|
一、单选题(共 20 道试题,共 100 分。)V 1.
题目及选项如下图所示
A.
B.
C.
D.
满分:5 分
2. Java语言是( )。
A. 面向问题的解释型高级编程语言
B. 面向机器的低级编程语言
C. 面向过程的编译型高级编程语言
D. 面向对象的解释型高级编程语言
满分:5 分
3. System.out.print(12+3)的输出结果是( )。
A. 15
B. 123
C. ”123 ”
D. ”15”
满分:5 分
4. 下列关于构造方法的叙述中,错误的是( )。
A. Java语言规定构造方法名与类名必须相同
B. Java语言规定构造方法没有返回值,但不用void声明
C. Java语言规定构造方法不可以重载
D. Java语言规定构造方法只能通过new自动调用
满分:5 分
5. 设有对象x具有属性a则访问该属性的方法为( )。
A. a.x
B. a.x()
C. x.a
D. x.a()
满分:5 分
6.
题目及选项如下图所示
A.
B.
C.
D.
满分:5 分
7. 下面是有关子类继承父类构造函数的描述,其中正确的是( )。
A. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
B. 子类无条件地继承父类不含参数的构造函数
C. 子类必须通过super关键字调用父类的构造函数
D. 子类无法继承父类的构造函数。
满分:5 分
8.
题目及选项如下图所示
A.
B.
C.
D.
满分:5 分
9. 若在某一个类定义中定义有如下的方法: final void aFinalFunction( ); 则该方法属于( )。
A. 本地方法
B. 静态方法
C. 最终方法
D. 抽象方法
满分:5 分
10.
题目及选项如下图所示
A.
B.
C.
D.
满分:5 分
11. 对JVM叙述不正确的是( )。
A. JVM的全称是Java Virtual Machine
B. JVM是一种计算机硬件技术,它是Java程序的运行平台
C. JVM是在计算机硬件系统上用软件实现的一台假想机
D. Java程序在执行时,JVM把Java字节码解释成机器码
满分:5 分
12. 关于length()这个方法的表述正确的是哪个?
A. 数组有length()这个方法,string也有length()这个方法
B. 数组有length()有这个方法,string没有length()这个方法
C. 数组没有length()这个方法,string有length()这个方法
D. 数组没有length()这个方法,string也没有length()这个方法。
满分:5 分
13. 设int 型变量 b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是( )。
A. switch (x + y) { …… }
B. switch ( ch + 1 ) { …… }
C. switch ch { …… }
D. switch ( a + b ) { …… }
满分:5 分
14. 下面关于继承的哪些叙述是正确的?
A. 在java中允许多继承
B. 在java中一个类只能实现一个接口
C. 在java中一个类不能同时继承一个类和实现一个接口
D. java的单一继承使代码更可靠。
满分:5 分
15. finally 块中的代码将( )。
A. 总是被执行
B. 如果try块后面没有catch块时,finally块中的代码才会执行
C. 异常发生时才被执行
D. 异常没有发生时才被执行
满分:5 分
16. 哪个是将一个十六进制值赋值给一个long型变量?
A. long number = 345L;
B. long number = 0345;
C. long number = 0345L;
D. long number = 0x345L;
满分:5 分
17. 下面程序运行结果为( ):int j=0; for(int i=0;i<=10;j+=i,i++); System.out.print(j)
A. 45
B. 55
C. 50
D. 编译时不能通过
满分:5 分
18.
题目及选项如下图所示
A.
B.
C.
D.
满分:5 分
19. 下面关于变量及其作用范围的陈述哪个是不对的?
A. 实例变量是类的成员变量
B. 实例变量用关键字static声明
C. 在方法中定义的局部变量在该方法被执行时创建
D. 局部变量在使用前必须被初始化。
满分:5 分
20. 用public修饰的类称为( )。
A. 静态类
B. 抽象类
C. 最终类
D. 公有类
满分:5 分 |
|