【精品】期末复习java
2. Java程序有哪两类?应用程序(Application)和小应用程序(Applet) 3. 为了使包sos中的所有公共类在当前程序中可见,可以使用的语句是(A )。 A) import sos.*; B)package sos.*; C)sos import:D)sos package; 显然需要进行导入,所以使用import, C选项非法。 4. 下列的变量定义中,错误的是(A)o A) int 6_a; B) float a; C) int i=Integer. MAX VALUE; D) static int i=100: 标识符的合法原则:字母(包括汉字),数字,—和$这四种组成,但是不能以数字开头。 5. 下列的变量定义中,正确的是(D)。 A) boolean bl = “ true” ; B) float x=6.6; C) byte i=200; D) double y; A、不应该加双引号B、6.6默认是double类型,不能直接在这里使用,应该用6. 6f, C、 200 超出范围(-127^128) 6. 以下字符常量中不合法的是(D)。 A) T B)C) \n D)“我“ D是字符串。 11. Java源程序要运行必须经过(编译 )和( 运行)两个阶段。 12. Java编译器将Java语言编写的源程序编译成( 字节码 )文件。 7. 已定义a为int类型的变量。以下选项中,合法的赋值语句是(B )。 A) a +1==2; B) a+=a*6; C) a=8. 8f:D) int a=8: A、不是赋值语句,中间是双等号,是比较;如果改成等号那么表达方式属于非法C、不能 把实数直接给整型变量,要强制转换(int)8.8fD、重复定义 8. 下列程序段执行后c的结果是(B ) o int a = 9, b = 11, c; c= a != b ? a+b : a~b; A) -2 B) 20 C) 11 D) 9 9. 对于一个三位的正整数n=789,以下结果为8的是(D)。 A) n/10%2 B) (n-n%10)/100 C) n%10 D) n%100/10 10. 有一声明语句为boolean t;下面赋值语句中t的值为false的是(D )。 A)t=5>3: B)t=!false: C)t=(true|false): D)t=(2==3)?true:false; 11. 设i, j, k, m为已赋值的int型变量,下列表达式的结果属于逻辑值的是(A)o A) i==k 则执行完语句x %= 8;后,x的值是(C )o C) 5 D) 8 2;则执行完语句a -= a * a;后,a的值是(C)。 C) -2 D) -4 14, 下列程序段执行后b3的结果是(D)。 boolean bl=true, b2=true, b3: b3= !bl ? bl :!b2; A) 0B) 1C) trueD) false 4. 与以前的结构化程序设计不同,Java是一种完全(面向对象),而且平台(中立 ) 的语言,而后者又使得用Java编写出来的程序具有(可移植)性。 6. 面向对象程序设计的三个特性是(继承 )、(封装 )和(多态 )。 15. 执行下面程序段后,b, X, y的值分别是(D)。 int x=6, y=8; boolean b; b = x>y A) true , 6, 8 B) false , 7, 7 C) true, 7, 7 D) false, 6, 8 因为 if ( a=b ) m+=a; else m=++a*m: A) 15 B) 50 C) 55 D) 5 17. 下列语句序列执行后,k的值是(B )o int i=4, j=5, k=9, m=5; if (i>j| |m0; i-=2 ) j*=i: A) 15 B) 1 C) 60 D) 0 22. 下列语句序列执行后,k的值是(D)。 int j=8, k=15: for( int i=2; i!=j; i++ ) { j-=2; k++; } A) 18 B) 150 16 D) 17 23, 下列语句序列执行后,k的值是(B)。 int m=3, n=6, k=0; while( (m++) 4 ) --j; A) 5 B) 6 C) 7 D) 8 22. Applet类中有四种基本方法用来控制其运行状态,它们是(init )> (start )、 ( stop ) 和( destroy )。 25. 若有循环: int x=5, y=20; do (y-=x;x+=2; }while(x