【计算机类职业资格】二级JAVA笔试-192及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-192及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-192及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-192 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.当使用流时,哪两种原始类型是可以互换的? ( )(分数:2.00)A.byte 和 booleanB.char 和 intC.byte 和 charD.String 和 char2.字符串常量“hello“的字符个数是( )。(分数:2.00)A.3B.4C.5D.63.以下关于内部类的说明中不正确的是( )。(分数:2.00)A.内部类可以声明为 public、private 或 protectedB.内部类不可以定义为 abstractC.内部类不能与包含它的
2、类名相同D.内部类可以使用包含它的类的成员变量,包括静态和实例成员变量,也可以使用内部类所在方法的局部变量4.下列组件中能显示一个任务完成进度的是( )。(分数:2.00)A.JToolBarB.JScrollBarC.JSliderD.JProgressBar5.编译 Java Applet 源程序文件产生的字节码文件的扩展名为( )。(分数:2.00)A.javaB.classC.htmlD.exe6.被用来向容器中添加构件的方法是( )。(分数:2.00)A.add()B.update()C.repaint()D.getFont()7.当检索一个压缩文件时,首先要建立压缩文件输入流对象。
3、该对象( )。(分数:2.00)A.以选择的压缩文件为参数B.以 FileInputStream 对象为参数C.以 InputStreamReader 对象为参数D.以 BufferedReader 对象为参数8.下列程序的运行结果是( )。public class Sunpublic static void main(String args )int number,digits;number=53;if(number10)digits=1;elseif(number100)digits=2;elsedigits=3;System.out.println(digits);(分数:2.00)A.
4、1B.2C.3D.09.下列基本命令中是类文件解析器的为( )。(分数:2.00)A.javadocB.jarC.javahD.javap10.下面哪些语句在编译时不会出现错误或警告? ( )(分数:2.00)A.float f=1.3;B.byte b=257;C.boolean b=null;D.int i=10;11.数据流图用于描述一个软件的逻辑模型,数据流图由一些特定的图形符号构成。下列图符名称标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.贮存文件D.源和潭12.下面关于注释的添加方法,正确的是( )。(分数:2.00)A./用于单行注释,/*.
5、*/用于多行注释,/*.*/是 Java 所特有的 doc 注释B./用于多行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释C./用于单行注释,/*.*/也用于单行注释,/*.*/不是 Java 所特有的 doc 注释D./用于多行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释13.程序、进程和线程 3 个概念之间的关系是( )。(分数:2.00)A.程序与进程同一个概念B.线程与进程同一个概念C.一个进程可以包含多个线程D.一个线程包含多个进程14.在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。(分数:2.00)A
6、.插入排序B.选择排序C.快速排序D.堆排序15.所有在函数中定义的变量,连同形式参数,都属于( )。(分数:2.00)A.局部变量B.全局变量C.静态变量D.寄存器变量16.在下列说法中正确的是( )。(分数:2.00)A.Java 语言是以类为程序基本单元的B.Java 语言是不区分大小写的C.多行注释语句必须以“/”开始D.在 Java 语言中,类的源文件名和该类名可以不相同17.switch 语句不能用于下列哪种数据类型? ( )(分数:2.00)A.doubleB.byteC.shortD.char18.必须使用 transient 关键字标明的数据项的类型是( )。(分数:2.00
7、)A.自定义类的对象B.String 类的对象C.Thread 对象D.没有必须要标识的19.下列各项中代表十六进制整数的是( )。(分数:2.00)A.01234B.1900C.fa00D.0xa220.下列关于栈的叙述中正确的是( )。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表21.下列不属于 Java 中的适配器是( )。(分数:2.00)A.ComponentAdapterB.ContainerAdapterC.MouseAdaperD.ActionAdapter22.下列数据结构中属于非线性结构的是( )。(分数:2
8、.00)A.二叉树B.线形表C.栈与队列D.线性链表23.关系数据库的数据及更新操作必须遵循的完整性规则是( )。(分数:2.00)A.实体完整性和参照完整性B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性24.列关于单目运算符+、-的叙述中,( )是正确的。(分数:2.00)A.它们的运算对象可以是任何变量和常量B.它们的运算对象可以是 char 型变量和 int 型变量,但不能是 float 型变量C.它们的运算对象可以是 int 型变量,但不能是 doule 型变量和 float 型变量D.它们的运算对象可以是 char 型变量
9、、int 型变量和 float 型变量25.下面有关 Applet 执行的操作说法正确的是( )。:在运行时调用其他程序:不能进行文件读写操作:不能装载动态连接库和调用任何本地方法:试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机(分数:2.00)A.、B.、C.、D.、26.下面内容不属于使用软件开发工具好处的是( )。(分数:2.00)A.减少编程工作量B.保证软件开发的质量和进度C.节约软件开发人员的时间和精力D.使软件开发人员将时间和精力花费在程序的编制和调试上27.程序流程图中的箭头代表的是( )。(分数:2.00)A.数据流B.控制流C.调
10、用关系D.组成关系28.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.口令D.消息29.一个向量第 1 个元素的存储地址是 100,每个元素的长度为 2,则第 5 个元素的地址是( )。(分数:2.00)A.110B.108C.100D.12030.下列代码段的执行结果为( )。public class BitOperatorpublic static void main(String args )int a=-67,b-116,c=78,d;d=C2System.out.println(“d=“+D) ;(分数:2.00)A.
11、d=70B.d=67C.d=78D.d=11631.有如下程序:public class Sunpublic static void main(String args )int s=0;int i=1;while(i=100)s=s+i;System.out.println(s);运行后的结果是( )。(分数:2.00)A.5050B.5051C.死循环,直到溢出D.无穷大的数32.下列选项中不属于 Java 核心包的是( )。(分数:2.00)A.javax.swingB.java.ioC.java.utilD.java.lang33.以下特点中不属于线性表的顺序存储结构的是( )。(分数:
12、2.00)A.线性表中所有元素所占的存储空间是连续的B.线性表的数据元素在存储空间中是按逻辑顺序依次存放的C.线性表中所有元素所占的存储空间是不连续的D.前后件两个元素在存储空间是紧邻的34.下列哪项不属于 J2EE 提供的服务? ( )(分数:2.00)A.事务服务B.客户管理C.消息服务D.邮件服务35.当执行下面代码时,会输出( )。Boolean b1 = new Boolean(true);Boolean b2 = new Boolean(true);if (bl = b2)if (b1.equals(b2)System.out.println(“a“);elseSystem.out
13、.println(“b“);elseif (bi.equals(b2)System.out.println(“c“);elseSystem.out.println(“d“);(分数:2.00)A.aB.bC.cD.d二、填空题(总题数:15,分数:30.00)36.一个算法应该具有下面 4 个重要的特性:可行性、 【1】 、有穷性以及拥有足够的情报。(分数:2.00)填空项 1:_37.若按层次顺序将一棵有 n 个结点的完全二叉树的所有结点从 1 到 n 编号,那么当 i 为偶数且小于 n 时,结点 i 的右兄弟是结点 【2】 ,否则结点 i 没有右兄弟。(分数:2.00)填空项 1:_38.
14、结构化程序设计所规定的 3 种基本控制结构是顺序结构、选择结构和 【3】 。(分数:2.00)填空项 1:_39.关系代数运算是以集合运算为基础的运算,它的基本操作是 【4】 、并、差。(分数:2.00)填空项 1:_40.软件测试是为了 【5】 而执行程序的过程。(分数:2.00)填空项 1:_41.查询数据库的标准步骤是:载入 JDBC 驱动器、定义连接的网址 URL、建立连接、 【6】 、执行查询或更新、处理结果、关闭连接。(分数:2.00)填空项 1:_42.Java 语言中的各种数据类型之间提供自动转换,如第 1 操作数是 byte 类型,第 2 操作数是 float 类型,其结果是
15、 【7】 类型。(分数:2.00)填空项 1:_43.线程的调度是指在单个 CPU 上以某种顺序运行多个 【8】 。(分数:2.00)填空项 1:_44.请完成下列语句中应填的内容。File pathName = new File(args0);String fileNames = pathName 【9】 ;(分数:2.00)填空项 1:_45.Java 的 I/O 流包括字节流、 【10】 、文件流、对象流和管道流。(分数:2.00)填空项 1:_46.Java 的 swing 包中定义了两种构件:轻量级构件和 【11】 。(分数:2.00)填空项 1:_47.读下列程序import ja
16、va.awt.*;import java.awt.event.*;publid class MyApplet extends java.applet.Appletpublic void init()Button b = new Button(“Buttonl“);b.addMouseListener(new ClickHandler();add(B) ;class ClickHandler extends MousAdapterpublic void mouseClicked(MouseEvent evt)_;在横线处写上语句 【12】 可实现将鼠标当前的水平位置输出到标准输出设备上。(分数:
17、2.00)填空项 1:_48.J2SDK 中主要有两个相关环境变量,其中用于指定 JDK 命令搜索路径的环境变量是 【13】 。(分数:2.00)填空项 1:_49.加载 Applet 时,发生的操作是:产生 1 个 Applet 类的 【14】 ,然后对 Applet 进行初始化,最后启动 Applet。(分数:2.00)填空项 1:_50.有如下代。码片段,请填写完整相应的代码。public class JavaProg extends java.applet,Appletpublic void init()/ 将 applet 初始化Public void start()【15】 ;pu
18、blic void stop()/ 停止 Appletpublic void destory()/ 销毁 Applet(分数:2.00)填空项 1:_二级 JAVA 笔试-192 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.当使用流时,哪两种原始类型是可以互换的? ( )(分数:2.00)A.byte 和 booleanB.char 和 int C.byte 和 charD.String 和 char解析:解析 本题主要考查 Java 语言的字节类型这个知识点。选项 A 错误,在 Java 语言中, byte 字节类型,用一个字节表示。而
19、 boolean 是布尔类型,用 true 和 false 表示。Java 语言内部它们的表示方法并不一样,也不提供它们之间的转换;选项 B 正确,因为 Java 内部用整数来表示 char,通常可以在方法调用和其他语句中互换使用它们;选项 C 错误,在 Java 语言中,char 用两个字节表示,byte 类型用一个字节表示,Java 内部也不允许互换使用它们;选项 D 错误,String 在 Java 语言中是一个类,它提供对字符串的一系列操作,而 char 是 Java 语言中的一个基本类型,它不是一个类,两者有本质的区别,故而它们是不能互换使用的。提醒大家一点的是,在 Java 语言中
20、提供的类都是以大写字母开头,基本类型都用小写字母表示。故本题答案是 B。2.字符串常量“hello“的字符个数是( )。(分数:2.00)A.3B.4C.5D.6 解析:解析 本题考查的是字符串常量这个知识点。字符串常量实际上是一个数组,组成数据的字符除显式给出的外,还包括字符结尾处标识字符串结束的符号/0。所以字符串的字符个数等于字符个数加1,Java 语言编译器会自动在字符串的末尾加上/0,作为字符串结束标识。3.以下关于内部类的说明中不正确的是( )。(分数:2.00)A.内部类可以声明为 public、private 或 protectedB.内部类不可以定义为 abstract C.
21、内部类不能与包含它的类名相同D.内部类可以使用包含它的类的成员变量,包括静态和实例成员变量,也可以使用内部类所在方法的局部变量解析:解析 本题考查对内部类的特性的掌握。内部类可以定义为 abstract,以供子类使用。还需记住内部类如果被声明为 static,就变成了顶层类,这样就不能再使用局部变量,也只有内部类是顶层类时,才可以声明 static 成员。4.下列组件中能显示一个任务完成进度的是( )。(分数:2.00)A.JToolBarB.JScrollBarC.JSliderD.JProgressBar 解析:解析 本题考查关于 swing 组件滑块 JSlider 的基本知识。选项 A
22、 错误,工具栏 JToolBar 能将几个组件分组放在一起,不能显示任务完成进度;选项 B 错误,滚动条 JScrollBar 通过移动滑动块选择数值,不能显示任务完成进度;选项 C 错误,滑块 JSlider 通过拖动控件来设置数值,也不能显示任务完成进度;选项 D 错误,进度条 JprogressBar 用来显示某一任务完成的进度。故本题答案是 D。5.编译 Java Applet 源程序文件产生的字节码文件的扩展名为( )。(分数:2.00)A.javaB.class C.htmlD.exe解析:解析 该题考查对 Applet 运行中所需要的几种文件的理解。Applet 源程序与任何 J
23、ava 源程序一样,其文件扩展名都为 java,编译之后生成的目标文件的扩展名为 class,但要执行该小程序,必须有相应的 html 文件;而.exe 文件根本就与 Java Applet 不沾边。6.被用来向容器中添加构件的方法是( )。(分数:2.00)A.add() B.update()C.repaint()D.getFont()解析:解析 Java 语言中,所有的构件都可以通过 add()方法向容器中添加构件。7.当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象( )。(分数:2.00)A.以选择的压缩文件为参数B.以 FileInputStream 对象为参数 C.以 I
24、nputStreamReader 对象为参数D.以 BufferedReader 对象为参数解析:解析 当输入一个 Z 中文件时要将 Z 中文件作为 FileInputStream 构造方法的参数,而 FileInputStream 对象又作为 ZipInputStream 构造方法的参数出现。8.下列程序的运行结果是( )。public class Sunpublic static void main(String args )int number,digits;number=53;if(number10)digits=1;elseif(number100)digits=2;elsedigi
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 192 答案 解析 DOC
