〖程序设计基础〗练习题3及答案.doc
文本预览下载声明
〖程序设计基础〗练习题3一、单选题(30分)1.Java语言是( )。A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 2.下列的变量定义中,错误的是( )。A) int i; B) int i=Integer.MAX_VALUE; C) static int i=100; D) int 123_$; 3.以下的变量定义语句中,合法的是( )。A) float $_*5= 3.4F; B) byte b1= 15678;C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L; 4.以下字符常量中不合法的是( )。A) | B) \ C) \n D) 我5.若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。A) b = a!=7 ; B) a = 7 + b + c=9;C) i=12.3* % 4; D) a = a + 7 = c + b;6.下列程序段执行后t5的结果是( )。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) 97.设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的是( )。A) a!=b c%d a B) a++ = =a+b+c+dC) ++a*b--+d D) a+b=c+d8.执行下列程序段后,b, x, y的值分别是( )。int x=6,y=8;boolean b;b=xy++x==--y;A) true , 6, 8 B) false , 7, 7C) true, 7, 7 D) false, 6, 8 9.以下由do-while语句构成的循环执行的次数是( )。int k = 0;do { ++k; }while ( k 1 );A) 一次也不执行 B) 执行1次 C) 无限次 D) 有语法错,不能执行 10.下列语句序列执行后,x 的值是( )。int a=3, b=4, x=5;if( ++a==b ) x=++a*x;A) 35 B) 25 C) 20 D) 511.下列语句序列执行后,k 的值是( )。int i=6,j=8,k=10,m=7; if(ij||mk--) k++; else k--; A) 12 B)11 C) 10 D) 912.下列语句序列执行后,k的值是( )。int j=8, k=15;for( int i=2; i!=j; i++ ){ j-=2; k++; }A) 18 B) 15 C) 16 D) 1713.下列语句序列执行后,j 的值是( )。int j=3, i=2;while( --i!=i/j )j=j+2;A) 2 B) 4 C) 6 D) 514.下列语句序列执行后,k 的值是( )。int x=6, y=10, k=5;switch( x%y ){ case 0: k=x*y;case 6: k=x/y;case 12: k=x-y;default: k=x*y-x;}A) 60 B) 5 C) 0 D) 5415.下列语句序列执行后,a的值是( )。int a=13; a%=a/5;A) 3 B) 13 C) 169 D) 116. 既能作为类的修饰符, 也能作为类成员的修饰符的是( )。A) public B) extends C) Float D) static17.下列选项中,用于定义接口的关键字是( )。A)import B) implements C) interface D) protected18.下列类头定义中,错误的是( )。A) class x { .... } B) public x extends y{ .... }C) public class x extends y{ .... }D) class x extends y implements y1{ .... }19.下列选项中,用于在定义类头时声明父类名的关键字是( )。A)return B) interface C) extends D) class20.设 i,j 为类 x 中定义的 double 型变量名,下列 x 类的构造函数中不正确的是( )。A) double x(double k ){ i=k; return i; }
显示全部