【计算机类职业资格】计算机二级JAVA-30及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-30及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-30及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-30及答案解析(总分:85.30,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:61.80)1.下列程序段的输出结果是String MyStr = “Hello,“;MyStr = MyStr + “World!“;System.out.println(MyStr); A.Hello,World! B.Hello, C.World! D.该程序段有语法错误 (分数:1.00)A.B.C.D.2.关于数组,下列说法中不正确的是_。 A.数组的元素可以是值(基本数据类型)、对象或其他数组 B.数组是最简单的复合数据类型,是一系列数据的集合 C.定义数组时,必须分
2、配内存 D.一个数组中的所有值必须是相同的类型(分数:3.00)A.B.C.D.3.下面对形参的说法,正确的是U /U。 A. 必须有多个 B. 至少有一个 C. 可以没有 D. 只能是简单变量(分数:2.00)A.B.C.D.4.下列语句片断中,four 的值为:U /U。int three=3;char one=“1“;char four=(char)(three+one); A.3 B.1 C.31 D.4 (分数:1.00)A.B.C.D.5.已知:struct st int n;struct st *next;;static struct st a3=1,a1,3,a2,5,a0),
3、*p;如果下述语句的显示是 2,则对 p的赋值是U /U。printf(“%d“,+(p-next-n); A.p=a0; B.p=a1; C.p=a2; D.p=a3;(分数:2.00)A.B.C.D.6.对下列二叉树讲行中序遍历的结果是_。(分数:1.80)A.B.C.D.7.以下程序的输出结果是U /U。void main()int b33=0,1,2,0,1,2,0,1,2,i,j,t=1;for(i=0;i3;i+)for(j=i;j=i.j+)t=t+bibjj;printf(“%d/n“,t); A.3 B.4 C.1 D.9(分数:2.00)A.B.C.D.8.一个栈的进栈顺序
4、是 1,2,3,4,则出栈顺序为U /U。 A. 4,3,2,1 B. 2,4,3,1 C. 1,2,3,4 D. 3,2,1,4(分数:1.00)A.B.C.D.9.下列关于 Applet的说法中,正确的是_。 A. 它们能读/写用户的文件系统 B. 它们能与提供包含小程序的网页站点在内的 Internet站点联系 C. 它们能在阅读者的系统上运行任何程序 D. 它们能加载存储在用户系统中的程序(分数:2.00)A.B.C.D.10.下列_方法使用了 Graphics类的实例作为参数。 A.init() B.repaint() C.drawBytes() D.update()(分数:3.00
5、)A.B.C.D.11.对建立良好的程序设计风格,下面有关语句结构描述错误的是U /U。 A. 在一行内只写一条语句 B. 程序编写应优先考虑清晰性 C. 程序编写要做到效率第一,清晰第二 D. 避免不必要的转移(分数:2.00)A.B.C.D.12.对长度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为U /U。 A.125 B.n/2 C.n D.n+1(分数:2.00)A.B.C.D.13.有定义语句:char s10;,若要从终端给 s输入 5个字符,错误的输入语句是U /U。 A.gets(s0); B.scanf(“%s“,s+1); C.gets(s); D.scanf(
6、“%s“,s1);(分数:2.00)A.B.C.D.14.LineNumberReader类提供了_功能。 A.压缩 B.数据校验 C.摘要 D.文本行计数(分数:2.00)A.B.C.D.15.下列有关数据库的描述,正确的是 U /U A. 数据处理是将信息转化为数据的过程 B. 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C. 关系中的每一列称为元组,一个元组就是一个字段 D. 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(分数:1.00)A.B.C.D.16.若定义 int a=2,b=2,下列表达式中值不为 4的
7、是U /U。 A.a*(+b) B.a*(b+) C.a+b D.a*b(分数:2.00)A.B.C.D.17.下列方法与 Applet显示无关的是 A. paint() B. update() C. draw() D. repaint()(分数:1.00)A.B.C.D.18.JDK中用于存放 Java类库文件的文件夹是U /U。 A.bin B.include C.lib D.demo(分数:2.00)A.B.C.D.19.下列叙述中正确的是_。 A.对长度为 n的有序链表进行查找,最坏情况下需要的比较次数为 n B.对长度为 n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
8、 C.对长度为 n的有序链表进行对分查找,最坏情况下需要的比较次数为(log 2n) D.对长度为 n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog 2n)(分数:1.00)A.B.C.D.20.“年龄在 18-25之间”这种约束是属于数据库当中的U /U。 A.原子性措施 B.一致性措施 C.完整性措施 D.安全性措施(分数:2.00)A.B.C.D.21.下列_不是链式存储结构的主要特点。 A.逻辑上相邻的结点,物理上不必相邻 B.查找迅速快捷 C.插入、删除灵活方便 D.存储空间利用率低(分数:2.00)A.B.C.D.22.以下程序试图把从终端输入的字符输出到名为 abc
9、.txt的文件中,直到从终端读入字符#时结束输入和输出操作,但程序有错,出错的原因是U /U。#includestdio.hmain()FILE *fout:char ch:fout=fopen(abc.txt,w);ch=fgetc(stdin);while(ch!=#)fputc(ch,fout);ch=fgetc(stdin);fclose(fout); A.函数 fopen调用形式错误 B.输入文件没有关闭 C.函数 fgetc调用形式错误 D.文件指针 stdin没有定义(分数:2.00)A.B.C.D.23.不正确的指针概念是U /U。 A.一个指针变量只能指向同一类型的变量 B.
10、一个变量的地址称为该变量的指针 C.只有同一类型变量的地址才能存放在指向该类型变量的指针变量之中 D.指针变量可以赋任意整数,但不能赋浮点数(分数:2.00)A.B.C.D.24.需求分析阶段最后提供的文档是软件的U /U。 A. 功能说明书 B. 加工说明书 C. 可行性分析报告 D. 需求规格说明书(分数:2.00)A.B.C.D.25.有如下程序public class Sunpublic static void main(String args )int a=2,b=1,c=2;if(aB) if(b0)if(c0)c=0;elseC+;System.out.println(C) ;上
11、述程序的运行结果是U /U。 A. 0 B. 1 C. 2 D. 3(分数:1.00)A.B.C.D.26.下列程序的执行结果是U /U。public class Testaapublic static void main (String args)Systemoutprintln(5/2): A.2.5 B.2.0 C.2.50 D.2 (分数:1.00)A.B.C.D.27.下列说法中错误的是 U /U A. 在 Windows系统下,Frame 窗口是有标题,边框的 B. Frame的对象实例化后,没有大小,但是可以看到的 C. 通过调用 Frame的 setSize()方法来设定窗口的
12、大小 D. 通过调用 Frame的 setVisible(true)方法来设置窗口为可见(分数:2.00)A.B.C.D.28.一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用 U /U A. 栈 B. 堆 C. 数组 D. 链表(分数:2.00)A.B.C.D.29.用链表表示线性表的优点是U /U。 A.便于随机存取 B.花费的存储空间较顺序存储少 C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同(分数:2.00)A.B.C.D.30.设有如下三个关系表(分数:2.00)A.B.C.D.31.设有定义语句 int a =
13、66,77,99 ;,则下列对此语句的叙述中错误的是 A.定义了一个名为 a的一维数组 B.a数组有 3个元素 C.a数组的元素的下标为 1-3 D.数组中的每一个元素都是整型 (分数:1.00)A.B.C.D.32.下面叙述中,正确的是U /U。 A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种叙述都不对(分数:2.00)A.B.C.D.33.下列能表示字符串 s1长度的是 A. s1.length() B. s1.length C. s1.size D. s1.siz
14、e()(分数:2.00)A.B.C.D.34.下列各选项中属于 Java保留字的是U /U。 A.TRUE B.NULL C.FALSE D.null(分数:2.00)A.B.C.D.35.以下不属于 Java Application应用程序编写和执行步骤的是U /U。 A.编写源代码 B.编写 HTML文件 C.编译源代码 D.解释执行 (分数:1.00)A.B.C.D.二、B填空题/B(总题数:15,分数:23.50)36.当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 1。(分数:1.00)填空项 1:_37.Java A
15、pplet不能直接运行,必须编写U U /U /U文件,将 Applet嵌入其中。(分数:2.50)填空项 1:_38.对二进制数进行算术右移的运算符是 1。(分数:2.00)填空项 1:_39.下面程序段是从对象流中读取对象,请将程序补充完整。 import java.util.*; import java.io.*; public class UnSerializaDate Date d=null; UnSerializaDate() try FilelnputStream f=new FileInputStream(“date.ser“); ObjectlnputStream s=new
16、 Obi ectInput Stream( f); U U /U /U f.close(); catch(Exception e) e.printStackTrace0; public static void main(String args) UnSerializaDate a-new UnSerializaDate(); System. out.println(“The date read is:“+a.d.toString0);(分数:1.00)填空项 1:_40.Java语言支持U U /U /U协议,从而使得 Java程序在分布式环境中能够很方便地访问处于不同地点的对象。(分数:1.
17、00)填空项 1:_41.常见的需求分析方法有U U /U /U和面向对象的分析方法。(分数:1.00)填空项 1:_42.下面 Applet在窗口中实现一个不可编辑的 TextField,并且显示“ok”。在横线处填入正确的语句。 import java.applet.Applet; import java.awt.t; public class Test extends Applet TextField tf; public void init () setLayout (new GridLayout(1,0); tf=new TextField(“ok“); U U /U /U add(
18、tf); (分数:2.00)填空项 1:_43.在需要自定义 Swing构件的时候,首先要确定使用哪种构件作为所定制构件的U U /U /U,建议继承 JPanel类或更具体的 Swing构件类。(分数:2.00)填空项 1:_44.数据的逻辑结构在计算机存储空间中的存放形式称为数据的 1。(分数:2.00)填空项 1:_45.在树中,度为零的结点称为U U /U /U。(分数:2.00)填空项 1:_46.算法的复杂度主要包括U U /U /U复杂度和空间复杂度。(分数:2.00)填空项 1:_47.当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序
19、的变化,这是指数据的U U /U /U。(分数:2.00)填空项 1:_48.在双链表中,每个结点有两个指针域,一个指向前驱结点,另一个指向 1。(分数:1.00)填空项 1:_49.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException, ArrayIndexOutOfBoundsException System.out.println(“In Situation“+sel); if(sel=0) System.out.p
20、rintln(“no Exception caught“); return; else if(sel=1) int iArray=new int4; iArray1=3; public static void main(String args) try Proc(0); Proc(1); catch (ArrayIndexOutOfBoundsException e) System.out.println(“Catch“+e); finally System.out.println(“in Proc finally“); 执行结果 In Situation 0 no Exception cau
21、ght UU /U /U in Proc finally(分数:1.00)填空项 1:_50.软件设计模块化的目的是 1。(分数:1.00)填空项 1:_计算机二级 JAVA-30答案解析(总分:85.30,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:61.80)1.下列程序段的输出结果是String MyStr = “Hello,“;MyStr = MyStr + “World!“;System.out.println(MyStr); A.Hello,World! B.Hello, C.World! D.该程序段有语法错误 (分数:1.00)A. B.C.D.解析:解析:St
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA30 答案 解析 DOC
