JAVA综合复习题

2020-06-03 15:12

JAVA综合复习题

一、 选择题:

1.下面的哪个保留字不能作为函数的返回类型( )

A. void B. int C. new D. long 2. 程序中主函数的名字为( )。

A. main B. MAIN C. Main D. 任意标识符

3. 设int a=12;则执行完语句a+=a*a;后,a的值是( )。 A. 12 B. 144 C. 156 D. 288 4. 下面有关构造函数的描述中,正确的是( )。

A. 构造函数可以带有返回值 B. 构造函数的名字与类名完全相同 C. 构造函数必须带有参数 D. 构造函数必须定义,不能缺省 5.构造函数是在( )时被执行的。

A. 程序编译 B. 创建对象 C. 创建类 D. 程序装入内存 6.使用派生类的主要原因是( )

A. 提高代码的可重用性 B. 提高程序的运行效率 C. 加强类的封装性 D. 实现数据的隐藏 7.若a=10,b=20,c=30,则表达式!(a+b)+c - 30&&b+c/3的值为( ) 。

A、

B、 0 C、10 D、30

8、设x,y,z为整型变量,x=10,y=-5,z=8,则x++ - y+(++z)的值为( ) 。

A、

5 B、24 C、23 D、22

9、设x,y,z为整型变量,则命题“x或y中有一个大于z”的逻辑表达式为 ( )。

A、x>z && y>z B、x>z || y>z C、x > z D、y > z 10. 下面哪项可以得到数组元素的个数,java中定义数组名为 abc,( ) A、

a

bc.length() B、abc.length C、len(abc) D、ubound(abc)

11. 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的( )

A、public B、private C、static D、final 12. 若i为10,j为20,则表达式m=i>j?i:j的值为( )。 A. m=10 B. m=20 C. m=false D.m= true 13. 下面关于构造函数的说法不正确的是( )

21

A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。 B、构造函数不可以重载。 C、构造函数没有返回值。 D、构造函数一定要和类名相同。

14. 数组中可以包含什么类型的元素?_____________。

A、int型 B、 string型 C、 数组 D、 以上都可以 15. 声明常量PI,采用哪种格式: a. final static PI = 3.14159; b. final float PI = 3.14159; c. static double PI = 3.14159; d. final double PI = 3.14159; 16. 将一个double类型的变量d赋值给int类型的变量x,采用哪种格式是正确的:

a. x = (long)d b. x = (int)d; c. x = d;

d. x = (float)d; 17. 根据Java的命名规范,下面哪一个是常量名: a. MAX_VALUE b. Test c. read d. ReadInt 18. 下面哪条赋值语句是错误的: a. float f = -34; b. int t = 23; c. short s = 10; d. float f = 34.0; 19. 假设定义了如下Java类:

public class Test { }

那么为了正确编译这个类,类的文件名应该命名为: a. Test.class b. Test.doc c. Test.txt d. Test.java

e. 以 .java作为扩展名的任意文件名

20. 编译Test.java 文件的正确命令是:

a. java Test

b. java Test.java

c. javac Test.java d. javac Test

e. JAVAC Test.java

21. 若要运行ByteCode.class文件,下列哪个命令是正确的?

a. java ByteCode

b. javac ByteCode.class c. javac ByteCode.java c. javac ByteCode d. JAVAC ByteCode

22. \是什么?

a. Welcome11*2 b. Welcome4 c. Welcome12 d. Welcome3

23. 下列语句的打印结果为:

double x = 10.1; int y = (int)x;

System.out.println(\

a. x is 10 and y is 10

b. x is 10.0 and y is 10.0 c. x is 11 and y is 11 d. x is 10.1 and y is 10 e. x is 10.1 and y is 10.0

24. 在方法中声明的变量被称为________ 变量.

a. 静态 b. 实例 c. 局部

d. 全局 e. 类

25. 下面关于数组的声明哪个正确的? a. char[] charArray = new char[26]; b. int[] words = new words[10];

c. char[] charArray = \d. double[3] nums = {3.5, 35.1, 32.0}; 26. 下列哪条语句能正确初始化字符串 \

a. String[] string = {'1', '2', '3'}; b. String string = {'1', '2', '3'};

c. String s = \

d. String s = new String(\

e. c and d are both fine, but c is better. 27. 一个子类可以继承父类的那些属性:

a. 用private修饰词修饰的属性 b. 用protected修饰词修饰的属性

c. 用public修饰词修饰的属性 d. a 和 c均正确 e. b 和 c均正确

28. 假设s1和s2是两个字符串,那么下面那条语句不正确? a. String s = new String(\ b. String s3 = s1 + s2;

c. String s3 = s1.concat(s2); d. s1 >= s2

e. int i = s1.length(); 29. 运行下列程序的输出结果为:

public class C {

public static void main(String[] args) { Object[] o = {new A(), new B()}; System.out.print(o[0]); System.out.print(o[1]); } }

class A extends B {

public String toString() { return \ } }

class B {

public String toString() { return \ } }

a. AB b. BA c. AA d. BB

e. 以上都不是

30. 假设下面这条语句是父类中的方法,选项中的方法是子类中的方法。

选项中的哪个方法覆盖了以下的方法: protected double xMethod(int x) {?};

a. private double xMethod(int x) {?} b. protected int xMethod(double x) {?} c. public double xMethod(double x) {?} d. public double xMethod(int x) {?} 31. 阅读下列程序段:

class Foo { int i;

32. 分析下面的代码: class Test {

public static void main(String[] args) { double radius = 5;

final static double PI = 3.15169; double area = radius * radius * PI; System.out.println(\ } }

a. 程序有语法错误,因为变量radius没有被初始化 b. 程序有语法错误,因为静态常量PI被定义在方法内部

c. 程序没有语法错误,但是会引起一各运行时错误,因为radius变量没有被初始化

d. 程序编译运行正确

33. 下面的代码错在哪里?

class Test {

public static void main(String[] args) { C c = new C(5.0);

System.out.println(c.value); } }

class C {

int value = 2; }

a. 程序有一个编译错误,因为类C没有定义缺省的构造方法。 b. 程序有一个编译错误,因为类C没有定义带有一个double类型参数的构造方法。

c. 程序编译正确,但是不能运行,因为类 C 不是public的。.

static int s;

void imethod() { }

static void smethod() { } }

那条语句是错误的? a. Foo.smethod();

b. System.out.println(Foo.s); c. f.imethod();

d. System.out.println(Foo.i);


JAVA综合复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:xx旅行社网络营销方案策划书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: