【计算机类职业资格】二级JAVA笔试-140及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-140及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-140及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-140 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下程序段的输出结果为 ( )int j=2;switch(j)case 2:System.out.print(“two.“);case 2+1:System.out.println(“three.“);breakdefault:System.out.println(“value is“+j);break;(分数:2.00)A.two.three.B.two.C.three.D.value is 22.下列关系运算的叙述中,正确的是 ( )(分数:2.00)A.投
2、影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算D.以上 3 种说法都不对3.结构化程序设计所规定的三种基本控制结构是 ( )(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数4.已创建好一个 Frame 类的对象 myfrm,要为其设置标题,需要调用_方法? ( )(分数:2.00)A.getTitle()B.setTitle()C.getState()D.setState()5.下列说法错误的是 ( )(分数:2.00)A.与 Swing 组件库相比,A
3、WT 组件非常依赖底层平台B.Component 类是所有 AWT 组件的根C.Swing 组件可以完全取代 AWT 组件D.容器用布局管理器来控制容器内组件的摆放6.对于类的说法中,不正确的一项是 ( )(分数:2.00)A.一般类体的域包括常量、变量、数组等独立的实体B.类中的每个方法都由方法头和方法体构成C.Java 程序中可以有多个类,但是公共类只有一个D.Java 程序可以有多个公共类7.java.awt 包提供了基本的 java 程序的 GUI 设计工具,包含构件、容器和 ( )(分数:2.00)A.布局管理器B.数据传送器C.图形和图象工具D.用户界面构件8.软件生命周期中花费时
4、间最多的阶段是 ( )(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护9.线性表的顺序存储结构和线性表的链式存储结构分别是 ( )(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构10.非空的循环单链表 head 的尾结点(由 p 所指向),满足 ( )(分数:2.00)A.pnext=NULLB.p=NULLC.pnext=headD.p=head11.对 java 的继承机制描述错误的是 ( )(分数:2.00)A.java 支持多重继承
5、B.声明子类时使用 extends 子句C.继承时子类可以添加新的方法和状态D.继承是面向对象方法的一个重要基本特征12.非字符输入流都是抽象类_的子类。 ( )(分数:2.00)A.InputStreamB.OutputStreamC.FilterInputStreamD.FilterOutputStream13.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将 ( )(分数:2.00)A.等于原来关系中的元组个数B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数14.JDBC 的模型对开放数据库连接(ODBC) 进行了改进,它包含 ( )(分数:2.00
6、)A.一套发出 SQL 语句的类和方法B.更新表的类和方法C.调用存储过程的类和方法D.以上全部都是15.数据库的故障恢复一般是由 ( )(分数:2.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的D.PAD 图完成的16.下面关于 Java 语言中的方法说法不正确的是 ( )(分数:2.00)A.Java 中的方法的参数传递是传值调用,而不是地址调用B.方法体是对方法的实现,包括变量声明和 Java 的合法语句C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法D.类的私有方法不能被其子类直接访问17.公有成员变量 MAX 是一个 int 型值,变
7、量的值保持常数值 100,则下列使用_选项的声明定义这个变量是正确的。 ( )(分数:2.00)A.public int MAX=100;B.final int MAX=100;C.final public int MAX=100;D.public final int MAX=100;18.下列选项中,列出用于定义类成员的访问控制权的一组保留字是 ( )(分数:2.00)A.class,float,double,publicB.float,boolean,int,longC.char,extends,float,doubleD.public,private,protected19.Java 中
8、的线程模型包含 ( )(分数:2.00)A.一个虚拟处理机B.CPU 执行的代码C.代码操作的数据D.以上都是20.软件设计中,有利于提高模块独立性的一个准则是 ( )(分数:2.00)A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合21.关于数组,下列说法中不正确的是 ( )(分数:2.00)A.数据是最简单的复合数据类型,是一系列数据的集合B.数组的元素可以是值(基本数据类型)、对象或其他数组C.定义数组时,必须分配内存D.一个数组中的所有值都必须是相同的类型22.Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机制的特点? ( )(分数:2.0
9、0)A.安全性B.多线性C.跨平台D.可移植23.下列代码的执行结果是 ( )public class Testpublic static void main(String args)float t=9.0hint q=5;System.out.println(t+)*(-q);(分数:2.00)A.41B.41.0C.36D.36.024.下列描述中不正确的一项是 ( )(分数:2.00)A.import 语句告诉 Java 用户需要哪个包(package)中的类B.所有的类必须实例化,才能调用它的数据成员和方法C.package 语句用于将源文件存入所指定的包中D.System 类不可能实
10、例化,它的所有方法都是通过类变量来调用的25.下面关于 Applet 的说法正确的是 ( )(分数:2.00)A.Applet 也需要 main 方法B.Applet 必须继承自 java.awt.AppletC.Applet 能访问本地文件D.Applet 程序不需要编译26.在 Applet 生命周期中,下面哪个方法是在装载 Applet 时被调用? ( )(分数:2.00)A.destroy()B.init()C.start()D.stop()27.下列不属于软件调试技术的是 ( )(分数:2.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法28.给出下列的程序代码片段,下列的
11、_选项是不正确的。 ( )public void create()Vector my;my=new Vector();(分数:2.00)A.第二行的声明不会为变量 my 分配内存空间B.第二行语句创建一个 Vector 类对象C.第三行语句创建一个 Vector 类对象D.第三行语句为一个 Vector 类对象分配内存空间29.已知有定义:String s=“story“,下面哪一个表达式是合法的? ( )(分数:2.00)A.s+=“books“;B.chare=s1;C.int len=s.length;D.String s=s.toLowerCase()30.J2ME 是为嵌入式和移动设
12、计提供的 Java 平台,它的体系结构由_组成。 ( )(分数:2.00)A.ProfilesB.ConfigurationC.OptionalPackagesD.以上都是31.执行下列语句后,屏幕上显示 i 值为 ( )int i=8;System.out.println(i=2);(分数:2.00)A.8B.2C.10D.10000032.下列关于 try 和 catch 子句的描述中,错误的一项是 ( )(分数:2.00)A.不同的 catch 代码段是不同的作用域,但是可以访问相互之间定义的局部变量B.如果没有异常产生,则所有的 catch 代码段都被略过不执行C.try 代码段后跟有
13、一个或多个 catch 代码段D.异常总是由距离产生异常最近的匹配 catch 代码段处理33.下列说法正确的是 ( )(分数:2.00)A.Java 中包的主要作用是实现跨平台功能B.package 语句只能放在 import 语句后面C.包(package)由一组类(class)和界面(interface)组成D.可以用#include 关键词来标明来自其他包中的类34.下列选项中,用于实现接口的关键字是 ( )(分数:2.00)A.interfaceB.implementsC.abstractD.class35.在待排序的元素序列基本有序的前提下,效率最高的排序方法是 ( )(分数:2.
14、00)A.冒泡排序B.选择排序C.快速排序D.归并排序二、填空题(总题数:15,分数:30.00)36.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为 【1】 。(分数:2.00)填空项 1:_37.类是一个支持集成的抽象数据类型,而对象是类的 【2】 。(分数:2.00)填空项 1:_38.对软件是否能达到用户所期望的要求的测试称为 【3】 。(分数:2.00)填空项 1:_39.单元测试又称模块测试,一般采用 【4】 测试。(分数:2.00)填空项 1:_40.当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的
15、 【5】 。(分数:2.00)填空项 1:_41.Java 源文件中最多只能有一个 【6】 类,其他类的个数不限。(分数:2.00)填空项 1:_42.在编写 Java 类的时候,类中的方法主要是靠一定的 【7】 来实现的。(分数:2.00)填空项 1:_43.设 x,y,max 均为 int 型变量,x,y 已赋值。用三目条件运算符求 x,y 的最大值,这个赋值语句应是 max= 【8】 。(分数:2.00)填空项 1:_44.类 Test 定义如下:public class Testpublic static void main(String args)String sty=new Str
16、ing(“abcde“);char ch=A,B,C,D,E;ml(str,ch);System.out.print(str+“,“);System.out.println(ch);public static void ml(String s,char ch)s=“Hello“;ch3=Z;那么程序的执行结果为: 【9】 (分数:2.00)填空项 1:_45.对象是一组相关变量和相关方法的封装体,是类的一个 【10】 。(分数:2.00)填空项 1:_46.抽象窗口工具包 【11】 提供用于所有 Java applets 及应用程序中的基本 GUI 组件。(分数:2.00)填空项 1:_47.
17、Java 通过过滤流对 I/O 访问提供 【12】 机制。(分数:2.00)填空项 1:_48.请完成下列语句中应填的内容:File pathName=new File(args0);StringfileNames=pathName. 【13】 ;(分数:2.00)填空项 1:_49.将下列程序按要求补充完整。import java.io*;public class DataTypepublic static void main(String args) 【14】 /定义常量 TIME 为 int 类型,且值为 1867byte b;int i;b=011;i=123;System.out.p
18、rintln(“TIME=“+TIME);System.out.println(“b=“+b);System.out.println(“i=“+i);(分数:2.00)填空项 1:_50.在程序运行过程中,经常需要扩展数组,则应该使用 java.util. 【15】 类。(分数:2.00)填空项 1:_二级 JAVA 笔试-140 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下程序段的输出结果为 ( )int j=2;switch(j)case 2:System.out.print(“two.“);case 2+1:System.out
19、.println(“three.“);breakdefault:System.out.println(“value is“+j);break;(分数:2.00)A.two.three. B.two.C.three.D.value is 2解析:解析 该题测试的是考生对 switch 语句的掌握,执行时,swish 语句根据表达式返回的值与每个case 子句的值相比较。如果匹配成功,则执行该 case 子句后的语句序列,直到执行到 break 语句或switch 语句结束,然后跳出 switch 语句。如果匹配不成功,则跳转到 default 语句。本题中的switch(2)应对应 case2,
20、所以输出“two.“,但是它后面没有 break,所以继续执行 case2+1,输出“three.“,这时遇到 break,则跳出 switch 语句。所以本题选择 A。2.下列关系运算的叙述中,正确的是 ( )(分数:2.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算 D.以上 3 种说法都不对解析:解析 在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡尔积等),还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是从二维
21、表的行的方向来进行的。后者是从二维表的列的方向来进行运算的。3.结构化程序设计所规定的三种基本控制结构是 ( )(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环 D.主程序、子程序、函数解析:解析 顺序结构、选择结构和循环结构(或重复结构)是结构化程序设计的 3 种基本结构。4.已创建好一个 Frame 类的对象 myfrm,要为其设置标题,需要调用_方法? ( )(分数:2.00)A.getTitle()B.setTitle() C.getState()D.setState()解析:解析 该题考查 Frame 常用的方法。getTitle()是获取框架的标题;s
22、etTitle()是设置框架的标题;getState()是获取框架的状态;setState()是设置框架的状态。5.下列说法错误的是 ( )(分数:2.00)A.与 Swing 组件库相比,AWT 组件非常依赖底层平台B.Component 类是所有 AWT 组件的根C.Swing 组件可以完全取代 AWT 组件 D.容器用布局管理器来控制容器内组件的摆放解析:解析 AWT 组件通过它们各自的代理映射成平台特定的组件,因此非常依赖底层平台,而且 AWT适合于简单的 GUI 程序,对于复杂的 GUI 项目不适用。随着 Java2 的发布,Java 提供了新的制作 GUI 程序的 Swing 组件
23、库,Swing 组件界面更精美,使用更稳定、通用,并且它们都是直接用 Java 代码绘制,从而更少地依赖低层平台。目前,Java2 仍然支持 AWT 组件,并且 Swing 组件不能取代 AWT 的全部类。所以选项 C 是错误的。组件(Component):组件是一个可以用图形化的方式显示在屏幕上,并能与用户进行交互的对象。Component 类是所有 AWT 组件的根。容器用布局管理器来控制容器内组件的摆放。每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其尺寸大小时,就会调用其对应的布局管理器。6.对于类的说法中,不正确的一项是 ( )(分数:2.00)A.一般类体的域包括常
24、量、变量、数组等独立的实体B.类中的每个方法都由方法头和方法体构成C.Java 程序中可以有多个类,但是公共类只有一个D.Java 程序可以有多个公共类 解析:解析 Java 程序中可以有多个类,并不是可以有多个公共类,而公共类只能有一个。所以选择D。7.java.awt 包提供了基本的 java 程序的 GUI 设计工具,包含构件、容器和 ( )(分数:2.00)A.布局管理器 B.数据传送器C.图形和图象工具D.用户界面构件解析:解析 java.awt 包提供了基本的 java 程序的 GUI 设计工具。主要包括下述三个概念:组件Component;容器Container;布局管理器Lay
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 140 答案 解析 DOC
