D) public class x extends Applet { .... }
27.设 A 为已定义的类名,下列声明 A 类的对象 a 的语句中正确的是 ( ) 。
A) float A a; B) public A a=A( );
C) A a=new int( ); D) static A a=new A( );
29.如果一个类定义中没有定义构造函数,该类有构造函数吗? ( )
A) 有 B) 没有
30.既能作为类的修饰符 , 也能作为类成员的修饰符的是 ( ) 。
A) public B) private C) protected D) static
3. 为了使包 sos 中的所有类在当前程序中可见,可以使用的语句是 ( A ) 。
A)import sos.*; B)package sos.*;
C)sos import; D)sos package;
4. 下列的变量定义中,错误的是 ( A) 。
A) int 6_a; B) float a;
C) int i=Integer.MAX_VALUE; D) static int i=100;
5. 下列的变量定义中,正确的是 (D) 。
A) boolean b1= ”true ”; B) float x=6.6;
C) byte i=200; D) double y;
6. 以下字符常量中不合法的是 (D) 。
A) '|' B) '\'' C) '\n' D) " 我"
7. 已定义 a 为 int 类型的变量。以下选项中,合法的赋值语句是 ( B ) 。
A) a +1==2; B) a+=a*6; C) a=8.8f; D) int a=8;
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) 。
A) i==k & j+k >=m B) i+k C) m++ D) m=i+j
12. 若有定义 int x = 13; 则执行完语句 x %= 8; 后, x 的值是 (C ) 。
A) 0 B) 1 C) 5 D) 8
13. 若有定义 int a = 2; 则执行完语句 a -= a * a; 后, a 的值是 ( C) 。
A) 0 B) 4 C) -2 D) –4
14. 下列程序段执行后 b3 的结果是 (D) 。
boolean b1=true, b2=true, b3;
b3= !b1 ? b1 :!b2;
A) 0 B) 1 C) true D) false
15. 执行下面程序段后, b, x, y 的值分别是 ( D) 。
int x=6,y=8;
boolean b;
b=x>y&&++x==--y;
A)true , 6, 8 B)false , 7, 7 C)true, 7, 7 D)false, 6, 8
16. 下列语句序列执行后, m 的值是 ( C) 。
int a=10, b=3, m=5;
if( a==b ) m+=a; else m=++a*m;
A) 15 B) 50 C) 55 D) 5
17. 下列语句序列执行后, k 的值是 (B ) 。
int i=4,j=5,k=9,m=5;
if(i>j||m<k) k++; else k--;
A) 5 B) 10 C) 8 D) 9
18. 下列语句序列执行后, k 的值是 (C ) 。