【计算机类职业资格】二级JAVA笔试-353及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-353及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-353及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-353 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.计算机算法是指解决问题的有限运算序列,它具备_和足够的信息。A) 可行性、可移植性、可扩充性 B) 易读性、稳定性、安全性C) 确定性、有穷性、稳定性 D) 可行性、确定性、有穷性(分数:2.00)A.B.C.D.2.对于存储同样一组数据元素而言,_。A) 顺序结构比链接结构更易于扩充空间B) 顺序结构与链接结构相比,更有利于对元素进行插入和删除运算C) 顺序结构占用整块空间,而链接结构不要求占用整块空间D) 顺序结构比链接结构占据更多的存储空间(分数:2.00)
2、A.B.C.D.3.算法的时间复杂度是指_。A) 执行算法程序所需要的时间 B) 算法程序的长度C) 算法执行过程中所需要的基本运算次数 D) 算法程序中的指令的条数(分数:2.00)A.B.C.D.4.设有图示二叉树,对此二叉树执行中序遍历的结果是_。(分数:2.00)A.B.C.D.5.信息隐蔽的概念与下述哪一种概念直接相关?_A) 软件结构定义 B) 模块独立性C) 模块类型划分 D) 模块耦合度(分数:2.00)A.B.C.D.6.结构化程序设计只允许由三种基本结构来构成任何程序。下列选项中,_不是结构化程序设计的基本结构。A) 选择结构 B) 可选结构 C) 循环结构 D) 顺序结构
3、(分数:2.00)A.B.C.D.7.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_。A) 概要设计 B) 详细设计 C) 可行性设计 D) 需求分析(分数:2.00)A.B.C.D.8.下面不属于软件工程三个要素的是_。A) 工具 B) 过程 C) 方法 D) 环境(分数:2.00)A.B.C.D.9.下列对于关系运算的叙述中,正确的是_。A) 投影、选择、连接是从二维表的行的方向所进行的运算B) 并、交、差是从二维表的列的方向所进行的运算C) 投影、选择、连接是从二维表的列的方向所进行的运算D) 以上 3 种说法都不对(分数:2.00)A.B.C.D.10.关
4、系数据库管理系统应实现的专门的关系运算包括_。A) 排序、索引、统计 B) 选择、投影、连接C) 关联、更新、排序 D) 显示、打印、制表(分数:2.00)A.B.C.D.11.下列选项中,属于 Java 语言的垃圾回收机制的是_。A) 语法检查 B) 堆栈溢出检查 C) 跨平台 D) 内存跟踪(分数:2.00)A.B.C.D.12.在 Java 中,所有类的根类是_。A) java.lang.Object B) java.lang.ClassC) java.lang.String D) java.lang.System(分数:2.00)A.B.C.D.13.设 a=8,则表达式 a1 的值是
5、_。A) 1 B) 2 C) 3 D) 4(分数:2.00)A.B.C.D.14.下列关于 Java 语言的说法中,正确的是_。A) 可以有两条以上 package 语句 B) 可以有两条以上 import 语句C) 可以有两个以上 public 类 D) 只有一个类定义(分数:2.00)A.B.C.D.15.假设有 String a=“A“;char b=A;int c=65,正确的选项是_。A) if(a=b)System.out.print(“Equal“); B) if(c=b)System.out.print(“Equal“);C) if(a=c)System.out.print(“
6、Equal“); D) 以上均不正确(分数:2.00)A.B.C.D.16.下列代码中,将引起编译错误的行是_。(1)public class Test(2)int m,n;(3)public Test()(4)public Test(int a)m=a;(5)public static void main(String args)(6)Test t1,t2;(7)intj,k;(8)j=0;k=0;(9)t1=new Test();(10)t2=new Test(j,k);(11)(12)A) 第 3 行 B) 第 5 行 C) 第 6 行 D) 第 10 行(分数:2.00)A.B.C.D
7、.17.执行下面的程序后,输出的结果是_。public class Testpublic static void main(String args)byte x=3,y=4;long r=80L;System.out.print( r/y);System.out.print(“,“);System.out.print(x/y);A) 20.0, 1 B) 20.0, 2.0 C) 20, 0 D) 20, 1.0(分数:2.00)A.B.C.D.18.在 Java 中,线程是_。A) 分时的 B) 抢占式的 C) 非抢占式的 D) 非分时的(分数:2.00)A.B.C.D.19.下列关于线程和
8、进程的说法中,正确的是_。A) 进程结构的所有成分都在用户空间中 B) 用户程序能够直接访问进程所涉及的数据C) 线程是内核级的实体 D) 线程结构驻留在用户空间中(分数:2.00)A.B.C.D.20.下列说法中,正确的是_。A) 类 FileInputStream 和 FileOutputStream 用来进行文件 I/O 处理,由其所提供的方法可以打开本地主机上的文件,并进行顺序读/写B) 通过类 File 的实例或者一个表示文件名的字符串可以生成文件输入/输出流,在生成流对象的同时,文件被打开,但不能进行文件读/写C) 对于 InputStream 和 OutputStream 来说,
9、其实例都是非顺序访问流,即只能顺序读/写D) 当从标准输入流读取数据时,从键盘所输入的数据直接输入程序中(分数:2.00)A.B.C.D.21.下列关于内部类的说法中,正确的是_。A) 内部类可以与包含它的类名相同B) 内部类只能使用其所在类的静态成员变量,不能使用其所在类的方法中的局部变量C)内部类可以用 abstract 修饰定义为抽象类,不能用 private 或 protected 定义D) 外部使用内部类时,必须给出类的全名(分数:2.00)A.B.C.D.22.下列组件中,不能添加到 Frame 主窗口的是_。A) Panel B) CheckBox C) Dialog D) Ch
10、oice(分数:2.00)A.B.C.D.23.下面程序段的输出结果是_。public class Testpublic static void main(String args)int a=new int11;int p=new int4;int k=5;for(int i=1; i=10; i+) ai=i;for(int i=1; i=3; i+) pi=ai*i;for(int i=1; i=3; j+) k=k+pi*2;System.out.println(k);A) 37 B) 31 C) 33 D) 35(分数:2.00)A.B.C.D.24.下列叙述中,正确的是_。A) Re
11、ader 是一个读取字符文件的接口 B) Reader 是一个读取数据文件的抽象类C) Reader 是一个读取字符文件的抽象类 D) Reader 是一个读取字节文件的一般类(分数:2.00)A.B.C.D.25.当查询一个压缩文件时,首先要建立压缩文件输入流的对象是_。A) 以选中的压缩文件为参数 B) 以 FilelnputStream 对象为参数C) 以 InputStreamReader 对象为参数 D) 以 BufferedReader 对象为参数(分数:2.00)A.B.C.D.26.查找随机文件的记录时,所应使用的方法是_。A) readlnt() B) readBytes(i
12、nt n) C) seek(long l) D) readDouble()(分数:2.00)A.B.C.D.27.下列关于 Applet 的说法中,正确的是_。A) 它们能读/写用户的文件系统B) 它们能与提供包含小程序的网页站点在内的 Internet 站点联系C) 它们能在阅读者的系统上运行任何程序D) 它们能加载存储在用户系统中的程序(分数:2.00)A.B.C.D.28.下列关于正则表达式的说法中,不正确的是_。A) J2SE 1.4 中的正则表达式包中有一个 Pattern 类 B) J2SE 1.4 中的正则表达式包中有一个 Matcher 类C) J2SE 1.4 中的正则表达式
13、包名称为 java.util.regex D) 以上说法都不正确(分数:2.00)A.B.C.D.29.下面的程序执行后,屏幕上应显示_。public class Testpublic static void main(String args)char char1=t,e,s,t;char char2=t,e,s,t,1;String s1=new String(char1);String s2=new String(char2,0 ,4);System.out.println(s1.equals(s2);A) true B) false C) test D) 编译错误(分数:2.00)A.B
14、.C.D.30.下列成员变量声明中,正确的是_。A) public protected final int i; B) abstract class F1C) private double height; D) double weight(分数:2.00)A.B.C.D.31.在 Java Applet 程序中,如果对所发生的事件做出响应和处理,应该使用下列哪一条语句?_A) import java.awt.event.*; B) import java.io.*;C) import java.awt.*; D) import java.applet.*;(分数:2.00)A.B.C.D.32
15、.下列程序段的输出结果是_。public class Testlnt a,b;Test()a=100;b=200;Test(int x,int y)a=x;b=y;public static void main(String args)Test Objl=new Test(12,45);System.out.println(“a=“+Obj1.a+“b=“+Obj1.b);Test Obj2=new Test();System.out.println(“a=“+Obj1.a+“b=“+Obj1.b);A) a=100 b=200 a=12 b=45B) a=12 b=45a=100 b=200
16、C) a=12 b=200a=100 b=45D) a=100 b=45a=12 b=200(分数:2.00)A.B.C.D.33.下面哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?_A) serialize B) transient C) synchronized D) static(分数:2.00)A.B.C.D.34.下面关于 Applet 的说法中,正确的是_。A) Applet 也需要 main()方法 B) Applet 继承自 java.awt.Applet 或 javax.swing.JAppletC) Applet 能访问本地文件 D) Applet 程序不需
17、要编译(分数:2.00)A.B.C.D.35.Java 程序与数据库的连接机制是_。A) ODBC B) JDBC C) ODBC API D) SQL/CLI(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.在长度为 n 的有序线性表中进行二分查找,所需要的比较次数为 1。(分数:2.00)填空项 1:_37.对 n 条记录的文件进行快速排序,最坏情况下的执行时间为 1。(分数:2.00)填空项 1:_38.类是一个支持集成的抽象数据类型,而对象是类的 1。(分数:2.00)填空项 1:_39.软件是程序、数据和相关 1 的集合。(分数:2.00)填空项 1
18、:_40.在关系模型中,把数据看成一个二维表,每个二维表称为一个 1。(分数:2.00)填空项 1:_41.Java 语言用 1 进行解释执行。(分数:2.00)填空项 1:_42.在一个类的内部嵌套定义的类称为 1。(分数:2.00)填空项 1:_43.设有数组定义:int a=11,22,33,44,55,66,77,88,99;则执行下列几条语句后的输出结果是_。for(int i=0; ia.length; i+)if(ai%3=0) System.out.println(ai+“);(分数:2.00)填空项 1:_44.下面程序的运行结果是_。import java.io.*;pub
19、lic class ABCpublic static void main(String args)int i;int a=11, 22, 33, 44, 55, 66, 77, 88, 99;for(i=0; 1=a.length/2; i+) System.out.print(ai+aa.length-i-1+“);(分数:2.00)填空项 1:_45.URL 是 1 的缩写。(分数:2.00)填空项 1:_46. 1 日历类提供日期和时间的表示,它以格列高利历(即阳历)来计算。(分数:2.00)填空项 1:_47.若 x=5,y=5,则 xy B) if(c=b)System.out.pr
20、int(“Equal“);C) if(a=c)System.out.print(“Equal“); D) 以上均不正确(分数:2.00)A.B. C.D.解析:解析 由于 Java 是强类型语言,String 型变量不能和 char、int 型变量直接进行对比,所以选项 A、C 均不正确。但如果 char 和 int 型变量在同一个表达式中运算,系统是可以进行自动类型转换的,因此这两个类型的变量之间可以进行比较。由于字母 A 的 ASCII 码值为 65,所以 c=b,故选项 B 正确。16.下列代码中,将引起编译错误的行是_。(1)public class Test(2)int m,n;(3
21、)public Test()(4)public Test(int a)m=a;(5)public static void main(String args)(6)Test t1,t2;(7)intj,k;(8)j=0;k=0;(9)t1=new Test();(10)t2=new Test(j,k);(11)(12)A) 第 3 行 B) 第 5 行 C) 第 6 行 D) 第 10 行(分数:2.00)A.B.C.D. 解析:解析 第 10 行代码中的参数数目比类 Test 的任何一个构造方法所声明的形式参数都多,因此引起编译错误。在调用构造函数时,必须严格按照它在类中定义的形式使用,包括参
22、数个数和数据类型等,否则将引起编译错误。17.执行下面的程序后,输出的结果是_。public class Testpublic static void main(String args)byte x=3,y=4;long r=80L;System.out.print( r/y);System.out.print(“,“);System.out.print(x/y);A) 20.0, 1 B) 20.0, 2.0 C) 20, 0 D) 20, 1.0(分数:2.00)A.B.C. D.解析:解析 在二元算术运算中,两个操作数全是整型,只要其中一个是 long 型,表达式结果就是long 型;两
23、个操作数全是 byte 型或 short 型,表达式结果是 int 型;两个操作数是浮点型,只要其中一个为 double 型,则表达式结果为 double 型,否则为 float 型。从计算结果和数据类型来看,只有选项 C是正确的。18.在 Java 中,线程是_。A) 分时的 B) 抢占式的 C) 非抢占式的 D) 非分时的(分数:2.00)A.B. C.D.解析:解析 Java 的线程调度策略是一种基于优先级的抢占式调度,选项 B 正确。Java 这种抢占式调度可能是分时的,即每个等待池中的线程轮流执行,也可以不是,即线程逐个运行。具体采用哪种方式,由具体的 JVM 而定。线程一般通过 s
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 353 答案 解析 DOC
