欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级JAVA笔试-332及答案解析.doc

    • 资源ID:1326890       资源大小:78KB        全文页数:23页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级JAVA笔试-332及答案解析.doc

    1、二级 JAVA 笔试-332 及答案解析(总分:89.00,做题时间:90 分钟)一、选择题(总题数:35,分数:63.00)1.下列数组 array_test 中,能在程序运行时动态调整大小的是A) int array_test=new int10B) String array_testC) ArrayList army_test=new Array List()D) Array array_test=new Array()(分数:1.00)A.B.C.D.2.以下各运算中不属于算术运算的是( )。A) 大于 B) 加C) 乘 D) 除(分数:1.00)A.B.C.D.3.下列不属于 J2S

    2、DK 命令的是( )。ARMI 命令 B网络传输命令CJ2SDK 基本命令 D安全控制命令(分数:2.00)A.B.C.D.4.阅读下面代码public class Test2005 public static void main(String args) System.out.println(Oxa5)for(p=a;pa+10;p+)print(“%d,“,*p);程序运行后输出的结果是( )。A1,2,3,4,5,6,7,8,9,0, B2,3,4,5,6,7,8,9,10,1,C0,1,2,3,4,5,6,7,8,9, D1,1,1,1,1,1,1,1,1,1,(分数:2.00)A.B

    3、.C.D.18.下列程序运行后的输出结果为( )。public class Test public static void main (String args) int i,j,p,s;s=0;for (i=1;i4; i+) p=1;for(j=1;ji:j+) p=p*j;s=s+p;System.out.println(s);A) 46 B) 33 C) 30 D) 40(分数:2.00)A.B.C.D.19.已知:struct skint a;int age;data,*p;如果要使指针 p 指向 data 中的成员 a,正确的赋值语句是( )。Ap=(struct sk *)data

    4、.a; Bp=(struct sk *)data.a;Cp=data.a; D*p=data.a;(分数:2.00)A.B.C.D.20.结构化程序设计的主要特点是A) 每个控制结构要模块化B) 每个控制结构具有封装性C) 每个控制结构具有独立性D) 每个控制结构只有一个入口和一个出口(分数:1.00)A.B.C.D.21.在 Java 中,下列不属于整数类型变量的是( )。A) int B) float C) byte D) short(分数:2.00)A.B.C.D.22.下列不属于 Java 的诞生后对计算机软件开发和软件产业产生的影响的是( )。A满足软件在异构平台上互操作、具有可伸缩

    5、性和重用性B使软件的编写脱离了传统的限制,能自动生成所有源代码C推动了 IT 业的发展D软件从以开发为中心转向以服务为中心(分数:1.00)A.B.C.D.23.下列关于 java.lang 包中封装的基本类的说法中,不正确的一项是_。Ajava.lang 包封装了 Object、Class、System、String、Thread 等基本类BSystem 类提供了标准的 I/O 操作,可以实例化CObject 类是所有类都必须继承的类DClass 类的对象包含所对应的类的基本信息,可以通过调用 Class 类的方法访问这些信息(分数:2.00)A.B.C.D.24.下列有关算法的描述中错误的

    6、是( )。A) 所谓算法是指解题方案的准确而完整的描述B) 算法的基本特征有:可行性、确定性、有穷性和拥有足够的情报等C) 算法的复杂度主要包括时间复杂度和空间复杂度D) 算法的时间复杂度是指执行算法程序所需要的时间(分数:2.00)A.B.C.D.25.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。APAD 图 BNS 图C结构图 D数据流图(分数:2.00)A.B.C.D.26.下列组件不能添加进 Frame 主窗口的是( )。 A) Panel B) CheckBoxC) Dialog D) Choice(分数:2.00)A.B.

    7、C.D.27.下列( )选项是正确计算 42 度(角度)的余弦值。Adoubled=Math.cos(42);Bdoubled=Math.cosine(42);CdoubledMath.cos(Math.toRadians(42);DdoubledMath.cos(Math.toDegrees(42);(分数:1.00)A.B.C.D.28.Java 语言是在( )语言基础上衍生的。ABasic BVFCC DC+(分数:2.00)A.B.C.D.29.用链表表示线性表的优点是( )。A) 便于插入和删除操作 B) 数据元素的物理顺序与逻辑顺序相同C) 花费的存储空间较顺序存储少 D) 便于随

    8、机存取(分数:2.00)A.B.C.D.30.在程序的下划线处应填入的选项是( )。publicclassTest_publicstaticvoidmain(Stringargs)Testt=newTest()Threadtt=newThread(t);tt.start();publicvoidmn()for(inti=0;i5;i+)System.out.println(“i=“+i);AimplementsRunnable BextendsThreadCimplementsThread DextendsRunnable(分数:2.00)A.B.C.D.31.对长度为 4 的顺序表进行查找,

    9、若第一个元素的概率为 1/8,第二个元素的概率为 1/4,第三个元素的概率 3/8,第四个元素的概率为 1/4,则查找任一元素的平均查找长度为_。A 11/8 B7/4 C9/4 D11/4(分数:2.00)A.B.C.D.32.下列程序的输出结果是public class fff void printValue (int m) do System.out.println(“The value is“ +m);while(-m10)public static void main (String arg) int i=10;Test t= new Test();t. printValue(i);

    10、A) 8 B) 9 C) 10 D) 11(分数:2.00)A.B.C.D.33.若有定义语句:int a36;,按在内存中的存放顺序,a 数组的第 10 个元素是( )。Aa04 Ba13Ca03 Da14(分数:2.00)A.B.C.D.34.已知大写字母 A 的 ASC码是 65,小写字母 a 的 ASC码是 97。以下不能将变量 c 中的大写字母转换为对应小写字母的语句是( )。Ac=(c-A)%26+a Bc=c+32Cc=c-A+a Dc=(A+c)%26-a(分数:2.00)A.B.C.D.35.在 Java 中,线程是( )。A分时的 B抢占式的C非抢占式的 D非分时的(分数:

    11、2.00)A.B.C.D.二、填空题(总题数:15,分数:26.00)36.在实现 Serializable 的类中,静态变量和使用 1 关键字可以使某些数据不被串行化。(分数:2.00)填空项 1:_37.删除指定的构件常用的容器方法是 1。(分数:2.00)填空项 1:_38.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_39.需求分析阶段的工作,可以分成以下 4 个方面: 1、分析与综合、编写需求规格说明书和评审。(分数:1.00)填空项 1:_40.软件危机出现于 20 世纪 60 年代末,为了解决软件危机,人们提出用 1 的原理来设计软件,这就

    12、是软件工程诞生的基础。(分数:1.00)填空项 1:_41.Java 中的返回语句是 1 语句。(分数:2.00)填空项 1:_42.若 x=5,y=10,则 xy import java.awt.*;public class HelloWorld _ public void paint(Graphics g) g.drawString(“Hello World!“,25,25);(分数:2.00)填空项 1:_45.根据程序的构成和运行环境的不同,Java 源程序分为两类,即_程序和_程序。(分数:1.00)填空项 1:_46.请将程序补充完整。importjava.awt.*;public

    13、classFirstFrameextendsFramepublicstaticvoidmain(Stringargs)FirstFramefr=newFirstFrame(“Firstcontainer!“);fi.setSize(240,240);fi.setBackground(Color.yellow);publicFirstFrame(StringStr)super(Str);(分数:2.00)填空项 1:_47.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填

    14、空项 1:_48.线程模型在 Java 中是由 1 类进行定义和描述的。(分数:1.00)填空项 1:_49.关于文件名的处理中,测试当前文件是否目录用 1 函数。(分数:2.00)填空项 1:_50.在面向对象方法中,信息隐蔽是通过对象的 1 性来实现的。(分数:2.00)填空项 1:_二级 JAVA 笔试-332 答案解析(总分:89.00,做题时间:90 分钟)一、选择题(总题数:35,分数:63.00)1.下列数组 array_test 中,能在程序运行时动态调整大小的是A) int array_test=new int10B) String array_testC) ArrayLis

    15、t army_test=new Array List()D) Array array_test=new Array()(分数:1.00)A.B.C. D.解析:解析 本题考查数组的概念。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用 new 操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。声明时初始化:类型数组名=new 类型数组长度;声明后初始化;类型数组名;数组名=new 类型数组长度;选项 A 定义了一个含有 10 个元素的整型数组,不符合题意;选项 B 定义了个字符串数组。在 Java 语言中用一种特殊的类Java.util.

    16、ArrayList(数组列表)在运行时能动态调整数组的大小。ArrayList 类在定义数组时,不必限定数组的大小。在数组列表初始化时,可用 add()方法将数组元素赋值。2.以下各运算中不属于算术运算的是( )。A) 大于 B) 加C) 乘 D) 除(分数:1.00)A. B.C.D.解析:解析 在一般的计算机系统中,基本的运算和操作有以下 4 类:算术运算、逻辑运算、关系运算、数据传输。“大于”属于逻辑运算中的一种。选项中的加、乘、除都属于算术运算。3.下列不属于 J2SDK 命令的是( )。ARMI 命令 B网络传输命令CJ2SDK 基本命令 D安全控制命令(分数:2.00)A.B. C

    17、.D.解析:4.阅读下面代码public class Test2005 public static void main(String args) System.out.println(Oxa5)for(p=a;pa+10;p+)print(“%d,“,*p);程序运行后输出的结果是( )。A1,2,3,4,5,6,7,8,9,0, B2,3,4,5,6,7,8,9,10,1,C0,1,2,3,4,5,6,7,8,9, D1,1,1,1,1,1,1,1,1,1,(分数:2.00)A. B.C.D.解析:18.下列程序运行后的输出结果为( )。public class Test public st

    18、atic void main (String args) int i,j,p,s;s=0;for (i=1;i4; i+) p=1;for(j=1;ji:j+) p=p*j;s=s+p;System.out.println(s);A) 46 B) 33 C) 30 D) 40(分数:2.00)A.B. C.D.解析:解析 本题考查 for 语句的嵌套使用。第一个 for 语句完成对内嵌 for 语句的循环控制,第二个for 语句控制变量 j 在不大于 i 变量的情况下计算 p=p*j。注意,每执行一次第一个 for 循环,p 都会重新赋值为 1,然后与 j 值相乘,直到 j=i 为止。事实上,

    19、第二个 for 循环每循环一遍,p 的最终结果就是i 的阶乘值,由第一个 for 循环决定了 i 的取值只能为 1、2、3、4,因此最终 s 的值为1!+2!+3!+4!=1+2+6+24=33。故选项 B 为正确答案。19.已知:struct skint a;int age;data,*p;如果要使指针 p 指向 data 中的成员 a,正确的赋值语句是( )。Ap=(struct sk *)data.a; Bp=(struct sk *)data.a;Cp=data.a; D*p=data.a;(分数:2.00)A. B.C.D.解析:20.结构化程序设计的主要特点是A) 每个控制结构要模

    20、块化B) 每个控制结构具有封装性C) 每个控制结构具有独立性D) 每个控制结构只有一个入口和一个出口(分数:1.00)A.B.C.D. 解析:解析 结构化程序设计要求把程序的结构限制为顺序、选择和循环三种基本结构,以便提高程序的可读性。这种结构化程序具有以下两个特点:首先,以控制结构为单位,只有一个入口和一个出口,使各单位之间的接口比较简单,每个单位也容易被人们所理解;其次,缩小了程序的静态结构与动态执行之间的差异,使人们能方便、正确地理解程序的功能。本题的正确答案是 D。21.在 Java 中,下列不属于整数类型变量的是( )。A) int B) float C) byte D) short

    21、(分数:2.00)A.B. C.D.解析:解析 Java 语言中的整数类型变量有 byte、short、int 和 long 四种。浮点型数据属于实型数据,分 float 和 double 两种类型。22.下列不属于 Java 的诞生后对计算机软件开发和软件产业产生的影响的是( )。A满足软件在异构平台上互操作、具有可伸缩性和重用性B使软件的编写脱离了传统的限制,能自动生成所有源代码C推动了 IT 业的发展D软件从以开发为中心转向以服务为中心(分数:1.00)A.B. C.D.解析:23.下列关于 java.lang 包中封装的基本类的说法中,不正确的一项是_。Ajava.lang 包封装了

    22、Object、Class、System、String、Thread 等基本类BSystem 类提供了标准的 I/O 操作,可以实例化CObject 类是所有类都必须继承的类DClass 类的对象包含所对应的类的基本信息,可以通过调用 Class 类的方法访问这些信息(分数:2.00)A.B. C.D.解析:24.下列有关算法的描述中错误的是( )。A) 所谓算法是指解题方案的准确而完整的描述B) 算法的基本特征有:可行性、确定性、有穷性和拥有足够的情报等C) 算法的复杂度主要包括时间复杂度和空间复杂度D) 算法的时间复杂度是指执行算法程序所需要的时间(分数:2.00)A.B.C.D. 解析:解

    23、析 算法的时间复杂度是指算法执行过程中所需要的基本运算次数。25.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。APAD 图 BNS 图C结构图 D数据流图(分数:2.00)A.B. C.D.解析:26.下列组件不能添加进 Frame 主窗口的是( )。 A) Panel B) CheckBoxC) Dialog D) Choice(分数:2.00)A.B.C. D.解析:解析 本题考查对 java 组件容器中添加容器的基本知识。选项 A 错误,Panel 组件是容器,可以添加到 Frame 窗口:选项 B 错误, CheckBox 组

    24、件是复选框组件,可以添加到 Frame 窗口;选项 C 正确,Dialog 继承自 Windows 类,Windows 类型(或子类)的对象不能包含在其他容器中;选项 D 错误,Choice组件是选择框组件,可以添加到 Frame 窗口。27.下列( )选项是正确计算 42 度(角度)的余弦值。Adoubled=Math.cos(42);Bdoubled=Math.cosine(42);CdoubledMath.cos(Math.toRadians(42);DdoubledMath.cos(Math.toDegrees(42);(分数:1.00)A.B.C. D.解析:28.Java 语言是在

    25、( )语言基础上衍生的。ABasic BVFCC DC+(分数:2.00)A.B.C.D. 解析:29.用链表表示线性表的优点是( )。A) 便于插入和删除操作 B) 数据元素的物理顺序与逻辑顺序相同C) 花费的存储空间较顺序存储少 D) 便于随机存取(分数:2.00)A. B.C.D.解析:解析 链式存储结构克服了顺序存储结构不方便插入和删除操作的缺点,其结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。30.在程序的下划线处应填入的选项是( )。publicclassTest_publicstaticvoi

    26、dmain(Stringargs)Testt=newTest()Threadtt=newThread(t);tt.start();publicvoidmn()for(inti=0;i5;i+)System.out.println(“i=“+i);AimplementsRunnable BextendsThreadCimplementsThread DextendsRunnable(分数:2.00)A. B.C.D.解析:解析 Test 类实现了 Runnable 接口。31.对长度为 4 的顺序表进行查找,若第一个元素的概率为 1/8,第二个元素的概率为 1/4,第三个元素的概率 3/8,第四

    27、个元素的概率为 1/4,则查找任一元素的平均查找长度为_。A 11/8 B7/4 C9/4 D11/4(分数:2.00)A.B.C. D.解析:32.下列程序的输出结果是public class fff void printValue (int m) do System.out.println(“The value is“ +m);while(-m10)public static void main (String arg) int i=10;Test t= new Test();t. printValue(i);A) 8 B) 9 C) 10 D) 11(分数:2.00)A.B.C. D.解

    28、析:解析 do-while 最少被执行一次,在执行完 do 中的内容后判断 while 中的条件是否为 true,如果为 true 的话就再执行 do 中的内容,然后再进行判断,以此类推直到 while 的判断为 false 时,退出循环并执行循环后面的语句。-操作符在变量左边的是先将变量的值减 1 再运算。33.若有定义语句:int a36;,按在内存中的存放顺序,a 数组的第 10 个元素是( )。Aa04 Ba13Ca03 Da14(分数:2.00)A.B. C.D.解析:34.已知大写字母 A 的 ASC码是 65,小写字母 a 的 ASC码是 97。以下不能将变量 c 中的大写字母转

    29、换为对应小写字母的语句是( )。Ac=(c-A)%26+a Bc=c+32Cc=c-A+a Dc=(A+c)%26-a(分数:2.00)A.B.C.D. 解析:35.在 Java 中,线程是( )。A分时的 B抢占式的C非抢占式的 D非分时的(分数:2.00)A.B. C.D.解析:解析 本题考查线程的调度。Java 的线程调度策略是一种基于优先级的抢占式调度,选项 B 正确。Java 这种抢占式调度可能是分时的,即每个等待池中的线程轮流执行,也可以不是,即线程逐个运行,具体采用哪种方式,由具体 JVM 而定。线程一般通过使用 sleep()等方法保证给其他线程运行时间。二、填空题(总题数:1

    30、5,分数:26.00)36.在实现 Serializable 的类中,静态变量和使用 1 关键字可以使某些数据不被串行化。(分数:2.00)填空项 1:_ (正确答案:transient)解析:37.删除指定的构件常用的容器方法是 1。(分数:2.00)填空项 1:_ (正确答案:remove-|_|-)解析:38.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_ (正确答案:软件开发)解析:解析 基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其

    31、主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学以及软件心理学等内容。39.需求分析阶段的工作,可以分成以下 4 个方面: 1、分析与综合、编写需求规格说明书和评审。(分数:1.00)填空项 1:_ (正确答案:需求获取)解析:解析 需求分析的任务是发现需求、求精、建模和定义需求的过程。由需求分析的定义可知,需求分析的内容包括:提炼、分析和仔细审查已收集到的需求。因此需求分析阶段的工作,可以分成以下 4个方面:需求获取、分析与综合、编写需求规格说明书和评审。40.软件危机出现于 20 世纪 60 年代末,为了解决软件危机,人们提出用 1 的原理来设计软件,这就是软件工程诞

    32、生的基础。(分数:1.00)填空项 1:_ (正确答案:软件工程学)解析:41.Java 中的返回语句是 1 语句。(分数:2.00)填空项 1:_ (正确答案:12:return。)解析:解析 作用是从当前方法中退出,返回到调用该方法的语句。42.若 x=5,y=10,则 xy import java.awt.*;public class HelloWorld _ public void paint(Graphics g) g.drawString(“Hello World!“,25,25);(分数:2.00)填空项 1:_ (正确答案:extends Applet)解析:解析 每个 App

    33、let 必须定义为 Applet 的子类,所以本程序中定义的类 HelloWorld 必须是Applet 的子类。45.根据程序的构成和运行环境的不同,Java 源程序分为两类,即_程序和_程序。(分数:1.00)填空项 1:_ (正确答案:JavaApplication JavaApplet)解析:46.请将程序补充完整。importjava.awt.*;publicclassFirstFrameextendsFramepublicstaticvoidmain(Stringargs)FirstFramefr=newFirstFrame(“Firstcontainer!“);fi.setSiz

    34、e(240,240);fi.setBackground(Color.yellow);publicFirstFrame(StringStr)super(Str);(分数:2.00)填空项 1:_ (正确答案:fr.setVisible(tme))解析:解析 本题考查容器的概念。题目所给程序段的容器是一个窗口,窗口中并没有放置其他构件,由于默认为不可见,因此需要调用 setVisible(tme)来设置窗口为可见的。需要注意题目程序只是生成一个窗口,但是并不能响应用户的操作,即使是单击窗口右上角的“关闭”按钮,也不能关闭窗口。47.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和

    35、承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_ (正确答案:驱动模块)解析:解析 模块通常不能自己运行,它不属于独立的模块,需要其他模块调用或驱动,同时被测试模块还要调用其他模块,前者称为驱动模块,作用是将测试数据传送给被测试的模块;后者称为承接模块,目的是代替被测模块,调用其他模块。48.线程模型在 Java 中是由 1 类进行定义和描述的。(分数:1.00)填空项 1:_ (正确答案:javalang.Thread)解析:解析:在 Java 中,线程对象是由 javalang 包中的 Thread 类导出的,Thre

    36、ad 类定义并实现了Java 的线程。49.关于文件名的处理中,测试当前文件是否目录用 1 函数。(分数:2.00)填空项 1:_ (正确答案:boolean isDirectory-|_|-)解析:解析 本题考查考生对文件类中提供的一些基本函数的掌握和应用能力。IsDirectory-|_|-方法是检测本 File 对象所代表的是否一个目录。如果存在并且是一个目录则返回true;否则为 false。50.在面向对象方法中,信息隐蔽是通过对象的 1 性来实现的。(分数:2.00)填空项 1:_ (正确答案:封装)解析:解析 信息隐蔽是指采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。


    注意事项

    本文(【计算机类职业资格】二级JAVA笔试-332及答案解析.doc)为本站会员(王申宇)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开