【计算机类职业资格】二级JAVA笔试-249及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-249及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-249及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-249 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.实现一个线程的执行有几种方法? ( )(分数:2.00)A.1 种B.2 种C.3 种D.4 种2.当输入一个字节流时,要( )。(分数:2.00)A.实现 DataInput 接口B.实现 ObjectInput 接口C.Sehalizable 接口D.继承 Reader 抽象类3.以下说法中正确的是( )。(分数:2.00)A.在线性表中插入一个元素后,线性表长度不变B.在线性表中删除一个元素后,线性表长度不变C.在线性表中插入一个元素后,线性表长度加 1D.
2、在线性表顺序存储的情况下插入一个元素的效率较高4.下列代码的执行结果是( )。public class Testpublic static void main(String args)int a=4,b=6,c=8;String s=“abc“;System.out.println(a+b+s+c);System.out.println();(分数:2.00)A.ababccB.464688C.46abc8D.10abc85.软件是一种( )。(分数:2.00)A.程序B.数据C.逻辑产品D.物理产品6.下列关于 Java 简单数据类型的描述中,正确的是( )。(分数:2.00)A.布尔类型的
3、数据不可以和数字进行相互转换B.布尔类型数据可以和数字进行相互转换C.ab是字符常量D.ab是字符串常量7.下列操作中是 Applet 可以做的是( )。(分数:2.00)A.读取客户端部分系统变量B.读取客户端文件C.在客户端主机上创建新文件D.在客户端装载程序库8.下列关于队列的叙述中不正确的是( )。(分数:2.00)A.在队列中能插入数据B.在队列中能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表9.ActionEvent 事件相应的监听器接口是( )。(分数:2.00)A.ActionListenerB.ActionEventListenerC.ContainerLis
4、tenerD.ContainerEventListener10.关系表中的每一行成为一个( )。(分数:2.00)A.元组B.字段C.属性D.码11.某二叉树 T 有 n 个结点,设按某种顺序对 T 中的每个结点进行编号,编号值为 1、2、n,且有如下性质:T 中任一结点 v,其编号等于左子树上的最小编号减 1,而 v 的右子树的结点中,其最小编号等于 v 左子树上的最大编号加 1。此二叉树是按( )顺序编号的。(分数:2.00)A.前序遍历B.中序遍历C.后序遍历D.按层次遍历12.下列程序运行后的输出结果是( )。public class Sunpublic static void mai
5、n(String args)int i,j,s;s=0;for(i=1;i=3;i+)for(j=0;j=i-1;j+)s=s+1;System.out.println(s);(分数:2.00)A.6B.5C.4D.313.软件详细设计的主要任务是( )。(分数:2.00)A.确定每个模块的算法和使用的数据结构B.确定每个模块外部的接口C.确定每个模块的功能D.编程14.下列代码的执行结果是( )。public class Test1public static void main(String args )float t=9.0f;int q=5;System. out. println(t+
6、)*(-q);(分数:2.00)A.40B.40.0C.36D.36.015.在创建 Thread 对象之后,调用线程的( )方法开始执行线程。(分数:2.00)A.start()B.interrupt()C.run()D.stop()16.对一个已经排好序的序列进行排序,采用( )比较适宜。(分数:2.00)A.冒泡法B.直接选择法C.直接插入法D.归并法17.下列关于链式存储的叙述中错误的是( )。(分数:2.00)A.链式存储结构的空间可以是不连续的B.数据节点的存储顺序与数据元素之间的逻辑关系可以不一致C.链式存储只可用于线性结构D.链式存储也可用于非线性结构18.下面关于 Java
7、代码安全的说法中不正确的是( )。(分数:2.00)A.Java 程序在解释执行时所需要的类都是通过字节码校验程序装入的B.Java 字节码的执行是由 JVM 中的编译器完成的C.在 Java 程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D.在默认的安全配置条件下,Applet 不能访问任何本地资源19.下列各项关于 Applet(小应用程序)的描述中错误的是( )。(分数:2.00)A.Applet 是能够嵌入到 HTML 页面中,并能够在浏览器中运行的 Java 类B.Applet 自身也能够运行C.Applet 与 Application 的主要区别是在执行方式上D.Ap
8、plet 是 Java 与 Web 相结合而引入的一种重要的 Java 应用形式20.不属于响应鼠标事件的监听器中方法的是( )。(分数:2.00)A.mouseDragged(MouseEvent)B.mouseExited(MouseEvent)C.mouseReleased(MouseEvent)D.mouseQuited(MouseEvent)21.在数据库设计的 4 个阶段中,为关系模式选择存取方法(建立存取路径)的阶段是( )。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计22.计算机中的流是( )。(分数:2.00)A.流动的字节B.流动的对象C.流动的文件D
9、.流动的数据缓冲区23.下列说法中错误的是( )。(分数:2.00)A.每个 UDP 报文都包含了完整的源地址和目的地址B.UDP 协议中,发送方和接收方之间不用建立可靠的连接C.UDP 协议传输是可靠的,而且操作很简单D.UDP 的最大报文长度是 64KB24.下列命令中,( )命令是显示证书缓存区和密钥表项的命令。(分数:2.00)A.klistB.ktabC.policytoolD.kinit25.在结构化程序设计中,使用 goto 语句的原则是( )。(分数:2.00)A.限制B.鼓励C.禁止D.滥用26.若有数组名作为实参,则传递给形参的是( )。(分数:2.00)A.数组的首地址B
10、.第一个元素的值C.数组中全部元素的值D.数组元素的个数27.下面程序的输出结果是( )。import java. awt.*;import java. applet.*;public class HelloApplet extends Appletpublic void paint(Graphics g)g.drawString(“Hello World! “,20,20);(分数:2.00)A.20,20B.Hello World!C.编译不能通过D.以上都不对28.下列数组的定义中,会产生错误的是( )。(分数:2.00)A.int a=0,1,2,3,4,5,6;B.int a 10=
11、0,1,2,3,4,5,6;C.char a5=“hello“;D.char a5=h,e,1,1,o;29.给出下列代码段:int i=3,j;outer:while(i0)j=3;inner:while(j0)if(j=2)break outer;System. out. Println (j+ “and“+i);j-;i-;下列选项中哪个会被输出到屏幕? ( )(分数:2.00)A.3 and 3B.3 and 2C.3 and 1D.3 and 030.有如下程序:public class MethLoadpublic static void main(String args)Meth
12、Load classObj=new MethLoad();classObj.methtest(4);classObj.methtest(4.0);void methtest(double d)double sum=2*d;System.out.println(“The result is:“+sum);void methtest(int n)int sum=4*n;System.out.println(“The result is:“ +sum);程序的运行结果为( )。(分数:2.00)A.The result is:16The result is:8.0B.The result is:8.
13、0The result is:16C.The result is:8The result is:16.0D.The result is:16.0The result is:831.下列各项说法中错误的是( )。(分数:2.00)A.Swing 构件支持双缓冲区,编写程序的时候不需要重写有关的代码B.AWT 构件支持双缓冲区,编写程序的时候不需要重写有关的代码C.Swing 构件支持在按钮构件上同时添加图标和文字D.AWT 构件不支持在按钮构件上添加图标32.已知大写字母 A 的 ASCII 码是 65,小写 a 的 ASCII 码值是 97,则用八进制表示字符常量/101,为( )。(分数:2
14、.00)A.字符 AB.字符 aC.字符 eD.非法常量33.下列哪个成员方法声明是正确的? ( )(分数:2.00)A.public abstract final int f()B.public static boolean f()C.static protected void g(a,b)D.protected private number;34.下列哪一项不属于 J2ME 体系结构? ( )(分数:2.00)A.ProfileB.Optional PackagesC.ConfigurationD.Integration35.指出下面哪一项是在抽象类中声明一个抽象方法。( )(分数:2.0
15、0)A.public abstract method();B.public abstract void method();C.public void abstract Method();D.public void method()abstract;二、填空题(总题数:15,分数:30.00)36.在数据结构中,从逻辑上可以把数据结构分成线性结构和 【1】 。(分数:2.00)填空项 1:_37.在双链表中,每个结点有两个指针域,一个指向前驱结点,另一个指向 【2】 。(分数:2.00)填空项 1:_38. 【3】 是当前软件开发环境中富有特色的研究工作和发展方向。(分数:2.00)填空项 1:
16、_39.数据库是指按照一定的规则存储在计算机中的 【4】 的集合,它能被各种用户共享。(分数:2.00)填空项 1:_40.模块的独立性一般用两个准则来度量,即模块间的 【5】 和模块的内聚性。(分数:2.00)填空项 1:_41.要引入 java. awt 包中的所有直接公有类,需用语句 【6】 。(分数:2.00)填空项 1:_42.else 子句不能单独作为语句使用,它必须和 if 子句配对使用,else 子句与 if 子句的配对原则是:else 子句总是与离它 【7】 的 if 子句配对使用。(分数:2.00)填空项 1:_43.ByteArrayInputStream 以 【8】 作
17、为输入流。(分数:2.00)填空项 1:_44.Java 对 I/O 访问还提供同步处理机制,这就是 【9】 。(分数:2.00)填空项 1:_45.Java 的线程调度策略是基于 【10】 的抢占式。(分数:2.00)填空项 1:_46.当用户在 TextField 中输入一行文字后,按回车键,实现 【11】 接口可实现对事件的响应。(分数:2.00)填空项 1:_47.bar 为一 JSerollBar 组件,阅读下面程序段,请在程序中的画线处填入正确的语句使程序能够正确运行。public WellAdjusted()super(“Well Adjusted“);setSize(350,1
18、00);bar.addAdjustmentListener(this);value.setHorizontalAlignment(SwingConstants.CENTER);value.setEditable(false);JPanel pane=new JPane();pane.setLayout(new BorderLayout();pane.add(value,“Center“):pane.add(bar,“South“);setContentPane(pane);public void adjustmentValueChanged(AdjustmentEvent evt)【12】 i
19、f(source=bar)int newValue bar.getValue();value.setText(“+newValue);repaint();(分数:2.00)填空项 1:_48.J2SDK 的 RMI 命令有 4 个,其中用于激活系统守候进程,以便能够在 Java 虚拟机上注册和激活对象的是 【13】 。(分数:2.00)填空项 1:_49. 【14】 是运行 Java 小应用程序的一个软件单元,对 Java 小应用程序的访问权限加以限制。(分数:2.00)填空项 1:_50.下列 JApplet 实现了一个不可编辑的 JTextArea 和一个 JButton。请填写正确的程序
20、代码。import javax.swing.*;import java.awt.*;public class Testl7 extends JAppletJTextArea jta;public void init()Container cp=getContentPane();cp.setLayout(new GridLayeut(2,1);jta=new JTextArea(30,30);jta.setEditable(true);【15】 jta.setText(“你好”);JButton jb=new JButton (“Ok“);cp.add(jb);(分数:2.00)填空项 1:_二
21、级 JAVA 笔试-249 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.实现一个线程的执行有几种方法? ( )(分数:2.00)A.1 种B.2 种C.3 种 D.4 种解析:解析 实现一个线程的执行有 3 种方法。2.当输入一个字节流时,要( )。(分数:2.00)A.实现 DataInput 接口 B.实现 ObjectInput 接口C.Sehalizable 接口D.继承 Reader 抽象类解析:解析 所有的字节输入流都从 InputStream 类继承,字节输入流首先要实现 DataInput 接口。3.以下说法中正确的是(
22、)。(分数:2.00)A.在线性表中插入一个元素后,线性表长度不变B.在线性表中删除一个元素后,线性表长度不变C.在线性表中插入一个元素后,线性表长度加 1 D.在线性表顺序存储的情况下插入一个元素的效率较高解析:解析 在线性表中插入一个元素后,线性表长度加 1,A 是错误的。在线性表中删除一个元素后,线性表长度减 1,B 是错误的。在线性表顺序存储的情况下插入一个元素,在平均情况下需要移动的数据元素数目为 n/2,效率较低,D 是错误的。4.下列代码的执行结果是( )。public class Testpublic static void main(String args)int a=4,b
23、=6,c=8;String s=“abc“;System.out.println(a+b+s+c);System.out.println();(分数:2.00)A.ababccB.464688C.46abc8D.10abc8 解析:解析 Java 语言对+运算符进行了扩展,使它能够进行字符串的链接。但是一般说来,如果+运算符的第一个操作数是字符串,则 Java 系统会自动将后续的操作数类型转换成为字符串类型,然后再进行连接;如果 +运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定。5.软件是一种( )。(分数:2.00)A.程序B.数据C.逻辑产品 D.物理产品解析:解析 计算机软
24、件是计算机系统中与硬件互相依存的另一部分,是程序、数据及相关文档的完整集合。软件是一种逻辑实体,而不是物理实体,具有抽象性。6.下列关于 Java 简单数据类型的描述中,正确的是( )。(分数:2.00)A.布尔类型的数据不可以和数字进行相互转换 B.布尔类型数据可以和数字进行相互转换C.ab是字符常量D.ab是字符串常量解析:解析 字符常量是单引号括起来的一个字符,所以 C 选项是错误的;字符串常量是双引号括起来的若干字符,所以 D 选项的说法是错误的;布尔类型的数据不对应任何的数值,因此不可以和数字进行相互转换。7.下列操作中是 Applet 可以做的是( )。(分数:2.00)A.读取客
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 249 答案 解析 DOC
