【计算机类职业资格】二级JAVA笔试-344及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-344及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-344及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-344 及答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:61.00)1.下面 for循环语句的执行结果是( )。for(int j=10;j3;j-)if(j%3! =0)j-;-j;-j;System.out.println(j);A63 B74 C62 D73(分数:2.00)A.B.C.D.2.软件设计中划分模块的一个准则是( )。A低内聚低耦合 B高内聚低耦合C低内聚高耦合 D高内聚高耦合(分数:2.00)A.B.C.D.3.视图设计一般有 3种设计次序,下列不属于视图设计的是_。A自顶向下 B由外向内 C由内向外 D自底向上(分
2、数:2.00)A.B.C.D.4.设有如下关系表,则下列操作中正确的是(分数:2.00)A.B.C.D.5.下列关于字符串的叙述错误的是 ( )A创建了字符串对象后,字符串所代表的文本根据情况可改变B字符串由 java.lang.String和 java.lang.StringBuffer定义C字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D在 Java语言中,字符串是作为对象来处理的(分数:1.00)A.B.C.D.6.为用户与数据库系统提供接口的语言是( )。A高级语言 B数据描述语言(DDL)C数据操纵语言(DML) D汇编语言(分数:2.00)A.
3、B.C.D.7.下列描述中正确的是( )。A软件工程只是解决软件项目的管理问题B软件工程主要解决软件产品的生产率问题C软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D软件工程只是解决软件开发过程中的技术问题(分数:2.00)A.B.C.D.8.下面哪个类给出了构件的定义? ( )A) java.awt.Graphics B) java.awt.ContainerC) java.awt.Component D) java.awt.Object(分数:2.00)A.B.C.D.9.JDBC是面向( )的。A) 过程 B) 对象 C) 应用 D) 用户(分数:2.00)A.B.C.D.1
4、0.下列哪个选项不是 FilterInputStream的子类?A)CheckedInputStreamB)BufferedInputStreamC)PushbackInputStreamD)FileInputStream(分数:1.00)A.B.C.D.11.下列叙述中正确的是( )。A黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征B黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C白箱(盒)测试不考虑程序内部的逻辑结构D上述三种说法都不对(分数:2.00)A.B.C.D.12.软件开发模型包括( )。瀑布模型 扇形模型 快速原型法模型 螺旋模型A、 B、C、 D、(分数:2.00)
5、A.B.C.D.13.执行下列程序段之后,输出的结果为_。public class ex43public static void main(String args)short a=127;short b=4;a=-b;System.out.println(a);A. 10 B. 15 C. 30 D. 128(分数:2.00)A.B.C.D.14.数据结构中,与所使用的计算机无关的是数据的( )。A存储结构 B物理结构C逻辑结构 D物理和存储结构(分数:2.00)A.B.C.D.15.下列说法中,不正确的一项是_。AJava 程序有两类:Application 和 AppletB类的方法只能由
6、 public修饰CJava 语言通过接口支持多重继承D面向对象的程序设计的优点有:可重用性、可扩展性、可管理性(分数:2.00)A.B.C.D.16.实现一个线程的创建有( )种方法。A) 1 B) 2 C) 3 D) 4(分数:2.00)A.B.C.D.17.下面程序的输出结果为( )。#includestring.hvoid main()char p17=“abc“,p2 =“ABC“,str50=“xyz“;strcpy(str,strcat(p1,p2);printf(“%s“,str);AxyzabcABC BabcABCCxyzabc DxyzABC(分数:2.00)A.B.C.
7、D.18.下面关于 Java代码安全的说法中不正确的是( )。A) Java程序在解释执行时所需要的类都是通过字节码校验程序装入的B) Java字节码的执行是由 JVM中的编译器完成的C) 在 Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D) 在默认的安全配置条件下,Applet 不能访问任何本地资源(分数:1.00)A.B.C.D.19.按条件 f对关系 R进行选择,其关系代数表达式为( )。A) RR B) (分数:2.00)A.B.C.D.20.如图所示二叉树的中序遍历结果为( )。(分数:2.00)A.B.C.D.21.设有下面的两个类定义:class AAvo
8、id Show ( ) System.out.println (“I Like Java“):class BB extends AAvoid Show ( ) System.out.println (“I like C+“); 则顺序执行如下语句后输出的结果为( )。AA a; BB b;a.Show (); b.Show ();AI Like JavaI Like C+BI Like C+I Like JavaCI Like JavaI Like JavaDI Like C+I Like C+(分数:1.00)A.B.C.D.22.下列说法中错误的一项是A) Java中的每一个线程都属于某个
9、线程组B) 线程只能在其创建时设置所属的线程组C) 线程创建之后,可以从一个线程组转移到另一个线程组D) 新建的线程默认情况下属于其父线程所属的线程组(分数:1.00)A.B.C.D.23.下列关于栈的描述中错误的是( )。A) 栈是先进后出的线性表 B) 栈只能顺序存储C) 栈具有记忆作用 D) 对栈的插入与删除操作中,不需要改变栈底指针(分数:1.00)A.B.C.D.24.下列说法中,正确的是_。A) Java语言是以类为程序的基本单位的 B) Java 语言是不区分大小写的C) 多行注释语句必须以“”开始 D) 在 Java语言中,类的源文件名和这个类的类名可以不相同(分数:2.00)
10、A.B.C.D.25.有以下程序:main()int i=0,j=1,k=2;if(!(i+(j+|k+)printf(“%d,%d,%d/n“,i,j,k);执行后输出的结果是( )。A1,1,2 B2,2,1C2,2,2 D2,2,3(分数:2.00)A.B.C.D.26.resume()方法负责恢复被( )方法挂起的线程。Astop() Bsleep()Cwait() Dsuspend()(分数:2.00)A.B.C.D.27.下列方法中能完成主类实例初始化工作的是A) start() B) stop()C) init() D) paint()(分数:1.00)A.B.C.D.28.下列
11、关于栈的叙述中不正确的是( )。A) 在栈中能插入数据 B) 在栈中能删除数据C) 栈是先进先出的线性表 D) 栈是先进后出的线性表(分数:1.00)A.B.C.D.29.若程序执行时输入的数据是“2473”,则下述程序的输出结果是( )。#includestdio.hvoid main()int cx,while(cx=getchar()!=/n)switch(cx-2)case 0:case 1:putchar(cx+4);case 2:putchar(cx+4);break;case3: putchar(cx+3);default: putchar(cx+2);A668977 B6689
12、66 C6677877 D6688766(分数:2.00)A.B.C.D.30.阅读下面代码public class Arrays public static void main(String args) int a=new int5;for(int i=0;ia.length;i=i+1)ai=10+i;for(int i=0;ia.length;i=i+1)System.out.println(ai);String s=“Frank“,“Bob“,“Jim“;for(int i=0;is.length;i=i+1)System.out.println(si);s2=“Mike“;Syste
13、m.out.println(s2);代码运行正确的结果是A) 1011121314MikeBobFrankJimB) 1112131415FrankBobMikeJimC) 1011121314FrankBobJimMikeD) 1112131415MikeJimBobFrank(分数:2.00)A.B.C.D.31.Java 语言的类型是( )。A面向对象语言 B面向过程语言C汇编程序 D形式语言(分数:2.00)A.B.C.D.32.下列对队列的叙述中正确的是( )。A) 队列属于非线性表 B) 队列按“先进后出”原则组织数据C) 队列在队尾删除数据 D) 队列按“先进先出”原则组织数据(
14、分数:2.00)A.B.C.D.33.下列代码的执行结果是( )。public class Testpublic static void main(String args)System.out.println(7/2); A) 3.5 B) 3 C) 3.0 D) 3.50(分数:2.00)A.B.C.D.34.定义一个表示 10个值为 null的字符串数组,下面选项正确的是 ( )A) Stringa;B) String a;C) char a10;D) String anew String10;(分数:1.00)A.B.C.D.35.在长度为 64的有序线性表中进行顺序查找,最坏情况下需要
15、比较的次数为 ( )。A) 63 B) 64 C) 6 D) 7(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:24.00)36.与显示相关的 Applet方法有 12、repaint3 和 update4。(分数:2.00)填空项 1:_37.每个 Java应用程序可以包括许多方法,但必须有且只有一个 1 方法。(分数:2.00)填空项 1:_38.Java语言中,使用关键字 1 对当前对象的父类对象进行引用。(分数:2.00)填空项 1:_39.setLayout1方法是所有容器的父类 2 的方法。(分数:1.00)填空项 1:_40.包含 Swing构件的 Applet
16、(小应用程序)应该是 1 类的子类。(分数:2.00)填空项 1:_41.RaradomAccessFile所实现的接口是 1 和 DatOatput接口。(分数:1.00)填空项 1:_42.Break语句的最常用的用法是在 switch语句中,通过 break语句退出 switch语句,使程序从 switch结构后面的第 1 条语句开始执行。(分数:1.00)填空项 1:_43.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:1.00)填空项 1:_44.Applet是能够嵌入到 1 格式的文件中,并能够在浏览器中运行的 Java类。(分数:2.00)填空项 1:_45.已
17、知字符 A的 ASC代码值为 65,以下程序运行时若从键盘输入:B33回车,则输出的结果是_。#include stdio.hvoid main()char a,b;a=getchar();scanf(“%dt“,b);a=a-A+0;b=b*2;printf(“%c%c/n“,a,b);(分数:2.00)填空项 1:_46.可以通过 1 语句来捕获所有的异常。(分数:2.00)填空项 1:_47.源程序文档化要求程序应加注释。注释一般分为序言性注释和 1。(分数:1.00)填空项 1:_48.在 Applet中,一个专门的 1 线程控制了 Applet的显示更新。(分数:2.00)填空项 1
18、:_49.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_50.以下程序的运行结果是_。main()int i,num5;for(i=0;i5;i+)numi=i*10-2;printf(“%d“,num3); (分数:1.00)填空项 1:_二级 JAVA笔试-344 答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:61.00)1.下面 for循环语句的执行结果是( )。for(int j=10;j3;j-)if(j%3! =0)j-;-j;-j;
19、System.out.println(j);A63 B74 C62 D73(分数:2.00)A.B. C.D.解析:解析 该题考查对 for循环的理解。当 j=10时,满足条件 j3,由于 for循环中 j-执行了 1次,j 的值为 9,执行 if语句,j%3=0 不满足条件,继续向下执行 2次-j,j 的值为 7:当 j=7时,满足条件 j3,由于 for循环中 j-执行了 1次,j 的值为 6,执行 if语句,i%3=0 不满足条件,继续向下执行 2次-j,j 的值为 4。2.软件设计中划分模块的一个准则是( )。A低内聚低耦合 B高内聚低耦合C低内聚高耦合 D高内聚高耦合(分数:2.00
20、)A.B. C.D.解析:解析 耦合性和内聚性是模块独立性的两个定性标准,是互相关联的。在软件设计中,各模块间的内聚性越强,则耦合性越弱。一般优秀的软件设计,应尽量做到高内聚、低耦合,这有利于提高模块的独立性。3.视图设计一般有 3种设计次序,下列不属于视图设计的是_。A自顶向下 B由外向内 C由内向外 D自底向上(分数:2.00)A.B. C.D.解析:4.设有如下关系表,则下列操作中正确的是(分数:2.00)A.B. C.D.解析:选项 A、选项 B和选项 C分别进行交运算、并运算、笛卡儿积运算,选项 D不是关系运算。T 由属于关系 R以及关系 s的元组组成,简单来说,就是 S和 R的元组
21、之和,是并运算,选项 B正确。5.下列关于字符串的叙述错误的是 ( )A创建了字符串对象后,字符串所代表的文本根据情况可改变B字符串由 java.lang.String和 java.lang.StringBuffer定义C字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D在 Java语言中,字符串是作为对象来处理的(分数:1.00)A. B.C.D.解析:6.为用户与数据库系统提供接口的语言是( )。A高级语言 B数据描述语言(DDL)C数据操纵语言(DML) D汇编语言(分数:2.00)A.B.C. D.解析:7.下列描述中正确的是( )。A软件工程只是解
22、决软件项目的管理问题B软件工程主要解决软件产品的生产率问题C软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D软件工程只是解决软件开发过程中的技术问题(分数:2.00)A.B.C. D.解析:解析 软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。8.下面哪个类给出了构件的定义? ( )A) java.awt.Graphics B) java.awt.ContainerC) java.awt.Component D) java.awt.Object(分数:2.00)A.B.C. D.解析:解析 构件类是由 java.awt.Componen
23、t给出的,java.awt.Container 给出的是容器类, java.awt.Object是构件类的父类。9.JDBC是面向( )的。A) 过程 B) 对象 C) 应用 D) 用户(分数:2.00)A.B. C.D.解析:解析 JDBC 中定义了一组标准的应用程序接口(API),这些 API是一种面向对象的封装和重新设计的接口,使得用户能够编写不依赖于数据库厂商的数据库应用程序。10.下列哪个选项不是 FilterInputStream的子类?A)CheckedInputStreamB)BufferedInputStreamC)PushbackInputStreamD)FileInput
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 344 答案 解析 DOC
