【计算机类职业资格】二级JAVA笔试-90及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-90及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-90及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-90 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.Java 语言中用于标识临界区的关键字是( )。(分数:2.00)A.serializeB.transientC.synchronizedD.static2.和 AWT 有关的所有事件类都是从类( )派生而来。(分数:2.00)A.java.awt.AWTEvemB.java.lang.ObjectC.java.awt.FontD.java.awt.Graphics3.在进行单元测试时,常用的方法是( )。(分数:2.00)A.采用白盒测试,辅之以黑盒测试B.采用黑
2、盒测试,辅之以白盒测试C.只使用白盒测试D.只使用黑盒测试4.下列安全控制命令中,属于现实证书缓存区和密钥表项命令的是( )。(分数:2.00)A.policytoolB.kinitC.klistD.ktab5.Runnable 接口中包括的抽象方法是( )。(分数:2.00)A.run()B.start()C.sleep()D.isAlive()6.下面各项语句中会产生编译错误的是( )。(分数:2.00)A.float F=4096.0F;B.double D=4096.0;C.byte B=4096;D.char C=4096;7.下列关于线性表叙述不正确的是( )。(分数:2.00)A
3、.只有一个根节点,它无前件B.只有一个终端节点,它无后件C.除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件D.线性表必须要有数据元素8.字符串常量“hello“的字符个数是( )。(分数:2.00)A.3B.4C.5D.69.下面几种调试方法中不适合调试大规模程序的是( )。(分数:2.00)A.强行排错法B.回溯法C.原因排除法D.静态调试10.字符流(character stream)是一种( )。(分数:2.00)A.特殊类型的字节流,仅仅处理文本数据B.一种类型的流C.它修改了处理现存流的方式D.它可用来处理文件11.下列变量名中合法的是( )。(分数:2.00)A
4、.CHINAB.byte-sizeC.doubleD.A+a12.以下内容属于存储在计算机内有结构的数据集合的是( )。(分数:2.00)A.数据库系统B.数据库C.数据库管理系统D.数据结构13.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的? ( )(分数:2.00)A.ArrayList myList=new Object();B.List myList=new ArrayList();C.ArrayList myList=new List();D.myList=new List();14.设执行下面的赋值语句a = Float.valueOf
5、(“12.34“).floatValue( )之后,a 的值是( )。(分数:2.00)A.a=“12.34“B.a=12.34C.a=1234D.a=1215.如果抛出异常,则应用语句( )。(分数:2.00)A.catchB.throwC.tryD.finally16.下列属于 Applet 运行过程中的是( )。(分数:2.00)A.浏览器加载 Applet 文件B.浏览器下载 Applet 文件C.浏览器中那个的 Java 环境运行 AppletD.Applet 操作浏览器本地的文件系统17.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算
6、法程序所占的存储空间D.算法执行过程中所需要的存储空间18.下列不属于 Java 的图形用户界面内容的包是( )。(分数:2.00)A.java.awtB.javax.swingC.java.awt.eventD.java.io19.利用 E-R 模型进行数据库的概念设计,可以分成 3 步:首先设计局部 E-R 模型,然后把各个局部 E-R模型综合成一个全局的模型,最后对全局 E-R 模型进行( )。(分数:2.00)A.简化B.结构化C.最小化D.优化20.给定下面的代码:byte arrayl,array2;byte array3;byte array4;如果上面的每一个数组都初始化了,以
7、下各项语句中错误的是( )。(分数:2.00)A.array2=array1B.array2=array3C.array2=array4D.both A and B21.Java 语言具有许多优点和特点,下列选项中是通过 Java 虚拟机实现的特点的是( )。(分数:2.00)A.安全性B.多线程C.分布式D.可移植22.下列关于类型转换的说法中,正确的是( )。(分数:2.00)A.将较长的数据类型转换为较短的数据类型可以用自动类型转换B.将较长的数据类型转换为较短的数据类型只能用强制类型转换C.强制类型转换可以保证数据完整性D.boolean 类型数据只能和 int 类型进行强制类型转换2
8、3.下列语句段将输出字符*的个数为( )。int i=100;while (1)i-;if(i=0)break;cout*;(分数:2.00)A.98B.99C.100D.10124.设有关系 R 及关系 S,它们分别有 p、q 个元组,则关系 R 与 S 经笛卡儿积后所得新关系的元组个数是 ( )。(分数:2.00)A.pB.qC.p+qD.p*q25.执行下面的程序段后,x 的值为( )。public class Sunpublic static void main(String args )int x=5;for(int i=1;i=20;i=i+2)x=x+i/5;System.out
9、.println(x);(分数:2.00)A.21B.22C.23D.2426.设有如下程序:public class Sunpublic static void main(String args )int x,y;x=(int)Math.sqrt(2)/2+(int)Math.random()*2/2;y=(int)Math.sqrt(3)/3+(int)Math.random()*3/3;if (xy)System.out.println(“xy“);else if (x=y)System.out.println(“x=y“);elseSystem.out.println(“xy“);程序
10、运行的结果为( )。(分数:2.00)A.xyB.x=yC.xyD.以上都不对27.以下各项类名命名中正确的是( )。(分数:2.00)A.includeB.INCLUDEC.thisD.12 book28.下面关于串行化的说法中正确的是( )。:对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。:通过让类实现 java.io.Serializable 接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。:将对象读出或者写入流的主要类有两个:ObjectOutputStream
11、与 ObjectInputStream。:以上都不对。(分数:2.00)A.、B.、C.、D.、29.下列方法中设置 Swing 容器 JFrame 大小为 2030 的语句是( )。(分数:2.00)A.setSize(20, 30)B.setTitle(20, 30)C.setVisible(20, 30)D.setBounds20, 30)30.面向对象程序设计有许多特性,下列选项中用来尽可能隐蔽对象的内部细节的是( )。(分数:2.00)A.多态性B.动态性C.封装性D.继承31.Java Applet 的几个方法的执行顺序,正确的是( )。(分数:2.00)A.initstartde
12、stroystopB.initstartstopdestroyC.startinitdestroystopD.startinitstopdestroy32.编制好的程序,确保它的正确性和可靠性的同时,还应强调良好的编程风格。在书写功能性注解时应考虑( )。(分数:2.00)A.仅为整个程序做注解B.仅为每个模块做注解C.为程序段做注解D.为每个语句做注解33.下列关于队列的叙述中正确的是( )。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表34.下列各项中不是 JDBC API 向 JDBC Driver Manager
13、发出请求的内容的是( )。(分数:2.00)A.指定要加载的 JDBC 驱动程序B.指定需要连接的数据库系统的类型C.指定需要连接的数据库系统的实例D.指定本地系统的类型35.在一个单链表中,若 q 结点是 p 结点的前驱结点,若在 q 与 p 之间插入结点 s,则执行( )。(分数:2.00)A.slink=pdink; plink=sB.plink=s; slink=qC.plink=s4ink; slink=pD.qlink=s; slink=p二、填空题(总题数:15,分数:30.00)36.数据的逻辑结构可用一个二元组 B=(K, R)来表示,其中 K 是 【1】 ,R 是 【2】
14、。(分数:2.00)填空项 1:_37.设栈 S 和队列 Q 的初始状态为空,元素 e1、e2、e3、e4、e5 和 e6 依次通过栈 S,一个元素出栈后即进入队列 Q,若 6 个元素出队的顺序是 e2、e4、e3、e6、e5、e1 则栈 S 的容量至少应是 【3】 。(分数:2.00)填空项 1:_38.下图所示的二叉树的先序遍历序列是 【4】 。(分数:2.00)填空项 1:_39.数据库管理系统是位于 【5】 之间的软件系统。(分数:2.00)填空项 1:_40.有以下程序#include lostreamusing namespace std;int main()int i=010,j
15、=10;cout(+i)“,“j-endl;return 0;则该程序运行后的输出结果是 【6】 。(分数:2.00)填空项 1:_41.Java 语言通过接口支持 【7】 继承,使类继承具有更令获得扩展性。(分数:2.00)填空项 1:_42.字符变量以 char 类型表示,它在内存中占 【8】 bit。(分数:2.00)填空项 1:_43.在操作系统中,被称作轻型进程的是 【9】 。(分数:2.00)填空项 1:_44.Java 现成调度策略是一种基于优先级的 【10】 。(分数:2.00)填空项 1:_45.根据一个模式串 patternStr,将表达式编译成模式对象的语句是 【11】
16、。(分数:2.00)填空项 1:_46.下面 MyFrame 类创建了一个简单容器。import javax.swing.JFrame;public class MyFrame extends 【12】 public MyFrame()super(“MyFrame“);setSize(300,100);setDefaultCloseOperation(JFrame.EXIT ON CLOSE);setVisible(true);public static void main(String arguments)MyFrame mf= new MyFrame();请在画线处添上正确的语句,使得程序
17、能够正确运行。(分数:2.00)填空项 1:_47.java.awt 包主要包括 3 个概念:构件、容器和 【13】 。(分数:2.00)填空项 1:_48.J2SDK 的国际化命令是 【14】 。(分数:2.00)填空项 1:_49.如果一个 Java Applet 源程序文件只定义一个类,该类的名称为 MyFirstApplet,则存储该源程序文件的文件名必须为 MyFirstApplet.java,那么编译该程序文件将产生的字节码文件名为 【15】 。(分数:2.00)填空项 1:_50.下列程序实现的功能是当按下键盘时,在 Applet 中通过 paint()方法,在(50,50)位置
18、处显示出按下的键的名称。在横线处填写正确的语句。import java.awt.*;import java.awt.event.*;import java.applet.*;public class Test7 extends AppletString str=“;public void init()addKeyListener (new KeyAdapter()public void keyPressed(KeyEvent ke)【16】 ;repaint(););requestFocus();public void paint(Graphics g)g.drawString(“你按下的键是
19、:“ +str, 50,50);(分数:2.00)填空项 1:_二级 JAVA 笔试-90 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.Java 语言中用于标识临界区的关键字是( )。(分数:2.00)A.serializeB.transientC.synchronized D.static解析:解析 一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为临界区。在 Java 语言中,临界区可以是一个语句块或是一个方法,并且用 synchronized 关键字标识。2.和 AWT 有关的所有事件类都是从类( )派生而来。(分数:2
20、.00)A.java.awt.AWTEvem B.java.lang.ObjectC.java.awt.FontD.java.awt.Graphics解析:解析 和 AWT 有关的所有事件类都从类 java.awt.AWTEvent 派生而宋的。3.在进行单元测试时,常用的方法是( )。(分数:2.00)A.采用白盒测试,辅之以黑盒测试 B.采用黑盒测试,辅之以白盒测试C.只使用白盒测试D.只使用黑盒测试解析:解析 本题考核软件测试方法的应用。白盒测试是测试程序内部的逻辑结构及有关信息,黑盒测试只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。从程序内部的逻辑结构对系统进行测试才
21、是测试的根本,即比较深层次的测试,更容易发现和解决程序中的问题,因此单元测试时应以白盒测试为主,而黑盒测试只能作辅助。4.下列安全控制命令中,属于现实证书缓存区和密钥表项命令的是( )。(分数:2.00)A.policytoolB.kinitC.klist D.ktab解析:解析 Java 语言的安全控制命令包括: keytool、jarsigner、policytool、kinit、klist、ktab。其中,klist 命令用于列表显示整数缓存区和密钥表中的项。5.Runnable 接口中包括的抽象方法是( )。(分数:2.00)A.run() B.start()C.sleep()D.is
22、Alive()解析:解析 本题考查线程创建和使用的基本知识。Runnable()接口中只有一个抽象方法 run(), Thread 类的主要方法有 run()、start()、sleep()、 isAlive()等。选项 A 正确,从上面的分析可知 run()是 Runnable()接口中的唯一的抽象方法;选项 B 错误,start()方法是将线程从不可运行状态转到可运行状态,start()方法产生了线程运行需要的系统资源,并调用线程体,也就是 run()方法,但它不是抽象方法;选项 C 错误,sleep()方法将线程从可运行状态转到阻塞状态,它也不是抽象方法;选项 D错误,isAlive()
23、方法是判断线程是否存于可运行状态。6.下面各项语句中会产生编译错误的是( )。(分数:2.00)A.float F=4096.0F;B.double D=4096.0;C.byte B=4096; D.char C=4096;解析:解析 该题考查对基本数据类型的定义及其取值范围的掌握。选项 A 正确,Java 语言默认的实型数的形式是 double 类型的,要把它赋给 float 类型的变量,必须在实型数后面加上 f 或 F 字母;选项 B是正确的;选项 C 是错误的, 4069 已经超出了 byte 类型所能容许的范围 -128127;选项 D 是正确的。因为在 Java 语言里,字符是用双
24、字节表示的,4096 在它能允许的范围之内。故本题答案是 C。7.下列关于线性表叙述不正确的是( )。(分数:2.00)A.只有一个根节点,它无前件B.只有一个终端节点,它无后件C.除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件D.线性表必须要有数据元素 解析:解析 A、B、C 3 个选项都是成为一个线性表的基本要求。一个线性表中可以没有数据元素,称为空线性表。8.字符串常量“hello“的字符个数是( )。(分数:2.00)A.3B.4C.5D.6 解析:解析 本题考查的是字符串常量这个知识点。字符串常量实际上是一个数组,组成数据的字符除显式给出的外,还包括字符结尾处标识
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 90 答案 解析 DOC
