计算机二级(Java)53
(总分4230,考试时间90分钟)
选择题(每小题2分,共70分)  下列各题四个选项中,有一个是正确的,请选择正确答案。
1. 给出下列有关List的表达式,则哪个选项的叙述是对的?    List 1 = new List(6,true);
A. No 5 6 8        B. 5 6 8 No
C. No 5 14        D. 8 6 No 5
2. 在深度为7的满二叉树中,叶子结点的个数为【  】
A. 32        B. 31
C. 64        D. 63
3. 关于多线程,下列哪个说法不正确?
A. 100        B. 0
C.  A        D.  程序有错误
4. 下列关于构造方法的说法中不正确的是(  )。
A.  sleep( )        B.  yield( )
C.  interrupt( )        D.  stop( )
5. 下列程序执行后,k的值是(  )。  public class Testddd{  public static void main(String args[ ])  {    inti;10,j=18 K=30;    switch(j-i)    { case 8:k++;     case 9:k+ =2;     case 10:k+ =3;     default:k/=j;    }   System.out.println(k);    }  }
A.  ababcc        B. 464688
C.  46abc8        D.  10abc8
6. 下列哪个方法用来定义线程的具体行为,也就是定义线程体?
A.  Java中的类可以有多个直接父类        B.  抽象类不能有子类
C.  最终类可以作为其他类的父类        D.  Java中接口支持多继承
7. 下列的哪个选项可以正确用以表示八进制值8?
A. SQL语句中允许在WHERE短语中为关系定义别名
B. 为关系定义别名的格式为:<别名><关系名>
C. 在关系的自联接操作中,别名是必不可少的
D. 以上说法均正确
8. 若a的值为3时,下列程序段被执行后,c的值是(  )。      int c = 1;      if (a>0)        if (a>3)          c = 2;        else c = 3;      else c = 4;
A. 0        B. 1
C. 2        D. 3
9. 为了使模块尽可能独立,要求【  】
A. 模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强
B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
10. 下列程序段执行后的输出结果为(  )。  int x=3; int y=10;  System.out.println(y%x);
A. 0        B. 1
C. 2        D. 3
11. 下列关于线程优先级的说法有误的是(  )。
A.  线程的优先级数值越大,表示该线程优先级越低
B.  新建线程将继承创建它的父线程的优先级
C.  NORM_PRIORITY代表普通优先级,默认值是5
D.  一般情况下,主线程具有普通优先级
12. 下列的变量定义语句中,合法的是(  )。
A. float$__ * 5=3.4f;
B. byte bl=15789;
C. int__abc=3214L;
D. double a=Double.MAX__vALUE;
13. 下列关于Java语言的数据类型和表达式的说法不正确的是(  )。
A.  Java中允许用0和1来代替true和false
B.  位运算符中,~的优先级最高,其次是<<,>>和> > >
C.  最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值
D.  条件运算符是一个三元运算符
14. 下列选项中哪个方法可以判断线程是否处于活动状态?
A.  0  0        B.  -5  0
C.  -1  6        D. 0  6
15. 关于数组的叙述中,下列说法不正确的是(  )。
A.  数组是最简单的复合数据类型,是有限元素的有序集合
B.  数组的元素可以是值(基本数据类型)、对象或其他数组
java switch case string
C.  定义数组时,必须分配内存
D.  一个数组中的元素都必须是相同的类型
16. 下列关于AWT和Swing的比较叙述不正确的是(  )。
A. c=1 d=1        B. c=2 d=1
C. c=2 d=2        D. c=1 d=2
17. 在线程的基本控制中,哪个方法使比其低的优先级线程先运行?
A.  sleep( )        B.  yield( )
C.  join( )        D.  stop( )
18. 下列哪个类是提供了标准的输入/输出和系统环境信息的访问和设置?
A.  System        B.  Object
C.  Class        D.  Thread
19. 下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?
A. 12.        B. -20
C. 1,000        D.  4  5  6
20. 下列程序的执行结果是(  )。  public class Testcc {   public static void main (String args[ ])    {System.out.println(213.5f%4.0f);   }  }
A. public        B. protected
C. private        D. static
21. 下列的哪个赋值语句是不正确的?
A.  当实参的数量少于形参的数量时,多余的形参初值取逻辑假.F.
B.  当实参的数量大于形参的数量时,多余的实参被忽略
C.  实参和形参的数量必须相等
D.  答案A、B均正确
22. 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
23. 给出下列的不完整的方法,则下列的哪个声明可以被加入行①完成此方法的声明?    ①    ② { success = connect( );    ③  if (success = = - 1 ) {    ④   throw new TimedoutException( )    ⑤  }    ⑥ }
A.  &        B.  #
C.  *        D.  $
24. 下列选项中的变量已正确定义,则表达式不合法的是
A. 新建一个数据库        B. 新建一个数据库表
C. 打开相关的数据库        D. 打开相关的数据表
25. 下列哪个是Java类分解器,即对.class文件提供字节代码的反汇编,并打印?
A.  'A'        B.  'B'
C.  'C'        D.  B
26. 用于定义类成员的访问控制权限的一组关键字是
A. 字段值的“惟一”        B. 表达式的“惟一”
C. 索引项的“惟一”        D. 列属性的“惟一”
27. 下列哪个是面向大型企业级用容器管理专用构件的应用平台?
A. J2EE        B. J2ME
C. J2SE        D. J2DE
28. 下列程序的输出结果是(  )。    public class fff {     void printValue(int m) {       do { System.out.println("The value is" +m);       }     while( - - m > 10)     }     public static void main(String arg[ ] ){     int i = 10;     Test t = new Test( );     t.printValue(i);    }  }
A. 在Visual FoxPro中,视图是一个定制的虚拟表
B. 视图可以是本地的、远程的,但不可以带参数
C. 视图可以引用一个或多个表
D. 视图可以引用其他视图
29. 有如下程序段      if(x>0) { System.out.println("first");}      else if (x > -4) { System.out.println("second");}      else { System.out.println("third");}  x的取值在什么范围内时,将打印出字符串“second"?
A.  在数据库中使用USE命令打开或关闭视图
B.  在“浏览器”窗口中可以显示或修改视图中的数据
C.  视图不能作为文本框、表格等控件的数据源
D.  可以使用SQL语句操作视图
30. 阅读下列代码  public class Test 2005{    public static void main(String args[]){      System.out.println(~(0xa5)&0xaA) ;      }  }  其运行结果是【  】
A. 0xa5        B. 10
C. 0x50        D. 0xaa
31. 下列代码中if(x>0){System.out.println("first");} else if(x>-3)(System.out.println("second");}  else{ System.out.println("third");}要求打印字符串为"second"时,x的取值范围是【  】
A. x<=0 并且 x>-3        B. x>0
C. x>-3        D. x<=-3
32. 下列关于Applet的叙述中,正确的是【  】
A. Applet是Java类,所以可以由JDK中的解释器java直接解释运行
B. Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。