【计算机类职业资格】二级JAVA笔试-332及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-332及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-332及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
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 为止。事实上,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 332 答案 解析 DOC
