java复习资料(3)

2018-11-26 21:02

Private float m=1.0f; //C Private float getFloat() //D {

Return m; } }

12. 下列哪个代码(A,B,C,D)放入程序中标注的【代码】处将导致编译错误?(B ) A. public float getNum() { return 4.0f; } B. public void getNum() { }

C. public void getNum(float d) { }

D. public double getNum(float d) { return 4.0f; } class A {

public float getNum() {

return 3.0f; } }

class B extends A {

【代码】 }

13.对于下列代码,下列哪个叙述是正确的? ( A )

A.程序提示编译错误(原因是A类没有不带参数的构造方法) B.编译无错误, 【代码】输出结果是0。 C.编译无错误, 【代码】输出结果是1。 D.编译无错误, 【代码】输出结果是2。 class A {

public int i=0; A(int m) {

i=1; } }

class B extends A {

B(int m) {

i=2; }

public static void main(String args[ ]) {

B b=new B(200);

System.out.println(b.i); // 【代码】 } }

14、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. java B. .class C. html D. .exe 15.以下关于继承的叙述正确的是( A )。 A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承

16.以下哪个关键字可以用来对对象加互斥锁?( B )

A、transient B、synchronized C、 serialize D、static 17、如下哪个是Java中的标识符( D )

A、public B、super C、3number D、width

18、如下哪个是Java中的标识符( A )

A、fieldname B、super C、3number D、#number

19、如下哪个是Java中有效的关键字( C )

A、name B、hello C、false D、good

20、下面的代码段执行之后count的值是什么( D ) int count = 1;

for (int i = 1; i <= 5; i++) { count += i; }

System.out.println(count);

A、5 B、1 C、15 D、16 21、定义一个类,必须使用的关键字是( B )

A、public B、class C、interface D、static

22、定义一个接口必须使用的关键字是( C )

A、public B、class C、interface D、static 23、声明并创建一个按钮对象b,应该使用的语句是( A ) A、Button b=new Button(); B、button b=new button(); C、Button b=new b(); D、b.setLabel(“确定”);

24、Frame对象默认的布局管理器是( B )

A、FlowLayout B、BorderLayout C、CardLayout D、null

25、下面哪一个import命令可以为我们提供编写网络应用程序的类(D) A、import java.sql.*; B、import java.util.*; C、import java.io.*; D、import java.net.*;

26、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( A ) A、FileInputStream B、FileOutputStream C、DataOutputStream D、FileWriter 27、当某一线程正处于休眠状态,而另一个线程用 Thread 类中的 interrupt() 方法中断它时,抛出的异常类型是( C )。

A) IOException B) RuntimeException

C) InterruptedException D) ClassNotFoundException 28.下列修饰符中与访问控制无关的是 ( D ) A.private B.public C.protected D.final

29.关于对象成员占用内存的说法哪个正确? ( B ) A.同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 C.对象的方法不占用内存 D.以上都不对

30.下列说法哪个正确? ( C ) A.不需要定义类,就能创建对象 B.对象中必须有属性和方法

C.属性可以是简单变量,也可以是一个对象 D、属性必须是简单变量

31.下列说法哪个正确? ( A ) A、一个程序可以包含多个源文件 B、一个源文件中只能有一个类 C、一个源文件中可以有多个公共类 D、一个源文件只能供一个程序使用

32.关于方法main()的说法哪个正确?( C ) A.方法main()只能放在公共类中

B main()的头定义可以根据情况任意更改 C.一个类中可以没有main()方法

D.所有对象的创建都必须放在main()方法中

33.构造函数何时被调用? ( A)

A、创建对象时 B、类定义时

C、使用对象的方法时 D、使用对象的属性时

34. 抽象方法: ( C ) A、可以有方法体

B、可以出现在非抽象类中 C、是没有方法体的方法

D、抽象类中的方法都是抽象方法

35.关于继承的说法正确的是: ( B ) A、子类将继承父类所有的属性和方法。 B、子类将继承父类的非私有属性和方法。 C、子类只继承父类public方法和属性 D、子类只继承父类的方法,而不继承属性

36.关于构造函数的说法哪个正确? ( C ) A、一个类只能有一个构造函数

B、一个类可以有多个不同名的构造函数 C、构造函数与类同名

D、构造函数必须自己定义,不能使用父类的构造函数

37. this和super: ( C ) A、都可以用在main()方法中 B、都是指一个内存地址 C、不能用在main()方法中 D、意义相同

38.覆盖与重载的关系是 ( A )

A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B.覆盖方法可以不同名,而重载方法必须同名 C.final修饰的方法可以被覆盖,但不能被重载 D.覆盖与重载是同一回事

39.关于接口哪个正确? ( A ) A、实现一个接口必须实现接口的所有方法 B.一个类只能实现一个接口 C.接口间不能有继承关系 D.接口和抽象类是同一回事

40.异常包含下列哪些内容? ( A ) A.程序执行过程中遇到的事先没有预料到的情况 B.程序中的语法错误 C.程序的编译错误 D.以上都是

41. 对于已经被定义过可能抛出异常的语句,在编程时: A、必须使用try/catch语句处理异常,或用throws将其抛出 B.如果程序错误,必须使用 try/catch语句处理异常 C.可以置之不理

D.只能使用try/catch语句处理

42. 字符流与字节流的区别在于(D) A.前者带有缓冲,后者没有

A) ( B.前者是块读写,后者是字节读写 C. 二者没有区别,可以互换使用 D. 每次读写的字节数不同

43. 请说出下列代码的执行结果 : String s = \

String s1 = new String(s); ( B ) if (s = = s1) System.out.println(\if (s.equals(s1)) System.out.println(\A. the same equals B. equals C. the same D. 什么结果都不输出

44. 下列有关 Java 中接口的说法哪个是正确的? ( B ) A. 接口中含有具体方法的实现代码

B. 若一个类要实现一个接口,则用到 “implements” 关键字 C. 若一个类要实现一个接口,则用到“ extends ”关键字 D. 接口不允许继承

45.下列说法正确的是B

A.不需定义类,就能创建对象

B.属性可以是简单变量,也可以是一个对象 C.属性必须是简单变量 D.对象中必有属性和方法

5.若有定义 String to=\则to.indexOf(\的值为B A.7 B.13 C.14 D.8 8.下面不是面向对象技术特点的是A

A.模块化 B.封装 C.继承性 D.多态性 11.下面哪个代表八进制数字C

A.0x12 B.320 C.032 D.12 14.下面不是合法Java标识符的是C

A.ab B.$3 C.3ab D.ab3 16.接口中的方法被默认是什么的B

A.private B.public C.protected D.package 17.Java语言的编译器命令是A

A.javac B.java C.javaw D.jar 19.关于实例方法和类方法的区别,下列描述正确的是B A.实例方法是不用创建类的实例就可以直接调用 B.类方法是通过static关键字声明的方法 C.实例方法属于类

D.类方法是通过new以后才能调用的方法

23.使用哪个关键字来定义一个接口D

A.implements B.class C.extends D.interface 25.若有定义 String tom=\则tom.indexOf(\的值为A A.2 B.3 C.4 D.5 28. main()需要一个参数,它是B

A.一个整型量 B.一个String对象 C.一个实型量 D.一个任意类的对象


java复习资料(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:地税软件使用说明

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

马上注册会员

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