一、单选题(共 15 道试题,共 60 分。)V 1. String s="This is the ";String t=s.concat("String."); t的内容是( )
A. This is the String
B. This is the
C. String
满分:4 分
2. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
A. 1,2
B. 2,1
C. 1.82, 2
D. 100,82
满分:4 分
3. 数组的大小在创建以后( )。
A. 可以改变
B. 不能改变
C. 使用new方法可以改变
D. 有些可以改变
满分:4 分
4. 下列运算符中,优先级最高的是( )。
A. &&
B. ++
C. +
D. *
满分:4 分
5. 不允许作为类及类成员的访问控制符的是( )。
A. public
B. private
C. static
D. protected
满分:4 分
6. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
A. 16
B. 8
C. 4
D. 2
满分:4 分
7. 执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。
A. x[24]为0
B. x[24]未定义
C. x[25]为0
D. x[0]为空
满分:4 分
8. 在switch(expression)语句中,expression的数据类型不能是( )。
A. double
B. char
C. byte
D. short
满分:4 分
9. 以下有关构造方法的说法,正确的是( )
A. 一个类的构造方法可以有多个
B. 构造方法在类定义时被调用
C. 构造方法只能由对象中的其它方法调用
D. 构造方法可以和类同名,也可以和类名不同
满分:4 分
10. 向量可以描述成( )。
A. 固定长度的数组
B. 可变长度的数组
C. 一种队列
D. 一种堆栈
满分:4 分
11. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )
A. public int MAX_LENGTH=100
B. final int MAX_LENGTH=100
C. public const int MAX_LENGTH=100
D. public final int MAX_LENGTH=100
满分:4 分
12. 下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while((m++) < (-- n)) ++k;
A. 0
B. 1
C. 2
D. 3
满分:4 分
13. "阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
A. 1
B. 2
C. 编译出错
D. 运行出错
满分:4 分
14. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
A. 与文件的结构相同
B. 与文件目录的层次相同
C. 与文件类型相同
D. 与文件大小相同
满分:4 分
15. 若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
A. x[5-3]
B. x[k]
C. x[k+5]
D. x[0]
满分:4 分