【计算机类职业资格】二级JAVA笔试-345及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-345及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-345及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-345 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:63.00)1.下面属于面向对象语言的是( )。AJava 语言 B机器语言CC 语言 D汇编语言(分数:2.00)A.B.C.D.2.下列叙述中错误的是( )。A在数据库设计的过程中,需求分析阶段必须考虑具体的计算机系统B在数据库设计的过程中,概念结构设计与具体的数据库管理系统有关C在数据库设计的过程中,逻辑结构设计与具体的数据库管理系统有关D在数据库设计的过程中,物理结构设计依赖于具体的计算机系统(分数:2.00)A.B.C.D.3.软件测试的方法和技术是多种多样的,从是否需要执
2、行被测软件的角度,可以分为( )。A) 静态测试与动态测试 B) 白盒测试和黑盒测试C) 随机测试和主动测试 D) 上述三种说法都不对(分数:2.00)A.B.C.D.4.下列关于继承的哪项叙述是正确的?A) 在 java中允许多重继承B) 在 java中一个类只能实现一个接口C) 在 java中一个类不能同时继承一个类和实现一个接口D) java的单一继承使代码更可靠(分数:2.00)A.B.C.D.5.下面程序的输出结果是( )。#include stdio.hvoid num()extern int x,y;int a=15,b=10;x=a-b;y=a+b;int x,y;main()
3、int a=7,b=5;x=a-b;y=a+b;num();printf(“%d,%d/n“,x,y);A12,2 B5,25C1,12 D输出不确定(分数:2.00)A.B.C.D.6.常采用的两种存储结构是( )。A顺序存储结构和链式存储结构 B散列方法和索引方式C链表存储结构和数组 D线性存储结构和非线性存储结构(分数:2.00)A.B.C.D.7.将 E-R图转换到关系模式时,实体与联系都可以表示成A) 属性 B) 关系C) 键 D) 域(分数:1.00)A.B.C.D.8.java.io包的 File类是A) 字符流类 B) 字节流类C) 对象流类 D) 非流类(分数:1.00)A.
4、B.C.D.9.在编程需要导入包时,语句 .cwch.jzb应出现在( )。A需要引进类的末尾 B在需要引进类的开头C在程序的开头 D在 jzb包的开始(分数:2.00)A.B.C.D.10.下列不属于 Applet编写步骤的是( )。A引入需要的类和包B定义一个 Applet类的子类C实现 Applet类的某些方法D加密 Applet程序(分数:2.00)A.B.C.D.11.下列有关变量的描述中不正确的是( )。A) 变量属性是用来描述变量作用域的B) 局部变量作用域只能是它所在方法的代码段C) 类变量能在类的方法中声明D) 类变量的作用域是整个类(分数:1.00)A.B.C.D.12.下
5、列( )不是 FilterInputStream 的子类。ACheckedInputStream BBufferedInputStreamCPushbackInputStream DFileInputStream(分数:2.00)A.B.C.D.13.以下不属于 Thread类提供的线程控制方法的是 ( )Abreak() Bsleep()Cyield() Djoin()(分数:1.00)A.B.C.D.14.下面的程序执行后,屏幕上显示的应是( )。public class Exampublic static void main(Stringargs)char char1=t,e,s,t;c
6、har char2=t,e,s,t,l;String s1=newString(charl);String s2=newString(char2,0,4);System.out.println(s1.equals(s2);Atrue BfalseCtest D编译错误(分数:2.00)A.B.C.D.15.下面有关构造方法的说法中错误的是( )。A) 构造方法名与类名必须相同。B) 构造方法往往是给对象赋初值,无返回值,所以构造方法的返回类型是 void。C) 构造方法不能被程序调用D) 定义一个类时,若没有定义该类的构造方法,则 Java语言会提供默认的构造方法。(分数:2.00)A.B.C
7、.D.16.关于多线程,下列哪个说法不正确? A) 多线程就是同时执行几个事件B) 多线程是将程序分为几个并行的子任务,由它们并发交叉执行C) 一个进程可产生多线程,形成执行流D) Java语言支持多线程(分数:1.00)A.B.C.D.17.下列关于构造方法说法正确的是A) 构造方法的名称可以和类不一样B) 构造方法必须有返回值C) 只能用运算符 new调用构造方法D) 构造方法不可以被重载(分数:2.00)A.B.C.D.18.在 Java 中,所有类的根类是A) java.lang.ObjectB) iava.lang.ClassC) java.lang.StringD) java.la
8、ng.System(分数:1.00)A.B.C.D.19.下列选项中属于 Java语言的垃圾回收机制的一项是( )。A语法检查 B堆栈溢出检查C跨平台 D内存跟踪(分数:2.00)A.B.C.D.20.下列关于 Java语言中线程的叙述中,正确的是( )。A线程是由代码、数据、内核状态和一组寄存器组成B线程间的数据是不共享的C用户只能通过创建 Thread类的实例或定义、创建 Thread子类的实例建立和控制自己的线程D因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定(分数:2.00)A.B.C.D.21.下列_操作是 Applet可以做的。 A访问客户端系统的一部分信息B访
9、问客户端的文件系统C在客户端访问电子邮件地址D在客户端调用本地动态链接库(分数:2.00)A.B.C.D.22.当要将一个文本文件当作一个数据库访问时,读完一个记录后,跳到另一个记录,它们在文件的不同地方时,一般使用( )类访问。A) PipedOutputStream B) BufferedOutputStreamC) RandomAccessFile D) FileOutputStream(分数:2.00)A.B.C.D.23.需求分析阶段的任务是( )。A软件开发方法 B软件开发工具C软件开发费用 D软件系统功能(分数:2.00)A.B.C.D.24.有定义语句:char s10;,若要
10、从终端给 s输入 5个字符,错误的输入语句是( )。Agets(s0); Bscanf(“%s“,s+1);Cgets(s); Dscanf(“%s“,s1);(分数:2.00)A.B.C.D.25.下列特征中不是面向对象方法的主要特征的是( )。A多态性 B继承 C封装性 D模块化(分数:2.00)A.B.C.D.26.数据结构中,与所使用的计算机无关的是数据的( )。A存储结构 B物理结构C逻辑结构 D物理和存储结构(分数:2.00)A.B.C.D.27.对于一个 3位的正整数 m,取出它的个位数字 t(t为整型)的表达式是_。At=m/100%10 Bt=(m-m/100*100)%10
11、Ct=m/lO%10 Dt=m/10(分数:2.00)A.B.C.D.28.下列数据结构中,属于非线性结构的是( )。A循环队列 B带链队列C二叉树 D带链栈(分数:2.00)A.B.C.D.29.下列叙述中,错误的是A) Java提供了丰富的类库 B) Java 最大限度地利用网络资源C) Java支持多线程 D) Java 不支持 TCP/IP协议(分数:2.00)A.B.C.D.30.关于 Java语言的内存回收机制,下列选项中正确的一项是_。AJava 程序允许用户使用指针来释放内存BJava 程序要求用户必须手工创建一个线程来释放内存C内存回收线程负责释放无用内存 D内存回收线程不能
12、释放内存对象(分数:2.00)A.B.C.D.31.下列对于线性链表的描述中正确的是( )。A存储空间不一定连续,且各元素的存储顺序是任意的B存储空间不一定连续,且前件元素一定存储在后件元素的前面C存储空间必须连续,且前件元素一定存储在后刊:元素的前面D存储空间必须连续,且各元素的存储顺序是任意的(分数:2.00)A.B.C.D.32.软件开发的结构化生命周期方法将软件生命周期划分成 ( )A) 定义、开发、运行维护 B) 设计阶段、编程阶段、测试阶段C) 总体设计、详细设计、编程调试 D) 需求分析、功能定义、系统设计(分数:1.00)A.B.C.D.33.在访问数据库时,为建立实际的网络连
13、接,把 URL、数据库用户名和密码传给 DfiverManager的方法是 ( )。A) getconnection() B) getConnection()C) Connection() D) connection()(分数:2.00)A.B.C.D.34.下列不是 InputStream子类的是( )。A文件输入流 FileInputStream B对象输入流 ObjectInputStreamC字符输入流 CharInputStream D压缩文件输入流 ZipInputStream(分数:2.00)A.B.C.D.35.用链表表示线性表的优点是( )。A便于随机存取 B花费的存储空间较
14、顺序存储少C便于插入和删除操作 D数元素的物理顺序与逻辑顺序相同(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:29.00)36.在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为 1。(分数:2.00)填空项 1:_37.Java通过过滤流对 I/O访问提供 1 机制。(分数:2.00)填空项 1:_38.Swing中的组件往往采用 MVC结构,MVC 指的是 Model、View 和 1。(分数:2.00)填空项 1:_39.mouseDragged1方法是 MouseMotionListener接口中的抽象方法,该方法的参数是 2 类。(分数:2.
15、00)填空项 1:_40.包含 Swing构件的 Applet(小应用程序)应该是 1 类的子类。(分数:2.00)填空项 1:_41.类库主要包括核心 java包、 1 和 org扩展包。(分数:1.00)填空项 1:_42.Jackson结构化程序设计方法是英国的 M.Jackson提出的,它是一种面向_的设计方法。(分数:1.00)填空项 1:_43.下面的应用程序中有一个组,组内有 4个单选按钮,请在画线处填入正确的语句使程序能正确运行。import javax.swing.*;public class OneTeam extends JFrameJRadioButten teams
16、= new JRadioButten3;public OneTeam()super(“One Team“);setSize (140,160);setDefaultCloseOperatien(JFrame.EXlT ON CLOSE);JPanel pane = new JPanel();teams0 = new JRadioButton(“red choose“);teams1 = new JRadieButton(“blue choose“);teams2 = new JRadieButten(“green choose“);_;for (int i = 0i teams.length;
17、i+)group.add(teamsi);pane.add(teamsi);setContentPane(pane);public static void main(String arguments)OneTeam ot= new OneTeam();ot.show();(分数:2.00)填空项 1:_44.通常使用 1 关键字来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00)填空项 1:_45.下列程序实现从控制台输入并读取输出字符串。请将程序补充完整。import java. io.*;publicClassCharInputpublic static void main(St
18、ringArgsl)throws java.io.IOExceptionString s:InputStreamReader ir;BufferedReader in;ir=new_(System.in):in=new_(ir):while(s=in._!null)System.out.println(“Read:“+s):(分数:1.00)填空项 1:_46.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_47.表达式 110100113 的值为 1。(二进制数表示)(分数:2.50)填空项 1:_48.键盘输入字符串并在计算
19、机屏幕上显示,这时的数据源是 1。(分数:2.50)填空项 1:_49.数据库技术的主要特点为数据的集成性数据的高 1 和低冗余性、数据独立性和数据统一管理与控制。(分数:1.00)填空项 1:_下面程序的功能是对键盘输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的 ASC码之差。例如:输入的两个字符串分别为“abcdefg“和“abceef“,则输出为-1。#include stdio.hmain()char str1100,str2100,c;int i,s;printf(“Enter string 1:“);gets(str1);printf(“Enter string
20、2:“);gets(str2);i=0;while(str1i=str2istr1i!=_)i+;s=_;printf(“%d/n“,s);(分数:4.00)填空项 1:_填空项 1:_二级 JAVA笔试-345 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:63.00)1.下面属于面向对象语言的是( )。AJava 语言 B机器语言CC 语言 D汇编语言(分数:2.00)A. B.C.D.解析:解析 本题考查 Java语言的特点。Java 语言是面向对象的,将客观世界看成由各种对象组成。机器语言是计算机实际处理时使用的语言,把客观世界都看成由 0和 1组成
21、。过去的高级语言大多数是面向过程的,比如 C语言等,它们是通过数据结构与算法宋描述客观世界。汇编语言属厂低级语言。考生应注意区分各种语言的区别。本题正确答案为选项 A。2.下列叙述中错误的是( )。A在数据库设计的过程中,需求分析阶段必须考虑具体的计算机系统B在数据库设计的过程中,概念结构设计与具体的数据库管理系统有关C在数据库设计的过程中,逻辑结构设计与具体的数据库管理系统有关D在数据库设计的过程中,物理结构设计依赖于具体的计算机系统(分数:2.00)A.B. C.D.解析:3.软件测试的方法和技术是多种多样的,从是否需要执行被测软件的角度,可以分为( )。A) 静态测试与动态测试 B) 白
22、盒测试和黑盒测试C) 随机测试和主动测试 D) 上述三种说法都不对(分数:2.00)A. B.C.D.解析:解析 软件测试的方法和技术是多种多样的。对于软件测试方法和技术,可以从不同的角度加以分类。若从是否需要执行被测软件的角度,可以分为静态测试和动态测试方法;若按照功能划分,则可以分为白盒测试和黑盒测试方法。静态测试包括代码检查、静态结构分析、代码质量度量等。静态测试可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。经验表明,使用人工测试能够有效地发现 30%到 70%的逻辑设计错误和编码错误。代码检查主要检查代码和设计的一致性,包括代码的逻辑表达的正确性、代码结构的合理
23、性等方面。这项工作可以发现违背程序编写标准的问题、程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。代码检查包括代码审查、代码走查、桌面检查、静态分析等具体方式。静态测试不实际运行软件,主要通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。或者说,是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。设计高效、合理的测试用例是动态测试的关键。测试用例是为测试而设计
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 345 答案 解析 DOC
