【计算机类职业资格】二级JAVA笔试-76及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-76及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-76及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-76 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列组件中没有选择项的是( )。(分数:2.00)A.ButtonB.CheckBoxC.ListD.Choice2.数据字典(DD) 是定义以下哪种系统描述工具中的数据的工具? ( )(分数:2.00)A.数据流程图B.系统流程图C.程序流程图D.软件结构图3.下列关于 char 类型的数据的说法中,正确的是( )。(分数:2.00)A./r表示换行符B./n表示回车符C.char 类型在内存中占 16 位D.凡是 Unicode 的字符都可以用单引号括起来作为
2、char 类型常量4.下列各数据结构中不属于线性结构的是( )。(分数:2.00)A.线形表B.栈与队列C.线性链表D.二叉树5.以下各项特点中,属于线性表的顺序存储结构的是( )。(分数:2.00)A.线性表中所有元素所占的存储空间是不连续的B.线性表的数据元素在存储空间中是随便存放的C.线性表中所有元素所占的存储空间是连续的D.前后件两个元素在存储空间是随便存放的6.从对象流中读取对象是使用 ObjectInputStream 类中的方法( )。(分数:2.00)A.readObject()B.readByte()C.readData()D.readlnputObject()7.一个关系数
3、据库文件中的各条记录( )。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中数据的关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列8.使线程放弃当前分得的 CPU 时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得 CPU时间的方法是( )。(分数:2.00)A.sleep()方法B.suspend()方法C.yield()方法D.wait()方法9.下面有关接口的说法中正确的是( )。(分数:2.00)A.接口与抽象类是相同的概念B.实现一个接口必
4、须实现接口的所有方法C.接口之间不能有继承关系D.一个类可实现多个接口10.下列哪个成员变量声明是正确的? ( )(分数:2.00)_11.下列关于栈的叙述中不正确的是( )。(分数:2.00)A.在栈中能插入数据B.在栈中能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表12.Java 语言中提供处理不同类型流的类包是( )。(分数:2.00)A.java.sq1B.java.utilC.java.mathD.java.io13.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。(分数:2.00)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能
5、D.设计每个模块的伪代码14.实现下列哪个接口可以对 TextField 对象的事件进行监听和处理? ( )(分数:2.00)A.AetionListenerB.FocusListenerC.MouseMofionListenerD.WindowListener15.编译下面源程序文件会得到的文件是( )。class A1class A2public class Bpublic static void main(String args)(分数:2.00)A.只有 B.class 文件B.只有 A1.class 和 A2.class 文件C.有 A1.class、A2.class 和 B.cla
6、ss 文件D.编译不成功16.在线程的同步过程中,不建议使用的是( )。(分数:2.00)A.start()B.wait()C.notify()D.stop()17.若有以下定义int a = 1,2,3,4,5,6,7);char c1 = b,c2 = 2;则数值不为 2 的表达式是( )。(分数:2.00)A.a1B.d-c1C.a3-c2D.c2-018.下面程序的输出结果是( )。public class Sunpublic static void main(String args )int a=new int11;int p=new int4;int k=5;for(int i=1
7、;i=10;i+)ai=i;for(int i=1;i=3;i+)pi=ai*i;for(int i=1;i=3;i+)k=k+pi*2;System.out.println(k);;(分数:2.00)A.33B.28C.35D.3719.有如下程序public class Sunpublic static void main(String args )int a=2,b=1,c=2;if(aB) if(b0)if(c0)c=0;elseC+;System.out.println(C) ;上述程序的运行结果是( )。(分数:2.00)A.0B.1C.2D.320.构造方法的作用是( )。(分数
8、:2.00)A.复制对象B.初始化对象C.对象赋值D.回收对象21.UDP 允许传输的数据包最大为( )。(分数:2.00)A.8KBB.16KBC.32KBD.64KB22.对于输入输出,在设计和编程时都应该考虑的原则是( )。(分数:2.00)A.对部分输入数据检验其合法性B.不允许默认值C.输入一批数据时,最好使用输入结束标志D.输入数据时,不允许使用自由格式23.下列关于链式存储的叙述中正确的是( )。(分数:2.00)A.链式存储结构的空间不可以是不连续的B.数据节点的存储顺序与数据元素之间的逻辑关系必须一致C.链式存储方式只可用于线性结构D.链式存储也可用于非线性结构24.Java
9、 的 Applet 与 Application 的主要区别是( )。(分数:2.00)A.程序代码不同B.程序代码的功能不同C.程序代码段的长度不同D.执行方式不同25.二元算术表达式的两个操作数全是 short 类型的数据,则表达式的结果是( )。(分数:2.00)A.shortB.intC.byteD.long26.对排序文件的初始状态不作任何要求的排序方法有( )。(分数:2.00)A.直接插入和快速排序B.直接插入和归并排序C.归并和快速排序D.归并和直接选择排序27.下列说法中,正确的是( )。(分数:2.00)A.Java 是不区分大小写的,源文件名与程序类名不允许相同B.Java
10、 语言以方法为程序的基本单位C.Applet 是 Java 的一类特殊应用程序,它嵌入 HTML 中随着主页发布到互联网上D.以/开始的为多行注释语句28.下列各项中不属于变量组成部分的是( )。(分数:2.00)A.变量名B.变量属性C.变量初值D.变量大小29.下面内容不属于软件危机的是( )。(分数:2.00)A.软件质量难以保证B.软件的成本不断提高C.软件需求增长缓慢D.软件不可维护或维护程度非常低30.下列组件中不能用 addItemListener()方法注册 ItemListener 监听器的是( )。(分数:2.00)A.JButtonB.JCheckBoxC.JRadioB
11、uttonD.JTextField31.下面哪些代码在 Java 语言中是合法的? ( )(分数:2.00)A.stringA=“abcdefg“; A-“Cde“;B.stringA=“abcdefg“; A+=“cde“;C.Integer J=new Integer(27); J-=7;D.Integer J=new Integer(27); J-;32.对于 try 和 catch 子句的排列,下列各项中正确的是( )。(分数:2.00)A.子类异常在前,父类异常其后B.父类异常在前,子类异常其后C.先有子类,其他如果排列都无关D.有继承关系的异常不能在同一个 try 程序段内33.下
12、列关于小程序安全性的说法中错误的是( )。(分数:2.00)A.不能读写用户的文件系统B.不能与提供包含小程序的网页的站点之外的 Internet 站点联系C.不能在阅读者的系统上运行任何程序D.能加载部分存储在用户系统上的程序,例如共享库34.有如下程序public class Sunpublic static void main(String args )int x=0;int n=0;while(x50)x=(x+2)*(x+3);n=n+1;System.out.println(n+“和“+x);上述程序的运行结果是( )。(分数:2.00)A.1 和 0B.2 和 72C.3 和 5
13、0D.4 和 16835.下列命令中用于 Java 解释命令的是( )。(分数:2.00)A.javaeB.javaC.javadocD.appletviewer二、填空题(总题数:14,分数:30.00)36.对于长度为 n 的线性表,若进行顺序查找,则时间复杂度为 【1】 。(分数:2.00)填空项 1:_37.已知某序列为 49,38,65,97,76,13,27),试采用该序列的第 1 个元素为枢轴进行快速排序,则经过 1 趟快速排序之后所得到的序列为 【2】 。(分数:2.00)填空项 1:_38.软件生命周期一般可分为以下阶段:问题定义、可行性研究、 【3】 、设计、编码、 【4】
14、 、运行与维护。(分数:4.00)填空项 1:_39.在选择运算所得到的结果关系中,所含的元组数不能 【5】 原关系中的元组数。(分数:2.00)填空项 1:_40.Java 语言中用于提供输入/输出的包是 【6】 。(分数:2.00)填空项 1:_41.递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将直接或间接地调用 【7】 的方法。(分数:2.00)填空项 1:_42.程序中可能出现一种情况:多个线程互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁。这就是 【8】 。(分数:2.00)填空项 1:_43.字符类输出流的各个类都是抽象类 【9】 的子类。(分数:2.0
15、0)填空项 1:_44.FileChanne1 类为磁盘文件映射入 【10】 提供了一个通道。(分数:2.00)填空项 1:_45.下面的应用程序中有一个组,组内有 4 个单选按钮,请在画线处填入正确的语句使程序能正确运行。import javax.swing.*;public class OneTeam extends JFrameJRadioButton teams = new JRadioButton3;public OneTeam()super(“One Team“);setSize (140,160);setDefaultCloseOperation(JFrame.EXIT ON C
16、LOSEJPanel pane = new JPanel();teams0 = new JRadioButton(“red choose“);teamsl = new JRadioButton(“blue choose“);teams2 = new JRadioButton(“green choose“);【11】 ;for ( int i = 0;i teams.length;i+)group.add(teamsi);pane.add(teamsi);setContentPane(pane);public static void main(String argumentsOneTeam ot
17、= new OneTeam();ot.show();(分数:2.00)填空项 1:_46.MouseEvent 事件可以实现的监听接口是 MouseListener 和 【12】 。(分数:2.00)填空项 1:_47.一个类的定义分为类注释、 【13】 和类体的定义。(分数:2.00)填空项 1:_48.Applet 生命周期包括 Applet 的创建、运行和 【14】 几个状态。(分数:2.00)填空项 1:_49.下列 Applet 当鼠标进入窗口时,在状态栏显示“鼠标已进入”的提示信息。请填写正确的程序在横线处。import java.awt.*;import java.awt.eve
18、nt.*;public class TestlO extends Appletpublic void init()addMouseListener( new MouseAdapter()public void mouseEntered( MouseEvent me)【15】 ;repaint(););(分数:2.00)填空项 1:_二级 JAVA 笔试-76 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列组件中没有选择项的是( )。(分数:2.00)A.Button B.CheckBoxC.ListD.Choice解析:解析 本题考查
19、Java 中常用组件的基本知识。选项 A 正确,Button 组件是按钮,只能响应点击,组件上没有提供选择项;选项 B 错误,CheckBox 组件为复选框,当然可以有多项选择项:选项 C 错误,List 组件为列表框支持滚动条,可以有多项选择项;选项 D 错误,Choice 组件为选择框,可弹出菜单提供多项选择。故本题答案是 A。2.数据字典(DD) 是定义以下哪种系统描述工具中的数据的工具? ( )(分数:2.00)A.数据流程图 B.系统流程图C.程序流程图D.软件结构图解析:解析 本题考查数据字典的作用,数据字典是对数据流程图中出现的被命名的图形元素的确切解释。3.下列关于 char
20、类型的数据的说法中,正确的是( )。(分数:2.00)A./r表示换行符B./n表示回车符C.char 类型在内存中占 16 位 D.凡是 Unicode 的字符都可以用单引号括起来作为 char 类型常量解析:解析 /r表示回车符,/n表示换行符,不是所有的 Unicode 的字符都可以直接用作 char 类型常量,比如 A 和 B 选项中的字符需要反斜杠做转义才行。C 选项是正确,Java 语言中 char 类型的变量在内存中占 16 位。4.下列各数据结构中不属于线性结构的是( )。(分数:2.00)A.线形表B.栈与队列C.线性链表D.二叉树 解析:解析 一个线性结构需要满足以下两个条
21、件:一是有且只有一个根节点;二是每个节点最多有一个前件,也最多有一个后件。选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件。所以它不是线性结构。5.以下各项特点中,属于线性表的顺序存储结构的是( )。(分数:2.00)A.线性表中所有元素所占的存储空间是不连续的B.线性表的数据元素在存储空间中是随便存放的C.线性表中所有元素所占的存储空间是连续的 D.前后件两个元素在存储空间是随便存放的解析:解析 线性表的顺序存储结构要求;线性表中所有元素所占的存
22、储空间是连续的,并且线性表的数据元素在存储空间中是按逻辑顺序依次存放的。因此,选项 A、B 是错误的。在线性表的顺序存储结构中,前后件两个元素在存储空间中是紧邻的,因此,选项 D 也是错误的,6.从对象流中读取对象是使用 ObjectInputStream 类中的方法( )。(分数:2.00)A.readObject() B.readByte()C.readData()D.readlnputObject()解析:解析 从对象流中读取对象是使用 ObjeetlnputStream 类中的 readObiect()方法。7.一个关系数据库文件中的各条记录( )。(分数:2.00)A.前后顺序不能任
23、意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中数据的关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列解析:解析 关系数据库的逻辑性强而物理性弱,因此关系数据库中的各条记录前后顺序可以任意颠倒,不影响库中数据的关系。8.使线程放弃当前分得的 CPU 时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得 CPU时间的方法是( )。(分数:2.00)A.sleep()方法B.suspend()方法C.yield()方法 D.wait()方法解析:解析 本题考查对线程阻塞概念的理解程度。为了
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 76 答案 解析 DOC
