【计算机类职业资格】计算机二级(Java)32及答案解析.doc
《【计算机类职业资格】计算机二级(Java)32及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(Java)32及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(Java)32 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.能够支持 javadoc 命令的注释语句是【 】(分数:2.00)A./*/B./*/C./D./*/2.“+“运算符的操作数个数是【 】(分数:2.00)A.1 个B.2 个C.3 个D.4 个3.下列有关基于 Swing 的 Applet 用户界面说法不正确的是( )。(分数:2.00)A.在需要自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法位于 J
2、Component 类内,该方法与 paint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( )4.下列关于 Applet 的叙述中,正确的是【 】(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet
3、 类的子类C.Applet 与 Application 的主要区别在执行方式上D.Applet 不能在浏览器中运行5.为了区分类中重载的同名的不同的方法,要求( )。(分数:2.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同6.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:2.00)A.只能根据已建查询创建查询B.只能根据数据库表创建查询C.可以根据数据库表创建查询,但不能根据已建查询创建查询D.可以根据数据库表和已建查询创建查询7.在软件设计中,不属于过程设计工具的是【 】(分数:2.00)A.PDL(过程设计语
4、言)B.PAD 图C.N-S 图D.DFD 图8.下列程序的执行结果是( )。 public class Testgg public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:2.00)A.12B.11C.10D.99.下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?(分数:2.00)A.线程的优先级数值越大,表示该线程优先级越低B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY 代表普通优先级,默认值是 5D.一般情况
5、下,主线程具有普通优先级10.下列程序的执行结果是( )。 public class Testaa public static void main(String args ) System.out.println(5/2); (分数:2.00)A.复选框B.列表框C.命令按钮D.选项组11.下列赋值语句中错误的是【 】(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433;12.按照“后进先出“原则组织数据的数据结构是【 】(分数:2.00)A.队列B.栈C.双向链表D.二叉树13.下列叙述中正确的是【 】(分数
6、:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试14.下列叙述中正确的是【 】(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令15.给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2 ; byte array3 ; byte array4; (分数:2.00)A.C+语言中的多态性分为编译时的多态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的
7、多态性可通过模板和虚函数实现D.实现运行时多态性的机制称为动态绑定16.下列哪个不是 Java 虚拟机的执行过程的特点?(分数:2.00)A.2B.3C.4D.517.一个应用程序必须继承 Canvas 类才能获得有用的功能,比如创建一个自定义构件。如果想在画布上完成一些图形处理,则 Canvas 类中的哪个方法必须重写?(分数:2.00)A.TrueB.FalseC.-1D.118.公有成员变量 MAX 是一个 int 型值,变量的值保持常数值 100,则下列使用哪个选项的 声明定义这个变量是正确的? (分数:2.00)A.protectedB.staticC.finalD.super19.
8、下列不是 InputStream 子类的是【 】(分数:2.00)A.文件输入流 FileInputStreamB.对象输入流 ObjectInputStreamC.字符输入流 CharInputStreamD.压缩文件输入流 ZipInputStream20.给出下列有关 List 的表达式,则哪个选项的叙述是对的? List 1 = new List(6,true); (分数:2.00)A.在没有其他的约束的条件下该列表将有 6 行可见B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中21.给出下列代码,如何使成员变量 m 被方法 fun( )直接访问? class
9、Test private int m; public static void fun( ) (分数:2.00)A.使用报表设计器可以创建自定义报表B.使用报表向导可以创建报表C.使用快速报表可以创建简单规范的报表D.利用报表向导创建的报表是快速报表22.下列哪个标识符不是合法的标识符?(分数:2.00)A.PicturePrint “Microsoft“B.Print “Microsoft“C.PrinterPrint “Microsoft“D.DebugPrint“Microsoft“23.下列关于过滤流的说法不正确的是( )。(分数:2.00)A.Java 对 I/O 访问还提供了同步处理
10、机制,这就是过滤流B.使用 BufferedlnputStream 输入时,数据光按块读入缓冲区,然后读操作直接访问缓冲区C.使用一个过滤流可以直接通过构造方法的参数去指定连接的 I/0 流D.DatalnputStream 和 DataOutputStream 也是过滤流子类,其特点是不仅能读/写数据流,还能读/写Java 的内构类型 boolean,int 等数据24.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是【 】(分数:2.00)A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同25.下列方法中哪个是执行线程的方法?(分数
11、:2.00)A.run( )B.start( )C.sleep( )D.suspend( )26.javautil 包中 Date 对象表示时间默认顺序是( )。(分数:2.00)A.年、星期、月、日、小时、分、秒B.秒、分、小时、日、月、星期、年C.小时、分、秒、星期、月、日、年D.星期、月、日、小时、分、秒、年27.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是【 】(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/228.给出下列有关 List 的表达式,则哪个选项的叙述是对的? List 1 = n
12、ew List(6,true); (分数:2.00)A.No 5 6 8B.5 6 8 NoC.No 5 14D.8 6 No 529.在深度为 7 的满二叉树中,叶子结点的个数为【 】(分数:2.00)A.32B.31C.64D.6330.下列 InputStream 类中哪个方法可以用于关闭流?(分数:2.00)A.skip( )B.close( )C.mark( )D.reset( )31.下列关于继承的哪项叙述是正确的?(分数:2.00)A.视图结果存放在数据库中B.视图设计器中不存在“查询去向”的选项C.查询设计器中没有“数据更新”选项卡D.查询和视图都可以在磁盘中找到相应的文件32
13、.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是【 】(分数:2.00)A.yeild()B.wait()C.sleep()D.isAlive()33.下列关于 Applet 的叙述中,错误的是【 】(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 javaexe 直接解释运行B.Applet 应该定义为 javaappletApplet 类或 javaxswingJApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.通过在 HTML 文件中采用PARAM标记可以向 Applet 传递参数34. 执行下面
14、程序后输出的正确结果是【 】 public class Test public static void main(String args) Systemoutprint(100%3); Systemoutprint(“,“); Systemoutprint(100%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.035.在 Java 中,数组是当成什么来处理?(分数:2.00)A.20 20B.30 20C.30 40D.15 15二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.下列是一个 Java Applet 程序,填空使
15、它的功能为计算数组下标为偶数的各元素的和。 import java.applet.*; import java.awt*; public class Testww extends Applet public void paint(Graphics g) int a=1,3,5,7,9,10; int total=0; float ave; for(int i=0;ialength; 1) total+=ai; g.drawstring(“Total of array elements:=“+total,25,25); (分数:2.00)填空项 1:_37.当使用 Threadt=newThre
16、ad(r)创建一个线程时,表达式:rinstanceofThread 的值是 1。(分数:2.00)填空项 1:_38.设 a = 8,则表达式 a 2 的值是 1。(分数:2.00)填空项 1:_39. 1 是 Java 程序的并发机制,它能同步共享数据,处理不同事件。(分数:2.00)填空项 1:_40. 1 是字符的序列,也是组织字符的基本结构。(分数:2.00)填空项 1:_41.catch 子句都带有一个参数,该参数是某个异常的类及其变量名,catch 用该参数去与抛出异常对象的类进行 1。 (分数:2.00)填空项 1:_42.构件不能独立地显示出来,必须将构件放在一定的 1 中才
17、能显示。(分数:2.00)填空项 1:_43.若想在程序中使用 JLabel 类,则该程序可以使用 import 1JLabel;语句引入 JLabel 类。 (分数:2.00)填空项 1:_44.字符串分为两大类,一类是字符串常量,使用 String 类的对象表示;另一类是字符串变量,使用 1类的对象表示。(分数:2.00)填空项 1:_45.表达式 2*5/25,10/2*5,1/23 和 5/3 的计算结果分别是 1。(分数:2.00)填空项 1:_46.捕获异常要求在程序的方法中预先声明,然后调用方法时,用 1 语句捕获并处理。(分数:2.00)填空项 1:_47.Java 语言中的浮
18、点型数据根据数据存储长度和数值精度的不同,进一步分为 float 型和 double 型,其中 double 型占 1 位。 (分数:2.00)填空项 1:_48.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 1。(分数:2.00)填空项 1:_49.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException,
19、ArrayIndexOutOfBoundsException Systemoutprintln(“In Situation“+sel);if(sel=0) Systemoutprintln(“no Exception caught“); return; else if(sel=1) int iArray=new int4; iArray1=3; public static void main(String args) try Proc(0);Proc(1) catch(ArrayIndexOutOfBoundsException e) Systemoutprintln(“Catch“+e);
20、finally Systemoutprintln(“in Proc finally“); 执行结果: In、Situation 0 no Exception caught 1 in Proc finally (分数:2.00)填空项 1:_50.Java 不直接支持多继承,但可以通过 1 实现多继承。(分数:2.00)填空项 1:_计算机二级(Java)32 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.能够支持 javadoc 命令的注释语句是【 】(分数:2.00)A./*/B./*/C./D.
21、/*/ 解析:本题考查 Java 中的注释语句。注释是程序设计的重要组成部分,应熟练掌握。Java 中有三类注释语句:文档注释/*/,被 javadoc 处理,可以建立类的一个外部说明性文件,所以本题正确答案是选项 D;C 语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息。2.“+“运算符的操作数个数是【 】(分数:2.00)A.1 个 B.2 个C.3 个D.4 个解析: 本题考查 Java 运算符的概念。这是重点内容,只需要细心即可。程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握
22、。按照操作数的数目划分,运算符可以分为:一元运算符:+,-,+,-;二元运算符:+,-,;三元运算符:?:。所以本题正确答案是选项 A。简单点儿说就是有几个操作数就是几元运算符;反过来,是几元运算符就有几个操作数。3.下列有关基于 Swing 的 Applet 用户界面说法不正确的是( )。(分数:2.00)A.在需要自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法位于 JComponent 类内,该方法与 paint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制
23、时,paintComponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( ) 解析:如果需要重新绘制 Applet,就调用 repaint( )方法,而不是 paintComponent ( )方法。repaint( )方法将引起系统调用所有构件的 paintComponent( )方法,并且使得所有构件的 paintComponent()方法的Graphics 变量被正确配置。4.下列关于 Applet 的叙述中,正确的是【 】(分数:2.00)A.Applet 是 Java
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA32 答案 解析 DOC
