JAVA复习题(2)

2019-04-14 23:07

public static void main(String a[]) {

System.out.println(arr[1]); } }

A 编译时将产生错误; B 编译时正确,运行时将产生错误; C 输出零; D 输出空。

8.下列代码哪几行会出错:(C) 1) public void modify() { 2) int I, j, k; 3) I = 100;

4) while ( I > 0 ) { 5) j = I * 2;

6) System.out.println (\7) k = k + 1; 8) I--; 9) } 10) }

A line 4 B line 6 C line 7 D line 8 9. 请你选择下列对 Java 语言的正确描述。 (A) (A) Java 是面向对象的程序设计语言。 (B) Java 是面向过程的程序设计语言。 (C) Java 是脚本语言。 (D) Java 是机器语言。

10. 在 Java 语言中,下列哪个变量名是 不正确 的 .(B) (A)studentNo (B) 67num

(C) $money (D) _postCode

11. 下列哪个 不是 面向对象的三大特性之一:(D) (A)封装性 (C) 继承性 (B)多态性 (D)重载

12. 关于抽象类下列哪个描述正确? (C)

(A) 抽象类不能包含抽象方法。 (B) 接口和抽象类是一回事。 (C )抽象类不能实例化,即不能生成对象。 (D) 抽象类可以实例化对象。

13. 如果你要做 GUI 编程,要在窗口上放置一个按钮,当点击按钮时使得窗口关闭,程序退出,则你应该怎样写 import 语句才正确? (A)

(A) import java.awt.*; (B) import java.awt.event.*; (C ) import javax.swing.*;

(D) import java.awt.*; import java.awt.event.*; 14 、关于被私有保护访问控制符 private protected 修饰的成员变量,以下说法正确的是(C )

A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B. 可以被两种类访问和引用:该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D. 只能被同一个包中的类访问

15 、以下代码段将创建(C )个对象。 String s1=\String s2=\

A. 0 B 、 1 C 、 2 D 、 3

16。执行下列代码后,哪个结论是正确的 String[] s=new String[10]; (D) A s[10] 为 \为 null; C s[0] 为 未定义 D s.length 为10 17.下面的表达式哪个是正确的? (E)

A String s=\你好\i=3; s+=i; B String s=\你好\i=3; if(i==s){ s+=i};

C String s=\你好\你好\E. String s=null; int i=(s!=null)&&(s.length>0)?s.length():0; 18。.选出合理的标识符 (ACD)

A _sys1_lll B 2mail C $change D class 12。下列说法正确的是(C)

A java.lang.Clonable是类 B java.lang.Runnable是接口 C Double对象在java.lang包中 D Double a=1.0是正确的java语句

19。指出正确的表达式(A)

A double a=1.0; B Double a=new Double(1.0); C byte a = 340; D Byte a = 120; 20。定义一个类名为\的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(CD):

A private class MyClass extends Object B class MyClass extends Object

C public class MyClass D public class MyClass extends Object

21。.指出下列哪个方法与方法public void add(int a){}为合理的重载方法。(BCD)

A public int add(int a) B public void add(long a) C public void add(int a,int b) D public void add(float a) 24。如果下列的方法能够正常运行,在控制台上将显示什么?(ACD) public void example(){ try{

unsafe();

System.out.println(\ }

catch(SafeException e)

{System.out.println(\ finally{System.out.println(\

System.out.println(\}

A Test 1 B Test 2 C Test 3 D Test 4 25.指出下列哪个方法与方法public void add(int a){}为合理的重载方法。(BCD) A public int add(int a) B public void add(long a)

C public void add(int a,int b) D public void add(float a) 26。下列哪个方法可用于创建一个可运行的类? (A)

A. public class X implements Runable{ public void run(){ ......} } B. public class X implements Thread{ public void run(){ ......} } C. public class X implements Thread{ public int run(){ ......} }

D. public class X implements Runable{ protected void run(){ ......} } E. public class X implements Thread{ public void run(){ ......} } 27 、下列关于修饰符混用的说法,错误的是(BD )

A、abstract 不能与 final 并列修饰同一个类 B 、 abstract 类中不可以有 private 的成员 C、 abstract 方法必须在 abstract 类中 D 、 static 方法中能处理非 static 的属性

28 、容器 Panel 和 Applet 缺省使用的布局编辑策略是( B)

A 、 BorderLayout B 、 FlowLayout C 、 GridLayout D 、 CardLayout 29 、以下标识符中哪项是不合法的 ( C)

A 、 BigMeaninglessName B 、 $int C 、 1 st D 、 $1 30 、 main 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项是合法的( B)

A 、 public static void main ()

B 、 public static void main ( String[ ] args ) C 、 public static int main ( String[ ] arg ) D 、 public void main ( String arg[ ] )

31 、执行完以下代码 int [ ] x = new int[25] ;后,以下哪项说明是正确的(A )

A 、 x[24] 为 0 B 、 x[24] 未定义C 、 x[25] 为 0 D 、 x[0] 为空 32 、以下代码段执行后的输出结果为(B ) int x=3 ; int y=10 ; System.out.println(y%x); A 、 0 B 、 1 C 、 2 D 、 3

33 、以下哪个表达式是不合法的( D)

A 、 String x=”Hello”; int y=9; x+=y; B 、 String x=”Hello”; int y=9; if(x= =y) { }

C 、 String x=”Hello”; int y=9; x=x+y;

D 、 String x=null; int y=(x!=null)&&(x.length()>0) ? x.length : 0 34 、编译运行以下程序后,关于输出结果的说明正确的是 ( C) public class Conditional{

public static void main(String args[ ]){ int x=4;

System.out.println(“value is “+ ((x>4) ? 99.9 :9)); } }

A 、输出结果为: value is 99.99 B 、输出结果为: value is 9 C 、输出结果为: value is 9.0 D 、编译错误 35 、以下声明合法的是(C )

A 、 default String s ; B 、 public final static native int w( ) C 、 abstract double d ; D 、 abstract final double hyperbolicCosine( )

36. 下面的说法正确的是:(C)

A. Java 语言里的线程不是对象 B. Applet 需要 main 方法

C. Java 语言的对象都是 java.lang.Object 的子类 D. Java 支持多重继承 37. 下列哪个说法是错误的。(B) A.程序员可以定义新的异常类

B.Exception 可以用 try/catch 进行捕获处理 C.Exception 可以递交给上一级调用方处理

D.类似像 IOException 等异常 , 程序可以忽略不进行捕获和处理 38. 在 Java 语言中,下列哪个变量名是 不正确 的 .(B)

A. studentNo B. 567num C. $money D. _postCode 39. 以下哪项可能包含菜单条(B ) A. Panel B. Frame C. Applet D. Dialog

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

41. 以下访问权限控制中,哪一个权限级别最高?( A ) A、public B、protected C、private D、缺省 四、 判断正确与错误 1 .Java 程序里 , 创建新的类对象用关键字 new ,回收无用的类对象使用关键字 free.(F)

2 .对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。(T)

3 .有的类定义时可以不定义构造函数,所以构造函数不是必需的。(F) 4 .类及其属性、方法可以同时有一个以上的修饰符来修饰。(T0 5 . Java 的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点 (F0. 6 .抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。(T) 7 . final 类中的属性和方法都必须被 final 修饰符修饰。(F) 8 .最终类不能派生子类,最终方法不能被覆盖。(T)

9 .子类要调用父类的方法,必须使用 super 关键字。(T) 10 .一个 Java 类可以有多个父类。(F)

11 .如果 p 是父类 Parent 的对象,而 c 是子类 Child 的对象,则语句 c = p 是正确的。(F)

12 .一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。(F)

13 .当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。(F)

14 .接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。(F)

15 .用“ + ”可以实现字符串的拼接,用 - 可以从一个字符串中去除一个字符子串。(F)

16 .使用方法 length( ) 可以获得字符串或数组的长度。(T)

17 .设 String 对象 s=”Hello ” ,运行语句 System.out.println(s.concat(“World!”)); 后 String 对象 s 的内容为 ”Hello world!” ,所以语句输出为 Hello world! (T)

18 .创建 Vector 对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。(F)

19 .所有的鼠标事件都由 MouseListener 监听接口的监听者来处理。(T) 20 .一个容器中可以混合使用多种布局策略(F)。

21 . Java 中,并非每个事件类都只对应一个事件。(T) 22 .一个线程对象的具体操作是由 run() 方法的内容确定的,但是 Thread 类的 run() 方法是空的 , 其中没有内容 ; 所以用户程序要么派生一个 Thread 的子类并在子类里重新定义 run() 方法 , 要么使一个类实现 Runnable 接口并书写其中 run() 方法的方法体。(T)

23 . Java 的源代码中定义几个类,编译结果就生成几个以 .class 为后缀的字节码文件。(F)

24 . Java Applet 是由独立的解释器程序来运行的。(T) 25 . Java Applet 只能在图形界面下工作。(F) 26 . Java 的字符类型采用的是 ASCII 编码。 (T)

27 . Java 的各种数据类型占用固定长度,与具体的软硬件平台环境无关 (T) 28 . Applet 是一种特殊的 Panel ,它是 Java Applet 程序的最外层容器。(F)

29 .子类的域和方法的数目一定大于等于父类的域和方法的数目。(F) 30 . System 类不能实例化,即不能创建 System 类的对象。(T)

31 .用户自定义的图形界面元素也可以响应用户的动作,具有交互功能 (T) 32 . Java 中数组的元素可以是简单数据类型的量,也可以是某一类的对象。(T)

33 . Vector 类中的对象不能是简单数据类型。(F) 34 . Java 中的 String 类的对象既可以是字符串常量,也可以是字符串变量。(T)

35 .容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。(F) 五。程序分析题:

1.预测以下代码的输出:(Name:AlishaID:C001) class Student{

String name; String id; void display(){

System.out.println(“Name:”+name+” ID :”+id);


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

下一篇:2016最新人教版七年级语文上第一单元试题

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

马上注册会员

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