资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
JAVA 程序设计复习题一、 单项选择题1、欲构造 ArrayList类的一个实例,此 类继承了 List 接口,下列哪个方法是正确的?( B )A、ArrayList myList=new Object(); B、ArrayList myList=new ArrayList();C、ArrayList myList=new List(); D、List myList=new List();2、paint()方法使用哪种类型的参数?( A )A、Graphics B、Graphics2D C、String D、Color3、指出正确的表达式( C )A、byte=128; B、Boolean=null; C、long l=0xfffL; D、double=0.9239d;4、指出下列程序运行的结果( B )public class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A、good and abc B、good and gbc C、test ok and abc D、test ok and gbc5、运行下列程序, 会产生什么结果( A )public class X extends Thread implements Runable public void run() System.out.println(this is run(); public static void main(String args)Thread t=new Thread(new X(); t.start(); A、第一行会产生编译错误 B、第六行会 产生编译错误C、第六行会产生运行错误 D、程序会运行和启动6、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( C )A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout7、给出下面代码:public class Person static int arr = new int10;public static void main(String a) System.out.println(arr1); 那个语句是正确的?( C )A、编译时将产生错误; B、 编译时正确,运行 时将 产生错误;C、输出零; D、 输出空。8、下列哪些语句关于内存回收的说明是正确的?( B )A、程序员必须创建一个线程来释放内存; B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象9、下列代码哪几行会出错:( 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 ( 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 810、Java 语言是( D )A、面向 问题 的解释型高级编 程语言 B、面向机器的低级编程语言C、面向过程的编译型高级编 程语言 D、面向对象的解释型高级编程语言 11、下列的变量定义中,错误的是( D )A、int i; B、int i=Integer.MAX_VALUE; C、static int i=100; D、int 123_$; 12、以下的变量定义语句中,合法的是( C )A、float $_*5= 3.4F; B、byte b1= 15678; C、double a =Double. MAX_VALUE; D、int _abc_ = 3721L; 13、以下字符常量中不合法的是( C )A、| B、 C、n D、我14、若以下变量均已正确定义并赋值,下面符合 Java 语言语法的语句是( A )A、b = a!=7 ; B、a = 7 + b + c=9; C、i=12.3* % 4; D、a = a + 7 = c + b;15、下列程序段执行后 t5 的结果是( B )int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 t2 ? t1 : t2+ t1;t5 = t4 t3 ? t4 : t3;A、8 B、20 C、11 D、916、设 a, b, c, d 均为 int 型的变量,并已 赋值,下列表达式的结果属于非逻辑值的是( C )A、a!=b & c%d =c+d17、执行下列程序段后,b, x, y 的值分别是( D )int x=6,y=8;boolean b;b=xyA、true , 6, 8 B、false , 7, 7 C、true, 7, 7 D、false, 6, 8 21、下面关于 Applet 的说法正确的是 ( B )A、Applet 也需要 main 方法 B、Applet 必须继承自 java.awt.Applet C、Applet 能访问 本地文件 D、Applet 程序不需要 编译 22、看下面一段程序: class Aclass void go() System.out.println(Aclass); public class Bclass extends Aclass void go() System.out.println(Bclass); public static void main(String args) Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); 以上程序运行结果是: ( C )A、Aclass Aclass B、Bclass Bclass C、Aclass Bclass D、Bclass Aclass 23、看以下程序:boolean a=false; boolean b=true; boolean c=(a&b)&(!b); int result=c=false?1:2; 这段程序执行完后,c 与 result 的值是: ( A )A、c=false;result=1; B、c=true;result=2; C、c=true;result=1; D、c=false;result=2; 24、指出下列程序的运行结果( B )int i = 9;switch (i) default:System.out.println(default);case 0:System.out.println(zero);break;case 1:System.out.println(one);case 2:System.out.println(two);A、default B、default, zero C、error default clause not definedD、no output displayed 那个25、运行下列程序,会产生什么结果:( B )class Outer1 private int a; void foo(double d,final float f) String s; final boolean b; class Inner void methodInner() System.out.println(in the Inner); public static void main(String args) Outer1 me=new Outer1(); me.foo(123,123); System.out.println(outer); A、in the Inner outer B、outer C、in the Inner D、编译不通过 26、下列语句序列执行后,x 的值是( B )int a=3, b=4, x=5;if( +a=b ) x=+a*x;A、35 B、25 C、20 D、527、下列语句序列执行后,k 的值是( C )int i=6,j=8,k=10,m=7; if(ij|m j ) i-; else j-;A) 15 B) 16 C) 7 D) 842下列语句序列执行后,k 的值是( C )。int i=10, j=18, k=30;switch( j - i ) case 8 : k+;case 9 : k+=2;case 10: k+=3;default : k/=j;A) 31 B) 32 C) 2 D) 3343下面语句执行后,i 的值是( B )。for( int i=0, j=1; j y | x z B) x != y C) z ( y + x ) D) x 3 );A) 16 B) 8 C) 4 D) 246以下由 for 语句构成的循环执行的次数是( B )。for ( int i = 0; true ; i+) ;A) 有语 法错,不能 执行 B) 无限次C) 执行 1 次 D) 一次也不执行47定义类头时能使用的修饰符是( C )。A) private B) static C) abstract 抽象的 D) protected48设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的 switch 语句是( B )。A) switch (x + y) B) switch ( ch + 1 ) . . C) switch ch D) switch ( a + b ); . . 49. 下列类定义中,不正确的是( C )。A) class x . B) class x extends y . C) static class x implements y1,y2 . D) public class x extends Applet . 50. 设 x、 y 为已定义的类名,下列声明 x 类的对象 x1
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号