计算机二级(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 stringC. 定义数组时,必须分配内存
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小时内删除。
发表评论