【计算机类职业资格】二级JAVA笔试-341及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-341及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-341及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-341 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列关于 Java简单数据类型的说法中,不正确的是( )。A) short类型的数据占有 16位的存储空间B) float类型的数据占有 32位的存储空间C) boolean类型的数据占有 1位的存储空间D) long类型的数据占有 32位的存储空间(分数:1.00)A.B.C.D.2.下列关于构造方法的叙述中,错误的是( )。AJava 语言规定构造方法名与类名必须相同BJava 语言规定构造方法没有返回值,但不用 void声明CJava 语言规定构造方法不可以重载
2、DJava 语言规定构造方法只能通过 new自动调用(分数:2.00)A.B.C.D.3.下列说法正确的是A) 共享数据的所有访问都必须作为临界区B) 用 synchronized保护的共享数据可以是共有的C) Java中对象加锁不具有可重入性D) 对象锁不能返还(分数:1.00)A.B.C.D.4.下列程序执行之后,输出的结果是_。 public class ex4public static void main(String args)int j=0;for(int i=3;i0;i-)j+=i;int x=2;while(xj)x+=1;System.out,print(x);A. 355
3、5 B. 35556666 C. 33453456 D. 345(分数:2.00)A.B.C.D.5.resume()方法恢复哪些线程的执行A) 通过调用 stop()方法而停止的线程B) 通过调用 sleep()方法而停止运行的线程C) 通过调用 wait()方法而停止运行的线程D) 通过调用 suspend()方法而停止运行的线程(分数:1.00)A.B.C.D.6.在创建 Applet应用程序时,需要用户考虑的问题是( )。A) 窗口如何创建 B) 绘制的图形在窗口中的位置C) 程序的框架 D) 事件处理(分数:2.00)A.B.C.D.7.软件需求分析阶段的工作,可以分为四个方面:需求
4、获取、需求分析、编写需求规格说明书以及( )。A) 阶段性报告 B) 需求评审 C) 总结 D) A、B、C 都不正确(分数:2.00)A.B.C.D.8.下面哪些语句在编译时不会出现错误或警告? ( )A) float f=1.3; B) byte b=257:C) boolean b=null; D) int i=10;(分数:2.00)A.B.C.D.9.下面说法中正确的是( )。A) Java程序不需编译也可直接执行B) Java程序经过编译后的字节代码仍然是 ASCII文件C) Java程序经过编译后的字节代码是二进制文件,可以在操作系统上直接执行D) Java程序经过编译后的字节代
5、码是二进制文件,可以在 Java虚拟机上执行(分数:2.00)A.B.C.D.10.数据流图中带有箭头的线段表示的是A) 控制流 B) 事件驱动 C) 模块调用 D) 数据流(分数:2.00)A.B.C.D.11.设有以下语句,对 a数组元素的引用中(其中 0i10),不正确的是( )。int a10=0,1,2,3,4,5,6,7,8,9,*p=a;A) ap-a B) *(import java.awt.*;public class MyApplet extends AppletAA s;public void int()s = new AA(“Hello!“, “I love JAVA.
6、“);public void paint(Graphics g)g.drawString(s.toString(), 30, 50);class AAString s1;String s2;AA(String str1, String str2)s1 = str1;s2 - str2;public String toString()return s1 + s2;运行后,窗口上将会出现什么,选择一个正确答案_。AHello! BI love JAVACHello! I love JAVA D什么都没有(分数:2.00)A.B.C.D.13.下列叙述中错误的是A) 一种数据的逻辑结构可以有多种存储
7、结构B) 数据的存储结构与数据处理的效率无关 C) 数据的存储结构与数据处理的效率密切相关D) 数据的存储结构在计算机中所占的空间不一定是连续的(分数:2.00)A.B.C.D.14.设有下列二叉树:(分数:2.00)A.B.C.D.15.下列选项成员变量声明正确的是A) public protected final int i;B) abstract class F1.C) private double height;D) double weight(分数:1.00)A.B.C.D.16.在给数值类型赋值时,如数字后没有字母,计算机默认为( )类型。Ainteger 类型 Bfloat 类型
8、Cdouble 类 D字符类型(分数:1.00)A.B.C.D.17.与 Applet生命周期相关的方法的数量是( )。A) 4种 B) 3 种 C) 2 种 D) 5 种(分数:2.00)A.B.C.D.18.Thread类中能运行线程体的方法是( )。Astairt() Bresume()Cinit() Drun()(分数:2.00)A.B.C.D.19.下列创建一个标识有“关闭”按钮的语句是_。A) TextField b=new TextField(“关闭”); B) TextArea b=new TextArea(“关闭”);C) Button b=new Button(“关闭”);
9、 D) Checkbox b=new CheckBox(“关闭”);(分数:2.00)A.B.C.D.20.在单链表中,增加头结点的目的是 ( )A) 方便运算的实现B) 使单链表至少有一个结点C) 标识表结点中首结点的位置D) 说明单链表是线性表的链式存储实现(分数:1.00)A.B.C.D.21.在执行完此程序段后,i,j 值为int i=1,j=10;doif(+ij-)continue;while(i5);A) i=6 and j=5 B) i=5 and j=5C) i=6 and j=4 D) i=5 and j=6(分数:2.00)A.B.C.D.22.在软件测试设计中,软件测试
10、的主要目的是A)实验性运行软件B)证明软件正确C)找出软件中全部错误D)发现软件错误而执行程序(分数:1.00)A.B.C.D.23.结构化程序所要求的基本结构不包括A) 顺序结构 B) GOTO 跳转C) 选择(分支)结构 D) 重复(循环)结构(分数:2.00)A.B.C.D.24.switch语句( )。A) 有的可以用 if-else if结构实现 B) 都不可以用 if-else if结构实现C) 都可以用 if-else if结构实现 D) 大部分可以用 if-else if结构实现(分数:2.00)A.B.C.D.25.“+”运算符的操作数个数是A) 1个 B) 2 个 C) 3
11、 个 D) 4 个(分数:2.00)A.B.C.D.26.下列说法正确的是( )。A共享数据的所有访问都必须作为临界区B用 synchronized保护的共享数据可以是共有的CJava 中对象加锁不具有可重入性D对象锁不能返还(分数:2.00)A.B.C.D.27.有以下程序:void main()int a=1,b;for(b=1;b10;b+)if(a=8) break;if(a%2=1) a+=5;continue;a-=3:printf(“%d/n“,b);程序运行后输出的结果是( )。A3 B4C5 D6(分数:2.00)A.B.C.D.28.以下程序输出结果为( )。class t
12、est 2public static void main(String args)int n = 7;n=3;n=nn=2;System.out.println(n);A) 0 B) -1 C) 14 D) 64(分数:1.00)A.B.C.D.29.Java语言的 API文档是( )。AJava 归档工具 BJava 状态序列化文件CJava 源代码 D编程工具(分数:2.00)A.B.C.D.30.下面语句会产生编译错误的是A) float F=1024.0F; B) double D=1024.0;C) byte B=1024; D) char C=1024;(分数:2.00)A.B.C
13、.D.31.下面的表达式中正确的是 ( )AString s=“你好”;int i=3;s+=i;BString s=“你好”;int i=3;if(i=s)s+=i;CString s=“你好”;int i=3;s=i+s;DString s=“你好”;int i=3; s=i+;(分数:1.00)A.B.C.D.32.有三个关系 R、S 和 T如下:RST(分数:2.00)A.B.C.D.33.所有 Swing组件都实现了_接口,提供对可存取性的支持,使得辅助功能如屏幕阅读器能够十分方便地从 Swing组件中得到信息。AMVC BB2B CAccessible DB2C(分数:2.00)A
14、.B.C.D.34.下列对 Java语言的叙述中,错误的是A) Java虚拟机解释执行字节码B) JDK的库文件目录是 binC) Java的类是对具有相同行为对象的一种抽象D) Java中的垃圾回收机制是一个系统级的线程(分数:2.00)A.B.C.D.35.用整数 10创建一个 Integer类的对象,下列各语句中能完成此功能的是( )。A) Integer i=new Integer(10);B) Integer i=10;C) int i=10;D) Integer i=Integer(10);(分数:1.00)A.B.C.D.二、填空题(总题数:15,分数:25.00)36.Java
15、的线程调度策略是基于 1 的抢占式。(分数:2.00)填空项 1:_37. 1是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:1.00)填空项 1:_38.ByteArrayInputStream以 1 作为输入流。(分数:2.00)填空项 1:_39.在 Java语言中,用 1 修饰符定义的类为抽象类。(分数:2.00)填空项 1:_40.位运算符用来对二进制位进行操作,操作数只能为 1 和字符型数据。(分数:1.00)填空项 1:_41.Java的线程调度策略是一种基于优先级的 1 式调度。(分数:2.00)填空项 1:_42.在面向对象的程序设计中,用来请求对象执行
16、某一操作或回答某些信息的要求称为 1。(分数:2.00)填空项 1:_43.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:1.00)填空项 1:_44.请阅读下列程序代码,然后将程序的执行结果补充完整。程序代码:public class throwsExceptionstatic void Proc(intsel)throws Arithmetic Exception,Array Index Out Of Bounds ExceptionSystem.out.println(“InSituation“+sel);if(sel=0)System.out.println(“noExcepti
17、on caught“);return;else if(sel=1)int iArray=newint4;iArray-1=3;public static void main(String args)tryProc(0);Proc(1);catch(Array Index Out Of Bounds Exception e)System.out.println(“Catch“+e);finallySystem.out.println(“inProcfinally“);执行结果:In Situation 0no Exception caughtin Proc finally(分数:2.00)填空项
18、 1:_45.算法的复杂度主要包括 1 复杂度和空间复杂度。(分数:1.00)填空项 1:_46.在下面程序的空白处,填上适当的内容。Import java.io. *:import java.util. *;class BufferTest public static void main(String args)throws IOExeeption FileOutputStream unbuf=new FileoutputStream(“test.one“);BufferedOutputStream bur=new _ (new FileOutputStream(“test.two“);Sy
19、stem.out.println(“write file unbuffered:“+time(unbuf)+“ms“);System.out.println(“write file buffered:“+time(buf)+“ms“);static int time(OutputStream os)throws IOException Date then=new Date();for(int i=0;i50000;i+)os.write(1);os.close();return(int)(new Date().getTime()-then.getTime();(分数:2.00)填空项 1:_4
20、7.数据型包括简单数据类型和复合数据类型。简单数据类型又包括数值类型、 1、布尔类型三大类。(分数:2.00)填空项 1:_48.Applet生命周期方法有 init1、 2、stop3 和 destroy4。(分数:2.00)填空项 1:_49.字符常量是用单撇号括起来的一个字符,用双撇号括起来的是 1。(分数:1.00)填空项 1:_以下程序中,函数 fun的功能是计算 x2-2x+6,主函数中将调用 fun函数计算,请填空。y1=(x+8)2-2(x+8)+6y2=sin2(x)-2sin(x)+6#include “math.h“double fun(double x) return(
21、_);main()( double x,y1,y2;printf(“Enter x:“); scanf(“%1f“,x);yl=fun(8+x);y2=fun(_);printf(“y1 =%1f,y2=%1f/n“,y1,y2);(分数:2.00)填空项 1:_填空项 1:_二级 JAVA笔试-341 答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列关于 Java简单数据类型的说法中,不正确的是( )。A) short类型的数据占有 16位的存储空间B) float类型的数据占有 32位的存储空间C) boolean类型的数据占有 1位的
22、存储空间D) long类型的数据占有 32位的存储空间(分数:1.00)A.B.C.D. 解析:解析 long 类型的数据占有 64位的存储空间,在编写程序时要注意,对于 long类型常量在书写时,应该在数字后面加上 1或 L。2.下列关于构造方法的叙述中,错误的是( )。AJava 语言规定构造方法名与类名必须相同BJava 语言规定构造方法没有返回值,但不用 void声明CJava 语言规定构造方法不可以重载DJava 语言规定构造方法只能通过 new自动调用(分数:2.00)A.B.C. D.解析:解析 本题考查的是构造方法的使用。Java 语言中,构造方法是一种特殊的方法,是为对象初始
23、化操作编写的方法,用它来定义对象的初始状态。Java 中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法有如下特点:构造方法的名字必须与类名相同。构造方法不返回任何数据,但不用 void来声明。用户不能直接调用构造方法,必须通过关键字 new自动调用。构造方法可由用户在类中定义,默认时由 Java语言自动生成。但它是个空方法,变量被赋予该数据类型的默认值。在构造方法实现中,可以进行方法重载,即定义多个构造方法。重载构造方法的目的是使类具有不同的初始值,为类对象的初始化提供方便。根据上述构造方法的特点可知,本题选项 C的说法是错误的。3.下列说法正确的是A) 共享数据的所有访问
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 341 答案 解析 DOC
