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