【计算机类职业资格】二级JAVA笔试-306及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-306及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-306及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-306 及答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列关于 Applet生命周期的说法,正确的是A) void init()在 Applet下载前调用B) void start()只在初始化之后调用C) void stop()在关闭浏览器时调用D) stop()总在 void destroy()之前被调用(分数:1.00)A.B.C.D.2.属于 main()方法的返回类型是( )。Apublic BstaticCvoid Dmain(分数:2.00)A.B.C.D.3.下列与其他选项不相等的是A) 15 B) 0x
2、F C) 015 D) 0XF(分数:2.00)A.B.C.D.4.为读取的内容进行处理后再输出,需要使用下列哪种流? ( )A) File stream B) Pipe stream C) Filter stream D) Random stream(分数:1.00)A.B.C.D.5.int类型整型变量在内存中的位数为( )。A8 B16 C32 D64(分数:1.00)A.B.C.D.6.不允许作为类及类成员的访问控制符的是( )。Apublic BprivateCstatic Dpratected(分数:1.00)A.B.C.D.7.内部类可直接访问的是 ( )A) 同一个程序的变量B
3、) 同一个包的变量C) 定义它的外部类的变量D) 其他包的变量(分数:1.00)A.B.C.D.8.在 Applet的生命周期中,下列哪个方法使 Applet成为激活状态? ( )A) destroy() B) start()C) init() D) stop()(分数:2.00)A.B.C.D.9.和语句for(int x=0;x15;x+=2)sum+=x+5;作用一样的语句是( )。Afor(int x=5;x=20;x+=2)sum+=x;Bfor(int x=5;x20;x+=x-2)x+=2;Cfor(int x=0;x15;x+=2)sum+=x+3;x+=2;D上述全对(分数:
4、2.00)A.B.C.D.10.下列叙述中,错误的是A) File类能够存储文件 B) File 类能够读写文件C) File类能够建立文件 D) File 类能够获取文件目录信息(分数:2.00)A.B.C.D.11.下列代码中的内部类名是( )。import java.awt.event.*;lapoct javax.swing.*;class TalkingClock(public void start(int interval,final boolean beep)ActionListener listener=newActionListener()public void action
5、Performed(ActionEvent event)Timer t=new Timer(interval,listener);t.start();ATimer BActionListener Clistener D匿名(分数:2.00)A.B.C.D.12.Swing构件必须添加到 Swing顶层容器相关的( )。A选项板上 B复选框内C内容面板上 D分隔扳土(分数:2.00)A.B.C.D.13.下列说法中错误的一项是_。AgetCodeBase()用于获取 Applet主类的 URLBgetDocumentBase()用于获取包含 Applet的 HTML文件的 URLCgetPara
6、meter(String name)用于获取PARAM标记中的参数值D若指定参数在 HTML中没有说明,则 Applet将停止运行(分数:2.00)A.B.C.D.14.单个用户使用的数据视图的描述称为( )。A) 外模式 B) 概念模式 C) 内模式 D) 存储模式(分数:2.00)A.B.C.D.15.Java字节码的解释执行方式是_。A一次解释完整代码B不需要解释C每次编译解释并执行一小段代码来完成D每次解释并执行一小段代码来完成(分数:2.00)A.B.C.D.16.Java提供的类库支持下列哪个协议,使应用程序可通过 URL地址,在网络上的任何地方访问对象时,就跟本机一样?A) UD
7、P B) TCP/IPC) IMCP D) SMTP(分数:1.00)A.B.C.D.17.视图设计一般有 3种设计次序,下列不属于视图设计的是_。A自顶向下 B由外向内 C由内向外 D自底向上(分数:2.00)A.B.C.D.18.下列关于线程状态和生命周期的说法不正确的是A) 一个线程组内不仅可以包含线程,还可以包含其他线程组B) 线程在终止状态可以调用 start()方法使它可运行C) 在 Java中,最顶层的线程组是 mainD) 线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU被抢占(分数:1.00)A.B.C.D.19.在 Jav
8、a源文件中什么类最多只能有一个,其他类的个数不限?Apublic Bprivate Cprotected D没有这种类型(分数:1.00)A.B.C.D.20.下列关于队列的叙述中正确的是( )。A在队列中只能插入数据 B在队列中只能删除数据C队列是先进先出的线性表 D队列是先进后出的线性表(分数:2.00)A.B.C.D.21.若有定义:static int fun(int a,int b),则以下叙述中错误的是( )。A定义了一个返回值为整型的静态函数B该函数只能被同一文件内的函数调用C该函数可以在任何文件中被调用D该函数属于内部函数(分数:2.00)A.B.C.D.22.下列代表八进制整
9、数的是A) 0XA6 B) -1E3 C) 1840 D) 0144(分数:2.00)A.B.C.D.23.数据流程图(DFD 图)是( )。A软件概要设计的工具B软件详细设计的工具C结构化方法的需求分析工具D面向对象方法的需求分析工具(分数:2.00)A.B.C.D.24.char类型被封装在( )中。A) java.lang.Integer B) java.lang.CharC) java.lang.Boolean D) java.lang.Character(分数:2.00)A.B.C.D.25.下面关于 Applet的说法正确的是( )。A) Applet也需要 main方法B) Ap
10、plet继承自 java.awt.Applet或 javax.swing.JAppletC) Applet能访问本地文件D) Applet程序不需要编译(分数:2.00)A.B.C.D.26.下列适配器类中不属于事件适配器的是A) MouseAdapter B) KeyAdapterC) ComponentAdapter D) FrameAdapter(分数:2.00)A.B.C.D.27.开发软件时对提高开发人员工作效率至关重要的是A)操作系统的资源管理功能B)先进的软件开发工具和环境 C)程序人员的数量D)计算机的并行处理能力(分数:1.00)A.B.C.D.28.下列命令中用于为远程对象
11、生成 stub和 skeleton的是( )。A) rmic B) rmiregistry C) rmid D) serialver(分数:2.00)A.B.C.D.29.下列常见的系统定义的异常中,哪个是输入、输出异常? ( )AClassNotFoundException BIOExceptionCFileNotFoundException DUnknownHostException(分数:1.00)A.B.C.D.30.下列 Applet既可以作为 Applet运行,也可以作为 Application运行。请选择正确的语句填入横线处。import java.applet.*;import
12、 java.awt.*;import j ava. awt. event. *;public class ex35 extends AppletLabel 1;public void init()1 = new Label();1. setText (“这是 Applet ! “);add(1);public static void main(String args)ex35 e = new ex35();Frame frm = new Frame(“ex35“);frm. add (e);frm. addWindowListener (new WindowAdapter ()public v
13、oid windowClosing (WindowEvent we)System.exit (1););e.1. setText (“这是 Application! “);frm.setSize(100, 100);frm. setVisible (true);A. e.paint(); B. 不填 C. e.repaint(); D. e.init();(分数:2.00)A.B.C.D.31.下列说法中,错误的是( )。AJava 语言用字节码进行解释执行BApplet 是 Java的一类特殊应用程序C以/*开始,以*/结束,为单行注释语句D在面向对象语言中,对象是程序的基本单位(分数:1.
14、00)A.B.C.D.32.有以下程序(函数 fun只对下标为偶数的元素进行操作):#include stdio.hvoid fun(int*a,int n)inti,j,k,t;for (i=0;in-1;i+=2)k=i;for(j=i;jn;j+=2)if(ajak)k=j;t=ai; ai=ak; ak=t;main()int aa10=1,2,3,4,5,6,7),i;fun (aa, 7);for (i=0; i7; i+) printf(“%d,“,aai);printf( “/n“);程序运行后输出的结果是( )。A7,2,5,4,3,6,1,B1,6,3,4,5,2,7,C7
15、,6,5,4,3,2,1,D1,7,3,5,6,2,1,(分数:2.00)A.B.C.D.33.下列方法与 Applet显示无关的是( )。Apaint() Bupdate()Cdraw() Drepaint()(分数:2.00)A.B.C.D.34.有以下程序:void f(int *x, int *y)int t:t=*x;*x=*y;*y=t;void main()int a8=1,2,3,4,5,6,7,8,i,*p,*q;p=a;q=a7;while(pq)f(p,q);p+;q-;for(i=0;i8;i+)printf(“%d,“,ai);程序运行后输出的结果是( )。A8,2,
16、3,4,5,6,7,1, B5,6,7,8,1,2,3,4,C1,2,3,4,5,6,7,8, D8,7,6,5,4,3,2,1,(分数:2.00)A.B.C.D.35.在计算机中,算法是指 ( )A) 加工方法B) 解题方案的准确而完整的描述C) 排序方法D) 查询方法(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:23.00)36.多线程是 Java语言的 【6】 机制,只能够处理同步共享数据和各种不同的事件。(分数:1.00)填空项 1:_37.软件工程研究的内容主要包括 1 技术和软件工程管理。(分数:1.00)填空项 1:_38.构件不能独立地显示出来,必须将构件放
17、在一定的 【8】 中才能显示。(分数:2.00)填空项 1:_39.所有由 Container派生的类称为 【14】 。(分数:1.00)填空项 1:_40.若 a,b 为 int型变量且已分别赋值为 2,6,则表达式(a+)+(+b)+a * b 的值是 1。(分数:1.00)填空项 1:_41.根据阻塞状态的产生原因,可将其分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_42.Java字节码文件的扩展名是 1。(分数:2.00)填空项 1:_43.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。(分数:1.00)填空项 1:_44.软件工
18、程三要素包括方法、工具和过程,其中, 【3】 支持软件开发的各个环节的控制和管理。(分数:2.00)填空项 1:_45.StringBuffer类提供 1 字符串对象的表示。(分数:2.00)填空项 1:_46.抽象工具包 1 是用来开发 Java图形用户界面的工具包。(分数:2.00)填空项 1:_47.每个 Java应用程序可以包括许多方法,但必须有且只有一个 【6】 方法。(分数:2.00)填空项 1:_48.在 Java线程中,共享数据的所有访问都必须作为临界区,使用 【13】 进行加锁控制。(分数:2.00)填空项 1:_49.按运算符操作数的数目划分,运算符的类型是 【6】 元运算
19、符。(分数:1.00)填空项 1:_50.程序中使用了字符串函数(如 strlen),则必须包含的头文件名为 1 。(分数:1.00)填空项 1:_二级 JAVA笔试-306 答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列关于 Applet生命周期的说法,正确的是A) void init()在 Applet下载前调用B) void start()只在初始化之后调用C) void stop()在关闭浏览器时调用D) stop()总在 void destroy()之前被调用(分数:1.00)A.B.C.D. 解析:解析 本题考查 Applet
20、生命周期的概念。Applet 生命周期是考试重点考查内容,应该加以重视。void int()在 Applet下载时调用,而不是下载前调用,选项 A错误。 void start()在初始化之后以及在Applet被重新访问时调用,不仅仅只是在初始化之后调用,选项 B错误。void stop()在停止执行时调用,关闭浏览器时调用的是 void destroy(),选项 C错误。void destroy()在关闭浏览器 Applet从系统中撤出时调用,此时 Applet必然调用 stop()方法停止其运行,然后才能调用 void destroy()方法从内存卸载并释放该 Applet的所有资源。注意理
21、解 Applet的执行过程。2.属于 main()方法的返回类型是( )。Apublic BstaticCvoid Dmain(分数:2.00)A.B.C. D.解析:3.下列与其他选项不相等的是A) 15 B) 0xF C) 015 D) 0XF(分数:2.00)A.B.C. D.解析:解析 本题考查 Java语言中的进制换算。考生首先要清楚各种进制的表示方法,整型常量有 3种书写格式:十进制整数,如 156, -230,345;八进制整数:以 0开头,如 012表示十进制的 10:十六进制整数: 以 0x或 OX开头,如 0X123 表示十进制数 291。选项 A是十进制的 15,选项 B
22、和选项 D都是十六进制中的 F相当于十进制的 15,选项 C为八进制,以 0开头,此处 015相当于十进制的 13,与其他选项不同。4.为读取的内容进行处理后再输出,需要使用下列哪种流? ( )A) File stream B) Pipe stream C) Filter stream D) Random stream(分数:1.00)A.B.C. D.解析:解析 Filter 流本身也是一个抽象类,“过滤”是指在数据传输过程中,对数据进行某种加工。5.int类型整型变量在内存中的位数为( )。A8 B16 C32 D64(分数:1.00)A.B.C. D.解析:6.不允许作为类及类成员的访问
23、控制符的是( )。Apublic BprivateCstatic Dpratected(分数:1.00)A.B.C. D.解析:7.内部类可直接访问的是 ( )A) 同一个程序的变量B) 同一个包的变量C) 定义它的外部类的变量D) 其他包的变量(分数:1.00)A.B.C. D.解析:解析 内部类是定义在其他内部的类。内部类对象能够访问创建它的对象的实现,包括那些私有数据。所以说内部类可以直接访问定义它的外部类的变量。8.在 Applet的生命周期中,下列哪个方法使 Applet成为激活状态? ( )A) destroy() B) start()C) init() D) stop()(分数:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 306 答案 解析 DOC
