C. Panel D. CheckboxMenultem 28.编译 java applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么? A. java B. class 29.现在有两个类: Person与 Chinese, Chinese试图继承 Person类,如下项目中哪个是正 确的写法? B. class Chinese extant Person(i C. class Chinese extends Person lass Chinese extands Person( 30. JPanel组件的默认布局管理器是哪一项? A. GridLayout B. CardLayout C. Border layout D. FlowLayour 31.下列哪一项不属于面向对象程序设计的基本要素? A.类 B.对象 C.方法 D.安全 32.下面程序的输出结果是。 public class ex2 i public static void main(Stringl args) for(int cnt=0; cnt<10; cnt++) rea System.out. print(ent); A.01234 C.012346789
C. Panel D. CheckboxMenuItem 28. 编译 java Applet 源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么? A. .java B. .class C. .html D. .exe 29. 现在有两个类:Person 与 Chinese,Chinese 试图继承 Person 类,如下项目中哪个是正 确的写法? A. class Chinese extents Person{} B. class Chinese extants Person{} C. class Chinese extends Person{} D. class Chinese extands Person{} 30. JPanel 组件的默认布局管理器是哪一项? A. GridLayout B. CardLayout C. BorderLayout D. FlowLayour 31. 下列哪一项不属于面向对象程序设计的基本要素? A. 类 B. 对象 C. 方法 D. 安全 32. 下面程序的输出结果是。 public class ex2 { public static void main(String[] args) { for(int cnt=0;cnt<10;cnt++) { if(cnt==5) break; System.out.print(cnt); } } } A. 0 1 2 3 4 B. 6 7 8 9 C. 0 1 2 3 4 6 7 8 9 D. 5 - 6 -
33.给定下面的代码片段 1) String str =null 2)if(str != null)&&(str length(>10))i 3)System. out printIn("more than 10"); 4)} 5)else if (str I=null)&(str length(<5))( 6) System. out. printIn("less than 5") 7)} 8)else( System.out printIn("end");) 哪些行会导致错误? A line 1 B line 2 34.下面哪种注释方法能够支持 javadoc命令 水**客 B/*,* C∥ D/**, 35.欲编写如下图的一个界面,用于显示用户指定的图像:如果在区域A中只能放置一个 AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件 A TextArea B Panel C Applet D Canvas 36.界面如上题所示。若" Button"的功能是:点击后弹出一个用于输入的界面,获取用户想 要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑): A模式( Modal) Dialog B非模式(None- modal) Dialog C FileD D Frame 37.界面如上题所示。如果在A区域使用某种AWT组件( java. awt. Component的子类)来 负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和Java虚 拟机的AWT线程都会要求重画该组件)? A构造方法 B paint(Graphics g) C update(Graphics g
33. 给定下面的代码片段: 1) String str = null; 2) if ((str != null) && (str.length() > 10)) { 3) System.out.println("more than 10"); 4) } 5) else if ((str != null) & (str.length() < 5)) { 6) System.out.println("less than 5"); 7) } 8) else { System.out.println("end"); } 哪些行会导致错误? A line 1 B line 2 C line 5 D line 8 34. 下面哪种注释方法能够支持 javadoc 命令: A /**...**/ B /*...*/ C // D /**...*/ 35. 欲编写如下图的一个界面,用于显示用户指定的图像: 如果在区域 A 中只能放置一个 AWT 组件,从各组件的本来功能角度考虑,最好使用哪种组件: A TextArea B Panel C Applet D Canvas 36. 界面如上题所示。若"Button1"的功能是:点击后弹出一个用于输入的界面,获取用户想 要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑): A 模式(Modal)Dialog B 非模式(None-modal)Dialog C FileDialog D Frame 37. 界面如上题所示。如果在 A 区域使用某种 AWT 组件(java.awt.Component 的子类)来 负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和 Java 虚 拟机的 AWT 线程都会要求重画该组件)? A 构造方法 B paint(Graphics g) C update(Graphics g) D repaint() - 7 -
38.下面关于 Applet的说法正确的是 也需要main方法 B Applet必须继承自 java.awt. Applet C Applet能访问本地文件 D Applet程序不需要编译 39.下列代码执行的结果是? public static void main(Stringll args)t while(y-=6)(x-11 System. out. printIn (x=+X+,y=+y); A.程序能运行,输出结果:x=0,y=5 B.程序能运行,输出结果:x=12y=4 C.程序能运行,输出结果:x=0.y=4 D 程序不能编译 40.下列代码哪几行会出错 1)public void modify i 2)int l,j, k, 3)I=100 4)while(1>0)f 5)j=1*2 6)System. out println("The value ofj is"+j); 7)k=k+1; 10)} A line 4 B line 6 C line 7 D line 8 二、多选题(40道) 1.下面哪些是合法的标识符: A. Person B. RouSers
38. 下面关于 Applet 的说法正确的是 A Applet 也需要 main 方法 B Applet 必须继承自 java.awt.Applet C Applet 能访问本地文件 D Applet 程序不需要编译 39. 下列代码执行的结果是? public class text { public static void main(String[] args) { int x= 1, y = 6; while (y--==6) {x--;} System.out.println("x=" + x +" ,y =" + y); } } A. 程序能运行,输出结果:x=0,y=5 B.程序能运行,输出结果:x=-1,y=4 C.程序能运行,输出结果:x=0,y=4 D. 程序不能编译 40. 下列代码哪几行会出错: 1) public void modify() { 2) int I, j, k; 3) I = 100; 4) while ( I > 0 ) { 5) j = I * 2; 6) System.out.println (" The value of j is " + j ); 7) k = k + 1; 8) I--; 9) } 10) } A line 4 B line 6 C line 7 D line 8 二、 多选题(40 道) 1. 下面哪些是合法的标识符: A. $persons B.TwoUsers C. *point - 8 -
D. this E. endline 2.下面关于使用<<"和">"操作符的哪些结果是对的? A.10100000000000000000000000000000>4的结果是 00001010 00000000000000000000 B.10100000 0000000000000000000>>4的结果是 11111010000000000000000000000000 C.10100000000000000000000000000004的结果是 00001010000000000000000000000000 D.101000000000000000000000000000>>4的结果是 11111010000000000000000000000000 3.执行下列代码后哪个结论是正确的 String]s= new String101 AS[10]为 Bs9为null Cs0]为未定义 Ds.length为10 4.下面哪些不是java的基本数据类型? B. Boolean D. float 5.下面有关java代码安全性的叙述哪些是对的 A.字节码校验器加载查询执行需要的所有类。 B.运行时解释器执行代码 C.在运行时,字节码被加载,验证然后在解释器里面运行 D.类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。 6." result"是一个 boolean型的变量,下面的哪些表达式是合法的? A result=true B if( result)( //do something.j C if( result!=0)i/ so something.i 7.下面的表达式哪个是正确的? A String s="你好";inti=3,s+=i; B String s="你好";inti=3,if(i=s){s+=i} C String s="你好"inti=3;s=i+s D String s"你好";inti=3,s=计+;
D. this E. _endline 2. 下面关于使用"<<"和 ">>"操作符的哪些结果是对的? A. 1010 0000 0000 0000 0000 0000 0000 0000 >> 4 的结果是 0000 1010 0000 0000 0000 0000 0000 0000 B. 1010 0000 0000 0000 0000 0000 0000 0000 >> 4 的结果是 1111 1010 0000 0000 0000 0000 0000 0000 C. 1010 0000 0000 0000 0000 0000 0000 0000 >>> 4 的结果是 0000 1010 0000 0000 0000 0000 0000 0000 D. 1010 0000 0000 0000 0000 0000 0000 0000 >>> 4 的结果是 1111 1010 0000 0000 0000 0000 0000 0000 3. 执行下列代码后,哪个结论是正确的 String[] s=new String[10]; A s[10] 为 ""; B s[9] 为 null; C s[0] 为 未定义 D s.length 为 10 4. 下面哪些不是 java 的基本数据类型? A. short B. Boolean C. Int D. float 5. 下面有关 java 代码安全性的叙述哪些是对的。 A. 字节码校验器加载查询执行需要的所有类。 B. 运行时解释器执行代码。 C. 在运行时,字节码被加载,验证然后在解释器里面运行。 D. 类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。 6. "result"是一个 boolean 型的变量,下面的哪些表达式是合法的? A. result = true; B. if ( result ) { // do something... } C. if ( result!= 0 ) { // so something... } D. result = 1 7. 下面的表达式哪个是正确的? A String s="你好";int i=3; s+=i; B String s="你好";int i=3; if(i==s){ s+=i}; C String s="你好";int i=3; s=i+s; D String s="你好";int i=3; s=i+; - 9 -