【计算机类职业资格】二级JAVA笔试-222及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-222及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-222及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-222 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在下面的程序段中,有关 paint()方法中正确的说法是( )。public void paint(Graphics g)g.drawString(“Any question“, 10, 0);(分数:2.00)A.字符串 Any question 输出在左上角位置,坐标为(10,0)B.只能看到一部分的字符C.能全都看到D.以上都不对2.下列叙述中正确的是( )。(分数:2.00)A.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同B.一个数据
2、结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同C.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系定相同D.数据的存储结构与数据的逻辑结构是相同的3.面向对象程序设计有许多特性,下列不是面向对象程序设计特性的是( )。(分数:2.00)A.多态性B.静态性C.封装性D.继承4.下面不属于软件工程的 3 个要素的是( )。(分数:2.00)A.XL 具B.过程C.方法D.环境5.设 x=1,y=2,z=3,则表达式 y+=z-/+x 的值是( )。(分数:2.00)A.3B.3.5C.4D.56.下列关于 Java 简单数据类型的说法中,不正确的是( )。(分数:2.00)
3、A.short 类型的数据占有 16 位的存储空间B.float 类型的数据占有 32 位的存储空间C.boolean 类型的数据占有 1 位的存储空间D.long 类型的数据占有 32 位的存储空间7.在 Java 程序中需要使用随机数类,需要引入的类库是( )。(分数:2.00)A.java.langB.java.ioCD.java.util8.所谓关系是指( )。(分数:2.00)A.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合一定条件的二维表格式D.数据库中各个字段之间彼此有一定关系9.有一个接口定义如下: interface A
4、int method1(int i);int method2(int j);那么下面各项中实现了该接口并且不是抽象类的是( )。(分数:2.00)A.class B implements Aintmethod1()intmethod2()B.calss Bint method1(inti)int method2(intj)C.class B implementsA int method1(inti)int method2(intj)D.class B extendsA int method1(inti)int method2(intj)10.下列 WindowListener 接口方法中当窗口
5、被激活时调用的方法是( )。(分数:2.00)A.windowActivated(WindowEvent)B.windowClosed(WindowEvent)C.windowOpened(WindowEvent)D.windowDeactivated(WindowEvent)11.二叉树是结点的有限集合,它( )根结点。(分数:2.00)A.有 0 个或 1 个B.有 0 个或多个C.有且只有 1 个D.有 1 个或 1 个以上12.下面程序的输出结果是( )。public class Sunpublic static void main(String args )int i = 1;swi
6、tch (i)case 0:System.but.println(“zero“);break;case 1:System.out.println(“one“);case 2:System.out.println(“two“);default:System.out.println (“default“);(分数:2.00)A.oneB.one, defaultC.one, two, defaultD.default13.一个栈的进栈顺序是 1,2,3,4,则出栈顺序为( )。(分数:2.00)A.4,3,2,1B.2,4,3,1C.1,2,3,4D.3,2,1,414.下面程序的输出结果是( )
7、。public class Sunpublic static void main (String args )int x=0;for (int i=1; i=4; i+)x=4;for (int j=1; j=3; j+)x=3;for(int k=1;k=2;k+)x=x+6;System.out.println (x);(分数:2.00)A.7B.15C.157D.53815.Java 语言中最基本的输入输出流类是( )。: InputStream : OutputStream: Writer : Reader: BufferReader : BufferWriter(分数:2.00)A.
8、、 、 B.、C.、 D.、16.Object 中定义的线程同步与交换的方法有几种? ( )(分数:2.00)A.1 种B.2 种C.3 种D.4 种17.下列各选项中不属于 Java 保留字的是( )。(分数:2.00)A.ifB.sizeofC.privateD.null18.下面哪个选项正确示例了传递一个参数给 applet? ( )(分数:2.00)A.applet code=Test.class age=33 width=100 heigh=100B.param name=age value=33C.applet code=Test.class name-age value=33 w
9、idth=100 height=100D.applet Test 3319.下列各项中不属于 AWT 提供的用于图形用户界面设计功能的是( )。(分数:2.00)A.用户界面构件B.事件处理模犁C.图形图像工具D.文件 I/O20.下面各选项中正确的是( )。: long 1 = 4990 : int i = 4L: float f=1.1 : double d=34.4(分数:2.00)A.、B.、C.、D.、 21.有关线程的哪些叙述是对的? ( ):一旦一个线程被创建,它就立即开始运行:使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行:当一个线程因为抢先机制而
10、停止运行时,它被放在可运行队列的前面:一个线程可能因为不同的原因停止(cease)并进入就绪状态(分数:2.00)A.、B.、C.、D.、22.下列说法中错误的是( )。(分数:2.00)A.ODBC API 使用 C 语言进行定义B.Java 使用 JDBC 作为数据库坊问机制C.JDBC 定义了一组标准的 APID.JDBC 是面向对象的高级别的对象集23.编制一个好的程序,要确保它的正确性和可靠性的同时,还应强调良好的编程风格。在选用标识符的名字时应考虑( )。(分数:2.00)A.名字长度越短越好,以减少源程序的输入量B.多个变量共用一个名字,以减少变量名的数目C.选择含义明确的名字,
11、以正确提示所代表的实体D.尽量用关键字作名字,以使名字标准化24.E-R 模型可以转换成关系模型。当两个实体间联系是 M:N 联系时,它通常可转换成关系模式的个数是 ( )。(分数:2.00)A.2B.3C.M+ND.M*N25.下列关于异常的描述中错误的是( )。(分数:2.00)A.每个 try 代码段都必须有月只有一个 catch 代码段与之对应B.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行C.一个 catch 代码段也可以区分多个不同类型的异常D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当26.每个使用 Swing 构件的程序必须
12、有一个( )。(分数:2.00)A.按钮B.标签C.菜单D.容器27.结构化方法的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化没计方法C.结构化编程方法D.结构化程序设计理论28.把一个对象写到一个流中相对比较简单,具体是通过调用 ObjectOutputStream 类的 writeObject()方法实现的,那么该方法的定义为( )。(分数:2.00)A.public final int writeObject(Object obj) throws IOExceptionB.public final void writeObject(Object obj) throw
13、s IOExceptionC.public Object writeObject(Object obj) throws IOExceptionD.public final Object writeObject(Object obj) throws IOException29.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )。(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理30.下列安全控制命令中,用于帮助用户管理密钥表工具的是( )。(分数:2.00)A.keytoolB.kinitC.kiistD.ktab
14、31.以下各运算中不属于算术运算的是( )。(分数:2.00)A.大于B.加C.乘D.除32.以下选项中,( )是合法的字符常量。(分数:2.00)A.“N“B./010C.68D.d33.数组 arr 经过下面的操作后结果为( )。int arr = 1, 2, 3;for (int i=0; i 2; i+)arri = 0;(分数:2.00)A.arr0=0B.arr0=1C.arr1=1D.arr2=034.以下程序段输出结果为( )。class test_1public static void main(String args)int x=0;boolean bl,b2,b3,b4;
15、b1=b2=b3=b4=true;x=(b1b2System.out.println(x);(分数:2.00)A.1B.0C.2D.335.以下有关 Java 语言叙述中不正确的是( )。(分数:2.00)A.Java 是一种跨平台的面向对象的语言B.Java 是新一代编程语言,具有很多优点:简单、面向对象、可移植、与硬件无关、强健安全、具有很高的性能,此外还对多线程、动态性提供了支持C.Java 解释器生成与体系结构无关的字节码结构的文件格式,只需提供相应的 Java 运行系统,程序便能在任何种类的处理器上运行D.Java 语言支持多线程。多线程使得应用程序可以同时进行相同的操作,处理多个同
16、一的事件二、填空题(总题数:15,分数:30.00)36.在长度为 n 的有序线性表中进行二分查找,需要的比较次数为 【1】 。(分数:2.00)填空项 1:_37.需求分析阶段的工作,可以分成以下 4 个方面: 【2】 、分析与综合、编写需求规格说明书和评审。(分数:2.00)填空项 1:_38.选择运算的结果关系同原关系具有 【3】 的结构框架,投影运算的结果关系同原关系通常具有 【4】 的结构框架。(分数:2.00)填空项 1:_39.联接运算是将两个或两个以上的关系根据联接条件生成一个 【5】 。(分数:2.00)填空项 1:_40.若 a 是 float 型变量,且 a=6,则表达式
17、 a/2+(int)(a+1)%2 的值为 【6】 。(分数:2.00)填空项 1:_41.多线程是 Java 程序的 【7】 机制,它能同步共享数据、处理不同事件。(分数:2.00)填空项 1:_42.按作用域分类,变量有局部变量、 【8】 、方法参数和异常处理参数。(分数:2.00)填空项 1:_43.基本的线程控制包括终止线程、测试线程状态、 【9】 。(分数:2.00)填空项 1:_44.从对象流中读取对象,请在画线处加入代码完成此程序 【10】 。import java.util.*;import java.io.*;public class UnSerializeDateDate
18、d = null;UnSerializeDate()tryFileInputStream f = new FileInputStream(“data.ser“);_;d = (Date) s.readObject();f.close();catch(Exception e)e.printStackTrace();public static void main(String args )UnSerializeDate a = new UnSerializeDate();System.out.println(“The date read is :“+a.d.toString();(分数:2.00)
19、填空项 1:_45.使用管道流的时候,需要明确的是:管道的输入流是管道的接受方,而管道的 【11】 是管道的发送方。(分数:2.00)填空项 1:_46.创建图形用户界面韵步骤是先创建代表图形化用户界面容器,再添加需要的组件,创建需要的接口,然后创建 【12】 ,并建立它和所对应的接口组件之间的联系,使得接口可以接纳用户事件。(分数:2.00)填空项 1:_47.阅读下面代码:import java.awt.*;public class Exam11_1private Frame f;private Button b1,b2,b3,b4;public static void main(Stri
20、ng argsExam11_1 that = new Exam11 1 ();that.go();public void go()_;f.setLayout(new FlowLayout() ;b1 = new Button (“Button 1“);b2 = new Button (“Button 2“);b3 = new Button (“Button 3“);b4 = new Button (“Button 4“);f.add (b1);f.add (b2);f.add (b3);f.add (b4);f.pack ();f.setVisible (true);请在程序中画线处填写正确的
21、语句 【13】 ,以便编译运行程序后得到正确的结果。(分数:2.00)填空项 1:_48.在 Applet 中,创建一个具有 16 行 40 列的多行文本区域对象 ta 的语句为 【14】 。(分数:2.00)填空项 1:_49.J2SDK 的命令可以分为 6 类:基本命令、RMI 远程方法调用命令、 【15】 、安全控制命令、Java IDL和 RMI-IIOP 命令、Java Plug-in 命令。(分数:2.00)填空项 1:_50.请在代码中的画线处填写正确的语句 【16】 ,使程序输出 hello world!。/HelloApplet.javaImport java.awt.*;I
22、mport java.applet.*;Public class HelloApplet extendsPublic void paint(Graphics g)_ (“hello world! “,20,20);(分数:2.00)填空项 1:_二级 JAVA 笔试-222 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在下面的程序段中,有关 paint()方法中正确的说法是( )。public void paint(Graphics g)g.drawString(“Any question“, 10, 0);(分数:2.00)A.字符串
23、Any question 输出在左上角位置,坐标为(10,0)B.只能看到一部分的字符 C.能全都看到D.以上都不对解析:解析 drawstring(String str,intx,int y)方法是使用当前的颜色和字符,将 str 的内容显示出来,并且最左端的字符的基线从(x,y)开始。在本题中,y=O,所以基线位于最顶端。我们只能看到下行字母的一部分,即字母 y、q 的下半部分。2.下列叙述中正确的是( )。(分数:2.00)A.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同 B.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同C.一个数据结构中的元素
24、在计算机存储空间中的位置关系与逻辑关系定相同D.数据的存储结构与数据的逻辑结构是相同的解析:解析 一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系不一定相同,例如在家庭成员的数据结构中,“儿子”和“女儿”都是“父亲”的后件,但在计算机存储空间中,根本不能将“儿子”和“女儿”这两个数据元素的信息都紧邻存放在“父亲”这个数据元素后边。但在一年四季的数据结构中,“春”是“夏”的前件,在计算机存储空间中,就可以把“春”存储在“夏”的前面。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。3.面向对象程序设计有许多特性,下列不是面向对象程序设计特性的是( )。(分数:2.00)A.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 222 答案 解析 DOC
