【计算机类职业资格】二级JAVA笔试-245及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-245及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-245及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-245 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.一个关系数据库文件中的各条记录( )。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中数据的关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列2.下面内容不属于软件危机的是( )。(分数:2.00)A.软件质量难以保证B.软件的成本不断提高C.软件需求增长缓慢D.软件不可维护或维护程度非常低3.有如下程序public class Sunp
2、ublic 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和 50D.4和 1684.对于 try和 catch子句的排列,下列各项中正确的是( )。(分数:2.00)A.子类异常在前,父类异常其后B.父类异常在前,子类异常其后C.先有子类,其他如果排列都无关D.有继承关系的异常不能在同一个 try程序段内5.从对象流中读取对象是使用 Obiectln
3、putStream类中的方法( )。(分数:2.00)A.readObject()B.rcadByte()C.readData()D.readInputObject()6.下面程序的输出结果是( )。public class Sunpublic static void main(String args )int a=new int11;int p=new int4;int k=5;for (int i=1; i=10; i+)ai=i;for(int i=1;i=3;i+)pi=ai*i;for (int i=1; i=3;i+)k=k+p i*2;System.out.println (k)
4、;(分数:2.00)A.33B.28C.35D.377.若有以下定义int a=1,2,3,4,5,6,7 ;char c1=b,c2=2;则数值不为 2的表达式是( )。(分数:2.00)A.a1B.d-c1C.a3-c2D.c2-08.对排序文件的初始状态不作任何要求的排序方法有( )。(分数:2.00)A.直接插入和快速排序B.直接插入和归并排序C.归并和快速排序D.归并和直接选择排序9.下列关于栈的叙述中不正确的是( )。(分数:2.00)A.在栈中能插入数据B.在栈中能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表10.二元算术表达式的两个操作数全是 short类型的数据,
5、则表达式的结果是( )。(分数:2.00)A.shortB.intC.byteD.long11.下面有关接口的说法中正确的是( )。(分数:2.00)A.接口与抽象类是相同的概念B.实现一个接口必须实现接口的所有方法C.接口之间不能有继承关系D.一个类可实现多个接口12.UDP允许传输的数据包最大为( )。(分数:2.00)A.8KBB.16KBC.32KBD.64KB13.下列关于 char类型的数据的说法中,正确的是( )。(分数:2.00)A./r表示换行符B./n表示回车符C.char类型在内存中占 16位D.凡是 Unicode的字符都可以用单引号括起来作为 char类型常量14.对
6、于输入输出,在设计和编程时都应该考虑的原则是( )。(分数:2.00)A.对部分输入数据检验其合法性B.不允许默认值C.输入一批数据时,最好使用输入结束标志D.输入数据时,不允许使用自由格式15.卖现下列哪个接口可以对 TextField对象的事件进行监听和处理? ( )(分数:2.00)A.ActionListenerB.FocusListenerC.MouseMotionListenerD.WindowListener16.下列说法中,正确的是( )。(分数:2.00)A.Java是不区分大小写的,源文件名与程序类名不允许相同B.Java语言以方法为程序的基本单位C.Applet是 Jav
7、a的一类特殊应用程序,它嵌入 HTML中随着主页发布到互联网上D.以/开始的为多行注释语句17.在线程的同步过程中,不建议使用的是( )。(分数:2.00)A.start()B.wait()C.notify()D.stop()18.下列各项中不属于变量组成部分的是( )。(分数:2.00)A.变量名B.变量属性C.变量初值D.变量大小19.Java的 Applet与 Application的主要区别是( )。(分数:2.00)A.程序代码不同B.程序代码的功能不同C.程序代码段的长度不同D.执行方式不同20.下列关于小程序安全性的说法中错误的是( )。(分数:2.00)A.不能读写用户的文件系
8、统B.不能与提供包含小程序的网页的站点之外的 Internet站点联系C.不能在阅读者的系统上运行任何程序D.能加载部分存储在用户系统上的程序,例如共享库21.下列命令中用于 Java解释命令的是( )。(分数:2.00)A.javacB.javaC.javadocD.appletviewer22.使线程放弃当前分得的 CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。(分数:2.00)A.sleep()方法B.suspend()方法C.yield()方法D.wait()方法23.数据字典(DD) 是定义以下哪种系统描述工具中的数据的工具? ( )(
9、分数:2.00)A.数据流程图B.系统流程图C.程序流程图D.软件结构图24.以下各项特点中,属于线性表的顺序存储结构的是( )。(分数:2.00)A.线性表中所有元素所占的存储空间是不连续的B.线性表的数据元素在存储空间中是随便存放的C.线性表中所有元素所占的存储空间是连续的D.前后件两个元素在存储空间是随便存放的25.Java语言中提供处理不同类型流的类包是( )。(分数:2.00)A.java.sqlB.java.utilC.java.mathD.java.io26.构造方法的作用是( )。(分数:2.00)A.复制对象B.初始化对象C.对象赋值D.回收对象27.下面哪些代码在 Java
10、语言中是合法的? ( )(分数:2.00)A.string A=“abcdefg“; A-=“cde“;B.string A=“abcdefg“; A+=“cde“;C.Integer J=new Integer(27); J-=7;D.Integer J=new Integer(27); J-;28.下列组件中不能用 addItemListener()方法注册 ItemListener监听器的是( )。(分数:2.00)A.JButtonB.JCheckBoxC.JRadioButtonD.JTextField29.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。(分数
11、:2.00)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码30.下列组件中没有选择项的是( )。(分数:2.00)A.ButtonB.CheckBoxC.ListD.Choice31.下列各数据结构中不属于线性结构的是( )。(分数:2.00)A.线形表B.栈与队列C.线性链表D.二叉树32.有如下程序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(
12、C) ;上述程序的运行结果是( )。(分数:2.00)A.0B.1C.2D.333.下列哪个成员变量声明是正确的? ( )(分数:2.00)A.public protected final int i;B.abstract class F9 .C.private double height;D.double weight34.编译下面源程序文件会得到的文件是( )。 class A1class A2public class Bpublic static void main(String args)(分数:2.00)A.只有 B.class文件B.只有 A1.class和 A2.class文件C
13、.有 A1.class、A2.class 和 B.class文件D.编译不成功35.下列关于链式存储的叙述中正确的是( )。(分数:2.00)A.链式存储结构的空间不可以是不连续的B.数据节点的存储顺序与数据元素之间的逻辑关系必须一致C.链式存储方式只可用于线性结构D.链式存储也可用于非线性结构二、填空题(总题数:14,分数:28.00)36.对于长度为 n的线性表,若进行顺序查找,则时间复杂度为 【1】 。(分数:2.00)填空项 1:_37.已知某序列为 49,38,65,97,?6,13,27,试采用该序列的第 1个元素为枢轴进行快速排序,则经过 1趟快速排序之后所得到的序列为 【2】
14、。(分数:2.00)填空项 1:_38.软件生命周期一般可分为以下阶段:问题定义、可行性研究、 【3】 、设计、编码、 【4】 、运行与维护。(分数:2.00)填空项 1:_39.在选择运算所得到的结果关系中,所含的元组数不能 【5】 原关系中的元组数。(分数:2.00)填空项 1:_40.Java语言中用于提供输入/输出的包是 【6】 。(分数:2.00)填空项 1:_41.递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将直接或间接地调用 【7】 的方法。(分数:2.00)填空项 1:_42.程序中可能出现一种情况:多个线程互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己
15、的锁。这就是 【8】 。(分数:2.00)填空项 1:_43.字符类输出流的各个类都是抽象类 【9】 的子类。(分数:2.00)填空项 1:_44.FileChannel类为磁盘文件映射入 【10】 提供了个通道。(分数:2.00)填空项 1:_45.下面的应用程序中有一个组,组内有 4个单选按钮,请在画线处填入正确的语句使程序能正确运行。import javax.swing.*;public class OneTeam extends JFrameJRadioButten teams = new JRadioButten3;public OneTeam()super(“One Team“);
16、setSize (140,160);setDefaultCloseOperatien(JFrame.EXlT ON CLOSE);JPanel pane = new JPanel();teams0 = new JRadioButton(“red choose“);teams1 = new JRadieButton(“blue choose“);teams2 = new JRadieButten(“green choose“);【11】 ;for (int i = 0i teams.length;i+)group.add(teamsi);pane.add(teamsi);setContentPa
17、ne(pane);public static void main(String arguments)OneTeam ot= new OneTeam();ot.show();(分数:2.00)填空项 1:_46.MouscEvcnL事件可以实现的监听接口是 MouseListener和 【12】 。(分数:2.00)填空项 1:_47.一个类的定义分为类注释、 【13】 和类体的定义。(分数:2.00)填空项 1:_48.Applet生命周期包括卸 plet的创建、运行和 【14】 几个状态。(分数:2.00)填空项 1:_49.下列 Applet当鼠标进入窗口时,在状态栏显示“鼠标已进入”的提
18、示信息。请填写正确的程序在横线处。import java.awt.*;import java.awt.event.*;public class Test 10 extends Appletpublic void init()addMouseListener( new MouseAdapter()public void mouseEntered(MouseEvent me)【15】 ;repaint(););(分数:2.00)填空项 1:_二级 JAVA笔试-245 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.一个关系数据库文件中的各条记录(
19、 )。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中数据的关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列解析:解析 关系数据库的逻辑性强而物理性弱,因此关系数据库中的各条记录前后顺序可以任意颠倒,不影响库中数据的关系。2.下面内容不属于软件危机的是( )。(分数:2.00)A.软件质量难以保证B.软件的成本不断提高C.软件需求增长缓慢 D.软件不可维护或维护程度非常低解析:解析 所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。选项A
20、、B、D 都属于软件危机的一种表现,软件危机还包括软件需求的增长得不到满足、软件开发成本和进度无法控制和软件开发生产率的提高赶不上硬件的发展和应用需求的增长。3.有如下程序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和 72 C.3和 50D.4和 168解析:解析 本题考查对 while循环语句的理解。本例中使用 w
21、hile语句来计算结果 x,第 1次循环,x=6,n=1;第 2次循环,x=72,n=2。故本题答案是 B。4.对于 try和 catch子句的排列,下列各项中正确的是( )。(分数:2.00)A.子类异常在前,父类异常其后 B.父类异常在前,子类异常其后C.先有子类,其他如果排列都无关D.有继承关系的异常不能在同一个 try程序段内解析:解析 Java 语言中,在捕获父类异常时对其子类异常也捕获了,根据 try和 catch的匹配原则,尽量使用一个父类去捕获其所有子类的异常,所以 A选项描述的子类异常在前,父类异常其后是正确的。5.从对象流中读取对象是使用 ObiectlnputStream
22、类中的方法( )。(分数:2.00)A.readObject() B.rcadByte()C.readData()D.readInputObject()解析:解析 从对象流中读取对象是使用 ObiectlnputStream 类中的 readObiect()方法。6.下面程序的输出结果是( )。public class Sunpublic static void main(String args )int a=new int11;int p=new int4;int k=5;for (int i=1; i=10; i+)ai=i;for(int i=1;i=3;i+)pi=ai*i;for (
23、int i=1; i=3;i+)k=k+p i*2;System.out.println (k);(分数:2.00)A.33 B.28C.35D.37解析:解析 本题考查对 for循环语句和数组的理解。此题中共定义了两个数组,ap共用了 3次for循环。第 1个 for语句对数组 ai赋值,a1.a10=1.10:第 2个 for语句,对数组 pi赋值p1=1,p2=4,p3=9;第 3个 for语句,计算 k的值。3 次循环分别得到:5、15、33。故本题答案是A。7.若有以下定义int a=1,2,3,4,5,6,7 ;char c1=b,c2=2;则数值不为 2的表达式是( )。(分数:
24、2.00)A.a1B.d-c1C.a3-c2D.c2-0 解析:解析 本题考查数组的定义、初始化及其引用,以及对字符 ASCII码值的熟悉程度。解本题的关键在于熟悉字符的 ASCII码值。字符在进行数学运算时取其 ASCH码值,其中,b的 ASCII码值为98,d的 ASCII码值为 100,字符2,的 ASCII码值为 50。根据以上知识,可知 D选项中表达式 c2-0的值为 50。8.对排序文件的初始状态不作任何要求的排序方法有( )。(分数:2.00)A.直接插入和快速排序 B.直接插入和归并排序C.归并和快速排序D.归并和直接选择排序解析:解析 只有归并排序要求待排序文件“部分排序”(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 245 答案 解析 DOC
