1.有关Java语言说法错误的是( D

A Javac 命令是对源代码进行语法检测,并生成对应的字节码

B Java命令是启用JVM运行指定.class字节码

C 配置path是告诉操作系统去哪里找到javac和java命令

D classpath是告诉操作系统去哪里寻找.class文件并运行

path是告诉OS去哪里找到java.exe和javac.exe去编译和执行代码

classpath是告诉JVM去哪里找到.class文件和相关类库,并不是告诉操作系统

2.下列关于JAVA语言及开发相关常识错误的是(  D

A 可以用eclipse、IntelJ等多种开发环境来开发Java项目

B Java技术宏观上分为JavaSE、JavaEE、JavaME 3个方向

C 可以用Java语言开发Android上的应用

D JavaScript是Java语言的变种之一,也是强语言

JavaScript是网页前段的脚本语言,与Java没有太大的联系,属于弱语言范畴

Android开始的时候采用了Java作为应用层的开发语言。2017kotlin语言作为Google官方的APP编程语言,引起了极大的关注

3.下列关于JAVA.JVM、JRE、JDK四个名词说法错误的是(  A

A JVM能直接执行JAVA源代码

B 要运行Java程序,只需安装JRE即可

C JDK由JRE和相关开发工具组成

D Java源代码编译后会先生成.class的字节码,然后翻译成具体机器的机器码

Java的源代码通过javac编译成.class,然后使用Java命令启用JVM执行.class文件。JVM只能识别和执行.class文件。JVM、JRE、JDK三者的关系是 JVM<JRE<JDK

4.new 后面跟构造函数,用来实例化对象

5. 有关类和对象说法错误的是( A

A Java中一个类只能有一个构造函数

B Java中如果没有各类申明构造函数,系统会自动生成一个无参数的构造函数

C 类由属性和方法两大块组成,属性描述静态特性,方法描述动态功能

D 一个类可以实例化许多对象

一个类可以有多个构造函数,构造函数是可以重载的

6. 有关继承说法错误的是(C)

A Java中一个类只能有一个父类

B 一般情况下子类能继承父类的public、protected类型的变量

C 子类如果覆盖父类的某个同名的变量,那么父类的这个变量就丢失了(父类的变量只是被隐藏了,使用super可以查看)

D 抽象的子类继承了一个抽象的父类,不必实现父类的抽象方法