【计算机类职业资格】二级JAVA笔试-133及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-133及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-133及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-133 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设有 n 元关系 R 及 m 元关系 S,则关系 R 与 S 经笛卡儿积后所得新关系是一个( )元关系。(分数:2.00)A.mB.nC.m+nD.m*n2.对象状态的持久化是通过( )实现的。(分数:2.00)A.文件B.管道C.串行化D.过滤器3.一个 Java Application 运行后,在系统中是作为一个( )。(分数:2.00)A.线程B.进程C.进程或线程D.不可预知4.用黑盒技术设计测试用例的方法之一是( )。(分数:2.00)A.因果图B.逻辑
2、覆盖C.循环覆盖D.基本路径测试5.设 a=8,则表达式 a2 的值是( )。(分数:2.00)A.1B.2C.3D.46.对建立良好的程序设计风格,下面描述正确的是( )。(分数:2.00)A.程序应简单、清晰、可读性好B.符号的命名只要求符合语法C.充分考虑程序的执行效率D.程序的注释可有可无7.下列程序的执行结果为( )。public class c3public static void main(String args)int i=13, j=10;if(i-j)i+;else j-;System.out.println(i+“/t“+j);(分数:2.00)A.13 10B.12 1
3、1C.11 11D.12 128.Java 语言有自动收集垃圾的功能,会周期性地回收一些长期不用的对象占用的内存。下列选项中为对象清除路径的是( )。依靠 Java 的垃圾回收机制回收内存调用 System.gc(),请求垃圾回收Java 系统开始运行时,自动调用 java.Objeet.finalize()释放内存在程序中调用重写的 finalize()方法释放系统资源,其格式为:protected void finalize() throws throwable.super.finalize.();(分数:2.00)A.、B.、C.、D.、9.下列各选项中属于合法标识符的是( )。(分数:
4、2.00)A.myid/2B.+voidC.-5D._vacl10.下列程序从标准输入设备键盘读入一个字符,然后再输出到屏幕。要想完成此功能,画线处应该填入的语句为( )。import java.io.*;public class Testpublic static void main(String args)char ch;try_;System.out.println(ch);catch(IOException e)e.printStackTrace();(分数:2.00)A.ch=System.in.read();B.ch=(char)System.in.read();C.ch=(cha
5、r)System.in.readln();D.ch=(int)System.in.read();11.下列 Java 组件中,不属于容器的是( )。(分数:2.00)A.PanelB.WindowC.FrameD.Labe112.下面程序的正确输出是( )。public class Hellopublic static void main(String args)int count, xPos=25;for ( count=1; count=10; count+ )if ( count=5 )break;System.out.println(count );xPos += 10;(分数:2.0
6、0)A.1 2 3 4B.1 3 4C.编译错误D.以上都不是13.如下程序的输出结果是( )。public class Testvoid printValue(int m)do System.out.println(“The value is“+m);while( -m10)public static void main(String args)int i=10;Test t=new Test();t.printValue(i);(分数:2.00)A.The value is 8B.The value is 9C.The value is 10D.The value is 1114.在编写
7、Java 程序的时候,如果不为类的成员变量定义初始值,Java 会给它们设置默认值,下列说法中不正确的是( )。(分数:2.00)A.Byte 的默认值是 0B.int 的默认值是 0C.long 的默认值是 0.0LD.float 的默认值是 0.0f15.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析16.以下各选项中能正确声明一个表示 50 个值为 null 的字符串数组的是( )。(分数:2.00)A.string a;B.string a;C.ehar a50;D.string a
8、=new String50;17.以下叙述中不属于 Java 语言特点的是( )。(分数:2.00)A.面向对象B.可移植性C.多线程D.宏定义18.要表示表格的数据,需要继承类( )。(分数:2.00)A.AbstractTableModelB.TableModelC.JTableD.TableModelable19.Java 语言中所有的简单数据类型都被包含在( )中。(分数:2.00)A.java.sqlB.java.awtC.java.langD.java.math20.在 Java 语言中,封装是借助于( )实现的。(分数:2.00)A.对象B.类C.数组D.成员21.JDK 中,用
9、( )命令对其源文件进行编译,生成字节码文件。(分数:2.00)A.java.exeB.javac.exeC.javadoc.exeD.javap.exe22.JScrollPane 面板的滚动条通过移动哪个对象来实现? ( )(分数:2.00)A.JViewportB.JSplitPaneC.JTabbedPaneD.JPanel23.下列描述异常含义的各选项中,正确的是( )。(分数:2.00)A.程序编译错误B.程序语法错误C.程序自定义的异常事件D.程序编译或运行时发生的异常事件24.下面哪一个正确表示了血类型的取值范围? ( )(分数:2.00)A.-2162 16-1B.-2312
10、 31-1C.-2322 32-1D.-2642 64-125.JDBC 是面向( )的。(分数:2.00)A.过程B.对象C.应用D.用户26.结构化程序设计的一种基本方法是( )。(分数:2.00)A.筛选法B.递归法C.归纳法D.逐步求精法27.在 Applet 生命周期中,下面方法中是在装载 Applet 时被调用的是( )。(分数:2.00)A.stop()B.init()C.start()D.destroy()28.J2SDK 的下载中,下列哪步可进入 J2SE 下载页面? ( )(分数:2.00)A.进入 http:/B.单击左侧 Download 链接C.单击页面中的 Java
11、 2 Platform, Standard Edition 链接D.单击页面中的 J2SE 1.4.2 链接29.数据库 DB,数据库系统 DBS,数据库管理系统 DBMS,这 3 者之间的关系是( )。(分数:2.00)A.DBS 包括 DB 和 DBMSB.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 就是 DB,也就是 DBMS30.以下特点不属于算法的基本特征的是( )。(分数:2.00)A.可行性B.确定性C.拥有足够的情报D.无穷性31.for(int x=0,y=0;!xy+)语句执行循环的次数是( )。(分数:2.00)A.0B.5C.6D.无
12、数次32.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16D.1533.下列各项说法中错误的是( )。(分数:2.00)A.共享数据的所有访问都必须使用 synchronized 加锁B.共享数据的访问不一定全部使用 synchronized 加锁C.所有的对共享数据的访问都是临界区D.临界区必须使用 synchronized 加锁34.下面关于数据库系统的叙述正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据35.数据的逻
13、辑结构是指( )。(分数:2.00)A.数据所占的存储空间量B.反映数据元素之间逻辑关系的数据结构C.数据在计算机中的顺序存储方式D.存储在外存中的数据二、填空题(总题数:15,分数:30.00)36. 【1】 是指反映数据元素之间逻辑关系的数据结构。(分数:2.00)填空项 1:_37.在一个有 n 个元素的顺序表的第 i 个元素(1in)之前插入一个新元素时,需要向后移动 【2】 个元素。(分数:2.00)填空项 1:_38.结构化程序设计所规定的 3 种基本控制结构是顺序结构、选择结构和 【3】 。(分数:2.00)填空项 1:_39.将整个软件划分成若干单独命名和可编址的部分,称之为
14、【4】 。(分数:2.00)填空项 1:_40.在数据库逻辑结构的设计中,将 E-R 模型转换为关系模型应遵循相关原则。对于 3 个不同实体集和它们之间的多对多联系 m:n:p,最少可转换为 【5】 个关系模式。(分数:2.00)填空项 1:_41.在 Java 语言中最基本的元素是 【6】 。(分数:2.00)填空项 1:_42.在一个类的内部嵌套定义的类称为 【7】 。(分数:2.00)填空项 1:_43.进程是一个内核级别的实体,而线程是一个 【8】 级的实体。(分数:2.00)填空项 1:_44.在下面的代码段中填入一个适当的语句,表示从输入流中能读取对象(注:FileInputStr
15、eam 的形象为the Time)。FileInputStream in= 【9】 ;ObjectInputStream s=ObjectInputStream(in);String today=(String)s.readObject();Date data=(Date)s.readObject();(分数:2.00)填空项 1:_45.向 DataOutputStream 对象 dos 的当前位置处写入一个保存在变量 f 中的浮点数的语句是 【10】 。(分数:2.00)填空项 1:_46.下面 OneFrame 类创建了一个名为 This is a Frame 的窗口。import ja
16、va.awt.*;public class OneFrame extends Framepublic static void main(String args)OneFrame fr=new OneFrame(“This is a Frame“);fr.setSize(200,200);fr.setBackground(Color.yellow);【11】 public OneFrame(String str)super (str);/调用父类 Frame 的构造函数在画线处添加空缺语句使程序能够正确运行。(分数:2.00)填空项 1:_47.在传递给实现了 java.awt.event.Mo
17、useMotionListener 接口的类中,mouseDragged()方法的事件对象是 【12】 类。(分数:2.00)填空项 1:_48.如果一个 Java Applet 源程序文件只定义有一个类,该类的类名为 MyFirstApplet,则存储该源程序的文件名必须为 【13】 。(分数:2.00)填空项 1:_49.希望编写好的 Java 程序代码,应遵守命名规则、 【14】 、为代码分段、适当使用空白行、遵循第32 条规则。(分数:2.00)填空项 1:_50.通过参数定制 Applet,请在下划线处编写适当语句 【15】 ,使程序能正确运行。para_duke.htmlHTMLH
18、EADTITLE A Simple Program /TITLE/HEADBODYapplet code = DrawAny.class width = 100 height = 100 align = bottomparam name = image value = “duke.gif“/applet/BODY/HTMLDrawAny.javaimport java.awt.*;import java.applet.*;import . URL;public class DrawAny extends AppletImage im;public void init()URL url = ge
19、tDocumentBase();String imageName = getParameter(“image“);_;public void paint(Graphics g)g.drawImage(im,0,0,this);(分数:2.00)填空项 1:_二级 JAVA 笔试-133 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设有 n 元关系 R 及 m 元关系 S,则关系 R 与 S 经笛卡儿积后所得新关系是一个( )元关系。(分数:2.00)A.mB.nC.m+n D.m*n解析:解析 本题考核对笛卡儿积运算的掌握。笛卡儿积是两个
20、关系的合并操作,因此 n 元关系 R 与 m元关系 S 经笛卡儿积后所得新关系是 m+n 元关系。2.对象状态的持久化是通过( )实现的。(分数:2.00)A.文件B.管道C.串行化 D.过滤器解析:解析 将 Java 程序中的对象保存在外存中,称为对象永久化,对象永久化的关键是将它的状态以一种串行格式表示出来。3.一个 Java Application 运行后,在系统中是作为一个( )。(分数:2.00)A.线程B.进程 C.进程或线程D.不可预知解析:解析 线程为一个程序中的单个执行流;进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产
21、生、发展到消亡的过程。一个 Java Application 运行后,在系统中应该就是一个进程了(动态)。4.用黑盒技术设计测试用例的方法之一是( )。(分数:2.00)A.因果图 B.逻辑覆盖C.循环覆盖D.基本路径测试解析:解析 黑盒测试主要方法有等价值划分法、边界值分析法、错误推测法、因果图法等,白盒测试的主要方法有逻辑覆盖、基本路径测试等。其中逻辑覆盖通常又分为:语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖。所以只有 A 选项属于黑盒测试,B、C、D 选项都属于白盒测试。5.设 a=8,则表达式 a2 的值是( )。(分数:2.00)A.1B.2 C.3D.4解析:解析 本题
22、具体考查对位运算符中无符号右移运算符的掌握。无符号右移运算符“”用于将一个数的各二进制位全部无符号右移若干位,与运算符“”不同的是左补 0。在本题中,8 的二进制表示是 1000,右移两位后变成了 0010,对应的十进制数是 2。6.对建立良好的程序设计风格,下面描述正确的是( )。(分数:2.00)A.程序应简单、清晰、可读性好 B.符号的命名只要求符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:解析 本题涉及程序的编写风格,考生应该掌握一些基本的良好编程风格。符号的命名不仅要符合语法,还应有一定的实际意义,且尽量简洁。除非对效率有特别要求,程序编写要做到清晰第一,效率第二。必
23、须要有必要的注释。7.下列程序的执行结果为( )。public class c3public static void main(String args)int i=13, j=10;if(i-j)i+;else j-;System.out.println(i+“/t“+j);(分数:2.00)A.13 10 B.12 11C.11 11D.12 12解析:解析 程序是由 if-else 语句构成的流程,分析判断条件,变量 i 和 j 做比较,得到条件表达式的值为 true,然后执行 i-1,现在变量 i 的值为 12,而 j 的值为 10;由于条件表达式为 true,则执行i+,因此 i 的值
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 133 答案 解析 DOC
