【计算机类职业资格】二级JAVA笔试-311及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-311及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-311及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-311 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:35,分数:62.00)1.已知:数组:intal=2,3,5,7,11,13inta2=1001,1002,1003,1004,1005,1006,1007 在语句 System.arraycopy(a1,2,a2,3,4)执行后,数组 intluckNumbers的值是( )。A1001,1002,1003,2,3,4,1007B2,3,1003,1004,2,3,1007C1001,1002,1003,5,7,11,13D5,7,11,13,1005,1006,1007(分数:2.00)A
2、.B.C.D.2.在 HTML文件的applet标志中作为可选属性的是A) Applet主类的文件名 B) Applet 显示区域的宽度C) Applet主类的路径 D) Applet 显示区域的高度(分数:2.00)A.B.C.D.3.下列方法与 Applet显示无关的是A) paint() B) update()C) draw() D) repaint()(分数:1.00)A.B.C.D.4.对建立良好的程序设计风格,下面描述正确的是A) 程序应简单、清晰、可读性好B) 符号名的命名只要符合语法C) 充分考虑程序的执行效率D) 程序的注释可有可无(分数:1.00)A.B.C.D.5.在模块
3、化程序设计中,按功能划分模块的原则是A) 各模块的功能尽量单一,且各模块之间的联系尽量的少B) 各模块的功能尽量单一,且各模块之间的联系尽量紧密C) 各模块应包括尽量多的功能D) 各模块应包括尽量多的输入输出操作(分数:1.00)A.B.C.D.6.首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历称为( )。A) 前序遍历 B) 后序遍历C) 中序遍历 D) 层次遍历(分数:1.00)A.B.C.D.7.执行下列程序段这后,变量 n的值为_。public class Test8public static void main(String argsint y=2;int z=
4、3;int n=4;n=n+-y*z/n;System. out.println (n);A. 3 B. -1 C.-3 D.-12(分数:3.00)A.B.C.D.8.有以下程序:#include stdio.hvoid f(int *p);main()int a5=1,2,3,4,5),*r=a;f(r); printf(“%d/n“,*r);void f(int *p)p=p+3; printf(“%d,“,*p);程序运行后输出的结果是( )。A1,4 B4,4C3,1 D4,1(分数:2.00)A.B.C.D.9.在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示( )。A
5、) 模块之间的调用关系 B) 程序的组成成分C) 控制程序的执行顺序 D) 数据的流向(分数:2.00)A.B.C.D.10.Socket的工作流程是( )。打开连接到 Socket的输入/输出按某个协议对 Socket进行读/写操作创建 Socket关闭 SocketA BC D(分数:2.00)A.B.C.D.11.下列数组的定义中,会产生错误的是( )。A) int a=0,1,2,3,4,5,6; B) int a 10=0,1,2,3,4,5,6;C) char a5=“hello“; D) char a5=h,e,1,1,o;(分数:2.00)A.B.C.D.12.在 Java中,
6、所有类的根类是A)javalangObjectB)javalangClassC)javalangStringD)javalangSystem(分数:1.00)A.B.C.D.13.有以下程序:void main()unsigned char a,b;a=4 | 3:b=43:printf(“%d%d/n“,a,b);执行后输出的结果是( )。A7 0 B0 7C1 1 D43 0(分数:2.00)A.B.C.D.14.下面 for循环语句的执行结果是( )。for(int j=10;j3;j-)if(j%3!=0)j-;-j;-j;System.out.println(j);A) 63 B)
7、74 C) 62 D) 73(分数:1.00)A.B.C.D.15.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是_。Ae3,e1,e4,e2 Be2,e4,e3,e1Ce3,e4,e1,e2 D任意顺序(分数:2.00)A.B.C.D.16.下列方法被调用后,一定使调用线程改变当前状态的是_。A) notify() B) yield() C) sleep() D) isAlive()(分数:2.00)A.B.C.D.17.以下选项中,能用作用户标识符的是( )。Avoid B8_8C_0_ Dunsigned(分数:2.00)A.B.C.D.18.数据结构作为计算机的一门学科,主
8、要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。A数据的存储结构 B计算方法C数据映象 D逻辑存储(分数:2.00)A.B.C.D.19.下列适配器类中不属于事件适配器类的是( )。A) MouseAdapter B) ComponentAdapter C) KeyAdapter D) FrameAdapter(分数:2.00)A.B.C.D.20.在一个 Applet中,下列哪个属性是不一定出现的?A) CODE B) ALIGNC) WIDTH D) HEIGHT(分数:1.00)A.B.C.D.21.阅读下面实现堆栈类并发控制的部分代码public class DataSta
9、ck private int idx=0;private int data=new int8;public void push(int i) _ dataidx=I:idx+;程序中下画线处应填入的正确选项是A) synchronized B) synchronized(this) C) synchronized() D) synchronized(idx)(分数:2.00)A.B.C.D.22.在深度为 5的满二叉树中,叶子结点的个数为( )。A32 B31C16 D15(分数:2.00)A.B.C.D.23.在 oneMethod()方法运行正常的情况下,程序段将输出public void
10、 test()try oneMethod();System.out.println(“condition 1“);catch(ArrayIndexOutOfBoundsException e)System.out.println(“condition 2“);catch (Exception e) System.out.println(“condition 3“);finally System.out.println(“finally“);A) condition 1B) condition 2C) condition 3D) condition 1finally(分数:2.00)A.B.C.
11、D.24.下面程序执行后,baz 的值应是_。public class Test9public static void main(String args)int index = 1;int fox = new int 3;iht bar = fox index;int baz = bar + index;System.out.println(baz);A. 0 B. 1 C. 2 D. 编译错误(分数:3.00)A.B.C.D.25.Java语言是以( )为程序的基本单位。A对象B类C实体D方法(分数:1.00)A.B.C.D.26.下列说法正确的是A) 共享数据的所有访问都必须作为临界区B)
12、 用 synchronized保护的共享数据可以是共有的C) Java中对象加锁不具有可重入性D) 对象锁不能返还(分数:2.00)A.B.C.D.27.下列方法中可以用来创建一个新线程的是_。A实现 java.lang.Runnable接口并重写 start()方法B实现 java.lang.Runnable接口并重写 run()方法C继承 java.lang.Thread类并重写 run()方法D实现 java.lang.Thread类并实现 start()方法(分数:2.00)A.B.C.D.28.Java的核心包中,提供编程应用的基本类的包是A) java.lang B) java.u
13、tilC) java.applet D) java.rmi(分数:1.00)A.B.C.D.29.关于 Java语言的内存回收机制,下列选项中最正确的一项是( )。A) Java程序要求用户必须手工创建一个线程来释放内存B) 内存回收线程不能释放内存对象C) 内存回收线程负责释放无用内存D) 以上说法都不正确(分数:2.00)A.B.C.D.30.下面内容不属于使用软件开发工具好处的是( )。A) 减少编程工作量B) 保证软件开发的质量和进度C) 节约软件开发人员的时间和精力D) 使软件开发人员将时间和精力花费在程序的编制和调试上(分数:2.00)A.B.C.D.31.有以下程序:#inclu
14、de stdio.hstruct ordint x,y;dt2=1,2,3,4;main()struct ord *p=dt;printf(“%d,“,+(p-x);printf(“%d/n“,+(p-y);程序运行后输出的结果是( )。A1,2 B4,1C3,4 D2,3(分数:2.00)A.B.C.D.32.有以下程序:int *f(int *x,int *y)if(*x*y)return y+;elsereturn +x;void main()int a=1,b=2,*p,*q,*r;p=a; q=b;r=f(p,q);printf(“%d,%d,%d/n“,*p,*q,*r);执行后输
15、出的结果是( )。A2,1,1 B2,1,2C1,2,2 D1,2,1(分数:2.00)A.B.C.D.33.下列组件中不能用 addItemListener()方法注册 ItemListener监听器的是( )。A) JButton B) JCheckBoxC) JRadioButton D) JTextField(分数:1.00)A.B.C.D.34.结构化程序设计主要强调的是( )。A) 程序的规模 B) 程序的易读性 C) 程序的执行效率 D) 程序的可移植性(分数:2.00)A.B.C.D.35.在软件工程中, 白箱测试法可用于测试程序的内部结构。此方法将程序看做是 _。A循环的集合
16、 B地址的集合 C路径的集合 D目标的集合(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:22.00)36.若有说明和语句:int a=25,b=60;b=+a;,则 b的值是 1。(分数:1.00)填空项 1:_37.当用户 a刷新浏览器时,浏览器将会先卸载 Applet,然后再 【15】 。(分数:2.00)填空项 1:_38.下列程序创建了一个线程并运行,请填空,使程序完整。public class ThreadTestpublic static void main(String args)Hello h=new Hello();【12】 ;t.start ();cla
17、ss Hello implements Runnableint i;public void run()while(true)System.out.println(“Hello“+i+);if(i=5) break;(分数:1.00)填空项 1:_39.通过参数定制 Applet,请在下划线处编写适当语句 【15】 ,使程序能正确运行。para_duke.htmlHTMLHEADTITLE A Simple Program /TITLE/HEADBODYapplet code = DrawAny.class width = 100 height = 100 align = bottomparam
18、 name = image value = “duke.gif“/applet/BODY/HTMLDrawAny.javaimport java.awt.*;import java.applet.*;import . URL;public class DrawAny extends AppletImage im;public void init()URL url = getDocumentBase();String imageName = getParameter(“image“);_;public void paint(Graphics g)g.drawImage(im,0,0,this);
19、(分数:1.00)填空项 1:_40.下列程序的功能是创建了一个显示 5个“Hello!“的线程并启动运行,请将程序补充完整。public class ThreadTest extends Threadpublic static void main(String args)ThreadTest t=new 【12】 ;t.start( );public void run()int i=0;while(true)System.out.println(“Hello!“);if(i+=4) break;(分数:2.00)填空项 1:_41.Java语言的循环语句包括 for语句、do-while 语
20、句和 do-while语句,先循环后判断,循环至少被执行一次的是 【11】 。(分数:1.00)填空项 1:_42.创建一个名为 MyPackage的包的语句是 【9】 。(分数:2.00)填空项 1:_43.二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是 1。(分数:2.00)填空项 1:_44.Java中的方法的参数传递是 1 调用。(分数:2.00)填空项 1:_45.Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类,在JavaApplication程序中,这个主类是指包含_方法的类,在 JavaApplct里,这个主类是一个系统类_的
21、子类。(分数:2.00)填空项 1:_46.Java Applet 中的事件处理机制与 Java Application相同,采用 【14】 方式。(分数:1.00)填空项 1:_47.在需要自定义 Swing构件的时候,首先要确定使用哪种构件作为所定制构件的 【14】 ,建议继承JPanel类或更具体的 Swing构件类。(分数:2.00)填空项 1:_48.一旦有 Statement对象,就能够使用它和 【15】 方法来发送 SQL请求。(分数:2.00)填空项 1:_49.字符串分为两大类,一类是字符串常量,使用 String类的对象表示;另一类是字符串变量,使用 【6】 类的对象表示。
22、(分数:1.00)填空项 1:_二级 JAVA笔试-311 答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:35,分数:62.00)1.已知:数组:intal=2,3,5,7,11,13inta2=1001,1002,1003,1004,1005,1006,1007 在语句 System.arraycopy(a1,2,a2,3,4)执行后,数组 intluckNumbers的值是( )。A1001,1002,1003,2,3,4,1007B2,3,1003,1004,2,3,1007C1001,1002,1003,5,7,11,13D5,7,11,13,1005,1006
23、,1007(分数:2.00)A.B.C. D.解析:2.在 HTML文件的applet标志中作为可选属性的是A) Applet主类的文件名 B) Applet 显示区域的宽度C) Applet主类的路径 D) Applet 显示区域的高度(分数:2.00)A.B.C. D.解析:解析 选项 A、B、D 为applet必须有的属性,只有选项 C为可选属性。3.下列方法与 Applet显示无关的是A) paint() B) update()C) draw() D) repaint()(分数:1.00)A.B.C. D.解析:解析 本题考查 Applet的基本概念。Applet 显示相关的方法主要有
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 311 答案 解析 DOC
