【计算机类职业资格】二级JAVA笔试-204及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-204及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-204及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-204 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面( )部分不属于变量的组成部分。(分数:2.00)A.变量名B.变量属性C.变量初值D.变量大小2.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello“,能够填写在程序中横线位置,使程序完整并能正确运行的语句是( )。public class Test implements Runnable public static void main (String args ) Test t =new Test( );Thread tt= new Threa
2、d(t);tt. start( );public void run ( ) for(; ; )try_;catch (_ e )System. out. println (“ Hello“ );(分数:2.00)A.sleep(1000); InterruptedExceptionB.sleep(1000); InterruptedExceptionC.Thread. sleep(1000); RuntimeExceptionD.Thread. sleep(1000); InterruptedException3.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名
3、标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.数据存储D.源和潭4.下列叙述中正确的是( )。(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关5.在利用 JDBC 连接数据库时,为建立实际的网络连接,不必传递的参数是( )。(分数:2.00)A.数据库用户名B.IPC.URLD.密码6.下列叙述中正确的是( )。(分数:2.00)A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中
4、错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误7.下列描述中正确的是( )。(分数:2.00)A.标识符首字符的后面可以跟数字B.标识符不区分大小写C.复合数据类型变量包括布尔型、字符型和浮点型D.数组属于基本数据类型8.下列选项中不属于 Java 虚拟机的执行特点的是( )。(分数:2.00)A.异常处理B.多线程C.动态链接D.简单易学9.下面声明和赋值语句中,错误的是( )。(分数:2.00)A.float z=6.56;B.double d=3.1415;C.boolean truth=true;D.String str=“
5、bye“;10.下述关于数据库系统的叙述中正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据11.设 A 为已定义的类名,以下声明类 A 的对象 a 的语句中正确的是( )。(分数:2.00)A.float A a;B.public A a=A();C.A a=new int()D.A a=new A();12.已知如下代码:switch(m) case 0: System.out.println(“Condition0“);case 1: System.out.pri
6、ntln(“Condition 1“);case 2: System.out.println(“Condition 2“);case 3: System.out.println(“Condition 3“); break;default: System.out.println(“Other cCndition“);当 m 为( )时,“Condition 2“会出现在输出结果中。(分数:2.00)A.2B.0、1C.0、1、2D.0、1、2、313.设一棵完全二叉树共有 699 个结点,则该二叉树中的叶子结点数为( )。(分数:2.00)A.349B.350C.255D.35114.下列关于类
7、的说法不正确的是( )。(分数:2.00)A.类是同种对象的集合和抽象B.类属于 Java 语言中的复合数据类型C.类是 Java 程序中的基本的结构单位D.类就是对象15.在结构化程序设计中,模块划分的原则是( )。(分数:2.00)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度16.下列选项中合法的 Java 语言赋值语句是( )。(分数:2.00)A.xy9B.xy+;C.x+y;D.x+y;17.某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为( )。(分数:2.00)A.n+1B.n-1C.
8、2nD.n/218.给出下列有关 List 的表达式,则哪个选项的叙述是对的?( )List lst=new List(6,true);(分数:2.00)A.在没有其他的约束条件下该列表将有 6 行可见B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中19.Java 图形开发包支持下列 Java 语言特性中的( )。(分数:2.00)A.安全性B.跨平台性C.健壮性D.多态性20.定义类中成员变量时,不可能用到的修饰符是( )。(分数:2.00)A.finalB.voidC.proteetedD.static21.下面程序的输出为( )。public class Test
9、 public static void main (String args) int x,y;x=1;y=2;System.out.println(“The output is“+x+y);(分数:2.00)A.The output is xyB.The output is 3C.The output is 12D.The output is x=1 y=222.所有字节输出流都( )。(分数:2.00)A.实现 Serializable 接口B.实现 ObjectOutput 接口C.继承自 Reader 抽象类D.继承自 OutputStream 类23.下列说法正确的是( )。(分数:2
10、.00)A.捕获异常要求在程序的方法中预先声明B.运行异常在编程时必须定义C.Java 语言中,异常处理分为编译异常、运行异常、捕获异常 3 种D.以上说法都正确24.对下列二叉树进行前序遍历的结果为( )。(分数:2.00)A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZD.ABCDEFXYZ25.在 Graphics 类中,用来绘制圆的方法是( )。(分数:2.00)A.drawLine 方法B.drawRoundRect 方法C.drawRect 方法D.dtawOval 方法26.设有定义语句 int k=new int3;,则下列对此语句的叙述中错误的是( )。(分
11、数:2.00)A.定义了一个名为 k 的一维数组B.k 数组有 3 个元素C.k 数组元素的下标为 13D.数组 k 中的每一个元素都是整型27.一个循环一般应包括哪几部分内容?( )(分数:2.00)A.以下答案都包括B.循环体部分C.初始化部分D.迭代部分和终止部分28.Java 语言提供处理不同类型流的包是( )。(分数:2.00)A.java.sqlB.java.utilC.java.mathD.java.io29.下列叙述中错误的是( )。(分数:2.00)A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库
12、管理系统的基础上建立数据库D.数据库系统需要操作系统的支持30.下面转义字符中表示横向跳格的是( )。(分数:2.00)A./tB./rC./fD./b31.文件操作中,语句 public String getPath()的作用是( )。(分数:2.00)A.得到一个包含路径的文件名B.得到文件路径名字符串C.得到文件对象的父路径名D.得到文件的上一级目录名32.下列说法中错误的是( )。(分数:2.00)A.构件是一个可视化的能与用户在屏幕上交互的对象B.构件能够独立显示出来C.构件必须放在某个容器中才能正确显示D.一个按钮可以是一个构件33.不属于 java.io 包中的接口的是( )。(
13、分数:2.00)A.DataInputB.DataOutputC.DataInputStreamD.ObjectInput34.下列对队列的叙述中正确的是( )。(分数:2.00)A.队列属于非线性表B.队列按“先进后出”原则组织数据C.队列在队尾删除数据D.队列按“先进先出”原则组织数据35.设有下列两个类的定义,则类 Person 和类 Man 的关系是( )。class Person long id; /身份证号String name; /姓名class Man extends Person int age; /年龄int getAge() return age;(分数:2.00)A.包
14、含关系B.继承关系C.关联关系D.无关系,上述类定义有语法错误二、填空题(总题数:15,分数:30.00)36. 【1】 的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_37.一个关系表的行称为 【2】 。(分数:2.00)填空项 1:_38.下列软件系统结构图(分数:2.00)填空项 1:_39.按“先进后出”原则组织数据的数据结构是 【4】 。(分数:2.00)填空项 1:_40.数据结构分为线性结构和非线性结构,带链的队列属于 【5】 。(分数:2.00)填空项 1:_41.Java 程序的编译和执行模式包括两点:半编译和 【6】 。(分数:2.00)填空项 1:_42.
15、设 x=2,则表达式(x+)*3 的值是 【7】 。(分数:2.00)填空项 1:_43.catch 子句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针),catch 用该参数去与抛出异常对象的类进行 【8】 。(分数:2.00)填空项 1:_44.程序中可能出现一种情况:多个线程互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁,这就是 【9】 。(分数:2.00)填空项 1:_45.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为 【10】 。(分数:2.00)填空项 1:_46.顺序执行下面两个语句的输出结果为 【11】 。String s“全国计
16、算机等级考试”;System.out.println (s.length();(分数:2.00)填空项 1:_47.在 AWT 包中,创建一个具有 10 行、45 列的多行文本区域对象 ta 的语句是 【12】 。(分数:2.00)填空项 1:_48.在 Java 语言的所有方法中,比较特殊的方法是抽象方法,它只有方法头,没有 【13】 。(分数:2.00)填空项 1:_49.线程调用了 sleep()方法后,该线程将进入 【14】 状态。(分数:2.00)填空项 1:_50.Applet 生命周期包括 Applet 的创建、 【15】 和消亡几个状态。(分数:2.00)填空项 1:_二级 J
17、AVA 笔试-204 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面( )部分不属于变量的组成部分。(分数:2.00)A.变量名B.变量属性C.变量初值D.变量大小 解析:解析 选项 A、B、C 均属于变量的组成部分;选项 D 不是,因为 Java 的数据类型长度都固定,变量的大小并不组成变量的一部分,它取决于变量的类型,有了变量的类型,变量的大小就能确定了。2.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello“,能够填写在程序中横线位置,使程序完整并能正确运行的语句是( )。public class Test imple
18、ments Runnable public static void main (String args ) Test t =new Test( );Thread tt= new Thread(t);tt. start( );public void run ( ) for(; ; )try_;catch (_ e )System. out. println (“ Hello“ );(分数:2.00)A.sleep(1000); InterruptedExceptionB.sleep(1000); InterruptedExceptionC.Thread. sleep(1000); Runtime
19、ExceptionD.Thread. sleep(1000); InterruptedException 解析:解析 当清除线程调用因暂停类方法而产生的中断状态时,会发送 InterruptedException 类异常。3.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析 数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)、源和潭。4.下列叙述中正确的是( )
20、。(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关解析:解析 通常用时间复杂度和空间复杂度来衡量算法效率。算法的时间复杂度是指执行算法所需要的计算工作量;算法所执行的基本运算次数与问题的规模有关。而一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间;一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构。5.在利用 JDBC 连接数据库时,为建立实际的网络连接,不必传递的参数是( )。(分数:2.00)A.数据库用户名B.IP
21、 C.URLD.密码解析:解析 为建立实际的网络连接,把 URL、数据库用户名、密码传递给 DriverManager 类的 getConneetion()方法,交由服务器判断用户的合法性和网络地址,建立连接。6.下列叙述中正确的是( )。(分数:2.00)A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误解析:解析 软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试
22、。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。7.下列描述中正确的是( )。(分数:2.00)A.标识符首字符的后面可以跟数字 B.标识符不区分大小写C.复合数据类型变量包括布尔型、字符型和浮点型D.数组属于基本数据类型解析:解析 选项 B 错误,Java 语言标识符是区分大小写的;选项 C 错误,复合数据类型应该包括数组、类和接口;选项 D 错误,数组应该属于复合数据类型;选项 A 正确,标识符首字符的后面可以跟数字、字母、下划线和美元符号。8.下列选项中不属于 Java 虚拟机的执行特点的是( )。(分数:2.00)A.异常处理B.多线程C.动态链接D.简单易学 解析:解析 简
23、单易学是 Java 语言和其他高级语言相比所拥有的一个重要特点,但不是 Java 虚拟机的执行特点。9.下面声明和赋值语句中,错误的是( )。(分数:2.00)A.float z=6.56; B.double d=3.1415;C.boolean truth=true;D.String str=“bye“;解析:解析 选项 A 中 z 声明为 float 类型,数据 6.56 默认为 double 类型,不能赋值,应该改为 float z=6.56f;。10.下述关于数据库系统的叙述中正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 204 答案 解析 DOC
