【计算机类职业资格】二级JAVA笔试-266及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-266及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-266及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-266 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面哪些语句在编译时不会出现错误或警告? ( )(分数:2.00)A.float f=1.3;B.byte b=257:C.boolean b=null;D.int i=10;2.下面内容不属于使用软件开发工具好处的是( )。(分数:2.00)A.减少编程工作量B.保证软件开发的质量和进度C.节约软件开发人员的时间和精力D.使软件开发人员将时间和精力花费在程序的编制和调试上3.被用来向容器中添加构件的方法是( )。(分数:2.00)A.add()B.update(
2、)C.repaint()D.getFont()4.正面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.El 令D.消息5.当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象( )。(分数:2.00)A.以选择的压缩文件为参数B.以 FilelnputStream 对象为参数C.以 lnputStreamReader 对象为参数D.以 BufferedReader 对象为参数6.编译 JavaApplet 源程序文件产生的字节码文件的扩展名为( )。(分数:2.00)A.javaB.classC.htmlD.exe7.下列数据结
3、构中属于非线性结构的是( )。(分数:2.00)A.二叉树B.线形表C.栈与队列D.线性链表8.下列哪项不属于 J2EE 提供的服务? ( )(分数:2.00)A.事务服务B.客户管理C.消息服务D.邮件服务9.数据流图用于描述一个软件的逻辑模型,数据流图由一些特定的图形符号构成。下列图符名称标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.贮存文件D.源和潭10.下列组件中能显示一个任务完成进度的是( )。(分数:2.00)A.JToolBarB.JScrollBarC.JSliderD.JProgressBar11.以下关于内部类的说明中不正确的是( )。
4、(分数:2.00)A.内部类可以声明为 public、private 或 protectedB.内部类不可以定义为 abstractC.内部类不能与包含它的类名相同D.内部类可以使用包含它的类的成员变量,包括静态和实例成员变量,也可以使用内部类所在方法的局部变量12.所有在函数中定义的变量,连同形式参数,都属于( )。(分数:2.00)A.局部变量B.全局变量C.静态变量D.寄存器变量13.switch 语句不能用于下列哪种数据类型? ( )(分数:2.00)A.doubleB.byteC.shortD.char14.关系数据库的数据及更新操作必须遵循的完整性规则是( )。(分数:2.00)A
5、.实体完整性和参照完整性B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性15.一个向量第 1 个元素的存储地址是 100,每个元素的长度为 2,则第 5 个元素的地址是( )。(分数:2.00)A.110B.108C.100D.12016.程序、进程和线程 3 个概念之间的关系是( )。(分数:2.00)A.程序与进程同一个概念B.线程与进程同一个概念C.一个进程可以包含多个线程D.一个线程包含多个进程17.在下列说法中正确的是( )。(分数:2.00)A.Java 语言是以类为程序基本单元的B.Java 语言是不区分大小写的C.多行
6、注释语句必须以“/”开始D.CEJava 语言中,类的源文件名和该类名可以不相同18.当使用流时,哪两种原始类型是可以互换的? ( )(分数:2.00)A.byte 和 booleanB.char 和 intC.byte 和 charD.String 和 char19.下列代码段的执行结果为( )。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.d=70B.d=67C.d=78D.d=11
7、620.程序流程图中的箭头代表的是( )。(分数:2.00)A.数据流B.控制流C.调用关系D.组成关系21.以下特点中不属于线性表的顺序存储结构的是( )。(分数:2.00)A.线性表中所有元素所占的存储空间是连续的B.线性表的数据元素在存储空间中是按逻辑顺序依次存放的C.线性表中所有元素所占的存储空间是不连续的D.前后件两个元素在存储空间是紧邻的22.列关于单目运算符+、-的叙述中,( )是正确的。(分数:2.00)A.它们的运算对象可以是任何变量和常量B.它们的运算对象可以是 char 型变量和血型变量,但不能是 float 型变量C.它们的运算对象可以是血型变量,但不能是 doule
8、型变量和 float 型变量D.它们的运算对象可以是 char 型变量、int 型变量和 float 型变量23.当执行下面代码时,会输出( )。Boolean b1 = new Boolean(true);Boolean b2 = new Boolean(true);if (b1 = b2)if (bi.equals(b2)System. out.printin (“a“);elseSystem. out. println (“b“);elseif (bi.equals(b2)System. out.println (“c“);elseSystem. out.printIn(“d“);(分数
9、:2.00)A.aB.bC.cD.d24.下列不屈于 Java 中的适配器是( )。(分数:2.00)A.ComponentAdapterB.ContainerAdapterC.MouscAdaperD.ActionAdapter25.下列选项中不属于 Java 核心包的是( )。(分数:2.00)A.javax.swingB.java.ioC.java.utilD.iava.lang26.下列基本命令中是类文件解析器的为( )。(分数:2.00)A.javadocB.jarC.javahD.javap27.下面有关 Applet 执行的操作说法正确的是( )。:在运行时调用其他程序:不能进行
10、文件读写操作:不能装载动态连接库和调用任何本地方法:试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机(分数:2.00)A.、B.、C.、D.、28.下列程序的运行结果是( )。public class Sunpublic static void main(String args )int number,digits;number=53;if(number10)digits=1;elseif(number100)digits=2;elsediglts=3;System.out.println(digits);(分数:2.00)A.1B.2C.3D.029
11、.下面关于注释的添加方法,正确的是( )。(分数:2.00)A./用于单行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释B./用于多行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释C./用于单行注释,/*.*/也用于单行注释,/*.*/不是 Java 所特有的 doc 注释D./用于多行注释,/*.*/用于多行注释,/*.*/是 Java 所特有的 doc 注释30.有如下程序:public class Sunpublic static void main(String args )int s=0;int i=1;while (i=1
12、00)s=s+i;System.out.println(s);运行后的结果是( )。(分数:2.00)A.5050B.5051C.死循环,直到溢出D.无穷大的数31.字符串常量“hello“的字符个数是( )。(分数:2.00)A.3B.4C.5D.632.必须使用 transient 关键字标明的数据项的类型是( )。(分数:2.00)A.自定义类的对象B.String 类的对象C.Thread 对象D.没有必须要标识的33.下列关于栈的叙述中正确的是( )。(分数:2.00)A.在栈中只能插入数据B.在栈十只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表34.在待排序的元素序列
13、基本有序的前提下,效率最高的排序方法是( )。(分数:2.00)A.插入排序B.选择排序C.快速排序D.堆排序35.下列各项中代表十六进制整数的是( )。(分数:2.00)A.01234B.1900C.fa00D.0xa2二、填空题(总题数:15,分数:30.00)36.一个算法应该具有下面 4 个重要的特性:可行性、 【1】 、有穷性以及拥有足够的情报。(分数:2.00)填空项 1:_37.若按层次顺序将一棵有 n 个结点的完全二叉树的所有结点从 1 到 n 编号,那么当 i 为偶数且小于 n 时,结点 i 的右兄弟是结点 【2】 ,否则结点 i 没有右兄弟。(分数:2.00)填空项 1:_
14、38.结构化程序设计所规定的 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
16、 java.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
18、】 ;public void stop()/ 停止 Appletpublic void destory()/ 销毁 Applet(分数:2.00)填空项 1:_二级 JAVA 笔试-266 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面哪些语句在编译时不会出现错误或警告? ( )(分数:2.00)A.float f=1.3;B.byte b=257:C.boolean b=null;D.int i=10; 解析:解析 该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都可以对其赋初值。选项 A 是错误的,与 C 语言不同,在
19、 Java 语言中,对于实型数值,默认的类犁是 double 型的,若要把它赋给 float 变量,必须对它进行类型转换,赋初值的话,必须在实型数后面加上 f 或 F 字母。给浮点型变量定义并且赋初值:选项 B 是错误的,因为 byte 是 8 个字符的,它所表示的范围是-128127,而右边的 257 已经超出其所能表示的范围了;选项 C 是错误的,对于布尔型变量,它的值只有 true 与 false 两种,系统默认的是 false。没有 null 这种取值;选项 D 是正确的,对整型变量定义并且赋初值。故本题答案是 D。2.下面内容不属于使用软件开发工具好处的是( )。(分数:2.00)A
20、.减少编程工作量B.保证软件开发的质量和进度C.节约软件开发人员的时间和精力D.使软件开发人员将时间和精力花费在程序的编制和调试上 解析:解析 软件开发工具的好处在于减少编程工作量,保证了软件开发的质量和进度,节约软件开发人员花在程序编制和调试上的时间和精力,可以花更多的时间考虑软件的需求和设计。3.被用来向容器中添加构件的方法是( )。(分数:2.00)A.add() B.update()C.repaint()D.getFont()解析:解析 Java 语言中,所有的构件都可以通过 add()方法向容器中添加构件。4.正面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )。(分
21、数:2.00)A.调用语句B.命令C.El 令D.消息 解析:解析 面向对象是通过对象与对象间彼此的相互合作来推动的,对象间的相互合作需要传递消息,消息的使用类似于函数调用,接收消息的实例执行消息中指定的操作。5.当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象( )。(分数:2.00)A.以选择的压缩文件为参数B.以 FilelnputStream 对象为参数 C.以 lnputStreamReader 对象为参数D.以 BufferedReader 对象为参数解析:解析 当输入一个 Zip 文件时要将 Zip 文件作为 FilelnputStream 构造方法的参数,而 File
22、lnputStream 对象又作为 ZiplnputStream 构造方法的参数出现。6.编译 JavaApplet 源程序文件产生的字节码文件的扩展名为( )。(分数:2.00)A.javaB.class C.htmlD.exe解析:解析 该题考查对 Applet 运行中所需要的几种文件的理解。Applet 源程序与任何 Java 源程序一样,其文件扩展名都为 java,编译之后生成的目标文件的扩展名为 class,但要执行该小程序,必须有相应的 html 文件;而.exe 文件根本就与 Java Applet 不沾边。7.下列数据结构中属于非线性结构的是( )。(分数:2.00)A.二叉树
23、 B.线形表C.栈与队列D.线性链表解析:解析 一个线性结构需要满足以下两个条件:一是有且只有一个根节点,二是每个节点最多有一个前件,也最多有一个后件。选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件。所以它是线性结构。8.下列哪项不属于 J2EE 提供的服务? ( )(分数:2.00)A.事务服务B.客户管理 C.消息服务D.邮件服务解析:解析 客户管理是企业信息系统中的模块,并不是由 J2EE 提供的,但是可以和 J2EE 集成。9.数据流图用
24、于描述一个软件的逻辑模型,数据流图由一些特定的图形符号构成。下列图符名称标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流 B.加工C.贮存文件D.源和潭解析:解析 本题考查考生对数据流图的图形元素的掌握,其中加工、贮存文件、源和潭都是数据流图的合法图符。10.下列组件中能显示一个任务完成进度的是( )。(分数:2.00)A.JToolBarB.JScrollBarC.JSliderD.JProgressBar 解析:解析 本题考查关于 swing 组件滑块 JSlider 的基本知识。选项 A 错误,工具栏 JToolBar 能将几个组件分组放在一起,不能显示任务完成进
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 266 答案 解析 DOC
