【计算机类职业资格】二级JAVA笔试-148及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-148及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-148及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-148 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈的叙述中正确的是( )。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表2.下面程序段的输出结果是( )。public class Test public static void main (String) args) int a,b;for(a=1,b=1;a100;a+) if (a10 ) break;if (b%21) b+2;continue;System. out. pdntln(
2、(分数:2.00)A.;(分数:2.00)A.该语句不合法B.该语句定义了一个二维数组,它包括 10 行 10 列C.s 是一个包含 10 个数组的数组D.s 中的每一个元素都被设成“ “15.下列关于线程组的叙述中,正确的是( )。(分数:2.00)A.线程默认是继承父进程的线程组B.线程在创建时可以不确定其归属的线程组,可以在执行过程中更改C.在 Java 的应用程序中的首个线程组可以是 main,也可以是其他,视实际情况而定D.线程组中包含任意数目的线程,但不能包含线程组16.如果一个程序段中有多个 catch,程序会( )。(分数:2.00)A.每个 catch 都执行一次B.把每个符
3、合条件的 catch 都执行一次C.找到适合的异常类型后就不再执行其他 catchD.找到适合的异常类型后继续执行后面的 catch17.在下列选项中,不属于 Java 语言安全机制的一项是( )。(分数:2.00)A.语法检查B.不允许使用指针C.代码参数类型合法性检查D.对内存进行跟踪18.以下关于对象锁的叙述,正确的是( )。(分数:2.00)A.正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内B.为了防止单个线程因为自己持有的锁而陷入死锁,Java 规定对象不可以重复加锁C.正常使用对象锁时,临界区内的共享数据必须是私有的D.在 Java 中设有专门检测和
4、预防死锁的机制,可供程序直接使用19.下列关于类、包和源文件的描述中,不正确的是( )。(分数:2.00)A.一个包可以包含多个类B.一个源文件,只能有一个公共类C.属于同一个包的类在默认情况下可以相互访问D.系统不会为源文件创建默认的包20.软件工程的出现是由于( )。(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展21.下列语句序列执行后,k 的值是( )。public class Testpublic static void main (String args) int m3,n6,k0;while (m+) (n-) +k;System.
5、 out. println (k);(分数:2.00)A.0B.1C.2D.322.关于异常,下列说法中正确的是( )。(分数:2.00)A.一旦程序运行,异常将被创建B.为了保证程序的运行速度,要尽量避免减少异常控制C.异常是一种对象D.以上说法都不对23.下列语句中所使用的布局管理器,当改变容器大小时,组件大小不会随着一起改变的是( )。(分数:2.00)A.Frame frame1=new Frame (“FlowLayout“);frame1.setLayout ( new FlowLayout ();B.Frame frame1=new Frame (“ BorderLayout “
6、);frame1.setLayout ( new BorderLayout ();C.Frame frame1=new Frame (“example“);frame1.setLayout ( new BorderLayout ();D.frame1.setLayout ( new GridLayout (2,3);24.下列有关数据库的描述中,正确的是( )。(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件25.阅读下列程序:public class Test public static void main (Strin
7、g args) int x=3;for (int i=1;i10; i+) x=x+i/4;System. out. println(x);程序的输出结果是( )。(分数:2.00)A.12B.13C.14D.1526.关于线性表 L ( a1,a2,a3,ai ,an),下列说法中正确的是( )。(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前件和直接后件27.视图设计一般有 3 种设计次序,下列不属于视图设计的是( )。(分数:2.00)A.
8、自顶向下B.由外向内C.由内向外D.自底向上28.在通常情况下,下列( )类的对象可以作为 BufferedReader 类构造函数的参数。(分数:2.00)A.InputStreamReaderB.PrintStreamC.OutputStreamReaderD.PrintWriter29.结构化程序设计主要强调的是( )。(分数:2.00)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性30.执行下面代码后的输出是( )。m=1;while (m+2) System. out. println(m);(分数:2.00)A.0B.1C.2D.无输出31.循环语句中经常加入
9、continue 语句以完成特定的功能,执行 continue 语句后 ( )。(分数:2.00)A.跳过循环体下面的语句,继续下次循环B.再次循环前不需要判断终止条件C.跳出循环D.以上说法都不正确32.在 Java 中,下列不属于整数类型变量的是( )。(分数:2.00)A.intB.floatC.byteD.short33.下列安全控制中,( )是管理密钥库和证书的命令。(分数:2.00)A.keytoolB.kintC.ktabD.klist34.对长度为 N 的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。(分数:2.00)A.N+1B.NC.(N+1)/2D.N/235
10、.下列说法中,不属于数据模型所描述的内容的是( )。(分数:2.00)A.数据结构B.数据操作C.数据查询D.数据约束二、填空题(总题数:15,分数:30.00)36.顺序存储方法是把逻辑上相邻的结点存储在物理位置 【1】 的存储单元中。(分数:2.00)填空项 1:_37.面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个 【2】 。(分数:2.00)填空项 1:_38.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 【3】 的联系。(分数:2.00)填空项 1:_39.与结构化需求分析方法相对应的是 【4】 方法。(分数:2.
11、00)填空项 1:_40.软件维护活动包括以下几类:改正性维护、适应性维护、 【5】 维护和预防性维护。(分数:2.00)填空项 1:_41.Java 语言中的 【6】 是程序的基本单位。(分数:2.00)填空项 1:_42.分支语句分为条件语句和 【7】 。(分数:2.00)填空项 1:_43.else 子句不能单独作为语句使用,它必须和 if 子句配对使用。else 子句与 if 子句的配对原则是:else 子句总是与离它 【8】 的 if 子句配对使用。(分数:2.00)填空项 1:_44.按照流的方向来分,I/0 流包括 【9】 和输出流。(分数:2.00)填空项 1:_45.位运算符
12、分为逻辑运算符和 【10】 运算符。(分数:2.00)填空项 1:_46.在 Java 语言中,标识符以 【11】 或下划线、$开头,后面可以包含数字,标识符是大小写有区别的,无长度限制。(分数:2.00)填空项 1:_47.在 Applet 中,一个专门的 【12】 线程控制了 Applet 的显示更新。(分数:2.00)填空项 1:_48.用于构造弹出式菜单的 Java 类是 【13】 。(分数:2.00)填空项 1:_49.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为 【14】 。(分数:2.00)填空项 1:_50.Graphic 提供的绘图方法可以分为:绘制 【15
13、】 的方法和绘制文本的方法。(分数:2.00)填空项 1:_二级 JAVA 笔试-148 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈的叙述中正确的是( )。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表 解析:解析 栈是限定在一端进行插入与删除的线性表,是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。2.下面程序段的输出结果是( )。public class Test public static void main
14、 (String) args) int a,b;for(a=1,b=1;a100;a+) if (a10 ) break;if (b%21) b+2;continue;System. out. pdntln((分数:2.00)A.;(分数:2.00)A.该语句不合法B.该语句定义了一个二维数组,它包括 10 行 10 列C.s 是一个包含 10 个数组的数组 D.s 中的每一个元素都被设成“ “解析:解析 Java 中没有多维数组这种数据结构,只有一维数组。在 Java 中实现的所谓的多维数组,实际上是由一维数组“焊接”而成的“数组的数组”。也就是说,如果某个一维数组的元素是另一个一维数组,则
15、称之为二维数组。依此类推,一维数组的多次嵌套定义,构成了多维数组。由此可见,题目中 s是一个包含 10 个数组的数组,对每个元素都赋 null 值,选项 C 说法正确。15.下列关于线程组的叙述中,正确的是( )。(分数:2.00)A.线程默认是继承父进程的线程组 B.线程在创建时可以不确定其归属的线程组,可以在执行过程中更改C.在 Java 的应用程序中的首个线程组可以是 main,也可以是其他,视实际情况而定D.线程组中包含任意数目的线程,但不能包含线程组解析:解析 Java 语言中,每个线程都必须归属于一个线程组。线程组可以把一组线程作为单个对象进行统一的处理或维护。线程在创建时必须显示
16、确定其归属的线程组,其他任何时候都不允许更改线程所属的线程组。线程创建时默认继承父进程的线程组,其中首个线程组是 main。线程组可以包含任意数目的线程和其他线程组。因此在 Java 应用程序中,线程组是以 main 作为根的线程和线程组的树型结构。16.如果一个程序段中有多个 catch,程序会( )。(分数:2.00)A.每个 catch 都执行一次B.把每个符合条件的 catch 都执行一次C.找到适合的异常类型后就不再执行其他 catch D.找到适合的异常类型后继续执行后面的 catch解析:解析 程序中与一个 try 代码段对应的 catch 代码段不一定只有一个,可以有很多个。找
17、到第一个适合的异常类型后,就不再执行其他的 catch 子句,因此 catch 从句的排列顺序应该将最特殊的排在前面,逐步一般化,即子类在前,父类在后。17.在下列选项中,不属于 Java 语言安全机制的一项是( )。(分数:2.00)A.语法检查B.不允许使用指针C.代码参数类型合法性检查D.对内存进行跟踪 解析:解析 语法检查是在编译 Java 程序时的代码安全检查,属于安全机制;不允许使用指针,可以防止对内存的非法访问,属于安全机制;代码参数类型的合法性是在解释执行 Java 程序时进行检测的,也属于安全机制;对内存进行跟踪属于 Java 垃圾回收机制,不属于安全机制,因此正确答案是 D
18、。18.以下关于对象锁的叙述,正确的是( )。(分数:2.00)A.正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内B.为了防止单个线程因为自己持有的锁而陷入死锁,Java 规定对象不可以重复加锁C.正常使用对象锁时,临界区内的共享数据必须是私有的 D.在 Java 中设有专门检测和预防死锁的机制,可供程序直接使用解析:解析 在 Java 中,使用 synchronized 关键字标识临界区。Java 平台将每个由 synchronized 语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,
19、对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。为了防止单个线程因为自己持有的锁而陷入死锁,Java 规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。在 Java 中没有专门检测和预防死锁的机制,需要由程序自行控制。19.下列关于类、包和源文件的描述中,不正确的是( )。(分数:2.00)A.一个包可以包含多个类B.一个源文件,只能有一个公共类C.属于同一个包的类在默认情况下可以相互访问D.系统不会为源文件创建默认的包 解析:解析Java 源文件中用 package 语句指明该文件中定义的类所在的包,如果
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 148 答案 解析 DOC
