【计算机类职业资格】计算机二级JAVA分类模拟题197及答案解析.doc

上传人:priceawful190 文档编号:1338431 上传时间:2019-10-17 格式:DOC 页数:13 大小:90KB
下载 相关 举报
【计算机类职业资格】计算机二级JAVA分类模拟题197及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】计算机二级JAVA分类模拟题197及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】计算机二级JAVA分类模拟题197及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】计算机二级JAVA分类模拟题197及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】计算机二级JAVA分类模拟题197及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、计算机二级 JAVA 分类模拟题 197 及答案解析(总分:56.50,做题时间:90 分钟)一、选择题(总题数:35,分数:56.50)1.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程2.在 Java 源文件中_类最多只能有一个,其他类的个数不限。(分数:1.00)A.publicB.privateC.protectedD.没有这种类3.在 Windows 环境下,截取当前整个屏幕只需按 _ 。(分数:1.00)A.Ctrl+PrintScreenB.Alt+

2、PrintScreenC.Shift+PrintScreenD.PrintScreen4.若有以下程序: #includestdio.h void f(int n); void main() void f(int n), f(5); void f(int n) printf(“%d/n“,n); 则以下叙述中不正确的是 _ 。(分数:2.00)A.若只在主函数中对函数 f 进行说明,则只能在主函数中正确调用函数 fB.若在主函数前对函数 f 进行说明,则在主函数和其后的其他函数中都可以正确调用函数 fC.对于以上函数程序,编译时系统会提示出错信息;提示对 f 函数重复说明D.函数 f 无返回值

3、,所以可用 void 将其类型定义为无值型5.下列命令中,是 Java 编译命令的是_。(分数:1.80)A.javacB.javaC.javadocD.appletviewer6.下列代码的执行结果是_。 int length = “Hello“.length(); System.out.println(length);(分数:2.50)A.5B.2C.10D.67.有两个关系 R 和 T 如下: (分数:2.00)A.选择B.投影C交D并8.下列关于 Java 多线程并发控制机制的叙述中,错误的是 _ 。(分数:2.00)A.Java 中对共享数据操作的并发控制是采用加锁技术B.线程之间的

4、交互,提倡采用 suspend()/resume()方法C.共享数据的访问权限都必须定义为 privateD.Java 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生9.在下面的程序段中,有关 paint()方法中正确的说法是( )。 public void paint(Graphics g) g.drawString(“Any question“, 10, 0); (分数:2.00)A.字符串 Any question 输出在左上角位置,坐标为(10,0)B.只能看到一部分的字符C.能全都看到D.以上都不对10.下列类中属于字节输入抽象类的是 _ 。(分数:2

5、.00)A.FileInputStreamB.ObjectInputStreamC.FiterInputStreamD.InputStream11.下列_方法可以用于消除容器的布局管理器。(分数:2.00)A.setSize()B.setLayout(null)C.setLocation()D.setFont()12.为了区分类中重载的同名的不同方法,要求_。(分数:2.00)A.采用不同的形式参数列表B.使用不同的参数名C.修改访问权限D.返回值的数据类型不同13.由于安全性的限制,Applet 只能和_进行通信。(分数:2.00)A.与它在同一局域网中的主机B.与它授权的主机C.与它在同一

6、个工作组内的主机D.提供它的主机14.阅读下列代码: public class Jixiangwu public static void main(String args) String stars=“贝贝“,“晶晶“,“欢欢“,“迎迎“,“妮妮“; System.out.println(“你抽取的奥运吉祥物是“+“ +starsr(int)(stars._*Math.random()+“+“!“; 为保证程序能正确执行,程序中下画线处应填写的是_。(分数:1.00)A.longB.widthC.wideD.length15.单击按钮可以产生 ActionEvent 事件,实现_接口可处理此事

7、件。(分数:2.00)A.FocusListenerB.ComponentListenerC.WindowListenerD.ActionListener16.在待排序的元素序列基本有序的前提下,效率最高的排序方法是_。(分数:2.00)A.冒泡排序B.选择排序C.快速排序D.归并排序17.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B. case 1: System. out. println(“Condition 1 “); case 2: System. out. println(“Condition 2 “); case 3: System. out. pri

8、ntln(“Condition 3 “); break; default: System. out. println(“Other Condition“); 当 m 的值为_时,可以输出“Condition 2”。(分数:2.00)A.2B.0,1C.0,1,2D.0,1,2,328.下列语句序列执行后,j 的值是_。 int j3,i2; while(-i!i/j)jj+2;(分数:1.00)A.2B.4C.6D.529.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维

9、护过程30.下列程序的执行结果是 _ 。 public class Testii public static void main(String arg) byte y=4; long r=80L: Systemoutprintln(r/y): (分数:1.00)A.20BB.20C.20.0D.编译错误31.数据库应用系统中的核心问题是_。(分数:1.00)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训32.如要求读取大文件的中间一段内容,最方便的是采用下列哪种流来操作? _(分数:1.00)A.File StreamB.Pipe StreamC.Random Stream

10、D.Filter Stream33.线程有哪些基本状态? 新建 就绪 休眠 阻塞 运行 消亡(分数:1.00)A.、B.、C.、D.、34.在文件类提供的方法中,用于创建目录的方法是_。(分数:1.80)A.mkdir()B.mkdirs()C.list()D.listRoots()35.一个 Java Application 运行后,在系统中是作为一个_。(分数:1.00)A.线程B.进程C.进程或线程D.不可预知计算机二级 JAVA 分类模拟题 197 答案解析(总分:56.50,做题时间:90 分钟)一、选择题(总题数:35,分数:56.50)1.软件生命周期是指_。(分数:2.00)A

11、.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程解析:解析 软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。2.在 Java 源文件中_类最多只能有一个,其他类的个数不限。(分数:1.00)A.public B.privateC.protectedD.没有这种类解析:3.在 Windows 环境下,截取当前整个屏幕只需按 _

12、 。(分数:1.00)A.Ctrl+PrintScreenB.Alt+PrintScreenC.Shift+PrintScreenD.PrintScreen 解析:4.若有以下程序: #includestdio.h void f(int n); void main() void f(int n), f(5); void f(int n) printf(“%d/n“,n); 则以下叙述中不正确的是 _ 。(分数:2.00)A.若只在主函数中对函数 f 进行说明,则只能在主函数中正确调用函数 fB.若在主函数前对函数 f 进行说明,则在主函数和其后的其他函数中都可以正确调用函数 fC.对于以上函数

13、程序,编译时系统会提示出错信息;提示对 f 函数重复说明 D.函数 f 无返回值,所以可用 void 将其类型定义为无值型解析:5.下列命令中,是 Java 编译命令的是_。(分数:1.80)A.javac B.javaC.javadocD.appletviewer解析:解析 本题考查 Java 中 JDK 工具。javac 是 Java 的编译命令,能将源代码编译成字节码,以.class 扩展名存入 Java 工作目录中。Java 是 Java 解释器,执行字节码程序,该程序是类名所指的类,必须是一个完整定义的名字。javadoc 是 Java 文档生成器,对 Java 源文件和包以 XML

14、 格式生成 API 文档。appletviewer 是 Java Applet 浏览器。6.下列代码的执行结果是_。 int length = “Hello“.length(); System.out.println(length);(分数:2.50)A.5 B.2C.10D.6解析:解析 本题中程序的功能是先获取字符串“Hello”的长度,再将长度打印出来,所以结果为 5。7.有两个关系 R 和 T 如下: (分数:2.00)A.选择B.投影C交D并 解析:解析 关系的选择运算是指从关系 R 中得到满足给定条件的元组组成新的关系。由题可以看出,T 是由满足条件 R.B=T.B and R.C

15、=T.C 进行选择得到的。8.下列关于 Java 多线程并发控制机制的叙述中,错误的是 _ 。(分数:2.00)A.Java 中对共享数据操作的并发控制是采用加锁技术B.线程之间的交互,提倡采用 suspend()/resume()方法 C.共享数据的访问权限都必须定义为 privateD.Java 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生解析:9.在下面的程序段中,有关 paint()方法中正确的说法是( )。 public void paint(Graphics g) g.drawString(“Any question“, 10, 0); (分数:2

16、.00)A.字符串 Any question 输出在左上角位置,坐标为(10,0)B.只能看到一部分的字符 C.能全都看到D.以上都不对解析:解析 drawstring(String str,intx,int y)方法是使用当前的颜色和字符,将 str 的内容显示出来,并且最左端的字符的基线从(x,y)开始。在本题中,y=O,所以基线位于最顶端。我们只能看到下行字母的一部分,即字母 y、q 的下半部分。10.下列类中属于字节输入抽象类的是 _ 。(分数:2.00)A.FileInputStreamB.ObjectInputStreamC.FiterInputStreamD.InputStrea

17、m 解析:解析 在 Java 中定义了两种类型的流,字节型和字符型,这两种流分别用 4 个抽象类表示:InputStrearm,OutputStream,Reader,Writer,其中 InptutStream 和 OutStream 表示字节流,Reader和 Reader 是表示字符流,所以字节输入抽象类为 InptutStream。11.下列_方法可以用于消除容器的布局管理器。(分数:2.00)A.setSize()B.setLayout(null) C.setLocation()D.setFont()解析:12.为了区分类中重载的同名的不同方法,要求_。(分数:2.00)A.采用不同

18、的形式参数列表 B.使用不同的参数名C.修改访问权限D.返回值的数据类型不同解析:解析 该题考查的是重载。重载方法是 Java 实现多态性的一种体现。在 Java 程序中可以在同一个类中定义多个名称相同的方法,然而这些方法的参数数量和类型却不完全相同,即采用不同的形式参数列表,这种现象被称为方法重载。所以选项 A 是正确的。13.由于安全性的限制,Applet 只能和_进行通信。(分数:2.00)A.与它在同一局域网中的主机B.与它授权的主机C.与它在同一个工作组内的主机D.提供它的主机 解析:解析 许多浏览器为了保护本地主机,对 Applet 做了如下安全限制。 1)Applet 不能运行任

19、何本地可运行程序。 2)禁止加载本地库或方法。Applet 只能使用自身的代码或 Applet 浏览器提供的 Java API。 3)禁止读、写本地计算机的文件系统。 4)禁止向提供 Applet 之外的任何主机建立网络连接。 5)不能读取某些系统信息。 6)Applet 弹出的窗口中将会有警告提示信息,以帮助用户区分 Applet 窗口与可信的 Application 窗口。 从以上安全限制可以看出,Applet 只能和提供它的主机进行通信。14.阅读下列代码: public class Jixiangwu public static void main(String args) Strin

20、g stars=“贝贝“,“晶晶“,“欢欢“,“迎迎“,“妮妮“; System.out.println(“你抽取的奥运吉祥物是“+“ +starsr(int)(stars._*Math.random()+“+“!“; 为保证程序能正确执行,程序中下画线处应填写的是_。(分数:1.00)A.longB.widthC.wideD.length 解析:解析 程序中的下画线处需要填入字符数组 starts 的长度才能确定范围以便能够随机抽取到字符数组 starts 的各个元素。因此,本题的正确答案是 D。15.单击按钮可以产生 ActionEvent 事件,实现_接口可处理此事件。(分数:2.00)

21、A.FocusListenerB.ComponentListenerC.WindowListenerD.ActionListener 解析:解析 参看“表 AWT 事件及监听器接口”可以得知,ActionEvent 事件对应的接口为ActionListener。 表 AWT 事件类别及监听器接口 事件类别 接口 方法及参数 ActionEvent ActionListener actionPerformed(ActionEvent) ItemEvent ItemListener itemStateChanged(ItemEvent) AdjustmentEvent AdjustmentList

22、ener adjustmentValueChanged(adjustmentEvent) ComponentEvent ComponentListener componentHidden(ComponentEvent) componentMoved(ComponentEvent) componentResized(ComponentEvent) componentShown(ComponentEvent) mouseClicked(MouseEvent) mouscEntered(MouseEvent) mouseExited(MouseEvent) mouseReleased(MouseEv

23、ent) MouseEvent MouseListener mousePressed(MouseEvent) mouseDragged(MouseEvent) MouseEvent MouseMotionLiStener mouseMoved(MouseEvent) windowActivated(WindowEvent) windowDeactivated(WindowEvent) windowOpened(WindowEvent) windowClosed(WindowEvent) windowClosing(WindowEvent) windowIconfied(WindowEvent)

24、 WindowEvent WindowListener windowDeIconfied(WindowEvent) keyPressed(KeyEvent) keyReleased(KeyEvent) KevEvent KeyListener keyTyped(KeyEvent) componentAdded(containerEvent) ContainerEvent ContainerListener componentRemoved(containerEvent) TextEvent TextListener textValueChanged(TextEvent) focusGained

25、(FocusEvent) FocusEvent FocusListener focusLost(FocusEvent) 16.在待排序的元素序列基本有序的前提下,效率最高的排序方法是_。(分数:2.00)A.冒泡排序 B.选择排序C.快速排序D.归并排序解析:解析 从平均时间性能来看,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录元素基本有序或元素个数较少时,冒泡排序和简单选择排序是最佳排序方法。17.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B. case 1: System. out. println(“Con

26、dition 1 “); case 2: System. out. println(“Condition 2 “); case 3: System. out. println(“Condition 3 “); break; default: System. out. println(“Other Condition“); 当 m 的值为_时,可以输出“Condition 2”。(分数:2.00)A.2B.0,1C.0,1,2 D.0,1,2,3解析:解析 由于前三个 case 语句中没有 break 语句,因此执行 case0 之后,会继续执行 case1 和 case2,所以可以输出“Con

27、dition 2”,同理执行 case 1 和 case 2 都可以输出“Condition 2”,执行 case 3 的时候,无法输出“Condition 2”。28.下列语句序列执行后,j 的值是_。 int j3,i2; while(-i!i/j)jj+2;(分数:1.00)A.2B.4C.6D.5 解析:29.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程解析:解析 软件生命周期(SDLC,Systems Development Life Cycle,S

28、DLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。30.下列程序的执行结果是 _ 。 public class Testii public static void main(String arg) byte y=4; long r=80L: Systemoutprintln(r/y): (分数:1.00)A.20BB.20 C.20.0D.编译错误解析:31.数据库应用系统中的核心问题是_。(分数:1.00)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 在数据库应用系统

29、中的一个核心问题,就是设计一个能满足用户要求、性能良好的数据库。因此,数据库设计是数据库应用系统中的核心问题。32.如要求读取大文件的中间一段内容,最方便的是采用下列哪种流来操作? _(分数:1.00)A.File StreamB.Pipe StreamC.Random Stream D.Filter Stream解析:33.线程有哪些基本状态? 新建 就绪 休眠 阻塞 运行 消亡(分数:1.00)A.、B.、 C.、D.、解析:解析 本题考查线程的基本概念。线程有新建、就绪、阻塞、运行、消亡 5 个基本状态。线程对象被创建时进入新建状态;程序执行语句启动这个线程后,它进入线程队列等待 CPU

30、 时间片,称为就绪状态;等 CPU 时间和其他资源齐备时进入运行状态;线程运行完毕或者被强制终止则进入消亡状态。上述线程各状态之间的转换就构成了线程的基本生命周期。34.在文件类提供的方法中,用于创建目录的方法是_。(分数:1.80)A.mkdir() B.mkdirs()C.list()D.listRoots()解析:解析 本题考查文件类提供的方法。mkdir()是为目录操作提供的方法,用来创建目录;mkdirs()也是为目录操作提供的方法,创建包含父目录的目录;list()是对文件名操作提供的方法,返回一个字符串数组,为该文件所在目录下的所有文件名列表;listRoots 是为目录提供的方法,返回根目录结构。由此可见,只有选项 A 满足题目要求。35.一个 Java Application 运行后,在系统中是作为一个_。(分数:1.00)A.线程B.进程 C.进程或线程D.不可预知解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1