【计算机类职业资格】二级JAVA笔试-382及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-382及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-382及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-382 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈的描述正确的是A) 在栈中只能插入元素而不能删除元素B) 在栈中只能删除元素而不能插入元素C) 栈是特殊的线性表,只能在一端插入或删除元素D) 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(分数:2.00)A.B.C.D.2.软件详细设计主要采用的方法是( )。A模块设计 B结构化设计CPDL 语言 D结构化程序设计(分数:2.00)A.B.C.D.3.下列叙述中正确的是A) 在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B)
2、在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C) 在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D) 在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法(分数:2.00)A.B.C.D.4.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是( )。A) ABCED B) DBCEA C) CDABE D) DCBEA(分数:2.00)A.B.C.D.5.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。A) 消除软件危机 B) 软件工程管 C) 程序设计自动化 D) 实现软件可重用(
3、分数:2.00)A.B.C.D.6.结构化程序设计的主要特点是A) 每个控制结构要模块化 B) 每个控制结构具有封装性C) 每个控制结构具有独立性 D) 每个控制结构只有一个入口和一个出口(分数:2.00)A.B.C.D.7.在面向对象的程序设计中,下列叙述中错误的是( )。A任何一个对象构成一个独立的模块B一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C下一层次的对象可以继承上一层次对象的某些属性D上述三种说法都正确(分数:2.00)A.B.C.D.8.数据库管理系统中负责数据模式定义的语言是( )。A数据定义语言 B数据管理语言C数据操纵语言 D数据控制语言(分数:2.00)A.
4、B.C.D.9.数据库应用系统中的核心问题是( )。A数据库设计 B数据库系统设计C数据库维护 D数据库管理员培训(分数:2.00)A.B.C.D.10.结构化程序设计的 3种基本结构是( )。A过程、子程序和分程序 B顺序、选择和循环C递归、堆栈和队列 D调用、返回和转移(分数:2.00)A.B.C.D.11.数据库设计包括两个方面的设计内容,它们是( )。A概念设计和逻辑设计 B模式设计和内模式设计C内模式设计和物理设计 D结构特性设计和行为特性设计(分数:2.00)A.B.C.D.12.有两个关系 R和 T如下,则由关系 R得到关系 T的操作是(分数:2.00)A.B.C.D.13.将
5、E-R图转换为关系模式时,实体和联系都可以表示为( )。A属性 B键C关系 D域(分数:2.00)A.B.C.D.14.下列语句中,能完成用整型数 10创建一个 Integer对象的是( )。A) Integeri=10; B) Integeri=newInteger(10);C) inti=newInteger(10); D) inti=10;(分数:2.00)A.B.C.D.15.下列关于 Java对 import语句规定的叙述中,错误的是A) 在 Java程序中 import语句可以有多个B) 在 Java程序中 import语句可以没有C) 在 Java程序中 import语句必须有一
6、个D) 在 Java程序中 import语句必须引入在所有类定义之前(分数:2.00)A.B.C.D.16.下面选项中不是 Java中整型常量的正确书写格式的是( )。A) 120 B) 012 C) Ox12 D) (10)B(分数:2.00)A.B.C.D.17.下面程序段的输出结果是( )。public class Test public static void main (String args) int n=10,result=0;for (int i=1;in;i+) result+=i;System.out.println(“result is“+result);A) resul
7、t is 55 B) result is 45 C) result is 56 D) result is 54(分数:2.00)A.B.C.D.18.下列叙述中,错误的是A) 父类不能替代子类 B) 子类能够替代父类C) 子类继承父类 D) 父类包含子类(分数:2.00)A.B.C.D.19.下列构造方法的调用方式中,正确的是( )。A按照一般方法调用 B由用户直接调用C只能通过 new自动调用 D被系统调用(分数:2.00)A.B.C.D.20.下列程序片段中,能通过编译的是A) public abstract class Animalpublic void speak();B) publi
8、c abstract class Animalpublic void speak()C) public class Animalpublic abstract void speak();D) public abstract class Animalpublic abstract void speak()(分数:2.00)A.B.C.D.21.阅读下列代码public class Test2005public static void main(String args口)String s=“Test“:switch(s)case“Java“:Systemoutprint(“Java“);break
9、;case“Language“:System.out.print(“Language“);break;case“Test“:System.out.print(“Test“);break;其运行结果是( )。AJava BLanguageCTest D编译时出错(分数:2.00)A.B.C.D.22.下列注释中,不正确的是( )。A) /*注释文字*/ B) /*注释文字*/ C) /*注释文字 D) /注释文字(分数:2.00)A.B.C.D.23.类 Panel默认的布局管理器是A) GridLayout B) BorderLayoutC) FlowLayout D) CardLayout(
10、分数:2.00)A.B.C.D.24.下列语句输出结果为( )。public class testpublic static void main(String args)byte b=011;System.out.prinfin(b);AB B11C9 D011(分数:2.00)A.B.C.D.25.下列叙述中,错误的是( )。A) Java中,方法的重载是指多个方法可以共享同一个名字B) Java中,用 abstract修饰的类称为抽象类,它不能实例化C) Java中,接口是不包含成员变量和方法实现的抽象类D) Java中,构造方法可以有返回值(分数:2.00)A.B.C.D.26.J2SE
11、1.4中提供了 java.nio包,该包支持的特点有( )。A) 文件锁定 B) 字符及编码、非阻塞 I/OC) 内存映射技术 D) 以上特点都正确(分数:2.00)A.B.C.D.27.为使下列代码正常运行,应该在下画线处填入的选项是( )。intnumbers=new intn;for(int i=0;inumbers._;i+)numbersi=i+1;Asize Blength Cdimension Dmeasurement(分数:2.00)A.B.C.D.28.下列关于 HTML标记的说法,正确的是( )。AURL getDocumentBase()返回 Applet主类的 URLB
12、URL getCOdeBase()返回包含 Applet 的 HTML 文件的 URLC在 HTML 中不说明 String getParameter(string name)的参数,该方法将返回“0”DHTML 标记方法用于获取 HTML 文件中关于 Applet 的信息(分数:2.00)A.B.C.D.29.当检索一个压缩文件时,首先要建立压缩文件输入对象流,该对象( )。A) 以 BufferedReader对象为参数 B) 以 FileInputStream对象为参数C) 以选中的压缩文件为参数 D) 以 InputStreamReader对象为参数(分数:2.00)A.B.C.D.3
13、0.resume()方法恢复哪些线程的执行A) 通过调用 stop()方法而停止的线程B) 通过调用 sleep()方法而停止运行的线程C) 通过调用 wait()方法而停止运行的线程D) 通过调用 suspend()方法而停止运行的线程(分数:2.00)A.B.C.D.31.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是( )。public class FindKeyWordspublic static void main(sringargs)sting text=“An array is a data structur that stores a col
14、lection of“+“values of the same type. You access each individual value“+“through an integer index. For example,if a is an array“+“of inergers,then aiis the ith integer in the array.“;Int arrayCount=0;Int idex=-1;Sting arrarStr=“array“;Index=text.indexof(arravStr);While(index_0)+arrayCount;Index+=arr
15、ayStr.length();Index=text.indexof(arrayStr,index);System.out.println(“the text contains“+arrayCount+“arrays“);A B= C= D=(分数:2.00)A.B.C.D.32.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?A) serialize B) transientC) synchronized D) static(分数:2.00)A.B.C.D.33.以下关于对象锁的叙述,正确的是( )。A) 正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须
16、在临界区内B) 为了防止单个线程因为自己持有的锁而陷入死锁,Java 规定对象不可以重复加锁C) 正常使用对象锁时,临界区内的共享数据必须是私有的D) 在 Java中设有专门检测和预防死锁的机制,可供程序直接使用(分数:2.00)A.B.C.D.34.下列代码中,将引起一个编译错误的行是( )。1)public class Test2)int m,n;3)public Test()4)public Test(int a)m=a;5)public static void main(String args)6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test
17、();10)t2=new Test(j,k);11)12)A第 3行 B第 5行 C第 6行 D第 10行(分数:2.00)A.B.C.D.35.下列不属于 Applet运行过程的是( )。A) 浏览器加载指定 URL中的 HTML文件 B) 编译 Applet程序C) 浏览器解析 HTML文件 D) 浏览器中的 Java运行环境运行 Applet(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.一个队列的初始状态为空。现将元素 A,B,C,D,E,F,5,4,3,2,1 依次入队,然后再依次退队则元素退队的顺序为 1。(分数:2.00)填空项 1:_37.数
18、据库设计包括概念设计、 1 和物理设计。(分数:2.00)填空项 1:_38.在结构化分析使用的数据流图(DFD)中,利用 【5】 对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_39.在多线程程序设计中,如果采用继承 Thread类的方式创建线程,则需要重写 Thread类的 12 方法。(分数:2.00)填空项 1:_40.case子句中的常量的类型必须与 switch表达式的类型相容,并且各个 case子句的常量的值必须 【7】 。(分数:2.00)填空项 1:_41.Java运行时系统通过 1 周期性地释放无用对象所使用的内存,以完成对象的消除。(分数:2.00)填空项
19、1:_42.能够用于创建可变字符串对象的类是 1。(分数:2.00)填空项 1:_43.多线程程序设计的含义是可以将一个程序任务分成几个并行的 【11】 。(分数:2.00)填空项 1:_44.Java 中的过滤字节输出流都是抽象类 【11】 的子类。(分数:2.00)填空项 1:_45.JTextField的事件监听器接口是 【13】 。(分数:2.00)填空项 1:_46.请将程序补充完整。import javaawt*;public class FirstFrame extends Framepublic static void main(String args)FirstFrame f
20、r=new FirstFrame(“First container!“);fr.setSize(240,240);frsetBackground(Coloryellow);_public FirstFrame(String str)super(str);(分数:2.00)填空项 1:_47.Java提供的安全模型称作 【15】 模型。(分数:2.00)填空项 1:_48.下列程序的功能是统计命令行参数的个数,请在下画线处填上适当的代码。public class Lengthpublic static void main(string args)System.out.println(“numbe
21、r of string args:“+args._);(分数:2.00)填空项 1:_49.Java的线程调度策略是一种基于优先级的 1 式调度。(分数:2.00)填空项 1:_50.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instranceof Thread 的值是 1。(分数:2.00)填空项 1:_二级 JAVA笔试-382 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈的描述正确的是A) 在栈中只能插入元素而不能删除元素B) 在栈中只能删除元素而不能插入元素C) 栈是特殊的线性表,只
22、能在一端插入或删除元素D) 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(分数:2.00)A.B.C. D.解析:栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。由此可见,选项 A、选项 B和选项 D错误,正确答案是选项 C。2.软件详细设计主要采用的方法是( )。A模块设计 B结构化设计CPDL 语言 D结构化程序设计(分数:2.00)A.B.C.D. 解析:3.下列叙述中正确的是A) 在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B) 在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C) 在模块化程序设计中,一个模块内部的控制结构也
23、要符合结构化原则D) 在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法(分数:2.00)A.B.C. D.解析:解析 选项 A错误,在模块化设计中,要求将一个大程序按人们能理解的大小规模进行分解,使每个模块都能易于理解,各模块的功能尽量单一,各模块之间的联系尽量的少。选项 B错误,自顶向下、逐步细化的设计过程土要包括两个方面:将复杂问题的解法分解和细化成由若干模块组成的层次结构;将一个模块的功能逐步分解细化为一系列的处理步骤,直到某种程序设计语言的语句或某种机器指令。即在自顶向下、逐步细化的设计过程中,是按照先全局后局部、先整体后细节、先抽象后具体的方法设计程序。选项 D错
24、误,由于在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则,所以,在程序设计过程中,结构化程序设计方法与模块化程序设计方法是要同时采用的。选项 C为正确答案。4.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是( )。A) ABCED B) DBCEA C) CDABE D) DCBEA(分数:2.00)A.B.C.D. 解析:解析 栈操作原则是“后进先出”,栈底至栈顶依次存放元素 A、B、C、D,则表明这 4个元素中D是最后进栈,B、C 处于中间,A 最早进栈。所以出栈时一定是先出 D,再出 B、C,最后出 A。5.软件工程的理论和
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 382 答案 解析 DOC
