第一章测试
1.以下对Java 语言不正确的描述是( )A. Java语言是一个完全面向对象的语言。
B. Java是结构中立与平台无关的语言。
C. Java是一种编译性语言。
D. Java
是一种结构化语言。
A: Java是一种编译性语言。
B:Java是结构中立与平台无关的语言。
C:Java是一种结构化语言
D:Java语言是一个完全面向对象的语言。
答案:C
2.以下说法正确的是( )(多选)A.用javac命令运行编译过的java 程序。B.字
节码文件扩展名是.java。C.Java源程序文件的扩展名必须是.java。
D.Java编译器将源文件编译为字节码文件。
A:用javac命令运行编译过的java 程序
B:字节码文件扩展名是.java
C:Java编译器将源文件编译为字节码文件
D:Java源程序文件的扩展名必须是.java
答案:CD
3.在命令窗口下执行一个Java 程序“FirstApp” 的方法是()A.直接双击编译
好的Java 目标码文件执行 B.运行“javac FirstApp.java; java FirstApp C.运行
“java FirstApp.java” ; java FirstApp D.运行“javac FirstApp.class”
A:运行“javac FirstApp.java; java FirstApp
B:运行“javac FirstApp.class”
C:直接双击编译好的Java 目标码文件执行
D:运行“java FirstApp.java” ; java FirstApp
答案:A
4.下列说法正确的是( )A.Java语言的标识符是区分大小写的B.源文件名与
public类名可以不相同C.源文件扩展名为.jarD.源文件中public类的数目不
限
A:源文件扩展名为.jar
B:Java语言的标识符是区分大小写的
C:源文件名与public类名可以不相同
D:源文件中public类的数目不限
答案:B
5.如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相
同()
A:对
B:错
答案:A
第二章测试
1. Java中的char型数据占用()个字节
A:1
B:2
C:3
D:4
答案:B
2.15/2的结果是()
A:1
B:7.5
C:7.0
D:7
答案:D
3.能够终止循环和switch的语句是()
A:break
B:continue
C:if
D:for
答案:A
4.若已定义 int[ ] a= {1,2,3,4} ; 则对a数组元素错误的引用是()
A:a[0]
B:a[5-3]
C:a[4]
D:a[3]
答案:C
5.Java中没有无符号数()
A:错
B:对
答案:B
6. 3.14是float类型的()
A:对
B:错
答案:B
7.不同类型数据混合运算时,会自动转换成同一类型()
A:对
B:错
答案:A
8.^表示乘方运算()
A:对
B:错
答案:B
9.if后面的表达式可以为任何类型()
A:对
B:错
答案:B
10.do-while循环至少执行一次()
A:错
B:对
答案:B
11.数组是引用类型()
A:错
B:对
答案:B
12.Java声明数组时不能指定其长度()
A:错
B:对
答案:B
13.以下有关标识符说法不正确的是:()
A:Java的保留字也可作为标识符使用。
B:任何字符的组合都可形成一个标识符。
C:标识符是不区分大小写的。
D:标识符是以字母、下划线或开头,后跟字母、数字、下划线或的字符组合。
答案:ABC
14.数学式:x2+y2+xy正确的算术表达式是()
A:x2+y2+xy
B:x(x+y)+y y
C:x x+y y+xy
D:x x+y y+x*y
答案:BD
15.以下能构成循环的语句是()
A:for 语句
B:while 语句
C:do while 语句
D:switch 语句
答案:ABC
第三章测试
1.下面对于构造方法的描述,正确有哪些?
A:方法名的前面没有返回值类型的声明
B:在方法中不能使用return语句返回一个值
C:方法名必须和类名相同
D:当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在答案:ABC
2.关于构造方法以下说法正确的是()
A:构造方法是通过new来调用
B:构造方法可以重载
C:每个类都必须编写构造方法代码
D:构造方法名必须与类名一致
答案:ACD
3.下列关于静态方法的描述中,正确的是()
A:静态方法中内部只能访问被static修饰的成员
B:静态方法不占用对象的内存空间,而非静态方法占用对象的内存空间
C:静态方法内可以使用this关键字
D:静态方法指的是被static关键字修饰的方法
答案:ABD
4. 1.下列不属于面向对象编程的三个特征的是()A、封装B、指针操作C、
多态性D、继承
A:多态性
B:指针操作
C:继承
D:封装
答案:B
5.关于类的定义以下说法错误是()
A:类定义使用class关键字
B:一个包可以包含多个类
C:Java中所有类都是object类的子类
D:每个类中必须有一个main方法
答案:D
6. package语句只能放在import语句后面()
A:对
B:错
答案:A
7.在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的
外部被直接访问( )。
A:对
B:错
答案:A
8.父子类在同一个包中,子类不能继承父类的哪个属性()
A:public
B:private
C:default
D:protected
答案:B
9.在创建对象时必须()
A:上述说法都对
B:先声明对象,为对象分配内存空间,然后才能使用对象
C:先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D:先声明对象,然后才能使用对象
答案:C
第四章测试
1.在Java语言中,以下哪个关键字用于在方法上声明抛出异常?
A:catch
B:throw
C:try
D:throws
答案:D
2.在类的继承关系中,需要遵循以下哪个继承原则?
A:不能继承
B:双重
c和java先学哪个
C:单一
D:多重
答案:C
3.以下说法哪些是正确的?
A:Java语言中不允许一个类继承多个类
B:Java语言中允许一个类实现多个接口
C:Java语言中允许一个接口继承一个接口
D:Java语言中允许一个类同时继承一个类并实现一个接口
答案:ABCD
4.关于抽象类的说法哪些是正确的?
A:接口和抽象类是同一个概念。
B:如果父类是抽象类,则子类必须重写父类所有的抽象方法。
C:抽象类中可以有非抽象方法。
D:不能用抽象类去创建对象。
答案:CD
5.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?
A:inherits
B:implements
C:extends
D:modifies
答案:C
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论