【计算机类职业资格】二级JAVA笔试-28及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-28及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-28及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-28 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下内容属于存储在计算机内有结构的数据集合的是( )。(分数:2.00)A.数据库系统B.数据库C.数据库管理系统D.数据结构2.Java Applet 的几个方法的执行顺序,正确的是( )。(分数:2.00)A.initstartdestroystopB.initstartstopdestroyC.startinitdestroystopD.startinitstopdestroy3.执行下面的程序段后,x 的值为( )。public class Sunpubli
2、c static void main(String args )int x=5;for(int i=l;i=20;i=i+2)x=x+i/5;System.out.println(x);(分数:2.00)A.21B.22C.23D.244.下列属于 Applet 运行过程中的是( )。(分数:2.00)A.浏览器加载 Applet 文件B.浏览器下载 Applet 文件C.浏览器中那个的 Java 环境运行 AppletD.Applet 操作浏览器本地的文件系统5.利用 E-R 模型进行数据库的概念设计,可以分成 3 步:首先设计局部 E-R 模型,然后把各个局部 E-R 模型综合成一个全局的
3、模型,最后对全局 E-R 模型进行( )。(分数:2.00)A.简化B.结构化C.最小化D.优化6.下列关于类型转换的说法中,正确的是( )。(分数:2.00)A.将较长的数据类型转换为较短的数据类型可以用自动类型转换B.将较长的数据类型转换为较短的数据类型只能用强制类型转换C.强制类型转换可以保证数据完整性D.boolean 类型数据只能和 int 类型进行强制类型转换7.设有如下程序:public class Sunpublic static void main (String args )int x,y;x= (int) Math. sqrt (2) /2+ (int) Math. ra
4、ndom ()*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“);程序运行的结果为( )。(分数:2.00)A.xyB.x=yC.xyD.以上都不对8.在一个单链表中,若 q 结点是 p 结点的前驱结点,若在 q 与 p 之间插入结点 s,则执行( )。(分数:2.00)A.slink=plink; plink=sB.pqink
5、=s; sqink=qC.pqink=slink; slink=pD.qlink=s; slink=p9.下面各项语句中会产生编译错误的是( )。(分数:2.00)A.float F=4096.0 F;B.double D=4096.0;C.byte B=4096;D.char C=4096;10.下列各项中不是 JDBC API 向 JDBC Driver Manager 发出请求的内容的是( )。(分数:2.00)A.指定要加载的 JDBC 驱动程序B.指定需要连接的数据库系统的类型C.指定需要连接的数据库系统的实例D.指定本地系统的类型11.下列语句段将输出字符*的个数为( )。int
6、i=100;while (1)i-;if (i=0)break;cout*;(分数:2.00)A.98B.99C.100D.10112.设有关系 R 及关系 S,它们分别有 p、q 个元组,则关系 R 与 S 经笛卡儿积后所得新关系的元组个数是 ( )。(分数:2.00)A.pB.qC.p+qD.p*q13.下面几种调试方法中不适合调试大规模程序的是( )。(分数:2.00)A.强行排错法B.回溯法C.原因排除法D.静态调试14.设执行下面的赋值语句a=Float.valueOf(“12.34“)floatValue()之后,a 的值是( )。(分数:2.00)A.a=“12.34“B.a=1
7、2.34C.a=1234D.a=1215.下列方法中设置 Swing 容器 JFrame 大小为 2030 的语句是( )。(分数:2.00)A.setSize(20,30)B.setTitle(20,30)C.setVisible(20,30)D.setBounds20,30)16.以下各项类名命名中正确的是( )。(分数:2.00)A.includeB.INCLUDEC.thisD.12_book17.下列安全控制命令中,属于现实证书缓存区和密钥表项命令的是( )。(分数:2.00)A.policytoolB.kinitC.klistD.ktab18.面向对象程序设计有许多特性,下列选项中
8、用来尽可能隐蔽对象的内部细节的是( )。(分数:2.00)A.多态性B.动态性C.封装性D.继承19.Java 语言具有许多优点和特点,下列选项中是通过 Java 虚拟机实现的特点的是( )。(分数:2.00)A.安全性B.多线程C.分布式D.可移植20.字符串常量”hello”的字符个数是( )。(分数:2.00)A.3B.4C.5D.621.编制好的程序,确保它的正确性和可靠性的同时,还应强调良好的编程风格。在书写功能性注解时应考虑( )。(分数:2.00)A.仅为整个程序做注解B.仅为每个模块做注解C.为程序段做注解D.为每个语句做注解22.Java 语言中用于标识临界区的关键字是( )
9、。(分数:2.00)A.serializeB.transientC.synchronizedD.static23.下列变量名中合法的是( )。(分数:2.00)A.CHlNAB.byte-sizeC.doubleD.A+a24.欲构造 ArrayList 类的一个实例,此类继承厂 List 接口,下列哪个方法是正确的? ( )(分数:2.00)A.ArrayList myLis=new Object():B.List myList-new ArrayList():C.ArrayList myList=new List();D.myList=new List();25.下面关于串行化的说法中正确
10、的是( )。:对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。:通过让类实现 java.io.Serializable 接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。:将对象读出或者写入流的主要类有两个:ObjectOutputStream 与 ObjectInputStream。:以上都不对。(分数:2.00)A.、B.、C.、D.、26.下列关于线性表叙述不正确的是( )。(分数:2.00)A.只有一个根节点,它无前件B.只有一个终端节点,它无后件C.除根节点和终端节
11、点,其他节点都有且只有一个前件,也有且只有一个后件D.线性表必须要有数据元素27.字符流(character stream)是一种( )。(分数:2.00)A.特殊类型的字节流,仅仅处理文本数据B.一种类型的流C.它修改了处理现存流的方式D.它可用来处理文件28.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间29.和 AWT 有关的所有事件类都是从类( )派生而来。(分数:2.00)A.java.awt.AWTEventB.java.kangObjectC.java.awt.FontD.jav
12、a.awt.Graphics30.在进行单元测试时,常用的方法是( )。(分数:2.00)A.采用白盒测试,辅之以黑盒测试B.采用黑盒测试,辅之以白盒测试C.只使用白盒测试D.只使用黑盒测试31.下列关于队列的叙述中正确的是( )。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表32.Runnable 接口中包括的抽象方法是( )。(分数:2.00)A.run()B.start()C.sleep()D.isAlive()33.下列不属于 Java 的图形用户界面内容的包是( )。(分数:2.00)A.java.awtB.ja
13、vax.swingC.java.awt.eventD.java.io34.给定下面的代码:byte array1,array2;byte array3 ;byte array4;如果上面的每一个数组都初始化了,以下各项语句中错误的是( )。(分数:2.00)A.array2 =array1B.array2=array3C.array2=array4D.both A and B35.如果抛出异常,则应用语句( )。(分数:2.00)A.catchB.throwC.tryD.finally二、填空题(总题数:15,分数:30.00)36.数据的逻辑结构可用一个二元组 B=(K,R)来表示,其中 K
14、 是 【1】 ,R 是 【2】 。(分数: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 iostream using namespace std;int
15、main()int i=010,j=10;cout(+i)“,“j-end1;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.根据一个模式串 pattemStr,将表达式编
16、译成模式对象的语句是 【11】 。(分数: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 源程序文件只定义一个类,该类的名称为 MyFirst Applet,则存储该源程序文件的文件名必须为 MyPirstApplet.java,那么编译该程序文件将产生的字节码文件名为 【15】 。(分数:2.00)填空项 1:_50.下列程序实现的功能是当按下键盘时,在 Applet 中通过 p
18、ainnt()方法,在(50,50)位置处显示出按下的键的名称。在横线处填写正确的语句。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
19、)g.drawString(“你按下的键是:“+str,50,50);(分数:2.00)填空项 1:_二级 JAVA 笔试-28 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下内容属于存储在计算机内有结构的数据集合的是( )。(分数:2.00)A.数据库系统B.数据库 C.数据库管理系统D.数据结构解析:解析 本题考查考生对几个概念的理解。其中数据库系统是数据库和数据库管理系统软件的合称。数据库管理系统是一个帮助用户创建和管理数据库的应用程序的集合。数据结构描述数据的类型、内容、性质以及数据间的联系。数据库是指存储在计算机内有结构的数据
20、集合。2.Java Applet 的几个方法的执行顺序,正确的是( )。(分数:2.00)A.initstartdestroystopB.initstartstopdestroy C.startinitdestroystopD.startinitstopdestroy解析:解析 该题考查对 Java Applet 生命周期的几个函数执行顺序的理解。Applet 生命周期是指从Applet 下载到浏览器,到用户退出浏览器,终止 Applet 运行的过程。Applet 运行时,首先由浏览器调用init()方法,然后调用 start()方法,使 Applet 成为激活状态,当 Applet 被覆盖时
21、,调用 stop()停止线程,最后关闭浏览器调用 deserog()。故本题答案是 B。3.执行下面的程序段后,x 的值为( )。public class Sunpublic static void main(String args )int x=5;for(int i=l;i=20;i=i+2)x=x+i/5;System.out.println(x);(分数:2.00)A.21 B.22C.23D.24解析:解析 该题考查对 for 循环的理解。for 循环的初始值为 1,每次加 2,当 i5 时,i/5 为 0, x的值不增加,4i10 时,i/5 为 1,x 的值每次加 1,由于 i
22、每次加 2,故 x 增加 3 次,此时 x 值为 8,当 9x15 时,i/5 为 2,x 增加 2 次, x 值为 12,最后输出 x 值为 21。故本题答案是 A。4.下列属于 Applet 运行过程中的是( )。(分数:2.00)A.浏览器加载 Applet 文件B.浏览器下载 Applet 文件C.浏览器中那个的 Java 环境运行 AppletD.Applet 操作浏览器本地的文件系统 解析:解析 Applet 不可以不经授权就访问本地操作系统的文件系统。5.利用 E-R 模型进行数据库的概念设计,可以分成 3 步:首先设计局部 E-R 模型,然后把各个局部 E-R 模型综合成一个全
23、局的模型,最后对全局 E-R 模型进行( )。(分数:2.00)A.简化B.结构化C.最小化D.优化 解析:解析 本题考核实体联系模型。在概念设计中按照模块的划分画出每个模块的 E-R 图,然后把这些图合成一张 E-R 图作为全局模型,最后应该对全局 E-R 图进行优化,看看是否有重复和不合理的地方。不能只是进行简单的合并。6.下列关于类型转换的说法中,正确的是( )。(分数:2.00)A.将较长的数据类型转换为较短的数据类型可以用自动类型转换B.将较长的数据类型转换为较短的数据类型只能用强制类型转换 C.强制类型转换可以保证数据完整性D.boolean 类型数据只能和 int 类型进行强制类
24、型转换解析:解析 自动类型转换是系统按照优先级顺序表进行的,强制类型转换会导致多出来的那部分数据丢失。Java 语言中 boolean 类型数据不能做类型转换。7.设有如下程序: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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 28 答案 解析 DOC
