【计算机类职业资格】二级JAVA笔试-300及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-300及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-300及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-300 及答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:35,分数:63.00)1.通过调用 newList(10,false)创建一个列表,关于该列表的几个说法( )是错误的。A该列表不支持复选B该列表一次可显示 10 个选项C根据需要该列表可能有垂直滚动条D该列表有 10 个选项(分数:1.00)A.B.C.D.2.下列关于栈的描述中错误的是( )。A) 栈是先进后出的线性表 B) 栈只能顺序存储C) 栈具有记忆作用 D) 对栈的插入与删除操作中,不需要改变栈底指针(分数:1.00)A.B.C.D.3.在编写 JavaApplication 程
2、序时,若需要使用到标准输入输出语句,则必须在程序的开头写上_语句。 ( )A) import java.awt.*;B) import java.applet.Applet:C) import java.io.*;D) import java.awt.Graphics;(分数:2.00)A.B.C.D.4.已经定义 ch 为字符型变量,以下赋值表达式中错误的是( )。Ach=/ Bch=62+3Cch=NULL Dch=/xaa(分数:2.00)A.B.C.D.5.如果有 2 个类 A 和 B,A 类基于 B 类,则下列描述中正确的一个是_。A这 2 个类都是子类或者超类 BA 是 B 超类的
3、子类C这 2 个类都是对方的子类 DB 是 A 超类的子类(分数:3.00)A.B.C.D.6.下列不属于虚拟机执行过程的特点的是A) 多线程 B) 动态连接C) 异常处理 D) 代码安全检查(分数:2.00)A.B.C.D.7.Java 中 break 语句可以用来“标签化中断”,对其描述正确的是 ( )A) 可以使用程序退出多重循环B) 标签是一种界面符号C) 使程序退出本次循环D) 以上说法都不对(分数:1.00)A.B.C.D.8.检查软件产品是否符合需求定义的过程称为_。A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分数:2.00)A.B.C.D.9.下列关于 Ja
4、va 简单数据类型的说法中,不正确的是( )。A) short 类型的数据占有 16 位的存储空间B) float 类型的数据占有 32 位的存储空间C) boolean 类型的数据占有 1 位的存储空间D) long 类型的数据占有 32 位的存储空间(分数:2.00)A.B.C.D.10.下面函数的功能是( )。a(s1,s2)char s1,s2;while(s2+=s1+);A字符串比较 B字符串复制C字符串链接 D字符串反向(分数:2.00)A.B.C.D.11.下列叙述中正确的是A) 接口复杂的模块,其耦合程度一定低B) 耦合程度弱的模块,其内聚程度一定低C) 耦合程度弱的模块,其
5、内聚程度一定高D) 上述三种说法都不对(分数:2.00)A.B.C.D.12.下列关于内部类的说法中不正确的是( )。A内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B内部类可以使用它所在类的静态成员变量和实例成员变量C内部类不可以用 abstract 修饰符定义为抽象类 D内部类可作为其他类的成员,而且可访问它所在类的成员(分数:2.00)A.B.C.D.13.执行下列程序,其输出为( )。int Sum,j;Sum=0;j=0;doj+;for(int i=5:ij;i-)Sum=Sum+(i+j);while(j11=;A45 B50 C60 D65(分数:1.00)A.B
6、.C.D.14.关于 Swing,下列说法正确的是 ( )A) Swing 是由非 java 实现的轻量级构件B) Swing 没有本地代码C) Swing 依赖操作系统的支持D) Swing 在不同平台上表现不一致(分数:2.00)A.B.C.D.15.下列程序段的输出结果是( )。int data=0;char k=a,p=f;data=p-k;System.out.printlln(data);A0 Ba Cf D5(分数:2.00)A.B.C.D.16.有以下程序:#includestringvoid main()char a=a,b,c,d,e,f,g,h,/0;int i,j;i=
7、sizeof(a);j=strlen(a);printf(“%d,%d/n“,i,j);程序运行后输出的结果是( )。A9,9 B8,9C1,8 D9,8(分数:2.00)A.B.C.D.17.关于字节 I/O 流,下列叙述不正确的是( )。A字节数据来自于二进制文件BDataOutStream 的方法 flush()的功能是清空输出流,并把缓冲全部内容写入输出流中C字节输入流首先要实现 Datalnput 接口D所有的字节输出流都继承于 Writer 类(分数:2.00)A.B.C.D.18.用链表表示线性表的优点是( )。A便于随机存取 B花费的存储空间较顺序存储少C便于插入和删除操作 D
8、数据元素的物理顺序与逻辑顺序相同(分数:2.00)A.B.C.D.19.下面选项正确的是A) “1281”值为 32B) “1281”值为 64C) “1281”值为-32D) “1281”值为 64(分数:1.00)A.B.C.D.20.下列不属于扩展赋值运算符的是( )。A) += B) = C) /= D) =(分数:2.00)A.B.C.D.21._ 能够对解决软件危机有帮助。 ( )A大幅度提高计算机硬件系统的性能B大力昔及计算机网络系统的应用C从根本上改变计算机硬件系统的结构D大幅度降低计算机硬件系统的价格(分数:1.00)A.B.C.D.22.有以下程序段:int k=0;whi
9、le(k=1)k+;while 循环执行的次数是( )。A无限次 B有语法错,不能执行C一次也不执行 D1 次(分数:2.00)A.B.C.D.23.下列关于 Java 名称命名的约定,错误的是( )。A-$不作为变量名、方法名开头B变量名、方法名首字母小写,其余单词只有首字母大写C接口名、类名首单词第一字母大写D常量完全小写(分数:1.00)A.B.C.D.24.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。A与文件的结构相同B与文件目录的层次相同C与文件类型相同D与文件大小相同(分数:2.00)A.B.C.D.25.有以下程序:prt(int*m,in
10、t n)int i;for(i=0;in;i+)mi+;main()int a6= 1,2,3,4,5 ,i;prt(a,5);for(i=0;i5;i+) printf(“%d,“,ai+);程序运行后输出的结果是( )。A1,2,3,4,5, B2,3,4,5,6,C3,4,5,6,7, D2,3,4,5,1,(分数:2.00)A.B.C.D.26.下列叙述中正确的是( )。A) 数据库是一个独立的系统,不需要操作系统的支持B) 数据库设计是指设计数据库管理系统C) 数据库技术的根本目标是要解决数据共享的问题D) 数据库系统中,数据的物理结构必须与逻辑结构一致(分数:2.00)A.B.C.
11、D.27.Java 语言中,负责并发管理的机制是A) 垃圾回收 B) 虚拟机C) 代码安全 D) 多线程(分数:1.00)A.B.C.D.28.下列描述中不正确的一项是_。AJava 不支持多线程 B一个 Java 源程序中不允许有多个公共类CJava 通过接口支持多重继承DJava 程序可以划分为两大类:Application 和 Applet(分数:2.00)A.B.C.D.29.Java 语言和 C+语言相比,_是 Java 有的,而 C+没有。A面向对象 B动态链接 C有类库 D跨平台(分数:3.00)A.B.C.D.30.在读字符文件 Employee.dat 时,使用该文件作为参数
12、的类是( )。ABufferedReaderBDatalnputStreamCDataOutputStreamDFilelnputStream(分数:2.00)A.B.C.D.31.下列 java 组件中,不属于容器的是A) Panel B) WindowC) Frame D) Label(分数:2.00)A.B.C.D.32.现在有负无限值双精度浮点数 x 和负有限值单精度浮点数 y,以下关于 x%y 的说法中,_是正确的。ANaN B负无限双精度浮点数C负有限双精度浮点数 D负无限单精度浮点数(分数:2.00)A.B.C.D.33.下列 Java 常见事件类中哪个是鼠标事件类?A)Inpu
13、tEvent B)KeyEventC)MouseEvent D)WindowEvent(分数:1.00)A.B.C.D.34.阅读下面程序1 public class Try extends Thread 2 public static void main(String args) 3 Try t=new Try();4 t.start();5 67 public void run(int j) 8 int i=0;9 while(i5) 10 System.out.println(“祝你成功!“);11 i+:12 13 14 该程序若能打印 5 行“祝你成功!”,必须改正程序中的某行代码,
14、选择正确的修改是A) 将第 1 行的 extends Thread 改为 implements RunnableB) 将第 3 行的 new Try()改为 new Thread()C) 将第 4 行的 t.start()改为 start(t)D) 将第 7 行的 public void run(int j)改为 public void run()(分数:2.00)A.B.C.D.35.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。A冒泡排序 n/2 B冒泡排序为 nC快速排序为 n D快速排序为 n(n-1)/2(分数:2.00)A.B.C.D.二、填
15、空题(总题数:15,分数:25.00)36.顺序存储方法是把逻辑上相邻的结点存储在物理位置 【2】 的存储单元中。(分数:1.00)填空项 1:_37.任何一个 Java 程序都默认引入了一个包,这个包的名字叫 java 1。(分数:2.00)填空项 1:_38.字符类输出流的各个类都是抽象类 【11】 的子类。(分数:2.00)填空项 1:_39.程序流程图中的菱形框表示的是 1。(分数:2.00)填空项 1:_40.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试韵模块,并显示被测试模块所产生的结果。(分数:2.00)填空
16、项 1:_41.软件测试是为了 【5】 而执行程序的过程。(分数:1.00)填空项 1:_42.人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以作为主关键字的是 1。(分数:2.00)填空项 1:_43.在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现 Serializable 接口。下列代码中必须实现 Serializable 接口的类是_。ObjectInput in=new ObjectInputStream (new FileInputStream(“employee.dat“);Employee newStaff=(Employee) in.readObjec
17、t();(分数:2.00)填空项 1:_44.Java 的体系结构中,量下层是 1 ,由适配器和 JavaOS 组成,保证 Java 体系结构可以跨平台。(分数:1.00)填空项 1:_45.在深度为 7 的满二叉树中,度为 2 的结点个数为 【1】 。(分数:2.00)填空项 1:_46.设 a=00101101,若想通过 ab 运算使 a 的高 4 位取反,低 4 位不变。则 b 的二进制数应是 【7】 。(分数:2.00)填空项 1:_47.所有由 Container 派生的类称为 1。(分数:2.00)填空项 1:_48.执行下面的程序段,输出结果为 【7】 。public class
18、 Qpublic Static Void main(String args)int anar=new int5;System.out.println(anar0);(分数:2.00)填空项 1:_49.已知字符 A 的 ACS码值为 65,以下语句的输出结果是_。char ch=B:printf(“%c%d/n“,ch,ch);(分数:1.00)填空项 1:_50.通常,将软件产品从提出、实现、使用维护到停止使用、退役的过程称为 1。(分数:1.00)填空项 1:_二级 JAVA 笔试-300 答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:35,分数:63.00)1.通
19、过调用 newList(10,false)创建一个列表,关于该列表的几个说法( )是错误的。A该列表不支持复选B该列表一次可显示 10 个选项C根据需要该列表可能有垂直滚动条D该列表有 10 个选项(分数:1.00)A.B.C.D. 解析:2.下列关于栈的描述中错误的是( )。A) 栈是先进后出的线性表 B) 栈只能顺序存储C) 栈具有记忆作用 D) 对栈的插入与删除操作中,不需要改变栈底指针(分数:1.00)A.B. C.D.解析:解析 本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈
20、底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项 A 和选项 C 正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项 D 正确。由此可见,选项 B 错误。3.在编写 JavaApplication 程序时,若需要使用到标准输入输出语句,则必须在程序的开头写上_语句。 ( )A) import java.awt.*;B) import java.applet.Applet:C) import java.io.*;D) import java.awt.Graphics;(分数:2.00
21、)A.B.C. D.解析:解析 在编程时,若要使用到标准的输入输出语句,必须引入 io 包,即在开头写上 import java.io.*;语句。4.已经定义 ch 为字符型变量,以下赋值表达式中错误的是( )。Ach=/ Bch=62+3Cch=NULL Dch=/xaa(分数:2.00)A. B.C.D.解析:5.如果有 2 个类 A 和 B,A 类基于 B 类,则下列描述中正确的一个是_。A这 2 个类都是子类或者超类 BA 是 B 超类的子类C这 2 个类都是对方的子类 DB 是 A 超类的子类(分数:3.00)A.B. C.D.解析:解析 定义其他类的类是超类,从某个已有类继承得到的
22、类是子类。本题中,A 类基于 B 类,因此,A 类是子类,而 B 类是超类,选项 B 正确。6.下列不属于虚拟机执行过程的特点的是A) 多线程 B) 动态连接C) 异常处理 D) 代码安全检查(分数:2.00)A.B.C.D. 解析:解析 本题考查虚拟机执行过程的特点。Java 虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。虚拟机执行过程的特点有:多线程、动态连接、异常处理。代码安全检查是 Java 语言的一个突出特点,但不属于虚拟机执行过程特点。7.Java 中 break 语句可以用来“标签化中断”,对其描述正确的是 ( )A) 可以使用程序退
23、出多重循环B) 标签是一种界面符号C) 使程序退出本次循环D) 以上说法都不对(分数:1.00)A. B.C.D.解析:解析 在 Java 的循环语句中,经常用到 break 语句,break 语句可以用来“标签化中断”,break 语句的作用是使程序立刻跳出包含它的最内层循环。break 的用法有以下几种:它可以直接使用,后面什么都不跟;也可以后跟标号,格式为 break 标号;还可以跟标记代码块,如果有多重循环,可以用跟标记代码块的方法跳出多重循环。所以选项 A 是正确的。8.检查软件产品是否符合需求定义的过程称为_。A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分数:2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 300 答案 解析 DOC
