ImageVerifierCode 换一换
格式:DOC , 页数:24 ,大小:76KB ,
资源ID:1326855      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1326855.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

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

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

1、二级 JAVA 笔试-293 及答案解析(总分:86.50,做题时间:90 分钟)一、选择题(总题数:35,分数:63.00)1.以下程序段的输出结果为 ( )int j=2;switch(j)case 2:System.out.print(“two.“);case 2+1:System.out.println(“three.“);breakdefault:System.out.println(“value is“+j);break;A) two.three. B) two. C) three. D) value is 2(分数:2.00)A.B.C.D.2.一个 JavaApplicatio

2、n 运行后,在系统中是作为一个( )。A线程 B进程C进程或线程 D不确定(分数:2.00)A.B.C.D.3.当一个 Applet 被下载到本地环境时,不发生的操作是_。A) 产生一个 Applet 主类的实例 B) 对 Applet 自身进行初始化C) 启动 Applet 运行 D) Applet 并不显示出来(分数:2.00)A.B.C.D.4.下列( )内容是异常的含义。A程序的语法错B程序编译或运行中所发生的异常事件C程序预先定义好的异常事件D程序编译错误(分数:1.00)A.B.C.D.5.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。A) 消除软件危机 B) 软件

3、工程管 C) 程序设计自动化 D) 实现软件可重用(分数:2.00)A.B.C.D.6.以下代码可以被计算机直接执行的是( )。A源代码 B高级程序代码C机器语言代码 D汇编语言代码(分数:2.00)A.B.C.D.7.下列程序输出结果为( )。public class testpublic static void main(String args)int a=0;outer: for(int i=0;i2;i+)for(int j=0;j2;j+)if(ji)continue outer;a+;System. out. println(a);A0 B2C3 D4(分数:2.00)A.B.C.

4、D.8.有以下程序:void main()int a,b,d=25;a=d/10%9;b=a(-1);printf(“%d,%d/n“,a,b);程序运行后输出的结果是( )。A6,1 B2,1C6,0 D2,0(分数:2.00)A.B.C.D.9.数据库模型提供了两个映像,它们的作用是( )。A控制数据的冗余 B实现数据的共享C使数据结构化 D实现数据独立性(分数:2.00)A.B.C.D.10.JDBC 是面向( )的。A) 过程 B) 对象 C) 应用 D) 用户(分数:2.00)A.B.C.D.11.有以下程序:#include stdio.hvoid fun(int a,int n)

5、inti,t;for (i=0; in/2; 1+)t=ai;ai=an-1-i;an-1-i=t;main()int k10= 1,2,3,4,5,6,7,8,9,10,i;fun(k,5);for (i=2; 18; 1+) printf(“%d“,ki);printf(“/n“);程序的运行结果是( )。A345678 B876543C1098765 D321678(分数:2.00)A.B.C.D.12.下列语句输出结果为( )。public class testpublic static void main(String args)byte b=OXA;System. out. pri

6、ntln(b);AOXA BAC1 D10(分数:2.00)A.B.C.D.13.下列语句中正确的是_。Abyte a222=422; BFloat a64=new Float(1.0);Cfloat a=1.3e DByte al5=12;(分数:2.00)A.B.C.D.14.在关系数据库中,用来表示实体之间联系的是_。A树结构 B网结构 C线性表 D二维表(分数:2.00)A.B.C.D.15.下列说法错误的是( )。AJava 是一种网络编程语言BJava 小应用程序在网络上的传输不受 CPU 的限制CJava 提了类库支持 TCP/IP 协议DJava 语言允许使用指针访问内存(分数

7、:1.00)A.B.C.D.16.软件是一种( )。A) 程序 B) 数据 C) 逻辑产品 D) 物理产品(分数:1.00)A.B.C.D.17.下列关于对象串行化的说法不正确的是 ( )A) 可以通过 ObjectOutputStream 类的 writeObject()方法将对象写到一个文件中B) 可以通过 ObjeetInputStream 类的 readObject()方法将一个文件中的对象读到内存中C) Java 中的对象都可以进行串行化D) Java 支持对象串行化的定制(分数:2.00)A.B.C.D.18.已知:struct stint n;struct st *next;;s

8、tatic struct st a3=1,a1,3,a2,5,a0),*p;如果下述语句的显示是 2,则对 p 的赋值是( )。printf(“%d“,+(p-next-n);Ap=a0; Bp=a1;Cp=a2; Dp=a3;(分数:2.00)A.B.C.D.19.设有如下定义:char*aa2=“abcd“,“ABCD“;,则以下说法中正确的是( )。Aaa 数组中元素的值分别是“abcd“和“ABCD“Baa 是指针变量,它指向含有两个数组元素的字符型一维数组Caa 数组的两个元素分别存放的是含有 4 个字符的一维字符数组的首地址Daa 数组的两个元素中各自存放了字符“a“和“A“的地址

9、(分数:2.00)A.B.C.D.20.执行下面程序后输出的正确结果是( )。public class Testpublic static void main(String args)System.out.print(100%3);System.out.print(“,“);System.out.print(100%3.0);A1,1 B1,1.0C1.0, l D1.0,1.0(分数:2.00)A.B.C.D.21.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是( )。AStringa; BString a;Cchara10;DString a=new String10

10、;(分数:2.00)A.B.C.D.22.下列对队列的叙述中正确的是( )。A) 队列属于非线性表 B) 队列按“先进后出”原则组织数据C) 队列在队尾删除数据 D) 队列按“先进先出”原则组织数据(分数:2.00)A.B.C.D.23.有以下程序:int f1(int x,int y)return xy?x:y; Int f2(int x,int y)return xy? y:x; main()int a=4,b=3,c=5,d,e,f;d=f1(a,b); d=f1(d,c);e=f2(a,b); e=f2(e,c);f=a+b+c-d-e;printf(“%d,%d,%d/n“,d,e,

11、f);程序运行后输出的结果是( )。A3,4,5 B5,3,4C5,4,3 D3,5,4(分数:2.00)A.B.C.D.24.设有如下关系表,则下列操作中正确的是(分数:2.00)A.B.C.D.25.下列各方法中不被建议用于线程同步过程的是( )。A) start() B) wait() C) notify() D) resume()(分数:2.00)A.B.C.D.26.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为A) PAD 图 B) N-S 图C) 结构图 D) 数据流图(分数:1.00)A.B.C.D.27.下列不属于 Java

12、语言鲁棒性特点的是 ( )A) Java 能检查程序在编译和运行时的错误B) Java 能运行虚拟机实现跨平台C) Java 自己操纵内存减少了内存出错的可能性D) Java 还实现了真数组,避免了覆盖数据的可能(分数:2.00)A.B.C.D.28.下面程序的输出结果是( )。#define a 121const b=12;enum ca1,a2;void main()printf(“%d,%d,%d“,sizeof(a) ,sizeof(b),sizeof(enum C);A121,0,4 B4,4,4C0,2,4 D0,2,2(分数:2.00)A.B.C.D.29.下列选项中不属于结构化

13、程序设计方法的是( )。A) 自顶向下 B) 逐步求精 C) 模块化 D) 可复用(分数:2.00)A.B.C.D.30.下面哪些是调用一个类的方法时不需要知道的信息( )。A方法的名称 B方法的参数类型和名称C方法返回值的类型 D方法的实现步骤(分数:1.00)A.B.C.D.31.Applet 也是一个 AWT 组件,因而也具有一般 AWT 组件的图形绘制功能,_方法用于进行绘图的具体操作。APaint() BGraphics() CLine() DDraw()(分数:2.00)A.B.C.D.32.数据的存储结构是指( )。A) 数据所占的存储空间量 B) 数据的逻辑结构在计算机中的表示

14、C) 数据在计算机中的顺序存储方式 D) 存储在外存中的数据(分数:1.00)A.B.C.D.33.以下标识符正确的是( )。Abyte Ba+bC$million Dnew(分数:1.00)A.B.C.D.34.“商品”与“顾客”两个实体集之间的关系一般是A) 一对一 B) 一对多 C) 多对一 D) 多对多(分数:2.00)A.B.C.D.35.下列有关 Java 语言的叙述中,正确的是( )。A) Java 是不区分大小写的 B) 源文件名与 public 类型的类名必须相同C) 源文件其扩展名为.jar D) 源文件中 public 类的数目不限(分数:2.00)A.B.C.D.二、填

15、空题(总题数:15,分数:23.50)36.数据的逻辑结构有线性结构和 1 两大类。(分数:1.00)填空项 1:_37.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_38.Java 语言用 1 进行解释执行。(分数:1.00)填空项 1:_39.树 L 中度为 1、2、3、4、5 和 6 的结点个数为 6、4、3、3、5、1,则 L 中叶子的个数是 【2】 。(分数:2.00)填空项 1:_40.实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于 【5】 的联系

16、。(分数:1.00)填空项 1:_41.模块的独立性一般用两个准则来度量,即模块间的 【5】 和模块的内聚性。(分数:1.00)填空项 1:_42.线程模型在 Java 中是由 【12】 类进行定义和描述的。(分数:1.00)填空项 1:_43.算法的基本特征是可行性、确定性、 【3】 和拥有足够的情报。(分数:2.00)填空项 1:_44.下面的程序执行后,屏幕上显示的应是_。public class Exampublic static void main(Stringargs)char charl =1,2,3,4;chgr char2=0,1,2,3,4;String s1=new St

17、ring(char1);String s2=new String(char2,1,5);Systemoutprintln(s1equals(s2);(分数:2.00)填空项 1:_45.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 【1】 。(分数:2.00)填空项 1:_46.Java 语言没有无符号整数类型、指针类型、 1、联合类型、 2,这使得 Java 编程简单易学。(分数:1.00)填空项 1:_填空项 1:_47.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:1.00)填空项 1:_48. 【8】 是 Java 程序的并发机制,它能同步共享数

18、据,处理不同的事件。(分数:2.00)填空项 1:_49.设有数组定义:int a=11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是_。for(int i=0;ia.length;i+)if(ai%3=0)System.out.println(ai+“ “);(分数:2.00)填空项 1:_50. 【7】 布局管理器将组件一排一排地依次放置,它是 Panel 和 Applet 容器地默认布局管理器。(分数:2.50)填空项 1:_二级 JAVA 笔试-293 答案解析(总分:86.50,做题时间:90 分钟)一、选择题(总题数:35,分数:63.00)1.

19、以下程序段的输出结果为 ( )int j=2;switch(j)case 2:System.out.print(“two.“);case 2+1:System.out.println(“three.“);breakdefault:System.out.println(“value is“+j);break;A) two.three. B) two. C) three. D) value is 2(分数:2.00)A. B.C.D.解析:解析 该题测试的是考生对 switch 语句的掌握,执行时,swish 语句根据表达式返回的值与每个case 子句的值相比较。如果匹配成功,则执行该 case

20、子句后的语句序列,直到执行到 break 语句或switch 语句结束,然后跳出 switch 语句。如果匹配不成功,则跳转到 default 语句。本题中的switch(2)应对应 case2,所以输出“two.“,但是它后面没有 break,所以继续执行 case2+1,输出“three.“,这时遇到 break,则跳出 switch 语句。所以本题选择 A。2.一个 JavaApplication 运行后,在系统中是作为一个( )。A线程 B进程C进程或线程 D不确定(分数:2.00)A.B. C.D.解析:解析 线程为一个程序中的单个执行流;进程是程序的一次动态执行过程,它对应了从代码

21、加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生发展到消亡的过程。一个JavaApPlication 运行后,在系统中应该就是一个进程了(动态)。3.当一个 Applet 被下载到本地环境时,不发生的操作是_。A) 产生一个 Applet 主类的实例 B) 对 Applet 自身进行初始化C) 启动 Applet 运行 D) Applet 并不显示出来(分数:2.00)A.B.C.D. 解析:解析 当一个 Applet 下载到本地系统时,将发生以下操作:产生一个 Applet 主类的实例;对Applet 自身进行初始化;启动 Applet 运行,将 Applet 完全显示出来。由

22、此可见,选项 D 的说法不正确。4.下列( )内容是异常的含义。A程序的语法错B程序编译或运行中所发生的异常事件C程序预先定义好的异常事件D程序编译错误(分数:1.00)A.B. C.D.解析:5.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。A) 消除软件危机 B) 软件工程管 C) 程序设计自动化 D) 实现软件可重用(分数:2.00)A.B. C.D.解析:解析 软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于这一目标,软件工程的理论和技术性研究的内容主

23、要包括:软件开发技术和软件工程管理。6.以下代码可以被计算机直接执行的是( )。A源代码 B高级程序代码C机器语言代码 D汇编语言代码(分数:2.00)A.B.C. D.解析:7.下列程序输出结果为( )。public class testpublic static void main(String args)int a=0;outer: for(int i=0;i2;i+)for(int j=0;j2;j+)if(ji)continue outer;a+;System. out. println(a);A0 B2C3 D4(分数:2.00)A.B.C. D.解析:8.有以下程序:void m

24、ain()int a,b,d=25;a=d/10%9;b=a(-1);printf(“%d,%d/n“,a,b);程序运行后输出的结果是( )。A6,1 B2,1C6,0 D2,0(分数:2.00)A.B. C.D.解析:9.数据库模型提供了两个映像,它们的作用是( )。A控制数据的冗余 B实现数据的共享C使数据结构化 D实现数据独立性(分数:2.00)A.B.C.D. 解析:10.JDBC 是面向( )的。A) 过程 B) 对象 C) 应用 D) 用户(分数:2.00)A.B. C.D.解析:解析 JDBC 中定义了一组标准的应用程序接口(API),这些 API 是一种面向对象的封装和重新设

25、计的接口,使得用户能够编写不依赖于数据库厂商的数据库应用程序。11.有以下程序:#include stdio.hvoid fun(int a,int n)inti,t;for (i=0; in/2; 1+)t=ai;ai=an-1-i;an-1-i=t;main()int k10= 1,2,3,4,5,6,7,8,9,10,i;fun(k,5);for (i=2; 18; 1+) printf(“%d“,ki);printf(“/n“);程序的运行结果是( )。A345678 B876543C1098765 D321678(分数:2.00)A.B.C.D. 解析:12.下列语句输出结果为( )

26、。public class testpublic static void main(String args)byte b=OXA;System. out. println(b);AOXA BAC1 D10(分数:2.00)A.B.C.D. 解析:13.下列语句中正确的是_。Abyte a222=422; BFloat a64=new Float(1.0);Cfloat a=1.3e DByte al5=12;(分数:2.00)A.B. C.D.解析:14.在关系数据库中,用来表示实体之间联系的是_。A树结构 B网结构 C线性表 D二维表(分数:2.00)A.B.C.D. 解析:15.下列说法错

27、误的是( )。AJava 是一种网络编程语言BJava 小应用程序在网络上的传输不受 CPU 的限制CJava 提了类库支持 TCP/IP 协议DJava 语言允许使用指针访问内存(分数:1.00)A.B.C.D. 解析:16.软件是一种( )。A) 程序 B) 数据 C) 逻辑产品 D) 物理产品(分数:1.00)A.B.C. D.解析:解析 计算机软件是计算机系统中与硬件互相依存的另一部分,是程序、数据及相关文档的完整集合。软件是一种逻辑实体,而不是物理实体,具有抽象性。17.下列关于对象串行化的说法不正确的是 ( )A) 可以通过 ObjectOutputStream 类的 writeO

28、bject()方法将对象写到一个文件中B) 可以通过 ObjeetInputStream 类的 readObject()方法将一个文件中的对象读到内存中C) Java 中的对象都可以进行串行化D) Java 支持对象串行化的定制(分数:2.00)A.B.C. D.解析:解析 该题考查的是对象的串行化。选项 C 的说法是不正确的,一个类只有实现了 Serializable接口,它的对象才是可串行化的。因此如果要串行化某些类的对象,这些类就必须实现 Serializable 接口。18.已知:struct stint n;struct st *next;;static struct st a3=1

29、,a1,3,a2,5,a0),*p;如果下述语句的显示是 2,则对 p 的赋值是( )。printf(“%d“,+(p-next-n);Ap=a0; Bp=a1;Cp=a2; Dp=a3;(分数:2.00)A.B.C. D.解析:19.设有如下定义:char*aa2=“abcd“,“ABCD“;,则以下说法中正确的是( )。Aaa 数组中元素的值分别是“abcd“和“ABCD“Baa 是指针变量,它指向含有两个数组元素的字符型一维数组Caa 数组的两个元素分别存放的是含有 4 个字符的一维字符数组的首地址Daa 数组的两个元素中各自存放了字符“a“和“A“的地址(分数:2.00)A.B.C.D

30、. 解析:20.执行下面程序后输出的正确结果是( )。public class Testpublic static void main(String args)System.out.print(100%3);System.out.print(“,“);System.out.print(100%3.0);A1,1 B1,1.0C1.0, l D1.0,1.0(分数:2.00)A.B. C.D.解析:21.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是( )。AStringa; BString a;Cchara10;DString a=new String10;(分数:2.0

31、0)A.B.C.D. 解析:解析 本题考查字符串数组变量的声明。选项 A 和选项 B 的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题目要求;选项 C 是一个二维的字符数组,在 C 语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在 Java 中,字符 char 是基本类型,字符串 String则是以对象的形式来表示的;选项 D 正确,它定义了一个含有 10 个元素的字符串数组,如果没有给字符串数组赋值,则默认为 null。22.下列对队列的叙述中正确的是( )。A) 队列属于非线性表 B) 队列按“先进后出”原则组织数据C) 队列在队尾删除数据 D) 队列

32、按“先进先出”原则组织数据(分数:2.00)A.B.C.D. 解析:解析 队列是指允许在一端进行插入、而在另一端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。23.有以下程序:int f1(int x,int y)return xy?x:y; Int f2(int x,int y)return xy? y:x; main()int a=4,b=3,c=5,d,e,f;d=f1(a,b); d=f1(d,c);e=f2(a,b); e=f2(e,c);f=a+b+c-d-e;printf(“%d,%d,%

33、d/n“,d,e,f);程序运行后输出的结果是( )。A3,4,5 B5,3,4C5,4,3 D3,5,4(分数:2.00)A.B. C.D.解析:24.设有如下关系表,则下列操作中正确的是(分数:2.00)A.B. C.D.解析:选项 A、选项 B 和选项 C 分别进行交运算、并运算、笛卡儿积运算,选项 D 不是关系运算。T 由属于关系 R 以及关系 s 的元组组成,简单来说,就是 S 和 R 的元组之和,是并运算,选项 B 正确。25.下列各方法中不被建议用于线程同步过程的是( )。A) start() B) wait() C) notify() D) resume()(分数:2.00)A

34、.B.C.D. 解析:解析 在线程的同步过程中,不建议使用的有 stop()、suspend()和 resume()。stop()强行终止线程的运行,容易造成数据的不一致; suspend()和 resume()这两种方法使得一个进程可以直接控制另外一个进程的执行,容易造成死锁。26.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为A) PAD 图 B) N-S 图C) 结构图 D) 数据流图(分数:1.00)A.B. C.D.解析:解析 本题考查了几种常用的算法描述工具及其基本知识。【解题要点】常见的过程设计工具有:程序流程图,N-s 图、PA

35、D 图和 HIPO 图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 N-S 图。【考点链接】其他常用算法描述工具的概念。27.下列不属于 Java 语言鲁棒性特点的是 ( )A) Java 能检查程序在编译和运行时的错误B) Java 能运行虚拟机实现跨平台C) Java 自己操纵内存减少了内存出错的可能性D) Java 还实现了真数组,避免了覆盖数据的可能(分数:2.00)A.B. C.D.解析:解析 Java 鲁棒性的特点如下:Java 在编译和运行程序时都要对可能出现的问题进行检查,以防止错误的产生。Java 编译器可以查出许多

36、其他语言运行时才能发现的错误。Java 不支持指针操作,大大减少了错误发生的可能性。Java 具有异常处理的功能,当程序异常时,它能捕获并响应意外情况,以保证程序能稳妥地结束,计算机系统不会崩溃。而 Java 能运行虚拟机实现跨平台是 Java 的与平台无关性的特点。所以本题选 B。28.下面程序的输出结果是( )。#define a 121const b=12;enum ca1,a2;void main()printf(“%d,%d,%d“,sizeof(a) ,sizeof(b),sizeof(enum C);A121,0,4 B4,4,4C0,2,4 D0,2,2(分数:2.00)A.B

37、. C.D.解析:29.下列选项中不属于结构化程序设计方法的是( )。A) 自顶向下 B) 逐步求精 C) 模块化 D) 可复用(分数:2.00)A.B.C.D. 解析:解析 结构化程序设计的方法是自顶向下、逐步求精和模块化。自顶向下是指在程序设计时先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化;逐步求精是指对复杂问题,应设计一些子目标作过渡,逐步细化;模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,每个小目标称为一个模块。可复用是面向对象程序设计的一个优点。30.下面哪些是调用一个类的方

38、法时不需要知道的信息( )。A方法的名称 B方法的参数类型和名称C方法返回值的类型 D方法的实现步骤(分数:1.00)A.B.C.D. 解析:31.Applet 也是一个 AWT 组件,因而也具有一般 AWT 组件的图形绘制功能,_方法用于进行绘图的具体操作。APaint() BGraphics() CLine() DDraw()(分数:2.00)A. B.C.D.解析:32.数据的存储结构是指( )。A) 数据所占的存储空间量 B) 数据的逻辑结构在计算机中的表示C) 数据在计算机中的顺序存储方式 D) 存储在外存中的数据(分数:1.00)A.B. C.D.解析:解析 数据元素在计算机存储空

39、间中的位置关系与它们的逻辑关系不一定是相同的,而且一般不可能相同。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。33.以下标识符正确的是( )。Abyte Ba+bC$million Dnew(分数:1.00)A.B.C. D.解析:34.“商品”与“顾客”两个实体集之间的关系一般是A) 一对一 B) 一对多 C) 多对一 D) 多对多(分数:2.00)A.B.C.D. 解析:解析 本题考核实体集之间的联系。实体集之间的联系有 3 种:一对一、一对多和多对多。因为一类商品可以由多个顾客购买,而一个顾客可以购买多类商品,所以,“商品”与“顾客”两个实体集之间的

40、联系一般是“多对多”,选项 D 正确。35.下列有关 Java 语言的叙述中,正确的是( )。A) Java 是不区分大小写的 B) 源文件名与 public 类型的类名必须相同C) 源文件其扩展名为.jar D) 源文件中 public 类的数目不限(分数:2.00)A.B. C.D.解析:解析 本题考查考生对 Java 语言概念的理解。这是考试重点内容,注意理解这些基本概念。Java 语言和 C 语言不同,它是区分大小写的; Java 程序的源文件扩展名为.class,.jar 文件是由归档工具 jar 生成的 jar 文件。源文件中 public 类的数目只能有 0 个或 1 个,用来指

41、定应用程序类名,也是源文件名,所以选项 B 正确。二、填空题(总题数:15,分数:23.50)36.数据的逻辑结构有线性结构和 1 两大类。(分数:1.00)填空项 1:_ (正确答案:非线性结构)解析:37.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_ (正确答案:调试或程序调试 或 软件调试 或 Debug(英文字母大小写均可)或 调试程序或调试软件)解析:解析 调试也称排错,调试的目的是发现错误的位置,并改正错误。一般的调试过程分为错误侦查、错误诊断和改正错误。38.Java 语言用 1 进行解释执行。(分数:1.00)填空项 1:_ (正确答案:字节码)解析

42、:39.树 L 中度为 1、2、3、4、5 和 6 的结点个数为 6、4、3、3、5、1,则 L 中叶子的个数是 【2】 。(分数:2.00)填空项 1:_ (正确答案:45)解析:解析 结点的度结点拥有子树的个数。树中结点总数为 1*6+2*4+3*3+4*3+5*5+6*1=66 与根结点之和,即 66+1=67。树中非叶子结点数为 6+4+3+3+5+1=22。树中叶子结点数为 67-22=45。40.实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于 【5】 的联系。(分数:1.0

43、0)填空项 1:_ (正确答案:一对多)解析:解析 实体之间的联系可以归结为一对一、一对多与多对多。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于一对多的联系。41.模块的独立性一般用两个准则来度量,即模块间的 【5】 和模块的内聚性。(分数:1.00)填空项 1:_ (正确答案:耦合性)解析:解析 模块的独立性是评价设计好坏的重要标准,衡量软件的模块独立性使用耦合性和内聚性两个定型的度量标准。内聚性是一个模块内部各个元素之间彼此结合的紧密程度。耦合性是模块间互相连接的紧密程度。42.线程模型在 Java 中是由 【12】 类进行定义和描述的。(分数

44、:1.00)填空项 1:_ (正确答案:javalang.Thread)解析:解析:在 Java 中,线程对象是由 javalang 包中的 Thread 类导出的,Thread 类定义并实现了Java 的线程。43.算法的基本特征是可行性、确定性、 【3】 和拥有足够的情报。(分数:2.00)填空项 1:_ (正确答案:有穷性)解析:44.下面的程序执行后,屏幕上显示的应是_。public class Exampublic static void main(Stringargs)char charl =1,2,3,4;chgr char2=0,1,2,3,4;String s1=new St

45、ring(char1);String s2=new String(char2,1,5);Systemoutprintln(s1equals(s2);(分数:2.00)填空项 1:_ (正确答案:true)解析:解析 首先可以通过字符数组来生成一个字符串对象:String(char value);String(charvalue,int startIndex,int numChars);其中,startIndex 指定字符串在数组中的起始下标,numChars 表示字符个数。然后再测试字符串是否相等,可调用 equals()方法,两个字符串相等则返回 true,否则返回 false。45.对长度

46、为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 【1】 。(分数:2.00)填空项 1:_ (正确答案:45)解析:46.Java 语言没有无符号整数类型、指针类型、 1、联合类型、 2,这使得 Java 编程简单易学。(分数:1.00)填空项 1:_ (正确答案:结构类型)填空项 1:_ (正确答案:枚举类型)解析:47.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:1.00)填空项 1:_ (正确答案:32)解析:48. 【8】 是 Java 程序的并发机制,它能同步共享数据,处理不同的事件。(分数:2.00)填空项 1:_ (正确答案:多线性)解析:49.设有数组定义:int a=11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是_。for(int i=0;ia.length;i+)if(ai%3=0)System.out.println(ai+“ “);(分数:2.00)填空项 1:_

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