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 抽象的子类继承了一个抽象的父类,不必实现父类的抽象方法