【计算机类职业资格】二级JAVA笔试-199及答案解析.doc

上传人:tireattitude366 文档编号:1326757 上传时间:2019-10-17 格式:DOC 页数:21 大小:81.50KB
下载 相关 举报
【计算机类职业资格】二级JAVA笔试-199及答案解析.doc_第1页
第1页 / 共21页
【计算机类职业资格】二级JAVA笔试-199及答案解析.doc_第2页
第2页 / 共21页
【计算机类职业资格】二级JAVA笔试-199及答案解析.doc_第3页
第3页 / 共21页
【计算机类职业资格】二级JAVA笔试-199及答案解析.doc_第4页
第4页 / 共21页
【计算机类职业资格】二级JAVA笔试-199及答案解析.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、二级 JAVA 笔试-199 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.执行下面程序段后,z 值为( )。intx=1,y=2,z=3;z=z/(float)(x/y);(分数:2.00)A.编译无法通过B.6C.3D.22.char 类型的取值范围是( )。(分数:2.00)A.2 的-7 次方2 的 7 次方减 1B.02 的 16 次方减 1C.负 2 的 15 次方2 的 15 次方减 1D.02 的 8 次方减 13.Java 对 I/0 访问所提供的同步处理机制是( )。(分数:2.00)A.字节流B.过滤流C.字符流D.

2、压缩文件流4.能够支持 javadoc 命令的注释语句是( )。(分数:2.00)A./*/B./*/C./D./*/5.结构化程序设计的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化设计理论D.结构化编程方法6.JDBC 是面向( )的。(分数:2.00)A.过程B.对象C.应用D.用户7.设 a=8,则表达式 a1 的值是( )。(分数:2.00)A.1B.2C.3D.48.在 Java 中,所有类的根类是( )。(分数:2.00)A.java.lang.ObjectB.iava.lang.ClassC.java.lang.StringD.java.l

3、ang.System9.在 Applet 生命周期中,下面方法中是在装载 Applet 时被调用的是( )。(分数:2.00)A.stop()B.init()C.start()D.destroy()10.J2SDK 的下载中,下列( )可以进入 J2SE 下载页面。(分数:2.00)A.进入 http:/B.单击左侧 Download 链接C.单击页面中的 Java2Platform,StandardEdition 链接D.单击页面中的 J2SE1.4.2 链接11.int 类型的取值范围为( )。(分数:2.00)A.-2162 16-1B.-2312 31-1C.-2322 32-1D.-

4、2642 64-112.下列叙述中,错误的是( )。(分数:2.00)A.Jbutton 类和标签类可显示图标和文本B.Button 类和标签类可显示图标和文本C.AWT 构件能直接添加到顶层容器中D.Swing 构件不能直接添加到顶层容器中13.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16D.1514.对下列二叉树进行中序遍历的结果是( )。(分数:2.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG15.请阅读下面程序publicclassThreadTestpublicstaticvoidmain(Strin

5、gargs)throwsExceptioninti=0;Hellot=newHello();_,while(true)System.out.println(“GoodMoming“+i+);if(i=2&t.isAlive()System.out.println(“MainwaitingforHello!“);t.join();/等待 t 运行结束if(i=5)break;classHelloextendsThreadinti;publicvoidrun()while(true)System.out.println(“Hello“+i+);if(i=5)break;为使该程序正确执行, 下划线

6、处的语句应是( )。(分数:2.00)A.sleep()B.yield()C.interrupt()D.start()16.int 型 public 成员变量 MAX LENGTH,该值保持为常数 100,则定义这个变量的语句是( )。(分数:2.00)A.publicintMAX_LENGTH=100B.finalintMAX LENGTH=100C.publicconstintMAX_LENGTH=100D.publicfinalintMAX_LENGTH=10017.下列叙述中,错误的是( )。(分数:2.00)A.Applet 的默认布局管理器是 FlowLayoutB.JApplet

7、 中增加构件是加到 JApplet 的内容面板上,不是直接加到 JApplet 中C.JApplet 的内容面板的默认布局管理器是 BorderLayoutD.JApplet 的内容面板的默认布局管理器是 FlowLayout18.在设计程序时,应采纳的原则之一是( )。(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解19.执行下列程序之后,变量 n 的值为( )。publicclassExampublicstaticvoidmain(Stringargs)inty=2;intz=3;intn=4;n=n+-y*z/n;Syst

8、em.out.println(n);(分数:2.00)A.3B.-1C.-12D.-320.下列与其他选项不相等的是( )。(分数:2.00)A.15B.0xFC.015D.0XF21.有 3 个关系 R、S 和 T 如下:RSTBCDaoklblnlBCDf3h2aokln2x1BCDaok1 由关系 R 和 S 通过运算得到关系 T,则所用的运算为( )。(分数:2.00)A.开B.自然连接C.笛卡儿积D.交22.下面程序的正确输出是( )。PublicclasshelloPublicstaticvoidmain(Stringargs)Intcount,xPos=25;For(count=

9、1;count=10;count+)IRcount=5)Break;System.out.println(count);xPos+=10;(分数:2.00)A.1 2 34B.1 34C.编译错误D.以上都不正确23.下列说法中,正确的一项是( )。(分数:2.00)A.Java 语言是以类为程序的基本单位的B.Java 语言是不分大小写的C.多行注释语句必须以/开始D.在 Java 语言中,类的源文件名和该类名可以不相同24.常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构。25.算法的

10、有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用26.下列说法中,( )是正确的。(分数:2.00)A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广C.子类要调用父类的方法,必须使用 super 关键字D.一个 Java 类可以有多个父类27.在 Java 中,能实现多重继承效果的方式是( )。(分数:2.00)A.内部类B.适配器C.接D.同步28.下列不属于虚拟机执行过程的特点的是( )。(分数:2.00)A.多线程B.动态连接C.异常处D.代码安全检查2

11、9.下列关于实型变量书写正确的是( )。(分数:2.00)A.E3B.2e0.3C.1.2e3D.1.2E0.330.软件设计中模块划分应遵循的准则是(, )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合31.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题32.要表示表格的数据,需要继承类( )。(分数:2.00)A.AbstraceTableModelB.TableModelC.JTableD.TableModelable33.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个

12、元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表34.十进制数 16 的十六进制表示格式是( )。(分数:2.00)A.0x10B.0x16C.0xAD.01635.下列叙述中,错误的是( )。(分数:2.00)A.Java 中,方法的重载是指多个方法可以共享同一个名字B.Java 中,用 abstract 装饰的类称为抽象类,它不能实例化C.Java 中,接口是不包含成员变量和方法实现的抽象类D.Java 中,构造方法可以有返回值二、填空题(总题数:15,分数:30.00)36.顺序存储方法是把逻辑上相邻的结点存储在物理位置 1 的

13、存储单元中。(分数:2.00)填空项 1:_37.在关系运算中, 1 运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。(分数:2.00)填空项 1:_38.二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是 1。(分数:2.00)填空项 1:_39.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_40.在一个容量为 25 的循环队列中,若头指针 front=9,尾指针 rear=16,则该循环队列中共有 1 个元素。(分数:2.00

14、)填空项 1:_41.Java 源文件中最多只能有一个 1 类,其他类的个数不限。(分数:2.00)填空项 1:_42.Java 语言中,调用方法时,参数传递是值调用,而不是 1 调用。(分数:2.00)填空项 1:_43.Java 中对象加锁具有 1 性。(分数:2.00)填空项 1:_44.通过实现 Runnable 接口创建线程,请在画线处加入正确的代码完成此程序_。publicclass ThreadTestpublicstaticvoid main(Stringargs)Threadt1=newThread(newHello():Threadt2=newThread(newHellO

15、();T2.start();classHelloimplementsRunnableintI;publicvoidIUB()while(true)System.out.println(“Hello”+i+);If(i=5)break;(分数:2.00)填空项 1:_45.使用 BufferOutputStream 时,数据首先写到 1,直到写满才将数据写入输出流。(分数:2.00)填空项 1:_46.Java 语言的循环语句包括 for 语句、while 语句和 do-while 语句,先循环后判断,循环至少被执行一次的是 1。(分数:2.00)填空项 1:_47.下面程序段是创建一个 Dat

16、e 类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。importjava.util.*;importjava.io.*;publicclassSerializeDateDated;SefializeDate()d=newDate();tryFileOutputStreamf=new FileOutputStream(“date.ser“);ObjectOutputStreams=newObjectOutputStream(0;f.clOse();catch(IOExceptiOne)e.printStackTrace();publicstaticVOid

17、main(StringargS)SerializeDateb=newSerializeDate();System.out.println(“ThesaveddateiS:“+b.d.to String();(分数:2.00)填空项 1:_48.编译 JavaApplet 源程序文件产生的字节码文件的扩展名为 1。(分数:2.00)填空项 1:_49.关于文件名的处理中,测试当前文件是否目录用 1 函数。(分数:2.00)填空项 1:_50.Applet 生命周期方法有 init1, 23,stop4 和 destroy5。(分数:2.00)填空项 1:_二级 JAVA 笔试-199 答案解析(

18、总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.执行下面程序段后,z 值为( )。intx=1,y=2,z=3;z=z/(float)(x/y);(分数:2.00)A.编译无法通过 B.6C.3D.2解析:解析 本题考查 Java 的运算和类型转换。题目中变量 x,y,z 是 im 类型,由于括号的优先级要高,所以语句(noat)(x/y)的结果为 0.0,分母已经成为 0,编译肯定无法通过。另外,由于 z 是 int 型,不能将 float 型强制转化为 int 型。2.char 类型的取值范围是( )。(分数:2.00)A.2 的-7 次方2 的

19、7 次方减 1B.02 的 16 次方减 1 C.负 2 的 15 次方2 的 15 次方减 1D.02 的 8 次方减 1解析:解析 本题考查 Java 中数据类型的取值范围。应该掌握常用的数据类型的取值范围,char 类型在内存中占 16 位,取值范围是 065535 也就是 02 的 16 次方减 1,选项 B 正确。3.Java 对 I/0 访问所提供的同步处理机制是( )。(分数:2.00)A.字节流B.过滤流 C.字符流D.压缩文件流解析:解析 本题考查 JavaI/O 流中的过滤流。过滤流是 Java 对 I/O 访问提供的同步处理机制,保证某时刻只有一个线程访问一个 I/O 流

20、。过滤流是 FilterlnputStream 和 FilterOutputStream。因此,本题的正确答案是选项 B。4.能够支持 javadoc 命令的注释语句是( )。(分数:2.00)A./*/B./*/C./D./*/ 解析:解析 本题考查 Java 中的注释语句。注释是程序设计的重要组成部分,应熟练掌握。Java 中有三类注释语句:文档注释/*/,被,javadoc 处理,可以建立类的一个外部说明性文件,所以本题正确答案是选项 D:C 语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注释从格式上要求注释符/后必须紧跟一个空格,然后才是注释信息。5.结构化程序设计的

21、核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化设计理论 D.结构化编程方法解析:解析 结构化程序设地的核心和基本结构化设计理论,其中包括:结构化分析方法、结构化设计方法和结构化编程方法。6.JDBC 是面向( )的。(分数:2.00)A.过程B.对象 C.应用D.用户解析:解析 JDBC 中定义了一组标准的应用程序接口(APl),这些 API 是一种面向对象的封装和重新设计的接口,使得用户能够编写不依赖于数据库厂商的数据库应用程序。7.设 a=8,则表达式 a1 的值是( )。(分数:2.00)A.1B.2C.3D.4 解析:解析 本题考查考生对位运算符中

22、无符号右移运算符的掌握。无符号右移运算符,也叫逻辑右移,用于将一个数的各二进制位全部无符号右移若干位,与运算符不同的是左补 0,而则是最高位移入原来高位的值。在本题中,8 的二进制表示是 1000,右移两位后变成了 0100,对应的十进制数是 4。可见,正确答案为选项 D。8.在 Java 中,所有类的根类是( )。(分数:2.00)A.java.lang.Object B.iava.lang.ClassC.java.lang.StringD.java.lang.System解析:解析 本题考查考生对 Java 类的掌握。在 Java 中 java.lang 包封装着所有编程应用的基本类。Ob

23、ject 是所有类的根,它所包含的属性和方法被所有类集成。Class 类是由编译器自动生成对象的一个特殊类,它伴随每个类。String 是字符串常量的类。System 类是一个 final 类,所有的方法都用类变量来调用,即对 System 类不可能实例化,主要提供了标准输入/输出和系统环境信息的访问、设置。9.在 Applet 生命周期中,下面方法中是在装载 Applet 时被调用的是( )。(分数:2.00)A.stop()B.init() C.start()D.destroy()解析:解析 在 JavaApplet 的生命周期中,共有 4 种状态和 4 个方法:init()、start(

24、)、stop()和destroy()。在 Applet 装载时,由浏览器或 appletviewer 调用 init()方法,通知该 Applet 已被加载到浏览器中,使 Applet 执行一些基本初始化。10.J2SDK 的下载中,下列( )可以进入 J2SE 下载页面。(分数:2.00)A.进入 http:/B.单击左侧 Download 链接C.单击页面中的 Java2Platform,StandardEdition 链接 D.单击页面中的 J2SE1.4.2 链接解析:解析 J2SDK 的 F 载按下列步骤进行操作:进入 http:/;单击左侧 Download链接,进入下载页而:单击

25、页画中的 Java2Platform,StandardEdition 链接,进入 J2SE 下载页面;单击页画中 J2SE1.4.2 链接,进入 J2SE1.4.2 下载页面;找到 DownloadJ2SEv1.4.2 02 栏日,在其下找到 Windowsoffiine。Installation 类别,其右有两个下载选项,个是 JRE,一个是“SDK“,单击 SDK 选项下面的 download,进入 J2SDK-1 4 2 02-windows-i586.exe 文件的下载页面:选择 accept,接受SUN 的协议:单击页面中的 Downloadj2sdk-1 4 2 02-window

26、s.i586.p.exe 下载链接,自动进行浏览器下载,也可使且下载工具进行下载。11.int 类型的取值范围为( )。(分数:2.00)A.-2162 16-1B.-2312 31-1 C.-2322 32-1D.-2642 64-1解析:解析 本题考查 int 类型的取值范围。int 类型是最常用的整数类型,存储时占 32 位 bit,自表示的范围是-2 的 31 次方至 2 的 31 次方-1,选项 B 正确。而 short 类型在存储时占 16 位 bit,能表示的范围是-2 的 16 次方至 2 的 16 次方-1。long 类型存储时占 64 位 bit,数据范围是-2 的 64

27、次方至 2 的 64次方-1。正确答案为选项 B。12.下列叙述中,错误的是( )。(分数:2.00)A.Jbutton 类和标签类可显示图标和文本B.Button 类和标签类可显示图标和文本 C.AWT 构件能直接添加到顶层容器中D.Swing 构件不能直接添加到顶层容器中解析:解析 Swing 的按钮上还可以同时显示文字和图标,甚至只有图标都是可以的,这样就构成了图形按钮。而 AWT 中的 Button 类不能显示图标,只能显示文本。13.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16 D.15解析:解析 根据满二叉树的定义,一棵深度为 k

28、且有 2k-1 个结点的二叉树为满二叉树。满二叉树的叶子结点为最后一层的结点数,根据满二叉树的性质,在满二叉树的第 i 层上至多有 2i-1 个结点。因此深度为 7 的满二叉树的叶子结点数为 25-1=16 个。14.对下列二叉树进行中序遍历的结果是( )。(分数:2.00)A.ACBDFEG B.ACBDFGEC.ABDCGEFD.FCADBEG解析:解析 二叉树的遍历有 3 种:前序、中序和后序。中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点。分析本题二义树,对其进行中序遍历,结果为 ACBDFEG。15.请阅读下面程序publicclassThreadTest

29、publicstaticvoidmain(Stringargs)throwsExceptioninti=0;Hellot=newHello();_,while(true)System.out.println(“GoodMoming“+i+);if(i=2&t.isAlive()System.out.println(“MainwaitingforHello!“);t.join();/等待 t 运行结束if(i=5)break;classHelloextendsThreadinti;publicvoidrun()while(true)System.out.println(“Hello“+i+);i

30、f(i=5)break;为使该程序正确执行, 下划线处的语句应是( )。(分数:2.00)A.sleep()B.yield()C.interrupt()D.start() 解析:解析 程序中通过继承 Thread 类来创建线程,而 Java 中新创建的线程不会自动运行,必须调用线程的 start()方法,才能运行该线程。16.int 型 public 成员变量 MAX LENGTH,该值保持为常数 100,则定义这个变量的语句是( )。(分数:2.00)A.publicintMAX_LENGTH=100B.finalintMAX LENGTH=100C.publicconstintMAX_LE

31、NGTH=100D.publicfinalintMAX_LENGTH=100 解析:解析 本题考查 Java 中变量的声明。选项 A 虽然按照题目要求定义了个变量,但没有满足保持为常数的要求,该变量可以被改变。选项 B 没有满足题日要求的 public 成员变量;选项 C 与 C 语言混淆,const 是 C 语言用来定义常值变量的关键字,Java 中定义常值变量使用的是 final 属性,说明该值赋值以后永不改变,所以选项 D 为正确答案。17.下列叙述中,错误的是( )。(分数:2.00)A.Applet 的默认布局管理器是 FlowLayoutB.JApplet 中增加构件是加到 JAp

32、plet 的内容面板上,不是直接加到 JApplet 中C.JApplet 的内容面板的默认布局管理器是 BorderLayoutD.JApplet 的内容面板的默认布局管理器是 FlowLayout 解析:解析 FlowLayout 布局管理器是 Panel 类和 Applet 类默认的布局管理器。向 Japplet 中增加构件,是把构件添加到 Japplet 的内容面板中,而不是直接添加到 JApplet 中。JApplet 的内容面板的默认布局管理器足 BorderLayout,而 Applet 默认的布局管理器是 FlowLayout。18.在设计程序时,应采纳的原则之一是( )。(分

33、数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:解析 程序设计中,程序不要求长度,以结构清晰、易于理解为标准,程序员叮以添加注释来助于理解,同时要尽量少用 goto 语句,否则会破坏程序的结构。19.执行下列程序之后,变量 n 的值为( )。publicclassExampublicstaticvoidmain(Stringargs)inty=2;intz=3;intn=4;n=n+-y*z/n;System.out.println(n);(分数:2.00)A.3 B.-1C.-12D.-3解析:解析 本题考查 Java 中

34、表达式的运算。程序段 main()方法中的前 3 行是基本的赋值语句,第 4行是算术运算语句,该语句执行的过程是:首先是对 y 取负值,得到(2,然后乘以 z 得到(6,再除以 n 得到(1,最后和 n 做加法得到 3,从而根据赋值运算将 3 赋值给变量 n。20.下列与其他选项不相等的是( )。(分数:2.00)A.15B.0xFC.015 D.0XF解析:解析 本题考查 Java 语言中的进制换算。考生首先要清楚各种进制的表示方法,整型常量有 3 种书写格式:十进制整数,如 156,-230,345:八进制整数:以 0 开头,如 012 表示十进制的 10:十六进制整数:以 0x 或 OX

35、 开头,如 0X123 表示十进制数 291。选项 A 是十进制的 15,选项 B 和选项 D 都是十六进制中的 F 相当于十进制的 15,选项 C 为八进制,以 0 开头,此处 015 相当于十进制的 13,与其他选项不同。21.有 3 个关系 R、S 和 T 如下:RSTBCDaoklblnlBCDf3h2aokln2x1BCDaok1 由关系 R 和 S 通过运算得到关系 T,则所用的运算为( )。(分数:2.00)A.开B.自然连接C.笛卡儿积D.交 解析:解析 关系 R 与 S 经过交运算后所得到的关系是由那些即在 R 内又在 S 内的有序组组成的。记作RnS。22.下面程序的正确输

36、出是( )。PublicclasshelloPublicstaticvoidmain(Stringargs)Intcount,xPos=25;For(count=1;count=10;count+)IRcount=5)Break;System.out.println(count);xPos+=10;(分数:2.00)A.1 2 34 B.1 34C.编译错误D.以上都不正确解析:解析 该程序经过编译、运行后,在屏幕上显示:1 2 3 4。publicclassHello 中 Hello 为类名,publicstaticvoidmain(String argsm 有关参数的解释如下。public

37、 表示该方法可以被任意代码所调用,包括 Java 解释器。static 它告诉编译器,main()方法是一个类方法,可以通过类名直接调用,调用时不需要该类的实例对象。void 表示 main()方法没有返回值。这是非常重要的。因为 Java 类型检查非常严格,包括检查这些方法返回值的类型是否与声明的一致。String args声明一个字符串类型的数组,它是命令行传递给 main()方法的参数,参数在命令行中出现在类名称后面。包含 main()方法的类(Hello 为包含 main()方法的类名)名称必须与其文件名相同,也就是说,其文件名必须为 Hello.iava。经过编译,在当前文件夹下将出

38、现一个 Hello.class 文件,这就足编译后的字节码文件。在程序段最后有两个人括号,分别说明结束 main()方法和 Hello 类。在本程序中由厂有 count=5 这个条件判断,因此当 count=5 时,程序结束,输出为 1 234。23.下列说法中,正确的一项是( )。(分数:2.00)A.Java 语言是以类为程序的基本单位的 B.Java 语言是不分大小写的C.多行注释语句必须以/开始D.在 Java 语言中,类的源文件名和该类名可以不相同解析:解析 本题考查考生对 Java 语言概念的理解,属于考试重点内容,历次考试都有相关内容,应该理解这些基本概念。Java 语言是分大小

39、写的,这一点在初学 Java 时需要特别注意,这一点与 C 语言有所不同,B 选项错误:以/开始的应该是单行的注释语句,因此选项 C 错误。Java 中有三类注释语句:文档注释户*.*/,被 javadoc 处理,可以建立类的一个外部说明性文件;C 语言注释风格/*.*八用于去掉当前不再使用但仍想保留的代码等;单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息。Java 程序源文件名必须和 public 类名相同,否则编译出错,因此选项 D 错误。只有选项 A 说法正确。24.常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存储结构 B.散列方法和索引方式

40、C.链表存储结构和数组D.线性存储结构和非线性存储结构。解析:解析 线性表的存储结构有顺序存储结构和链式存储结构。25.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析 算法的有穷性是指算法必须在执行有限的步骤后终止。26.下列说法中,( )是正确的。(分数:2.00)A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广 C.子类要调用父类的方法,必须使用 super 关键字D.一个 Java 类可以有多个父类解析:解析 本题考查对子类父类关系的

41、理解。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能产生比父类更多的异常。子类拥有的成员数目小于等于父类拥有的成员数目,选项 A 说法错误:父类代表的刘象范围比子类广,选项 B说法正确;子类要调用父类的方法,可以使用 super 关键字,也可以将父类的方法进行重写,选项 C 说法错误。在 Java 中一个类只能有个父类,选项 D 说法错误。27.在 Java 中,能实现多重继承效果的方式是( )。(分数:2.00)A.内部类B.适配器C

42、.接 D.同步解析:解析 本题考查 Java 中多重继承的概念。首先要区分选项中各个概念,内部类是在一个类小的内部嵌套定义的类,主要用来生成事件适配器。适配器定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器(Adapter),它包装的对象就是适配者(Adaptee),适配器提供客户类需要的接口。接口是种只含有抽象方法或常量的一种特殊的抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就可以很容易实现,选项 C 正确,同步主要用在多线程程序设计中。28.下列不属于虚拟机执行过程的特点的是( )。(分数:2.00)A.多线程B.动态连接C.异常处

43、D.代码安全检查 解析:解析 本题考查虚拟机执行过程的特点。Java 虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。虚拟机执行过程的特点有:多线程、动态连接、异常处理。代码安全检查是 Java 语言的一个突出特点,但不属于虚拟机执行过程特点。29.下列关于实型变量书写正确的是( )。(分数:2.00)A.E3B.2e0.3C.1.2e3 D.1.2E0.3解析:解析 本题考查实型变量科学计算格式的书写。在科学计算格式中,e 或 E 是指数符,要求在 e/E之前必须有数字,选项 A 错误。同时还要求在 e/E 之后必须是整数,选项 B 和选项 D 错

44、误。虽然题目非常简单,但是不容易正确回答。正确答案为选项 C。30.软件设计中模块划分应遵循的准则是(, )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:解析 耦合性和内聚性是模块独立性的两个定性标准,软件设计应该遵循高内聚低耦合的准则。31.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:解析 在数据库系统中,需要对数据进行集合、统一的管理,以达到被多个应用程序共享的目标。32.要表示表格的数据,需要继承类( )。(分数:2.00)A.AbstraceTableModel B.T

45、ableModelC.JTableD.TableModelable解析:解析 表格是 Swing 新增加的构件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据 M-V-C 的思,想,最好生成一个 MyTableModel 类型的对象来表示数据,这个类是从AbstractTableModel 类继承来的。33.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表可以是空表解析:解析 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个

46、结点没有前驱,最后一个结点没有后继,其他结点有且只有一个前驱和后继,所以选项 C 是错误的。34.十进制数 16 的十六进制表示格式是( )。(分数:2.00)A.0x10 B.0x16C.0xAD.016解析:解析 本题考查 Java 语言中的进制换算。首先要清楚各种进制的表示方法。整型常量有 3 种书写格式:十进制整数,如 156,-230,345;八进制整数:以 0 开头,如 012 表示十进制的 10;十六进制整数:以 0x 或 OX 开头,如 0X123 表示十进制数 291。而十进制数 16 相当于十六进制的 10,所以选项 A 正确。35.下列叙述中,错误的是( )。(分数:2.

47、00)A.Java 中,方法的重载是指多个方法可以共享同一个名字B.Java 中,用 abstract 装饰的类称为抽象类,它不能实例化C.Java 中,接口是不包含成员变量和方法实现的抽象类D.Java 中,构造方法可以有返回值 解析:解析 构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。Java 中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法的名字必须与类名相同,并且构造方法不返回任何数据。二、填空题(总题数:15,分数:30.00)36.顺序存储方法是把逻辑上相邻的结点存储在物理位置 1 的存储单元中。(分数:2.00)填空项 1:

48、_ (正确答案:相邻)解析:解析 顺序存储属于数据的存储结构的一种,它是指数据结构(数据的逻辑结构)在计算机中的表示,是把逻辑上相邻的结点存储在物理位置相邻的存储单元中。37.在关系运算中, 1 运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。(分数:2.00)填空项 1:_ (正确答案:选择)解析:解析 在关系运算中,选择运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。38.二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是 1。(分数:2.00)填空项 1:_ (正确答案:顺序存储(顺序式存

展开阅读全文
相关资源
猜你喜欢
  • AECMA PREN 2002-3-1975 Test Methods for Metallic Materials Part 3 Load Calibration of Tensile Testing Machines Aerospace Series Edition 1《航空航天系列.金属材料的试验方法.第3部分 拉力试验机的-荷校准.第.第1版》.pdf AECMA PREN 2002-3-1975 Test Methods for Metallic Materials Part 3 Load Calibration of Tensile Testing Machines Aerospace Series Edition 1《航空航天系列.金属材料的试验方法.第3部分 拉力试验机的-荷校准.第.第1版》.pdf
  • AECMA PREN 2002-4-1975 Test Methods for Metallic Materials Part 4 Calibration of Dynamometric Calibration Devices Aerospace Series Edition 1《航空航天系列.金属材料的试验方法.第4部分 测力校准机的校准.第.第1版》.pdf AECMA PREN 2002-4-1975 Test Methods for Metallic Materials Part 4 Calibration of Dynamometric Calibration Devices Aerospace Series Edition 1《航空航天系列.金属材料的试验方法.第4部分 测力校准机的校准.第.第1版》.pdf
  • AECMA PREN 2002-5-1995 Aerospace Series Test Methods for Metallic Materials Part 5 Uninterrupted Creep and Stress-Rupture Testing Edition P2《航空航天系列.金属材料的试验方法.第5部分 不间断蠕变试验和蠕变断裂试验.第..pdf AECMA PREN 2002-5-1995 Aerospace Series Test Methods for Metallic Materials Part 5 Uninterrupted Creep and Stress-Rupture Testing Edition P2《航空航天系列.金属材料的试验方法.第5部分 不间断蠕变试验和蠕变断裂试验.第..pdf
  • AECMA PREN 2002-6-2000 Aerospace Series Metallic Materials Test Methods Part 6 Bend Testing Edition P 2《航空航天系列.金属材料的试验方法.第6部分 弯曲试验.P2版》.pdf AECMA PREN 2002-6-2000 Aerospace Series Metallic Materials Test Methods Part 6 Bend Testing Edition P 2《航空航天系列.金属材料的试验方法.第6部分 弯曲试验.P2版》.pdf
  • AECMA PREN 2002-7-1998 Aerospace Series Metallic Materials Test Methods Part 7 Hardness Test Edition P 2《航空航天系列.金属材料的试验方法.第7部分 硬度试验.P2版》.pdf AECMA PREN 2002-7-1998 Aerospace Series Metallic Materials Test Methods Part 7 Hardness Test Edition P 2《航空航天系列.金属材料的试验方法.第7部分 硬度试验.P2版》.pdf
  • AECMA PREN 2002-8-1997 Aerospace Series Metallic Materials Test Methods Part 8 - Micrographic Determination of Grain Size Edition P 2 ASTM E112 1996《航空航天系列.金属材料试验方法.第8部分 粒度的显微测定P 2.pdf AECMA PREN 2002-8-1997 Aerospace Series Metallic Materials Test Methods Part 8 - Micrographic Determination of Grain Size Edition P 2 ASTM E112 1996《航空航天系列.金属材料试验方法.第8部分 粒度的显微测定P 2.pdf
  • AECMA PREN 2002-9-1998 Aerospace Series Metallic Materials Test Methods Part 9 Tube Drift Expanding Test Edition P 2《航空航天系列.金属材 试验方法.第9部分 管心偏移扩管试验.P2版》.pdf AECMA PREN 2002-9-1998 Aerospace Series Metallic Materials Test Methods Part 9 Tube Drift Expanding Test Edition P 2《航空航天系列.金属材 试验方法.第9部分 管心偏移扩管试验.P2版》.pdf
  • AECMA PREN 2003-1-1991 Aerospace Series Test Methods for Steel Products Part 1 Charpy Impact Test (U Notch) Issue P 2《航空航天系列.钢产品测试方法-.第1部分-却贝冲击试验(U形切口).第2期》.pdf AECMA PREN 2003-1-1991 Aerospace Series Test Methods for Steel Products Part 1 Charpy Impact Test (U Notch) Issue P 2《航空航天系列.钢产品测试方法-.第1部分-却贝冲击试验(U形切口).第2期》.pdf
  • AECMA PREN 2003-10-1997 Aerospace Series Titanium and Titanium Alloys Test Methods Part 10 Sampling for Determination of Hydrogen Content Edition P 1《航空航天系列.钛和钛合金试验方法.第10部分 测定含氢量的取.pdf AECMA PREN 2003-10-1997 Aerospace Series Titanium and Titanium Alloys Test Methods Part 10 Sampling for Determination of Hydrogen Content Edition P 1《航空航天系列.钛和钛合金试验方法.第10部分 测定含氢量的取.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1