【计算机类职业资格】计算机二级JAVA-162及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-162及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-162及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-162 及答案解析(总分:62.40,做题时间:90 分钟)一、选择题(总题数:38,分数:62.40)1.向 Applet 传递参数的正确描述是_。(分数:1.80)A.param name=age. value=20B.applet code=Try. class width=100, height=100, age=33C.name=age, value=20D.applet code=Try. class name=age. value=202.下列关于 Applet 的叙述中,正确的是(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的
2、解释器 java 直接解释运行B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.Applet 不能在浏览器中运行3.阅读下列代码。 public class Test2005 public static void main(String args) System.out.println(32)?4:5); 其运行结果是_。(分数:2.00)A.2B.3C.4D.54.若程序中有宏定义行:#define N 100,则以下叙述中正确的是 _ 。(分数:2.00)A.宏定义
3、行中定义了标识符 N 的值为整数 100B.在编译程序对 C 源程序进行预处理时用 100 替换标识符 NC.对 C 源程序进行编译时用 100 替换标识符 ND.在运行时用 100 替换标识符 N5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:2.00)A.1:1 联系B.m:1 联系C.1:m 联系D.m:n 联系6.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填入的语句为_。 import java. io. * ; public class Test public static
4、 void main(String args) char ch; try _; System. out. println(ch); catch(IOException e) e. printStackTrace(); (分数:1.80)A.ch=System. in. read();B.ch=(char)System. in. read();C.ch=(char)System. in. readln();D.ch=(int)System. in. read();7.阅读下面代码 class Test implements Runnable public int run() int i=0; w
5、hile(true) i+; System.out.println(“i=“+i); 上述代码的编译结果是(分数:2.00)A.程序通过编译,并且 run()方法可以正常输出递增的 i 值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while 的循环控制条件不能为 trueD.程序不能通过编译,因为 run()方法的返回值类型不是 void8.以下程序段的输出结果为 _ int j=2; switch(j) case 2: System.out.print(“two.“); case 2+1: System.out.println(“three.“); b
6、reak default: System.out.println(“value is“+j); break; (分数:2.00)A.two.three.B.two.C.three.D.value is 29.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器(分数:1.00)A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout10.下列不属于 Swing 构件的是_。(分数:1.00)A.JMenuB.JAppletC.JOptionPaneD.Panel11.在描述软件的结构和过程中,提出了以下的设
7、计表达工具,其中不正确的说法是 _(分数:1.00)A.图形表达工具:流程图、NS 图等B.文字表达工具:伪代码、PDL 等C.表格表达工具:判定表等D.系统设计表达工具:用于表达软件过程12.在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有_种。(分数:1.80)A.1B.2C.3D.413.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是_。(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld14.下列叙述中,错误的是。 _ 。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文
8、件C.File 类能够建立文件D.File 类能够获取文件目录信息15.Applet 的方法 paint(Graphics)的功能是_。(分数:2.00)A.绘制 Applet 界面的基本方法B.使 Applet 成为激活状态C.使 Applet 执行一些基本的初始化D.绘制图形16.当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是_。(分数:1.00)A.SomeThread 类是包含 run()方法的任意 Java 类B.SomeThread 类一定要实现 Runnable 接口C.SomeThread 类是 Thread 类的子类D.s
9、omeThread 类是 Thread 类的子类并且要实现 Run-nable 接口17.下列代码的执行结果是_。 public class Test public int aMethod( ) static int i=0; 1+; Systemoutprintln(i): public static void main (String args) Trest testnew Test ( ); test aMethod( ): (分数:1.00)A.编译错误B.0C.1D.运行成功,但不输出18.下列属于正则表达式的是_。(分数:1.00)A.一个数组B.一组二进制数据C.一个字符串D.一
10、个公式19.下列方法与 Applet 显示无关的是(分数:1.00)A.paint()B.update()C.draw()D.repaint()20.阅读下列代码段: ByteArrayOutputStream bout=new ByteArrayOutputStream(); ObjectOutputStream out=new ObjectOutputStream(hout); out.writeObject(this); out.close(); 以上代码段的作用是_。(分数:1.00)A.将对象写入内存B.将对象写入硬盘C.将对象写入光盘D.将对象写入文件21.t 为 int 类型,进
11、入下面的循环之前,t 的值为 0。则下列说法中正确的是_。 while(t=1).(分数:1.80)A.循环控制表达式的值为 0B.循环控制表达式的值为 1C.循环控制表达式不合法D.以上说法都不对22.面向对象的设计方法与传统的面向过程的设计方法有本质的不同,它的基本原理是_。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题,从而自然地解决问题D.以上说法都不对23.用于输入压缩文件格式的 ZipInputStream 类所属包是_。(分数:1.80)A.java. utilB.java. ioC.java.
12、nioD.java. util. zip24.下列属于黑盒测试方法的是_。(分数:1.00)A.语句覆盖B.逻辑覆盖C.边界值分析D.路径分析25.下列特点中不属于 Java 的是_。(分数:1.80)A.多线程B.多继承C.跨平台D.动态性26.下列叙述中错误的是(分数:2.00)A.在数据库系统中数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持27.以下程序的输出结果是 _ 。 #includestdio.h #define FUDGF(y)2.84+y #define P
13、R(a) printf(“%d“ ,(int)(a) #definePRINT1(a)PR(a); putchar(“/n“ ) main() int x=2; PRINT1 (FUDGF(5)*x) ; (分数:2.00)A.11B.12C.13D.1528.对于建立良好的程序设计风格,下面有关数据说明描述错误的是 _ 。(分数:1.00)A.数据说明的次序规范化B.说明语句中变量安排有序化C.使用注释来说明复杂数据的结构D.数据说明次序可以任意排列29.下列关于队列的叙述中正确的是 _ 。(分数:1.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是
14、先进后出的线性表30.阅读下面代码 public class public static void main(String args) double d=12.3; Decrementer dec=new Decrementer(); dec.decrement(d); System.out.println(d); class Decrementer public void decrement(double decMe) decMe=decMe-1.0; 代码执行后输出的结果是_。(分数:2.00)A.12.3B.11.3C.13.3D.-1.031.下列关于 Java 布尔类型的描述中,正确
15、的是_。(分数:1.80)A.一种基本的数据类型,它的类型名称为 booleanB.用 int 表示类型C.其值可以赋给 int 类型的变量D.有两个值,1 代表真,0 代表假32.设 int i=2,j=1,k=3,则表达式 i(i+j)k|i+j 的值是 _ 。(分数:2.00)A.0B.2C.1D.333.软件按功能可以分为应用软件、系统软件和支撑软件。下面属于应用软件的是_。(分数:2.00)A.学生成绩管理系统B.C 语言编译程序C.UNIX 操作系统D.数据库管理系统34.下列运算符中,与+具有相同优先级的是_。(分数:2.00)A.*B./C.%D.-35.将一个容器 panel
16、l 放到容器 framel 中的方法是_。(分数:2.00)A.framel.insert( panell);B.framel.add(panell);C.framel.addjPanel(panell);D.framel.insertjPanel(panell);36.Applet 的默认布局管理器是_。(分数:1.00)A.BorderLayoutB.FlowLayoutC.GridLayoutD.PanelLayout37.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有元素个数为_。(分数:1
17、.80)A.5B.15C.35D.4038.如下程序段的输出结果为_。 publlic class Test public static void main(String args) int x, y; x = (int) 56.3; y = (int) “A“; System.out.print (x) ; System.out.print(“/t“ +y); (分数:2.00)A.56.3 AB.56 AC.56.3 65D.56 65计算机二级 JAVA-162 答案解析(总分:62.40,做题时间:90 分钟)一、选择题(总题数:38,分数:62.40)1.向 Applet 传递参数的
18、正确描述是_。(分数:1.80)A.param name=age. value=20 B.applet code=Try. class width=100, height=100, age=33C.name=age, value=20D.applet code=Try. class name=age. value=20解析:解析 Applet标记的参数部分一般格式是PARAM NAME=appletParameter VALUE=value。2.下列关于 Applet 的叙述中,正确的是(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行
19、B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上 D.Applet 不能在浏览器中运行解析:解析 本题考查 Java 中 Applet 与 Application 的区别。这个知识点是考试重点,历次考试都有涉及,务必掌握。 Applet 是 Java 类,但 Applet 不能由 JDK 中的解释器 java 直接运行,要在浏览器或 appletviewer 中运行,运行过程比 Application 更复杂,选项 A 和选项 D 说法错误。Applet 的主类一定要定义
20、为 javaappletApplet 类或 JApplet 类的子类,选项 B 说法错误。Applet 与 Application 的主要区别在执行方式上,Application 以 main()方法为入口点运行,两者都是通过“javac“命令编译,所以只有选项C 说法正确。3.阅读下列代码。 public class Test2005 public static void main(String args) System.out.println(32)?4:5); 其运行结果是_。(分数:2.00)A.2B.3C.4 D.5解析:解析 本题考查条件表达式。条件表达式的一般形式为express
21、ion1?expression2:expression3,其中表达式 expression1 是关系表达式或布尔逻辑表达式,如果计算值为 true,则把表达式 expression2 的计算结果作为整个条件表达式的结果;反之则把表达式expression3 的计算结果作为整个条件表达式的结果。对本题而言,32 的计算值为 true,所以运行结果为 4。4.若程序中有宏定义行:#define N 100,则以下叙述中正确的是 _ 。(分数:2.00)A.宏定义行中定义了标识符 N 的值为整数 100B.在编译程序对 C 源程序进行预处理时用 100 替换标识符 N C.对 C 源程序进行编译时用
22、 100 替换标识符 ND.在运行时用 100 替换标识符 N解析:5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:2.00)A.1:1 联系B.m:1 联系C.1:m 联系 D.m:n 联系解析:此题目主要考查实体间的联系种类,题目中一个部门有多个职员,一个职员只能在一个部门,所以明显是 1:m 联系。6.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填入的语句为_。 import java. io. * ; public class Test public static void m
23、ain(String args) char ch; try _; System. out. println(ch); catch(IOException e) e. printStackTrace(); (分数:1.80)A.ch=System. in. read();B.ch=(char)System. in. read(); C.ch=(char)System. in. readln();D.ch=(int)System. in. read();解析:解析 此题程序通过调用系统的标准输入流 System. in 的 read()方法,从键盘读入一个字符,由于 read()方法的返回值是 i
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA162 答案 解析 DOC
