【计算机类职业资格】计算机二级JAVA-22及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-22及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-22及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-22 及答案解析(总分:82.80,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:60.80)1.下列叙述中,正确的是 A. 声明变量时必须指定一个类型 B. Java 认为变量 number 与 Number 相同 C. Java 中唯一的注释方式是“/” D. 源文件中 public 类可以有 0 个或多个(分数:2.00)A.B.C.D.2.下列关于队列的叙述中正确的是 A. 在队列中只能插入数据 B. 在队列中只能删除数据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表(分数:1.00)A.B.C.D.3.下列代码的执行结果是_。publ
2、ic class Expressionpublic static void main(String arga(Int v1=10, v2=99, v3=0;System. out. prIntln(v10)“(v2/v3)=3); A.9.9 B.3 C.false D.true(分数:0.80)A.B.C.D.4.负责数据库中查询操作的数据库语言是U /U。 A.数据定义语言 B.数据管理语言 C.数据操纵语言 D.数据控制语言(分数:2.00)A.B.C.D.5.下列 Java 语句从指定网址读取 html 文件,在下砸线处应填上的选项是_。Reader in=new_(new URL(u
3、rlString).openStream(); A.Reader B.DataOutputStream C.ByteArray InputStream D.InputStreamReader(分数:1.00)A.B.C.D.6.Java 程序结构中,源文件与程序公共类U /U。 A.开头字母必须大写 B.可以不同 C.必须相同 D.以上说法都不对(分数:2.00)A.B.C.D.7.下列关于 Java 简单数据类型的描述中,正确的是U /U。 A. 布尔类型的数据不可以和数字进行相互转换 B. 布尔类型数据可以和数字进行相互转换 C. ab是字符常量 D. ab是字符串常量(分数:2.00)A
4、.B.C.D.8.下列叙述中,错误的是 A. 接口可实现互不相关的类具有相同的行为 B. 通过接口可说明多个类所需实现的方法 C. 通过接口需要了解对象所对应的类,才能了解对象的交互界面 D. 接口与存储空间无关(分数:2.00)A.B.C.D.9.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值? A.getCodeBase( ) B.getParameter(String) C.getApplnfo( ) D.showStatus(String) (分数:1.00)A.B.C.D.10.设有下列二叉树:(分数:2.00)A.B.C.D.11.下列程序输出结果为U /U。p
5、ublic class testpublic static void main(String args)int a=0;outer: for(int i=0;i2;i+)for(int j=0;j2;j+)if(ji)continue outer;a+;System. out. println(a); A.0 B.2 C.3 D.4(分数:2.00)A.B.C.D.12.对建立良好的程序设计风格,下面描述正确的是 A. 程序应简单、清晰、可读性好 B. 符号名的命名只要符合语法 C. 充分考虑程序的执行效率 D. 程序的注释可有可无 (分数:1.00)A.B.C.D.13.下列代码将对象写入的
6、设备是_。ByteArrayOutputStream bout= new ByteArrayOutputStream() ;ObjectOutputStream out=new ObjectOutputStream(bout) ;OutwriteObject(this) ;Outclose() ; A. 内存 B. 硬盘 C. 屏幕 D. 网络(分数:2.00)A.B.C.D.14.下列为窗口事件的是_。 A.MouseEvent B.WindowEvent C.ActionEvent D.KeyEvent(分数:1.00)A.B.C.D.15.Java 程序与数据库的连接机制是_。 A. O
7、DBC B. JDBC C. ODBC API D. SQL/CLI(分数:2.00)A.B.C.D.16.下列说法中错误的是U /U。 A. TextArea 可以显示多行多列的文本 B. TextField 可以显示多行多列的文本 C. 在单行文本输入区中按下回车键会触发 ActionEvent 事件 D. 单行和多行文本区都可以通过方法 setEditable(Boolean)来设定只读属性(分数:2.00)A.B.C.D.17.int 类型的取值范围为U /U。 A.-216216-1 B.-231231-1 C.-232232-1 D.-264264-1(分数:2.00)A.B.C.
8、D.18.事件监视器包含在_包中。 A.java.util B.java.awt.happen C.java.awt.event D.java.awt.look(分数:2.00)A.B.C.D.19.在下面程序的空白处,应填入的正确选项是import java.io.*;public class writeInt public static void main(Stringa) int myArray=10,20,30,40;tryDataoutputStream dos=new DataoutputStream(new FileOutputStream(“ints.dat“);for(int
9、 i=0;imyArray.length;i+)dos.writeInt(myArrayi);dos._;System.out.println(“Have written binary file ints.dat“);catch(IOException ioe)System.out.println(“IO Exception“); A. start() B. close() C. read() D. write()(分数:2.00)A.B.C.D.20.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是U /U。 A. yeild() B. wait() C. sleep() D. i
10、sAlive()(分数:2.00)A.B.C.D.21.下面关于 HTML 标记的说法,正确的是_。 A. URL getDocumentBase( )方法返回 Applet 主类的 URL B. URL getCodeBase( )方法返回包含 Applet 的 HTML 文件的 URL C. 在 HTML 中如果不说明 String getParameter(String name)的参数,此方法将返回“0” D. HTML 标记方法用于获取 HTML 文件中关于 Applet 的信息(分数:2.00)A.B.C.D.22.在下列程序的空白处,应填入的正确选项是U /U。importjav
11、a.io.*;PublicclasswriteIntPublicstaticvoidmain(stringl)a)IntmyArray=10,20,30,40;tryDataOutputSystemdos=newDataOutputSystem(newFileOu 中 utSystem(“ints.dat”);for (int i=0;IMYARRAY.LENGTH:I+)dos.writeInt(myArrayi;dos._“;System.out.println(“Havewritten binary flleints.dat”); Catch(IOExceptiOniOe)System.
12、out.println(“IOException”); A.start() B.Close() C.read() D.write()(分数:2.00)A.B.C.D.23.在数据库管理系统的层次结构中,处于最下层的是U /U。 A.应用层 B.语言翻译处理层 C.数据存取层 D.数据存储层(分数:2.00)A.B.C.D.24.已知如下代码:switch(m) case 0: System. out. println(“Condition 0 “);case 1: System. out. println(“Condition 1 “);case 2: System. out. println
13、(“Condition 2 “);case 3: System. out. println(“Condition 3 “); break;default: System. out. println(“Other Condition“);当 m 的值为( )时,可以输出“Condition 2”。 A. 2 B. 0,1 C. 0,1,2 D. 0,1,2,3(分数:2.00)A.B.C.D.25.下面的U /U关键字通常用来对对象加锁,从而使得对对象的访问是排他的。 A.serialize B.transient C.synchronized D.static(分数:2.00)A.B.C.D.
14、26.有以下程序:#include stdio.h#include string.hvoid fun(char s10,int n)chart;int i,j;for (i=0; in-1; i+)for(j=i+1;jn;j+)/*比较字符串的首字符大小,并交换字符串的首字符*/if (si0sj0) t=si0;si0=sj0;sj0=t;main() char ss510= “bcc“, “bbcc“, “xy“, “aaaacc“, “aabcc“);fun(ss, 5); printf(“%s,%s/n“, ss0,ss4);程序的运行结果是U /U。 A.xy,aaaacc B.a
15、aaacc,xy C.xcc,aabcc D.acc,xabcc(分数:2.00)A.B.C.D.27.当访问一个空对象的变量或方法和访问空数组元素时,会出现U /U异常。 A. 空指针异常 B. 数组负下标异常 C. 算术异常 D. 类选型异常(分数:2.00)A.B.C.D.28.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为U /U。 A.隐藏 B.重写 C.重载 D.Java 不支持此特性(分数:2.00)A.B.C.D.29.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是U /
16、U。 A. yeild() B. wait() C. sleep() D. isAlive()(分数:2.00)A.B.C.D.30.下面属于 Java 线程同步方法的方法有 U /U A.joiny() B.run() C.wait() D.destroy()(分数:1.00)A.B.C.D.31.对如下二叉树进行后序遍历的结果为U /U。(分数:2.00)A.B.C.D.32.关于 Applet 执行的操作,下面说法正确的是 A. 在运行时调用其他程序 B. 可以进行文件读写操作 C. 不能装载动态连接库和调用任何本地方法 D. 试图打开一个 socket 进行网络通信,但是所连接的主机并
17、不是提供 Applet 的主机(分数:1.00)A.B.C.D.33.给出下列的程序,其叙述正确的是public class Man static int arr = new int10;public static void main(String a ) System.out.println(arr1 ); A.编译时将发生错误 B.编译时正确但是运行时出错 C.输出为 0 D.输出为 null (分数:1.00)A.B.C.D.34.按照“先进先出”原则组织数据的结构是_。 A.队列 B.栈 C.双向链表 D.二叉树(分数:2.00)A.B.C.D.35.设有以下语句,对 a 数组元素的引
18、用中(其中 Oi10),不正确的是U /U。int a10=0,1,2,3,4,5,6,7,8,9),*p=a; A. ap-a B. *( c=(a/b=a)(a+b!=20); printf(“%d,%d,%d/n“,a,b,c); (分数:1.00)填空项 1:_42.删除指定的构件常用的容器方法是 1。(分数:2.00)填空项 1:_43.以下程序运行后输出的结果是_。 void main() char c1,c2; for(c1=0,c2=9;c1c2;c1+,c2-)printf(“%c %c“,c1,c2); printf(“/n“); (分数:2.00)填空项 1:_44.对话
19、框(Dialog)是 1 类的子类。(分数:1.00)填空项 1:_45.设有数组定义:int MyIntArray=10,20,30,40,50,60,70则执行以厂几个语句后的输出结果是 ints=O; for (int i=0;iMyIntArray,length;i+) s+=MyIntArrayi system.out.println(s);(分数:1.00)填空项 1:_46.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:1.00)填空项 1:_47.标识符是以 1 、下划线(_)、美元符($)作为首字母的字符串序列。(分数:1.00)填空项 1:_48.在 J
20、ava 语言中,把将源代码翻译成字节码时产生的错误称为编译错误,而将程序在运行中产生的错误称为U U /U /U。(分数:2.00)填空项 1:_49.用于输入压缩文件格式的 ZipInputStream 类所属包是U U /U /U。(分数:2.00)填空项 1:_50.以下程序的输出结果是_。 void sub(int *a,int n,int k); void main() int x=0; sub(x,8,1) printf(“%d/n“,x); void sub(int *a,int n,int k) if(k=n) sub(a,n/2,2*k); *a+=k (分数:2.00)填空
21、项 1:_计算机二级 JAVA-22 答案解析(总分:82.80,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:60.80)1.下列叙述中,正确的是 A. 声明变量时必须指定一个类型 B. Java 认为变量 number 与 Number 相同 C. Java 中唯一的注释方式是“/” D. 源文件中 public 类可以有 0 个或多个(分数:2.00)A. B.C.D.解析:Java 中的标识符是区分大小写的,所以选项 B 错误;Java 语言中有 3 种注释语句:以/符开始的单行注释语句,以/*开始的,以*/结束的多行注释语句,以/* *开始,以*/结束的可生成帮助文档的
22、注释语句,所以选项 C 错误;Java 源文件中 public 类最多可以有 1 个,所以选项 D 错误。2.下列关于队列的叙述中正确的是 A. 在队列中只能插入数据 B. 在队列中只能删除数据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表(分数:1.00)A.B.C. D.解析:解析 队列是指允许在一端进行插入而在另一端进行删除的线性表,选项 A 和选项 B 错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除;反之,最后插入的元素将最后才能被删除。所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA22 答案 解析 DOC
