A.
B.
C.
D.
满分:5 分
2. 假设类A是类B的父类,下列声明对象x的语句中不正确的是( )。
A. A x=new A();
B. A x=new B();
C. B x=new B();
D. B x=new A();
满分:5 分
3. 下面关于继承的哪些叙述是正确的?
A. 在java中允许多继承
B. 在java中一个类只能实现一个接口
C. 在java中一个类不能同时继承一个类和实现一个接口
D. java的单一继承使代码更可靠。
满分:5 分
4. Java语言是( )。
A. 面向问题的解释型高级编程语言
B. 面向机器的低级编程语言
C. 面向过程的编译型高级编程语言
D. 面向对象的解释型高级编程语言
满分:5 分
5. 在java语言中,只有整型数据才能进行的运算是( )。
A. *
B. /
C. %
D. +
满分:5 分
6. 设有对象x具有属性a则访问该属性的方法为( )。
A. a.x
B. a.x()
C. x.a
D. x.a()
满分:5 分
7. 下列数组的定义不合法的是( )。
A. char c[][]=new char[2][4];
B. char c[][]=new char[2][];
C. char [][]c=new char[][3];
D. int []a[] = new int[5][5];
满分:5 分
8. System.out.print(12+3)的输出结果是( )。
A. 15
B. 123
C. ”123 ”
D. ”15”
满分:5 分
9. 下述概念中不属于面向对象方法的是( )。
A. 对象、消息
B. 继承、多态
C. 类、封装
D. 过程调用
满分:5 分
10. 下列说法中,不正确的是( )。
A. 一个java源程序经过编译后,得到的文件的扩展名一定是.class。
B. 一个java源程序编译通过后,得到的结果文件数也只有一个。
C. 一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java
D. 一个java源程序可以包含多个class类。
满分:5 分
11. 下面关于变量及其作用范围的陈述哪个是不对的?
A. 实例变量是类的成员变量
B. 实例变量用关键字static声明
C. 在方法中定义的局部变量在该方法被执行时创建
D. 局部变量在使用前必须被初始化。
满分:5 分
12. 下列变量定义不合法的是( )。
A. boolean flag=true;
B. int k = 1+‘a’;
C. char ch = “a”;
D. float radius = 1/2;
满分:5 分
13. 以下关于继承的叙述正确的是( )。
A. 在Java中类只允许单一继承
B. 在Java中一个类只能实现一个接口
C. 在Java中一个类不能同时继承一个类和实现一个接口
D. 在Java中接口只允许单一继承
满分:5 分
14. Java application中的主类需包含main方法,以下哪项是main方法的正确形参?
A. String args
B. String ar[]
C. Char arg
D. StringBuffer args[]
满分:5 分
15. 下面说法正确的是( )。
A. final 可修饰类、属性、方法
B. abstract可修饰类、属性、方法
C. 定义抽象方法需有方法的返回类型、名称、参数列表和方法体
D. 用final修饰的变量,在程序中可对这个变量的值进行更改。
满分:5 分
16.
题目及选项如下图所示
A.
B.
C.
D.
满分:5 分
17. 下列选项中,用于在定义接口时声明接口名的关键字是( )。
A. package
B. interface
C. class
D. implements
满分:5 分
18.
题目及选项如下图所示