【计算机类职业资格】二级JAVA笔试-55及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-55及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-55及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-55 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面的哪些程序段可能导致错误? ( ):String s=“Gone with the wind“;String t=“good“;String k=s+t;:String s=“Gone with the wind“;String t;t=s3+“one“;:String s=“Gone with the wind“;String standard=s.toUpperCase();:String s=“home directory“;String t=s-“dir
2、ectory“;(分数:2.00)A.、B.、C.、D.、2.在一棵度为 3 的树中,度为 3 的结点有 2 个,度为 2 的结点有 1 个,度为 1 的结点有 2 个,那么,该树的叶子结点数目为( )。(分数:2.00)A.4B.5C.6D.73.假设 a 是 int 类型的变量,并初始化为 1,则下列各项中属于合法条件语句的是( )。(分数:2.00)A.iB.if(a=3)C.if(a=2)D.if(true)4.JDBC API 主要都是定义在下列哪一个包内? ( )(分数:2.00)A.java.sql.*B.java.io.*C.java.awt.*D.java.uttil.*5.
3、Applet 类的直接父类是( )。(分数:2.00)A.Component 类B.Container 类C.Frame 类D.Panel 类6.请指出在顺序表 2、5、7、10、14、15、18、23、35、41、52 中,用二分法查找关键码 12 须做( )次关键码比较。(分数:2.00)A.2B.3C.4D.57.Java 中用于提供 Java 语言、Java 虚拟机的核心的类和接口的包是( )。(分数:2.00)A.java.io 包B.java.applet 包C.java.lang 包D 包8.创建一个标识有“关闭”按钮的语句是( )。(分数:2.00)A.TextField b=
4、new TextField(“关闭“);B.Button b=new Button(“关闭“);C.Checkbox b=new Checkbox(“关闭“);D.Label b=new Label(“关闭“);9.Swing 允许按自己的要求选择组件的外观和感觉,Swing 是通过哪一方法实现该功能的? ( )(分数:2.00)A.setVisible()B.setSize ()C.setlookAndFeel()D.setFont()10.算法的时间复杂度是指( )。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条
5、数11.下面程序的输出结果是( )。public class Sunpublic static void main(String args )int n=4 ,sum=0;while(n0)sum+=n;n-;System.out.println(“sum is “+sum);(分数:2.00)A.sum is 10B.sum is 4C.10D.412.Java 语言具有许多优点和特点,下列选项中能反映 Java 程序并行机制特点的是( )。(分数:2.00)A.安全性B.多线程C.跨平台D.可移植13.下列哪个类声明是正确的? ( )(分数:2.00)A.abstract final cl
6、ass H1.B.abstract private move().C.protected private numberD.public abstract class Car.14.设有如下程序:import java.util.*;public class Sunpublic static void main (String args )int score;String a;Random r=new Random ();score=r.nextInt (4)+5;switch(score)case 0:a=“E“;break;case 1:a=“D“;break;case 2:a=“C“;br
7、eak;case 3:a=“B“;break;default:a=“A“;System.out.println ((分数:2.00)A.;程序运行的结果是( )。A) a=“A“B.a=“E“ a=“A“C.a=“E“D.a=“C“15.下列数据结构不属于线性表的是( )。(分数:2.00)A.一个 n 维向量B.矩阵C.二叉树D.队列16.Swing 组件中可以通过拖动控件来设置数值的是( )。(分数:2.00)A.JCheckBoxB.JSliderC.JListD.TextField17.下列哪个是非法的 Java 标识符? ( )(分数:2.00)A.Tree_GlassesB.Fir
8、stJavaAppletC._$theLastOneD.Two273.518.请选择下面 File 参数书写正确的一项( )。(分数:2.00)A.File(“d:/file/test3.txt“)B.File(“d;/file/test3.txt“)C.File(“d:/file/test3.txt“)D.File(“d:/file/test3.txt“)19.执行下面的程序段后,变量 k 的值为( )。int k=3,s2; s0=k; k=s1*10;(分数:2.00)A.不定值B.33C.30D.1020.下列安全控制命令中,用于管理密钥库和证书的是( )。(分数:2.00)A.pol
9、ioytoolB.kinitC.klistD.keytool21.软件测试的目的是( )。(分数:2.00)A.证明软件系统中存在错误B.找出软件系统中存在的所有错误C.尽可能多地发现软件系统中的错误和缺陷D.证明软件的正确性22.下面哪条语句在编译时不会出现错误或警告( )。(分数:2.00)A.float f=1.3;B.byte b=257;C.boolean b=null;D.int i=10;23.下列叙述中不正确的是( )。(分数:2.00)A.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同B.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同C
10、.数据的存储结构,也称数据的物理结构D.数据的存储结构与数据的逻辑结构是不同的24.下面各项中的用于对对象加锁,从而使得对对象的访问是排他的关键字为( )。(分数:2.00)A.serializeB.transientC.synchronizedD.static25.数据是指所有能输入到计算机中并被计算机程序处理的( )。(分数:2.00)A.文字B.字母C.符号D.数字26.下列关于软件工程概念的描述中,错误的是( )。(分数:2.00)A.软件工程概念的出现源自软件危机B.软件工程就是试图用工程、科学和数学的原理与方法研制,维护计算机软件的有关技术及管理方法C.软件工程包括 3 个要素,即
11、方法、工具和过程D.软件工程不重视在软件开发过程中应用工程化原则27.下列关于异常类型的说明中错误的是( )。(分数:2.00)A.Throwable 类定义了 Java 语言中所有的异常情况B.Exception 是用户程序不能够捕获到,只能由系统捕获到的异常情况C.Error 定义了通常无法捕获到的情况D.RuntimeException 是程序运行时产生的,由 JVM 进行处理28.下列关于自动类型转换的说法中,正确的是( )。(分数:2.00)A.int 类型数据可以被自动转换为 char 类型数据B.char 类型数据可以被自动转换为 int 类型数据C.boolean 类型数据不可
12、做自动类型转换,但是可以做强制类型转换D.long 类型数据可以被自动转换为 short 类型数据29.信息隐蔽的概念与下述哪种概念直接相关? ( )(分数:2.00)A.软件结构定义B.模块独立性C.模块类型划分D.模块耦合度30.结构化程序设计所规定的 3 种基本控制结构是( )。(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数31.定义 String s=null,会出现异常的选项是( )。:if(s!=null)import java.io.*;public class Test_Serpublic static void main
13、(String args) throws ExceptionVector v = new Vector(); /生成一个向量表v.add(new String(“Test String“); /增加一个字符串对象FileOutputStream ostream = new FileOutputStream(“d:/test.ser“);/构造文件输出流ObiectOutputStream p = 【9】 ; /绑定p.writeObject(v); /输出继承了串行化接口的类p.flush();p.close();ostream.close();v.clear(); /清空向量表,此时的 v.
14、size()应该为 0FileInputStream istream=new FileInputStream(“d:/test.set“);/构造文件输入流ObjectInputStream pr = new ObjectInputStream(istream); /绑定v = (Vector)pr.readObject();0 /读入串行化的类istream.close();System.out.println(“v.size()=“+v.size(); /验证读入类的正确性System.out.println(“v.get(0)=“+(String)v.get(0);(分数:2.00)填空
15、项 1:_45.BufferInputStream 类是 【10】 类的子类。(分数:2.00)填空项 1:_46.阅读下面代码:import java.awt.*;public class Exam11_2public static void main (String args)_;f.add(“North“,new Button(“North“);f.add(“South“,new Button(“South“);f.add(“East“,new Button(“East“);f.add(“West“,new Button(“West“);f.add(“Center“,new Button
16、(“Center“);f.pack();fsetVisible(true);请在程序中的画线处添上适当的语句 【11】 ,使程序能正确执行。(分数:2.00)填空项 1:_47.Java 图形用户界面编程中的最基本组成部分是 【12】 。(分数:2.00)填空项 1:_48.Applet 工作在图形方式下,向其中绘图、显示动画等都需要使用方法 【13】 。(分数:2.00)填空项 1:_49.变量名、 【14】 首单词小写,其余单词只有首字母大写。(分数:2.00)填空项 1:_50.下列 JApplet 对鼠标单击事件进行处理,当鼠标在 JPanel 中单击时,在 JLabel 中显示单击次
17、数。请在横线处填写正确的代码 【15】 。import java.awt.event.*;import javax.swing.*;import java.awt.*;public class Test extends JAppletstatic int cnt;public void init()Container cp = getContentPane();MyPane jp = new MyPanel();_;jp.addMouseListener(new MouseAdapter()public void mouseClicked(MouseEvent me)cnt +;jb.setT
18、ext(Integer.toString(cnt););cp.add(“South“,jB) ;cp.add(“Center“,jp);class MuPanel extends JPanelpublic MyPanel()public void paintComponentGraphics g)super.panitComponent(g);g.drawRect(0,O,getSize() .width-1,getSize() .hight-1);(分数:2.00)填空项 1:_二级 JAVA 笔试-55 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:7
19、0.00)1.下面的哪些程序段可能导致错误? ( ):String s=“Gone with the wind“;String t=“good“;String k=s+t;:String s=“Gone with the wind“;String t;t=s3+“one“;:String s=“Gone with the wind“;String standard=s.toUpperCase();:String s=“home directory“;String t=s-“directory“;(分数:2.00)A.、B.、 C.、D.、解析:解析 本题是考查对 String 操作符的理解和应
20、用。段中,String 类型可以直接使用+进行连接运算;段中,String 是一种 Object,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误;段中, toUpperCase()方法是 String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String 类型);段中,String 类型不能进行减(-)运算,错误。2.在一棵度为 3 的树中,度为 3 的结点有 2 个,度为 2 的结点有 1 个,度为 1 的结点有 2 个,那么,该树的叶子结点数目为( )。(分数:2.00)A.4B.5 C.6D.7解析:解析 假设根结点度为 0 时,叶结点数为
21、1;若树中每出现 1 个度为 1 的结点,则叶子数增加 0个,每出现 1 个度为 2 的结点,叶子数增加 1 个,每出现 1 个度为 3 的结点,则叶子数增加 2 个依此类推,每个度为 m 的结点,可增加 m-1 个叶子数。3.假设 a 是 int 类型的变量,并初始化为 1,则下列各项中属于合法条件语句的是( )。(分数:2.00)A.iB.if(a=3)C.if(a=2)D.if(true) 解析:解析 条件语句的“条件”值应该是布尔类型。选项 A 中,1 不是布尔类型的值;选项 B 中,a=3 的值为 int 类型;选项 C 中,a=2 的值不是布尔类型;选项 D 正确。4.JDBC A
22、PI 主要都是定义在下列哪一个包内? ( )(分数:2.00)A.java.sql.* B.java.io.*C.java.awt.*D.java.uttil.*解析:解析 java.sql.*包给出了一些类和方法,共同组成了 JDBC API,在 Java 程序中通过调用 JDBC API 和 JDBC Driver Manager 进行交互。5.Applet 类的直接父类是( )。(分数:2.00)A.Component 类B.Container 类C.Frame 类D.Panel 类 解析:解析 Java 语言中,Applet 是 java.awt.panel 类的直接子类。6.请指出在
23、顺序表 2、5、7、10、14、15、18、23、35、41、52 中,用二分法查找关键码 12 须做( )次关键码比较。(分数:2.00)A.2B.3C.4 D.5解析:解析 二分法查找首先用要查找的关键字 k 与中间位置的结点关键字相比较,这个中间结点把线性表分成了两个子表,若比较结果相等,则查找完成,若不等,再根据 k 与中间结点关键字的比较结果确定下一步查找哪个子表,这样递归下去,直到找到满足条件的结点,或者该线性表中没有这样的结点。本题中第 1 次和 15 比较;第 2 次和 7 比较;第 3 次和 10 比较;第 4 次和 14 比较。比较后结束,没找到。7.Java 中用于提供
24、Java 语言、Java 虚拟机的核心的类和接口的包是( )。(分数:2.00)A.java.io 包B.java.applet 包C.java.lang 包 D 包解析:解析 本题是考查考生对 Java 语言中类和接口的理解。java.lang 包提供了构成 Java 语言、 Java 虚拟机核心的类和接口。例如,类 Object、 String 和 Thread 等。对任何一个 Java 程序来说,这些类几乎都是必不可少的。Java.lang 还包含了许多由 Java 虚拟机发出的异常,这些异常也是类的一种。另外,java.lang 包还包含一些用于访问系统资源的类,例如 ClassLoa
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 55 答案 解析 DOC
