【计算机类职业资格】二级JAVA笔试8及答案解析.doc
《【计算机类职业资格】二级JAVA笔试8及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试8及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试 8及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在默认的 Java安全级别中,Applet 小程序不能执行下列哪种操作?(分数:2.00)A.从其所在的服务器上下载图形B.从其他服务器上下载图形C.从其他服务器上的 Web页装载到运行该小程序的浏览器中D.Applet使用自身的代码和 Applet浏览器提供的 Java API2.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源3.下列说法不正确的是(分数:2.00)A.在 Java中,常量
2、 null和 true都需要小写B.浮点型数据小数位数 bit越多,表示数的精度越高C.布尔型数据在内存中占两位D.Unicode字符集要比 ASCII集更丰富,它们是 16位无符号数据4.下列程序执行后,m 的值是 public class Testbbb public static void main (String args ) int a=10,b=3,m=5; if(a= =B) m + =a; else m:+ +a*m; Systemoutprintln(m); (分数:2.00)A.15B.50C.55D.55.Java语言的类间的继承关系是(分数:2.00)A.单继承B.多继
3、承C.单继承和多继承D.不能继承6.在下列 Applet属性中哪个是用来将 Applet中有两个或以上的文件,将其打包成一个归档文件?(分数:2.00)A.ARCHIVEB.CODEC.ALTD.ALIGN7.下列程序中,程序流程退出 for循环语句时,判断 ij 的执行次数是 int i=0,j=10,k=2,s=0; for(;) i+=k; if(ij) break; s + =i; (分数:2.00)A.4B.5C.6D.78.若下列选项中的变量已正确定义并赋值,则符合 Java语言语法的是(分数:2.00)A.b=a! =76;B.a=8+b+C=9;C.i=123*%4;D.a=a
4、+7=c+b;9.下列关于内部类说法中不正确的是(分数:2.00)A.内部类不能有自己的成员方法和成员变量B.内部类可用 abstract修饰符定义为抽象类,也可以用 private或 protected定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static内部类外,不能在类内声明 static成员10.用于向数据库发送查询命令,建立下列哪个对象?(分数:2.00)A.ResultSetB.ConnectionC.StatementD.以上都不是11.在单链表中,增加头结点的目的是(分数:2.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置
5、D.说明单链表是线性表的链式存储实现12.下列数据模型中,具有坚实理论基础的是(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3个都是13.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为(分数:2.00)A.log2nB.n2C.O(n1.5)D.n(n-1)/214.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么?(分数:2.00)A.出流,入流B.输出流,输入流C.输入流,输出流D.入流,出流15.
6、下列哪个包封装抽象窗口工具包,提供管理用户图形界面功能?(分数:2.00)A.javsecurit*B.javi*C.javuti*D.javaw*16.算法分析的目的是(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进17.为读取的内容进行处理后再输出,需要使用下列哪种流?(分数:2.00)A.File streamB.Pipe streamC.Randam streamD.Filter stream18.分布式数据库系统不具有的特点是(分数:2.00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布
7、性D.数据冗余19.关系表中的每一横行称为一个(分数:2.00)A.元组B.字段C.属性D.码20.在下列 AWT的基本构件中,哪一个为下拉式菜单组件的名称?(分数:2.00)A.ButtonB.ChoiceC.LabelD.Scroll21.下列程序的执行结果是 public class Testcc public static void main (String args )Systemoutprintln(2135f%4.0f); (分数:2.00)A.15B.1C.10D.0522.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(分数:2.00)A.每个元素都有一个直接
8、前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件23.用于定义类成员的访问控制权限的一组关键字是(分数:2.00)A.extends 和 implementsB.public,private 和 protectedC.class和 publicD.char,int,float 和 double24.软件工程的出现是由于(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展25.设有整型数组的定义:inta ;new int8;,则
9、 alength 的值为下列哪项?(分数:2.00)A.8B.9C.7D.626.下列关于过滤流的说法不正确的是(分数:2.00)A.Java对 I/O访问还提供了同步处理机制,这就是过滤流B.使用 BufferedlnputStream 输入时,数据光按块读入缓冲区,然后读操作直接访问缓冲区C.使用一个过滤流可以直接通过构造方法的参数去指定连接的 I/0流D.DatalnputStream 和 DataOutputStream也是过滤流子类,其特点是不仅能读/写数据流,还能读/写Java的内构类型 boolean,int 等数据27.下列的常量中,合法的是(分数:2.00)A.12B.-20
10、C.1,000D.4 5 628.新 L/O技术和 javautilzip 中的类相结合,Java 采用下列哪项技术用在数字传输技术领域,可以提高数字传输速度,并进行差错控制?(分数:2.00)A.奇偶校验B.海明码校验C.循环冗余校验D.以上都不是29.如果创建的一个子类覆盖一个父类 public方法,则对该方法可以使用哪些修饰符修饰?(分数:2.00)A.publicB.public 和 protectedC.priviteD.任意修饰符都可以,由系统随机选取30.复选框 Checkbox可以用下列哪个接口来监听 ItemEvent事件?(分数:2.00)A.ItemListenerB.A
11、ctionListenerC.ContainerListenerD.WindowsListener31.下列程序的输出结果是 classA int i,j; A(int i,int j) thisi=i; thisj=j; void print( ) Systemoutprintln(“i=“+i+“+“j=“+j) class B extends A int in; B (int i,int j,int m) super(a,B) ; thism=m; void print( ) Sytemoutprintln(“m+“+m); class C public static void main
12、 (strang args) B b:new B(1,2,3); bprint( ); (分数:2.00)A.i=1 j=2 m=3B.m=3C.i=3 j=2D.m=1 i=132.下列有关布局管理器的叙述正确的是(分数:2.00)A.布局管理器是用来管理构件放置在容器的位置和大小的B.为了使生成的图形用户界面具有良好的平台无关性,Java 语言提供了布局管理器这个工具来管理构件在容器的布局,而不是直接设置C.布局管理器本身也是一个接口,编程中通常使用的是实现了该接口的类D.以上说法都正确33.下列安全控制中,哪个是管理密钥库和证书的命令?(分数:2.00)A.keytoolB.kinitC
13、.ktabD.klist34.在数据流图(DFD) 中,带有名字的箭头表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向35.下列程序执行后,字符串 s应是 String greets=“hello“; String s=greetssubstring(0,3);(分数:2.00)A.elloB.hellC.helloD.hl二、B填空题/B(总题数:15,分数:30.00)36.在算法正确的前提下,评价一个算法的两个标准是 【1】 。(分数:2.00)填空项 1:_37.将代数式 (分数:2.00)填空项 1:_38.软件危机出现于 60年代末
14、,为了解决软件危机,人们提出了 【3】 的原理来设计软件,这就是软件工程诞生的基础。(分数:2.00)填空项 1:_39. 【4】 是数据库设计的核心。(分数:2.00)填空项 1:_40.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。(分数:2.00)填空项 1:_41.在 Java语言中,将源代码翻译成字节码时产生的错误称为 【6】 ,而将程序在运行中产生的错误称为运行错误。(分数:2.00)填空项 1:_42.Java语言采用了 【7】 字符集。(分数:2.00)填空项 1:_43.下列的程序是声明某类型变量 s,并通过三日条件运算符的结果给变量 s赋值,请将该程序
15、补充完整。public class Testjj public static void main(String args ) 【8】 s=(99992=1)?”奇数”:“偶数”; Systemoutprintln(s); (分数:2.00)填空项 1:_44.求菲波那契数列的数学表达式为 fibonacci(n)=n, n=0,1; fibonacci(n)=fibonacci(n-1)+fibonacci(n-2), n2; 设 m是 long型变量,下面是递归算法求菲波那契数列的方法 long fibonacci(long n) if(n= =0| |n= =1)return n; els
16、e return (fibonacci(n-1)+fibonacci(n-2); 当语句 m=fibonacci(3),执行时,方法 fibonacci1被调用了 【9】 次。(分数:2.00)填空项 1:_45.一个对象的生命周期有 3个阶段分别是 【10】 、使用和清除。(分数:2.00)填空项 1:_46.下列的程序的功能是简单的进行键盘输人测试,请补充完整程序。 import javaxswing*; public class Testzzz public static void main(String args) String name=JOptionPane. 【11】 (“Wha
17、t is your name?“); Systemoutprintln(“Hello“+name); Systemexit(0); (分数:2.00)填空项 1:_47.将 Java程序中的对象保存在外存中,称为 【12】 。(分数:2.00)填空项 1:_48.AWT事件分为两大类:低级事件和高级事件。其中 【13】 是指基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类。(分数:2.00)填空项 1:_49.如果在 Applet中要访问一个 HTML文件,可以请求浏览器实现相应 HTML文本的显示。通过AppletContext的 【14】 方法,Applet 可以通知浏览
18、器在哪个窗口中显示哪个 URL中的文件。(分数:2.00)填空项 1:_50.一个 URL由 【15】 和资源名组成。(分数:2.00)填空项 1:_二级 JAVA笔试 8答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在默认的 Java安全级别中,Applet 小程序不能执行下列哪种操作?(分数:2.00)A.从其所在的服务器上下载图形B.从其他服务器上下载图形 C.从其他服务器上的 Web页装载到运行该小程序的浏览器中D.Applet使用自身的代码和 Applet浏览器提供的 Java API解析:解析:除了所在的服务器外,Appl
19、et 不能连接到任何其他的机器。2.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源 解析:解析:软件测试过程中,辅助资源包括测试用例(测试数据)、测试计划、出错统计和最终分析报告等。3.下列说法不正确的是(分数:2.00)A.在 Java中,常量 null和 true都需要小写B.浮点型数据小数位数 bit越多,表示数的精度越高C.布尔型数据在内存中占两位 D.Unicode字符集要比 ASCII集更丰富,它们是 16位无符号数据解析:解析:知道布尔型数据只有两个值:truc 和 false。这样的话,它在内存中占一位
20、,就可以通过0/1来表示 true和 false。计算机一般默认的是 false,意思是当我们定义变量,但还没有赋值时,系统自动初始化为 false。注意:选项 A)在 Java中,常量 null,false 和 true都需要小写,这不同于 C语言和 C+语言,而且在 Java中,所有数据类型的长度都固定,并与平台无关,因此也没有 sizeof关键字。4.下列程序执行后,m 的值是 public class Testbbb public static void main (String args ) int a=10,b=3,m=5; if(a= =B) m + =a; else m:+ +
21、a*m; Systemoutprintln(m); (分数:2.00)A.15B.50C.55 D.5解析:解析:首先判断(a= =B) ,10 不等于 3,则执行 else后面的语句 m=+a*m:+的优先级比*高,所以 m=11*1=55,这样便得正确答案。 if-else 结构的格式如下: if(条件) 语句 1: else 语句 2; 在条件为真的,执行语句 1,然后跳过 else和语句 2,接着执行下面的语句;在条件为假时,跳过语句 l,执行 else后面的语句 2,然后接着执行下面的语句。5.Java语言的类间的继承关系是(分数:2.00)A.单继承 B.多继承C.单继承和多继承D
22、.不能继承解析:解析:Java 作为一个优秀的面向对象的语言,第一个特点就是继承,但 Java不支持多继承,只能单一继承。6.在下列 Applet属性中哪个是用来将 Applet中有两个或以上的文件,将其打包成一个归档文件?(分数:2.00)A.ARCHIVE B.CODEC.ALTD.ALIGN解析:解析:如果 Applet中有两个或两个以上的文件,应该考虑将这些文件打包成一个归档文件(jar或 zip文件)。在 Applet中用 ARCHIVE属性。7.下列程序中,程序流程退出 for循环语句时,判断 ij 的执行次数是 int i=0,j=10,k=2,s=0; for(;) i+=k;
23、 if(ij) break; s + =i; (分数:2.00)A.4B.5C.6 D.7解析:解析:本题要求判断 ij 的执行次数,只需考查经过 i+=k运算累计的值,i 的值分别为2,4,6,8,10,12 时,判断 ij 为真,程序结束,共执行 6次8.若下列选项中的变量已正确定义并赋值,则符合 Java语言语法的是(分数:2.00)A.b=a! =76; B.a=8+b+C=9;C.i=123*%4;D.a=a+7=c+b;解析:解析:赋值表达式的组成是:在赋值运算符的左边是一变量,右边是一表达式。选项 B) =8+b+c=9中,前半句 a=8+b+c正确,但的是 a+b+c=9左边其
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 答案 解析 DOC
