【计算机类职业资格】二级JAVA笔试-331及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-331及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-331及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-331 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.有以下程序:#include stdio.hvoid fun (char *s)while(*s)if(*s%2=0) printf(“%c“, *s);s+;main()char a=(“good“;fun(a); printf(“/n“);注意:字母 a 的 ASC码值为 97,程序运行后输出的结果是( )。Ad BgoCgod Dgood(分数:2.00)A.B.C.D.2.下列方法中不能适用于所有 Swing 组件的是( )。AaddKeyListener(
2、) BaddMouseListener()CadddMouseMotionListerner() DaddAdjustmentListener()(分数:2.00)A.B.C.D.3.下列关于 Java 安全性的说法正确的是( )。A有严格的访问权限检查 B对程序执行前要检查C不允许使用指针 D可防止对内存的非法入侵(分数:2.00)A.B.C.D.4.下列属于 Applet 运行过程中的是( )。A) 浏览器加载 Applet 文件B) 浏览器下载 Applet 文件C) 浏览器中那个的 Java 环境运行 AppletD) Applet 操作浏览器本地的文件系统(分数:2.00)A.B.C
3、.D.5.有以下程序:void main()char *p 10=“abc“,“aabdfg “,“dcdbe“,“ abbd“,“cd“);printf(“%d/n“, strlen(p4);执行后输出的结果是( )。A2 B3C4 D5(分数:2.00)A.B.C.D.6.下列关于栈的叙述正确的是( )。A在栈中只能插入数据B在栈中只能删除数据C栈是先进先出的线性表D栈是先进后出的线性表(分数:2.00)A.B.C.D.7.下列数据结构中,按先进后出原则组织数据的是A) 线性链表 B) 栈C) 循环链表 D) 顺序表(分数:1.00)A.B.C.D.8.grid95描述的是( )。A二维数
4、组 B一维数组C五维数组 D九维数组(分数:2.00)A.B.C.D.9.下列特点中,( )是 Java 虚拟机执行的特点之一。A字节代码 B多进程C静态连接 D编译(分数:1.00)A.B.C.D.10.下列整数的定义中,错误的是( )。Aint f=314.; Bint a=012;Cint i=189; Dint d=0x123;(分数:2.00)A.B.C.D.11.下列关于小应用程序说法错误的是 ( )A) 用户所编写的小应用程序的类必须为 publicB) 用户所编写的小应用程序必须为 java.applet.Applet 的子类C) 用户所编写的小应用程序的类名称可以与它所在的文
5、件名不相同D) 用户所编写的小应用程序可以不在浏览器上运行(分数:2.00)A.B.C.D.12.对于下面语句的说法,不正确的是Thread thrObj=new Thread();A) 系统没有为该线程对象分配资源B) 只能启动或者终止C) 创建了一个空的线程对象D) 可以调用其他方法(分数:2.00)A.B.C.D.13.下列各项关于 Applet(小应用程序)的描述中错误的是( )。A) Applet 是能够嵌入到 HTML 页面中,并能够在浏览器中运行的 Java 类B) Applet 自身也能够运行C) Applet 与 Application 的主要区别是在执行方式上D) Appl
6、et 是 Java 与 Web 相结合而引入的一种重要的 Java 应用形式(分数:1.00)A.B.C.D.14.java.nio 包的新特点是内存映射技术、字符及编码、非阻塞 I/O 和下列哪一项?A)文件锁定 B)文件共享 C)文件保护 D)文件散列(分数:1.00)A.B.C.D.15.软件详细设计的主要任务是确定每个模块的( )。A算法和使用的数据结构 B外部接口C功能 D编程(分数:2.00)A.B.C.D.16.下面不属于软件工程 3 个要素的是A) 工具 B) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D.17.当用户离开包含 Applet 的主页后又再返回时,或
7、者当浏览器从图标状态恢复为窗口时,系统都会自动再执行一遍_方法。Ainit() Bstart() Cpaint() Dstop()(分数:3.00)A.B.C.D.18.下列各选项中属于 Java 保留字的是( )。A) TRUE B) NULL C) FALSE D) null(分数:1.00)A.B.C.D.19.在数据库系统中,用户所见数据模式为( )。A) 概念模式 B) 外模式 C) 内模式 D) 物理模式(分数:2.00)A.B.C.D.20.下列哪个布局管理器使容器中各个构件呈网格布局,并且平均占据容器的空间?A) GridLayoutB) CardLayoutC) Border
8、LayoutD) FlowLayout(分数:1.00)A.B.C.D.21.下列不属于面向对象编程的三个特征的是( )。A封装 B指针操作C多态性 D继承(分数:2.00)A.B.C.D.22.有以下程序:#include stdio.hvoid fun(char*c,int d)*c=*c+1;d=d+1;printf(“%c,%c,“,*c,d);main()char b=a,a=A;fun(b,a); printf(“%c, %c/n“,b,a);程序运行后输出的结果是( )。Ab,B,b,A Bb,B,B,ACa,B,B,a Da,B,a,B(分数:2.00)A.B.C.D.23.在
9、下列 Java 组件中,不属于容器的是_。A) Panel B) Window C) Frame D) Label(分数:2.00)A.B.C.D.24.下列关于小程序安全性的说法中错误的是( )。A) 不能读写用户的文件系统B) 不能与提供包含小程序的网页的站点之外的 Internet 站点联系C) 不能在阅读者的系统上运行任何程序D) 能加载部分存储在用户系统上的程序,例如共享库(分数:2.00)A.B.C.D.25.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( )。A选择 B连接C投影 D并(分数:2.00)A.B.C.D.26.下列( )语句是声明一
10、个含有 10 个 String 对象的数组。Achar str ;Bchar str ;CString str=new String10;DString str10;(分数:1.00)A.B.C.D.27.当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将( )。A运行 B阻塞 C终止 D休眠(分数:2.00)A.B.C.D.28.( )根据判定条件的真假来决定执行哪一种操作。A多分支语句 B条件语句Cswitch 语句 DFor 语句(分数:1.00)A.B.C.D.29.不能把字符串 Hello!赋给数组 b 的语句是( )。Achar b10=(H,e,1,1,
11、o,!; Bchar b10; b=“Hello!“;Cchar b10; strcpy(b,“Hello!“); Dchar b10=“Hello!“;(分数:2.00)A.B.C.D.30.有如下程序:void main()float x=2.0,y;if(x0.0) y=0.0;else if(x10.0) y=1.0/x;else y=1.0;printf(“%f/n“,y);该程序输出的结果是( )。A0.000000 B0.250000C0.500000 D1.000000(分数:2.00)A.B.C.D.31.阅读下列代码public class Test2005public s
12、tatic void main (String args)System.out.printIn( (32)?4:5);其运行结果是( )。A2 B3 C4 D5(分数:3.00)A.B.C.D.32.在方法内部使用,代表对当前对象自身引用的关键字是A) super B) This C) Super D) this(分数:2.00)A.B.C.D.33.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。A冒泡排序为 n/2 B冒泡排序为 nC快速排序为 n D快速排序为 n(n-1)/2(分数:2.00)A.B.C.D.34.下列关于 Java 程序结构的描述
13、中,不正确的是( )。A) 一个 Java 源文件中可以包括一个 package 语句B) 一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类C) 一个 Java 源文件中可以有多个 public 类D) 源文件名与程序类名必须一致(分数:2.00)A.B.C.D.35.下列创建一个标识有“关闭”按钮的语句是_。A) TextField b=new TextField(“关闭“); B) TextArea b=new TextArea(“关闭“);C) Button b=new Button(“关闭“); D) Checkbox b=new Cheekbox(“关闭“
14、);(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:28.00)36.Java 运行时系统通过 1 周期性地释放无用对象所使用的内存,以完成对象的消除。(分数:2.00)填空项 1:_37.关系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:2.00)填空项 1:_38.在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现 Serializable 接口。下列代码中必须要实现 Serializable 接口的类是_。ObjectInput in=new ObjectInputStream(new FileInputStream(“employee.da
15、t“);EmployeenewStaff=(Employee)in.readObject);(分数:2.00)填空项 1:_39.在一个类的内部嵌套定义的类称为 1。(分数:2.00)填空项 1:_40.键盘键入字符串并在计算机屏幕上显示,这时的数据源是 1。(分数:2.00)填空项 1:_41.URL 是_的缩写。(分数:2.00)填空项 1:_42.软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中 1 阶段产生“软件需求规格说明书”。(分数:2.00)填空项 1:_43.Java 语言中 1 是所有类的根。(分数:2.00)填空项 1:_44.以下程序使用 Gridlayout
16、 布局管理器使容器中各个构件呈网状布局,请将代码填写完整,使程序能够正确执行。import java.awt. *;public class exam_3public static void main (string args )Frame f=_;f.setLayout (new GridLayout (3, 2 ) );f.add (new Button (“1“);f.add (new Button (“2“);f.add (new Button (“3“);f.add (new Button (“4“);f.add (new Button (“5“);f.add (new Button
17、 (“6“);f.setSize (200,300);f.setvisible (true);(分数:2.00)填空项 1:_45.数据的逻辑结构有线性结构和 1 两大类。(分数:1.00)填空项 1:_46.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_47.FileInputStream 是字节流,BufferedWriter 是字符流,ObjectOutputStream 是 1。(分数:2.00)填空项 1:_48.Swing 允许按自己的要求选择组件的外观和感觉,Swing 是通过 1 方法来实现该功能的。(分数:2.00)填空项 1:_49.在 Java 的输
18、入输出流中,数据从数据源流向数据目的是,流的传送是 1 行的。(分数:2.00)填空项 1:_50.阅读下面代码:import java.awt.*;public class Exam11_2public static void main (String args)_;f.add(“North“,new Button(“North“);f.add(“South“,new Button(“South“);f.add(“East“,new Button(“East“);f.add(“West“,new Button(“West“);f.add(“Center“,new Button(“Center
19、“);f.pack();fsetVisible(true);请在程序中的画线处添上适当的语句_,使程序能正确执行。(分数:1.00)填空项 1:_二级 JAVA 笔试-331 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.有以下程序:#include stdio.hvoid fun (char *s)while(*s)if(*s%2=0) printf(“%c“, *s);s+;main()char a=(“good“;fun(a); printf(“/n“);注意:字母 a 的 ASC码值为 97,程序运行后输出的结果是( )。Ad Bgo
20、Cgod Dgood(分数:2.00)A. B.C.D.解析:2.下列方法中不能适用于所有 Swing 组件的是( )。AaddKeyListener() BaddMouseListener()CadddMouseMotionListerner() DaddAdjustmentListener()(分数:2.00)A.B.C.D. 解析:解析 本题考查关于 Swing 组件注册监听器方法的基本知识。选项 A 错误,addKeyListener()可为所有组件添加 KeyListener 监听器;选项 B 错误,addMouseLitener()可为所有组件添加MouseListener 监听器
21、;选项 C 错误,addMouseMotionListener()可为所有组件添加MouseMotionListener 监听器;选项 D 正确,addAdjustmentListener()可为 JScrollBar 组件添加AdjustmentListener 接口,但是并不适用于所有 Swing 组件。3.下列关于 Java 安全性的说法正确的是( )。A有严格的访问权限检查 B对程序执行前要检查C不允许使用指针 D可防止对内存的非法入侵(分数:2.00)A.B. C.D.解析:4.下列属于 Applet 运行过程中的是( )。A) 浏览器加载 Applet 文件B) 浏览器下载 App
22、let 文件C) 浏览器中那个的 Java 环境运行 AppletD) Applet 操作浏览器本地的文件系统(分数:2.00)A.B.C.D. 解析:解析 Applet 不可以不经授权就访问本地操作系统的文件系统。5.有以下程序:void main()char *p 10=“abc“,“aabdfg “,“dcdbe“,“ abbd“,“cd“);printf(“%d/n“, strlen(p4);执行后输出的结果是( )。A2 B3C4 D5(分数:2.00)A. B.C.D.解析:6.下列关于栈的叙述正确的是( )。A在栈中只能插入数据B在栈中只能删除数据C栈是先进先出的线性表D栈是先进
23、后出的线性表(分数:2.00)A.B.C.D. 解析:7.下列数据结构中,按先进后出原则组织数据的是A) 线性链表 B) 栈C) 循环链表 D) 顺序表(分数:1.00)A.B. C.D.解析:解析 本题主要考查对于栈的理解。解题要点 栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。错解分析 队列组织数据的原则是“先进先出”或“后进后出”。考点链接 数据结构中,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 331 答案 解析 DOC
