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