【计算机类职业资格】国家计算机二级(Java)83及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)83及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)83及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)83 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列的哪个赋值语句是正确的?(分数:2.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0;2.java.nio 包的新特点是内存映射技术、字符及编码、非阻塞 I/O 和下列哪一项?(分数:2.00)A.文件锁定B.文件共享C.文件保护D.文件散列3.下列哪个选项的 java 源文件代码片段是不正确的?(分数:2.00)A.package testpac
2、kage; public class Test B.import java.io.* ; package testpackage; public class Test C.import java.io.*; class Person public class Test D.import java.io.*; import java.awt.*; public class Test 4. 执行下面程序后输出的正确结果是【 】 public class Test public static void main(String args) Systemoutprint(100%3); Systemou
3、tprint(“,“); Systemoutprint(100%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.05.十进制数 16 的十六进制表示格式是【 】(分数:2.00)A.0x10B.0x16C.0xAD.0166.下列程序的执行结果是( )。 public class Testhh public static void main(String args ) Strings1=new String(“I am boy“); Strings2=new String(“I am boy“);System.out.println(s1.equals(s2
4、); (分数:2.00)A.trueB.falseC.I am boyD.都不正确7.下列程序执行后,j 的值是( )。 public class Testggg public static void main(String args ) int j=1; for(int i=7;i0;i-=2) j * =2; System.out.println(j); (分数:2.00)A.15B.1C.32D.168.下列程序执行后,chl 的值是( )。 public class Testccc public static void main(Stringargsr ) char chl=A,ch2
5、=T; if(chi+5ch2)+ch1; Systemoutprintln(ch1); (分数:2.00)A.AB.BC.CD.B9.下列内部类的正确用途是【 】 btnnaddActionListener(new 注册监听器 ActionListener() public void actionPerformed(ActionEvent event) String s=inputgetText(); outputsetText(“Hello“+s+“,Welcome You!“); ); (分数:2.00)A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.
6、生成事件适配器10.下列哪些内容是异常的含义? (分数:2.00)A.程序的语法错B.程序在编译和运行中所发生的异常事件C.程序预先定义好的异常事件D.程序编译错误11.在 HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:2.00)A.CODEB.NAMEC.CODEBASED.ALT12.下列程序执行后,字符串 s 应是( )。 String greets=“hello“; String s=greetssubstring(0,3); (分数:2.00)A.查询 99 年 1 月之前参加工作的职工B.查询 99 年 12 月之后参加工作的职工C.查询 99 年参加工作
7、的职D.查询 99 年 1 月和 2 月参加工作的职工13.下列哪个不是 Java 虚拟机的执行过程的特点?(分数:2.00)A.多线程B.动态连接C.异常同步D.异常处理14.在编写 Applet 程序时,程序中必须有的 import 语句是( )。(分数:2.00)A.-2B.20C.11D.915.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:2.00)A.Score=1B.Score=2C.Score=3D.Score=416.下列的哪个选项可以正确用以表示八进制值 8?(分数:2.00)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系
8、定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的D.以上说法均正确17.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器( )。(分数:2.00)A.BigMeaninglessNameB.intC.1 stD.118.执行完语句 int x = new int25;后,则下列哪项说法是正确的?(分数:2.00)A.Private Sub Pro3(x As Double,y As Single)B.Private Sub Pro3(Arr(3),Option x,Option y)C.Private Sub Pro3(ByRef x
9、,ByVal y,Arr()D.Private Sub Pro3(ParamArray Arr()19.在 switch(expression)语句中,expression 的数据类型不能是【 】(分数:2.00)A.doubleB.charC.byteD.short20.下列赋值语句中错误的是【 】(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433;21.JDK 中提供的文档生成器是【 】(分数:2.00)A.java.exeB.javap.exeC.javadoc.exeD.javaprof.exe22.
10、阅读下列代码 public class Test 2005 public static void main(String args) System.out.println(0xa5) outputsetText(“Hello“+s+“,Welcome You!“); ); (分数:2.00)A.用于访问外部类的数据B.用于进行事件处理 C.隐藏起来不被同一包中的其他类所见D.生成事件适配器解析:本题考查 Java 语言内部类的概念。内部类是在一个类的内部嵌套定义的类,一般是用来生成事件适配器,可以定义多个内部类去继承不同事件适配器类,使事件处理很方便。在本题中,内部类并不是用来生成事件适配器,
11、而是实现事件处理。 btnnaddActionListener(new ActionListener()语句是注册监听器进行授权,该方法的参数是事件处理者对象。public void actionPerformed(ActionEvent event)语句是系统产生的 ActionEvent 事件对象被当作参数传递给该方法,本接口中只有一个方法,因此事件发生时,系统会自动调用本方法,编写程序时把代码写在这个方法里即可。比如,本题中 String s=inputget Text()语句就是获得输入的字符串,然后使用 outputsetText(“Hello“+s+“,Welcome You!“)
12、语句实现输出。10.下列哪些内容是异常的含义? (分数:2.00)A.程序的语法错B.程序在编译和运行中所发生的异常事件 C.程序预先定义好的异常事件D.程序编译错误解析:通常的异常是指 Throwable 中的子类 Exception,而不包括它的另一子类 Error。在 Exoeplion 类中,包含了程序的编译和运行中所发生的异常事件。 11.在 HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:2.00)A.CODEB.NAMEC.CODEBASE D.ALT解析:CODEBASE=codebaseURL,这个可选的属性指定了 Applel 的路径。12.下列程序
13、执行后,字符串 s 应是( )。 String greets=“hello“; String s=greetssubstring(0,3); (分数:2.00)A.查询 99 年 1 月之前参加工作的职工B.查询 99 年 12 月之后参加工作的职工C.查询 99 年参加工作的职 D.查询 99 年 1 月和 2 月参加工作的职工解析:系统变量_PAGENO 的返回值是当前打印的报表页数。13.下列哪个不是 Java 虚拟机的执行过程的特点?(分数:2.00)A.多线程B.动态连接C.异常同步 D.异常处理解析:Java 虚拟机的执行过程的三个特点是多线程,动态连接和异常处理。14.在编写 A
14、pplet 程序时,程序中必须有的 import 语句是( )。(分数:2.00)A.-2B.20 C.11D.9解析:Print 方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,Y 的数值为-1,则 Y-X 的值为-3,小于 0,所以 Y -X0 为逻辑假,故输出结果应该为 False。15.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:2.00)A.Score=1B.Score=2 C.Score=3D.Score=4解析:For 循环有两种格式,其中一种格式是: For 循环变量=初值 To 终值 Step 步长 语句
15、Exit For 语句 Next 循环变量 此循环语句的执行过程为:“循环变量”首先取得“初值”,检查是否超过“终值”,如果超过,就一次也不循环而眺出循环,属于“先检查后执行”的类型。观在来看程序段, For k=1 To 0 中,初值为 1,终值为 0,显然当“循环变量”首先取得“初值”1,检查后超过 “终值”0,所以一次也不执行,即最后执行 Print,k=1,a=5。 16.下列的哪个选项可以正确用以表示八进制值 8?(分数:2.00)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的 D.以上说法均正确解析:
16、编辑框中 ReadOnly 属性指定用户能否编辑编辑框中的内容。该属性的默认值为F,此时,可以编辑编辑框中的内容;当属性值为T时,编辑框中内容为只读。17.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器( )。(分数:2.00)A.BigMeaninglessNameB.intC.1 st D.1解析:keytool 工具不仅是管理密钥库和证书的命令,而且还可以产生密钥,输出签名者的公钥证书等功能。 18.执行完语句 int x = new int25;后,则下列哪项说法是正确的?(分数:2.00)A.Private Sub Pro3(x As
17、 Double,y As Single)B.Private Sub Pro3(Arr(3),Option x,Option y)C.Private Sub Pro3(ByRef x,ByVal y,Arr()D.Private Sub Pro3(ParamArray Arr() 解析:在形参表中,As 关键字用于定义形参的类型:AsForm 定义形参为窗体类 型;AsComtrol 定义形参为控件类型;AsCurrency 定义形参为货币类型。19.在 switch(expression)语句中,expression 的数据类型不能是【 】(分数:2.00)A.double B.charC.b
18、yteD.short解析: 本题考查考生对 swithch(expression)语句的理解。表达式 expression 只能返回:int、byte、short 和 char,题目中的 double 是不正确的。同时还要注意,多分支结构中,case 子句的值必须是常量,而且所有 case 子句中的值应是不同的,default 子句是任选的。20.下列赋值语句中错误的是【 】(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433; 解析:本题考查 Java 语言中的赋值运算。赋值运算符(二)是把一个表达式的值赋给
19、一个变量,赋值运算符两侧的类型不一致的情况下,如果左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左侧变量:否则,需要使用强制类型转换运算符。选项 A 是 float 常量;选项 B 是 double型:选项 C 是一个字符型常量,需要注意,这里的“/”是转移字符,“/r”表示回车,并不是字母 r;选项 D 中 433 超过了 byte 类型的范围,所以是错误的。21.JDK 中提供的文档生成器是【 】(分数:2.00)A.java.exeB.javap.exeC.javadoc.exe D.javaprof.exe解析:在 JDK 中:java.exe 是 Java
20、解释器,直接从类文件执行 Java 字节码程序。 javap.exe 是 Java 反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。javadoc.exe 是文档生成器,对 Java 源码和包以 MML 格式产生 AP 文档。 javaprof.exe 是 Java 剖析工具,提供解释器剖析信息。因此,本题的正确答案是 C。22.阅读下列代码 public class Test 2005 public static void main(String args) System.out.println(0xa5)&0xaA) ; 其运行结果是【 】 (分数:2.00)A.0xa
21、5B.10 C.0x50D.0xaa解析:这段程序代码非常简单,就是在屏幕上输出表达式(Oxa5)&Oxaa 的结果。“和“&“是位逻辑运算符:按位取反运算符“的运算规则是对数据的每个二进制位取反,即把 1 变为 0,把 0 变为 1;按位与运算符“&“的运算规则是,如果两个操作数中,相应位都为 1,则该位的结果为 1,否则为 0。 解答这道题,首先要把十六进制数 Oxa5 和 Oxaa 转换为二进制数的形式,转换的方法是把一位十六进制用四位二进制表示。因此,Oxa5 的二进制形式为 10100101,Oxaa 的二进制形式为 10101010。在位运算符中,“的优先级高于“&“。所以首先计算
22、10100101,其结果为 01011010。然后再计算 01011010&10101010,其结果为 00001010。最后将二进制数 00001010 转换为十进制数,即为 10。因此,本题的正确答案是 10。 23.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:2.00)A.true B.falseC.testD.编译错误解析:首先判断(a= =B) ,10 不等于 3,则执行 else 后面的语句 m=+a*m:+的优先级比*高,所以m=11*1=55,这样便得正确答案。 if-else 结构的格式如下: if(条件) 语句 1: else 语句 2; 在条件为真的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA83 答案 解析 DOC
