国家二级JAVA(选择题)模拟试卷4
选择题
1.软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。(B)
A. 阶段性报告
B. 需求评审
C. 总结
D. 都不正确
解析:
2.软件开发的结构化生命周期方法将软件生命周期划分成______。(A)
A. 定义、开发、运行维护
B. 设计阶段、编程阶段、测试阶段
C. 总体设计、详细设计、编程调试
D. 需求分析、功能定义、系统设计
解析:
3.关系表中的每一横行称为一个______。(A)
A. 元组
B. 字段
C. 属性
D. 码
解析:
4.SQL语言又称为______。(C)
A. 结构化定义语言
B. 结构化控制语言
C. 结构化查询语言
D. 结构化操纵语言
解析:
5.类的专用函数叫做______,是对对象的数据所进行的操作。(A)
A. 方法
B. 对象
C. 消息
D. 构造方法
解析:
6.在Java中,所有类的根类是______。(A)
A. java.lang.Objet
B. java.lang.Class
C. java.applet.Applet
D. java.awt.Frame
解析:
7.下列有关Java语言的叙述中,正确的是______。(B)
A. Java是不区分大小写的
B. 源文件名与public类型的类名必须相同
C. 源文件名其扩展名为.jar
D. 源文件中public类的数目不限
解析:
8.以下的变量定义语句中,合法的是______。(D)
A. int_long=324233L;
B. byte $_b1=114562;
C. float_*5=123.456F;
D. doublea=Double.MAX_VALUE;
解析:
9.下列语序列执行后,输出的结果是______。 public class ex26 { public static void main(String[] args) { int x=l5; x/=x%5+x*(x-x%10); System.out.println(x); } }(A)
A. 0
B. 5
C. 10
D. 15
解析:
10.设有定义int y=5;,则执行以下语句后,y的值为______。 y=–y-5;(A)
A. -5
B. -1
C. -4
D. 运行时出现异常
解析:
11.执行下列代码段之后,变量b的值为______。 public class ex40 { public static void main(String[] args) { byte x=5; byte y=5; byte c=10; boolean b; b-c<x<<y; System.out.println (b); } }(D)
A. 1
B. 0
C. false
D. true
解析:
12.下列程序执行后,输出的结果是______。 public class exl7 { public static void main(String[] args) int a=3; int b=4; int x=5; if(++a<b) x=x+a; else if(a–<-b) x-x-a; System.cut.print(x); } }(D)
A. 4
B. 5
C. 3
D. 2
解析:
13.下列关于捕获异常的描述中,错误的是______。(C)
A. 在异常处理代码段中无法访问hy代码段中声明的变量
B. 子类异常可被父类异常捕获处理
C. try-catch机制可以被用于流程控制
D. 在catch代码段中的return语句用于退出方法,而不是返回异常抛出点
解析:
14.下列关于异常的描述中,正确的是______。(A)
A. 编译时就应该找错,但不是所有的错误都可以在编译时发现
B. 异常处理把处理错误的代码和执行程序功能的代码集中在一起
C. 当异常产生时,程序会自动跳转到异常处理程序
D. 异常就是阻碍程序继续执行下去的问题
解析:
15.ZipOu中utStream类的对象可以作为______类的构造方法的参数。(C)
A. ZiplnputStream
B. InputStreamReader
C. OutputStreamReader
D. FileOu~utStream
解析:
16.下列说法中错误的一项是______。(B)
A. 当线程获得了某个对象的排他锁时,它可以独自访问该对象,而其他线程无法访问
B. 当线程获得了某个对象的排他锁时,它可以独自访问该对象,其他线程也可以通过某种策略访问
C. 临界区可以是一个方法
D. 程序中单独并发的线程可以对同一个对象进行访问
解析:
17.下列程序的输出结果是______。 class T44 implements Runnable { public void run() { System.out.print in (Thread.currentThread ( ).getName ( ) + \\(A)
A. t1 运行 t2 运行
B. t2 运行 t1 运行
C. t1 运行 t1 运行
D. t2 运行 t2 运行
解析:
18.下列方法中可以用来创建一个新线程的是______。(C)
A. 实现java.lang.Runnable接口并重写start()方法
B. 实现java.lang.Runnable接口并重写run()方法
C. 继承java.lang.Thread类并重写run()方法
D. 实现java.lang.Thread类并实现start()方法
解析:
19.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?(C)
A. 捕获异常
B. 抛出异常
C. 声明异常
D. 嵌套异常
解析:
20.当单击鼠标或者拖动鼠标时,触发的事件是______。(D)
A. ActionEvent
B. KeyEvent
C. It
本文档预览:3600字符,共4115字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载