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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 JAVA 笔试-298 及答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.下面不属于软件工程 3 个要素的是A) 工具 B) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D.2.下列关于队列的叙述中正确的是A)在队列中只能插入数据B)在队列中只能删除数据C)队列是先进先出的线性表D)队列是先进后出的线性表(分数:1.00)A.B.C.D.3.“商品”与“顾客”两个实体集之间的联系一般是( )。A) 一对一 B) 一对多 C) 多对一 D) 多对多(分数:2.00)A.B.C.D.4.下列选项中,不能输出 100 个整数的是_。

2、A) for(int i=0;i100;i+) Systemout println(i) :B) int i=0:doSystem outprintln(i) ;i+:while(i100) ;C) int i=0:while(i100) Systemoutprintln(i) ;i+:D) int i=0;while(i100) i+:if(i100) continue;Systemoutprintln(i) ;(分数:2.00)A.B.C.D.5.下面程序段的输出结果是( )。class Baseint i;Base()add(1);void add(int v)i+=v:void pri

3、nt()System.out.println(i);class Extension extends BaseExtension()add(2);void add(int v)i+=v*2:public class Testpublic static void main(String args)bogo(new Extension();static void bogo(Base b)badd(8);bprint();A9 B18 C20 D22(分数:2.00)A.B.C.D.6.若要查询关于数据库的信息则可以调用下列_方法。AConnection 类的 getMetaDate()方法BDriv

4、erManager 类的 getConnection()方法CStatement 类的 executeQuery()方法DConnection 类的 createStatement()方法(分数:2.00)A.B.C.D.7.在结构化方法中,软件功能分解属于下列软件开发中的阶段是A) 概要设计 B) 需求分析C) 详细设计 D) 编程调试(分数:1.00)A.B.C.D.8.阅读下面程序import java.io.*;public class TypeTransitionpublic static void main (String args)char a=h;int i=100;int j

5、=97;int aa=a+i;System.out.printIn(“aa=“+aa);Char bb=(char)j;System.out.printIn(“bb=“+bb);如果输出结果的第二行为 bb=a,那么第一行的输出是( )。Aaa=I Baa=204 Caa=v Daa=156(分数:3.00)A.B.C.D.9.下列工具中为需求分析常用工具的是A) PAD B) PFDC) N-S D) DFD(分数:1.00)A.B.C.D.10.用树形结构表示实体之间联系的模型是A) 关系模型 B) 网状模型C) 层次模型 D) 以上 3 个都是(分数:2.00)A.B.C.D.11.下列

6、不属于 J2SDK 命令的是( )。ARMI 命令 B网络传输命令CJ2SDK 基本命令 D安全控制命令(分数:2.00)A.B.C.D.12.若所用变量都已正确定义,则在以下选项中,非法的表达式是 ( )A) a!=4|b=1B) a3C) a=1/2D) a+32(分数:2.00)A.B.C.D.13.以下程序的输出结果是( )。void main()int a44=1,3,5,2,4,6,3,5,7);printf(“%d%d%d%d/n“,a03,a12,a21,a30);A0650 B1470C5430 D输出值不定(分数:2.00)A.B.C.D.14.不属于基本操作系统的是( )

7、。A批处理操作系统 B分时操作系统C实时操作系统 D网络操作系统(分数:2.00)A.B.C.D.15.编译下面源程序会得到文件。class A1class A2public class Bpublic static void main(String args)A只有 B.class 文件B只有 A1.class 和 A2.class 文件C有 A1.class、A2.class 和 B.class 文件 D编译不成功(分数:3.00)A.B.C.D.16.下面( )方法与 applet 的显示无关。A) update ( ) B) draw ( ) C) repaint ( ) D) pai

8、nt ( )(分数:2.00)A.B.C.D.17.程序设计中用得最多的语句是( )。A循环语句 Bswitch 语句CContinue 语句 Dreturn 语句(分数:1.00)A.B.C.D.18.已知二叉树的前序序列为 ABDCEFG,中序序列为 DBCAFEG,则其后序序列为( )。A) DCBAFGE B) DCBFGEAC) DCBFEGA D) DCBGFEA(分数:2.00)A.B.C.D.19.下列关于 Applet 中的归档文件叙述不正确的是A) 使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间B) 所有的浏览器都识别相同的归档

9、文件格式和指定归档文件的 HTML 代码C) 归档文件是一种压缩文件,使用它也减少了文件的传输时间D) 使用 JDK 的 jar 工具创建 JAR 文件(分数:1.00)A.B.C.D.20.为了提高测试的效率,应该( )。A随机选取测试数据 B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划 D集中对付那些错误群集的程序(分数:2.00)A.B.C.D.21.下列选项中,能正确定义数组的语句是( )。Aint num02008; Bint num,Cint N=2008; int numN; D#define N 2008 int numN;(分数:2.00)A.B.C.D

10、.22.下面程序段的输出结果是( )。public class TeStpublic static voidmain(Stringargs)inta=new int11;intp=new int4;intk=5;for(int i=1;i=10;i+)ai=i;for(inti=1;i=3;i+)pi=ai*i;for(inti=1;i=3;i+)k=k+pi*2;System.out.println(k);A37 B31 C33 D35(分数:2.00)A.B.C.D.23.当 Applet 程序中的。init()方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是( )。publ

11、ic void init()setLayout(new BorderLayout();add(“North“, new TextField(10);add(“Center“, new Button(“help“);A文本框将会出现在 Applet 的顶上,且有 10 个字符的宽度B按钮将会出现在 Applet 的正中间,且尺寸为正好能够包容 help 的大小C文本框将会出现在 Applet 的顶上,从最左边一直延伸到最右边;按钮将会出现在 Applet 的正中间,覆盖除文本框外的所有空间D按钮与文本框的布局依赖于 Applet 的尺寸(分数:2.00)A.B.C.D.24.下列关于字符串的叙述

12、错误的是 ( )A创建了字符串对象后,字符串所代表的文本根据情况可改变B字符串由 java.lang.String 和 java.lang.StringBuffer 定义C字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D在 Java 语言中,字符串是作为对象来处理的(分数:1.00)A.B.C.D.25.将 E-R 图转换到关系模式时,实体与联系都可以表示成A) 属性 B) 关系C) 键 D) 域(分数:1.00)A.B.C.D.26.当使用流时,哪两种原始类型是可以互换的? ( )A) byte 和 boolean B) char 和 intC) byt

13、e 和 char D) String 和 char(分数:1.00)A.B.C.D.27.调试程序过程中主要会发现三类错误,不包括( )。A语法错误 B逻辑错误C例外错误 D常规错误(分数:2.00)A.B.C.D.28.在 init()函数里得到 applet 窗口的宽度的语句是( )。A) int width=this.getY(); B) int width=getSize();C) int width=getSize().w; D) int width=getWidth();(分数:2.00)A.B.C.D.29.switch 语句中,case 分支如果包含多条语句,( )。A) 可以

14、不用“”括起B) 可以不用“”括起,但必须紧跟 break 子句C) 必须用“”括起D) 必须用“”括起(分数:2.00)A.B.C.D.30.在 Java 开发工具 JDK 的目录结构中,包含 JDK 的一些可执行文件的目录是_。Abin Bdocs Clib Ddemo(分数:3.00)A.B.C.D.31.在关系数据库模型中,通常可以把以外码作为主码的关系称为( ),也称主关系。A被参照关系 B参照关系C主码 D主关系(分数:2.00)A.B.C.D.32.下列关于异常处理机制原则的说法中,错误的是( )。A) 能用简单测试就不要用异常控制,对异常不要过分增加可读性B) 把应用程序的异常

15、事件分类,利用异常的层次来动态控制C) 把异常处理的代码与正常代码分开,简化程序并增加可读性D) 利用 catch 语句作为异常处理的统一出口(分数:2.00)A.B.C.D.33.Object 类中的方法 public int hashCode(),在其子类覆盖该方法时,其方法修饰符可以是A) protected B) public C) private D) 缺省(分数:2.00)A.B.C.D.34.下列哪个选项是创建一个标识有“关闭”按钮的语句? ( )ATextField b=new TexWield(“关闭”);BTextArea b=new TextArea(“关闭”);CBut

16、ton b=new Button(“关闭”);DCheck box b=new Checkbox(“关闭”);(分数:1.00)A.B.C.D.35.下列代码的执行结果是( )。public,class Test1public static void main(String args)System.out.println(5/2);A2.5 B2.0C2.50 D2(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:21.00)36.Java 语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 【6】 特点。(分数:2.00)填空项 1:_37.Java 可以跨平台的原因

17、是因为有 1。(分数:1.00)填空项 1:_38.Java 线程的线程体是一个线程类的 【9】 方法。(分数:2.00)填空项 1:_39.关于文件名的处理,测试当前文件是否是文件(不是目录)用函数 boolean isFile1,测试当前文件是否是目录用函数 2。(分数:2.00)填空项 1:_40.在两种基本测试方法中, 【2】 测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(分数:2.00)填空项 1:_41.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:1.00)填空项 1:_42.在 Java

18、 中,转义字符/n 表示 【7】 。(分数:2.00)填空项 1:_43.变量是程序中的基本存储单元之一,由变量名、变量类型、变量属性、 1 组成。(分数:1.00)填空项 1:_44.下面程序段是创建一个 Date 类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。import java.util*;import javaio*;public class SerializeDateDate d;SerializeDate()d=new Date();tryFileOutputStream f=newFileOutputStream(“date.ser“)

19、;ObjectOutputStream s=new ObjectOutputStream(f);_f.close();catch(IOException e)eprintStackTrace();public static void main(String args)SerializeDate b=new SerializeDate();Systemoutprintln(“The saved date is:“+bdtoString();(分数:2.00)填空项 1:_45.变量属性是描述变量的作用域,按作用域分类,变量有局部变量、 1、方法参数和异常处理参数。(分数:1.00)填空项 1:_

20、46.下列软件系统结构图(分数:1.00)填空项 1:_47.数据流图的类型有 1 和事务型。(分数:1.00)填空项 1:_48.数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和 【4】 两个含义。(分数:1.00)填空项 1:_49.关系代数运算是以集合运算为基础的运算,它的基本操作是 【4】 、并、差。(分数:1.00)填空项 1:_50.以下程序运行后输出的结果是_。#include stdio.hmain()int x=20;printf(“%d“,0x20);pnntf(“%d“,0xx20);(分数:1.00)填空项 1:_二级 JAVA 笔试-298 答案解析(总

21、分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.下面不属于软件工程 3 个要素的是A) 工具 B) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D. 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具是指支持软件的开发、管理、文档生成;过程是支持软件开发的各个环节的控制、管理。环境不属于软件工程的 3 个要素之一。本题的正确答案为 D。2.下列关于队列的叙述中正确的是A)在队列中只能插入数据B)在队列中只能删除数据C)队列是先进先出的线性表D)队列是先进后出的线性表(分数:1.00)A.B.C. D

22、.解析:解析 队列是指允许在一端进行插入而在另一端进行删除的线性表,选项 A 和选项 B 错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除:反之,最后插入的元素将最后才能被删除。所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项 C 正确,选项 D 错误。3.“商品”与“顾客”两个实体集之间的联系一般是( )。A) 一对一 B) 一对多 C) 多对一 D) 多对多(分数:2.00)A.B.C.D. 解析:解析 由于一个顾客可以购买多种商品,同一种商品可以有多个顾客购买,所以商品和顾客之间是多对多的联系。4.下列选

23、项中,不能输出 100 个整数的是_。A) for(int i=0;i100;i+) Systemout println(i) :B) int i=0:doSystem outprintln(i) ;i+:while(i100) ;C) int i=0:while(i100) Systemoutprintln(i) ;i+:D) int i=0;while(i100) i+:if(i100) continue;Systemoutprintln(i) ;(分数:2.00)A.B.C.D. 解析:解析:D 项输出 99 个整数。5.下面程序段的输出结果是( )。class Baseint i;Ba

24、se()add(1);void add(int v)i+=v:void print()System.out.println(i);class Extension extends BaseExtension()add(2);void add(int v)i+=v*2:public class Testpublic static void main(String args)bogo(new Extension();static void bogo(Base b)badd(8);bprint();A9 B18 C20 D22(分数:2.00)A.B.C.D. 解析:解析 本题考查继承和构造函数的用法

25、。首先要明确对一个类的继承是指在父类的基础上构建了一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是 Extension 类的实例,在运行时,从main()函数进入程序,所有调用 add()方法的过程将始终和 Extension 类的 add()方法动态绑定。初始值:i=0;创建实例 newExtertsion();先调用父类的默认构造函数 Base(),并在父类的默认构造函数中执行add(1),i=0+12,所以 i=2,再调用子类的默认构造函数。Extension(),子类的默认构造函数中执行add(2),i=2+22,所以 i=6;执行 add(8);i=6+82,因此,最终

26、i=22,正确答案为选项 D。6.若要查询关于数据库的信息则可以调用下列_方法。AConnection 类的 getMetaDate()方法BDriverManager 类的 getConnection()方法CStatement 类的 executeQuery()方法DConnection 类的 createStatement()方法(分数:2.00)A. B.C.D.解析:7.在结构化方法中,软件功能分解属于下列软件开发中的阶段是A) 概要设计 B) 需求分析C) 详细设计 D) 编程调试(分数:1.00)A. B.C.D.解析:解析 概要设计的任务是划分出构成系统的各物理元素以及设计出软

27、件的结构(如确定模块及模块间的关系)。设计过程通常分为以下几步:提出可选择方案;选择合理方案;推荐最佳方案:功能分解;设计软件结构:制定测试计划:最后提交概要设计文档。软件功能分解属于概要设计阶段。本题的正确答案为 A。8.阅读下面程序import java.io.*;public class TypeTransitionpublic static void main (String args)char a=h;int i=100;int j=97;int aa=a+i;System.out.printIn(“aa=“+aa);Char bb=(char)j;System.out.printI

28、n(“bb=“+bb);如果输出结果的第二行为 bb=a,那么第一行的输出是( )。Aaa=I Baa=204 Caa=v Daa=156(分数:3.00)A.B. C.D.解析:解析 本题考查的是 Java 的基本数据类型及其运算。程序开始生成了一个字符型变量 a 和 3 个整型变量 i、j、aa。而整型变量 aa 的初始值是 a+i,其中 a 是一个字符型变量。Java 语言规定,进行加法运算时,char 型数据可以自动转换成 int 类型,转换的结果就是该字符的 ASC码位。因此,整型变量aa 的初始值为字符 h 的 ASC码值加上 100。如果记住 h 的 ASCII 码值是 104,

29、则直接就确定 aa 的初始值是 204,选项 B 为正确答案。如果记不得 h 的 ASC码,题目中则给出提示。题目中说“输出结果的第二行为 bb=a”,也就是字符 bb的值为字符 a,bb 的生成语句是 char bb=(char)j,是把整型变量 j 的值强制转换为字符型。同样,把ASC码值为 j(97)所对应的字符赋值给 bb。显然,字符 a 的 ASCII 码值为 97,字符 b 的 ASCII 码值为98,依次类推,字符 h 的 ASC码为 104。因此,本题的正确答案是 B。9.下列工具中为需求分析常用工具的是A) PAD B) PFDC) N-S D) DFD(分数:1.00)A.

30、B.C.D. 解析:解析:需求分析中的常用工具有 PAD、PFD 及 N-S 等,而 DFD(数据流图)为结构化分析工具。10.用树形结构表示实体之间联系的模型是A) 关系模型 B) 网状模型C) 层次模型 D) 以上 3 个都是(分数:2.00)A.B.C. D.解析:解析 在数据库系统中,由于采用的数据模型不同,相应的数据库管理系统 (DBMS)也不同。目前常用的数据模型有三种:层次模型、网状模型和关系模型。在层次模型中,实体之间的联系是用树形结构来表示的,其中实体集(记录型)是树中的结点,而树中各结点之间的连线表示它们之间的关系。因此,本题的正确答案是 C。11.下列不属于 J2SDK

31、命令的是( )。ARMI 命令 B网络传输命令CJ2SDK 基本命令 D安全控制命令(分数:2.00)A.B. C.D.解析:12.若所用变量都已正确定义,则在以下选项中,非法的表达式是 ( )A) a!=4|b=1B) a3C) a=1/2D) a+32(分数:2.00)A.B.C. D.解析:解析 选项 C 中的a是单字节它是不允许被赋值的。所以选项 C 是非法的表达式。选项 A 是逻辑表达式,是正确的。选项 B 是字符a的值与 3 进行求余运算。是正确的。选项 D 参加运算的也是字符a的值,所以这个表达式也是正确的。13.以下程序的输出结果是( )。void main()int a44=

32、1,3,5,2,4,6,3,5,7);printf(“%d%d%d%d/n“,a03,a12,a21,a30);A0650 B1470C5430 D输出值不定(分数:2.00)A. B.C.D.解析:14.不属于基本操作系统的是( )。A批处理操作系统 B分时操作系统C实时操作系统 D网络操作系统(分数:2.00)A.B.C.D. 解析:15.编译下面源程序会得到文件。class A1class A2public class Bpublic static void main(String args)A只有 B.class 文件B只有 A1.class 和 A2.class 文件C有 A1.cl

33、ass、A2.class 和 B.class 文件 D编译不成功(分数:3.00)A.B.C. D.解析:解析 Java 语言一个源程序可以含有多个类,每个类编译都生成一个字节码文件。因此这里有 3个类,应该有 3 个字节码文件。16.下面( )方法与 applet 的显示无关。A) update ( ) B) draw ( ) C) repaint ( ) D) paint ( )(分数:2.00)A.B. C.D.解析:解析 本题考查 Applet 的基本概念。Applet 显示相关的方法主要有 3 个。paint( )方法,具体执行 Applet 的绘制,定义为:public void

34、paint(Graphics g)。update( )方法,定义为:public void update(Graphics g),主要用于更新 Applet 的显示。repaint( )方法,定义为:public void repaint( ),主要用于 Applet 的重新显示,它调用 update( )方法实现对 Applet 的更新。而 draw( )方法与显示无关,故选 B。17.程序设计中用得最多的语句是( )。A循环语句 Bswitch 语句CContinue 语句 Dreturn 语句(分数:1.00)A. B.C.D.解析:18.已知二叉树的前序序列为 ABDCEFG,中序序列

35、为 DBCAFEG,则其后序序列为( )。A) DCBAFGE B) DCBFGEAC) DCBFEGA D) DCBGFEA(分数:2.00)A.B. C.D.解析:解析 所谓前序遍历,是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;且在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。对二叉树前序遍历的过程如下:若二叉树为空,则结束返回。否则;访问遍历左子树:前序遍历左子树;前序遍历右子树。根据以上方法,对本题中的二叉树进行前序遍历,其遍历结果为 DCBFGEA。19.下列关于 Applet 中的归档文件叙述不正确的是A)

36、 使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间B) 所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码C) 归档文件是一种压缩文件,使用它也减少了文件的传输时间D) 使用 JDK 的 jar 工具创建 JAR 文件(分数:1.00)A.B. C.D.解析:解析:不是所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码。20.为了提高测试的效率,应该( )。A随机选取测试数据 B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划 D集中对付那些错误群集的程序(分数:2.00)A.B.C.D. 解析:

37、21.下列选项中,能正确定义数组的语句是( )。Aint num02008; Bint num,Cint N=2008; int numN; D#define N 2008 int numN;(分数:2.00)A.B.C.D. 解析:22.下面程序段的输出结果是( )。public class TeStpublic static voidmain(Stringargs)inta=new int11;intp=new int4;intk=5;for(int i=1;i=10;i+)ai=i;for(inti=1;i=3;i+)pi=ai*i;for(inti=1;i=3;i+)k=k+pi*2;

38、System.out.println(k);A37 B31 C33 D35(分数:2.00)A.B.C. D.解析:解析 本题是对 for 循环语句和数组的综合考查。题中共定义了两个数组:a和 p,共用了 3次 for 循环:第 1 个 for 语句对数组 ai赋值;第 2 个 for 语句和对数组 pi赋值;第 3 个 for 语句计算 k 的值。3 次循环分别得到:5,15 和 33。正确答案为选项 C。23.当 Applet 程序中的。init()方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是( )。public void init()setLayout(new Bord

39、erLayout();add(“North“, new TextField(10);add(“Center“, new Button(“help“);A文本框将会出现在 Applet 的顶上,且有 10 个字符的宽度B按钮将会出现在 Applet 的正中间,且尺寸为正好能够包容 help 的大小C文本框将会出现在 Applet 的顶上,从最左边一直延伸到最右边;按钮将会出现在 Applet 的正中间,覆盖除文本框外的所有空间D按钮与文本框的布局依赖于 Applet 的尺寸(分数:2.00)A.B.C. D.解析:解析 该题考查对容器布局策略的理解。边界布局管理器 BorderLayout 将容

40、器按上北下南左西右东划分为东、南、西、北、中 5 部分,分别用英文单词 East,Sourh,North,West,Center 来表示。其中,东、西、南、北 4 个方向的组件宽度为恰好能够包容组件的内容,而长度为延伸到该容器边界的长度;而对于中间的组件,它会扩充到除四边以外的整个容器区域。本题的具体情况是:文本框将会出现在applet 的顶上,长度为整个 applet 的宽度;按钮将会出现在 applet 的正中央,覆盖除文本框外的所有空间。24.下列关于字符串的叙述错误的是 ( )A创建了字符串对象后,字符串所代表的文本根据情况可改变B字符串由 java.lang.String 和 jav

41、a.lang.StringBuffer 定义C字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D在 Java 语言中,字符串是作为对象来处理的(分数:1.00)A. B.C.D.解析:25.将 E-R 图转换到关系模式时,实体与联系都可以表示成A) 属性 B) 关系C) 键 D) 域(分数:1.00)A.B. C.D.解析:解析 把概念模型转换成关系数据模型,就是把 E-R 图转换成一组关系模式,每一个实体型转换为一个关系模式,每个联系分别转换为关系模式。本题的正确答案是 B。26.当使用流时,哪两种原始类型是可以互换的? ( )A) byte 和 bool

42、ean B) char 和 intC) byte 和 char D) String 和 char(分数:1.00)A.B. C.D.解析:解析 本题主要考查 Java 语言的字节类型这个知识点。选项 A 错误,在 Java 语言中, byte 字节类型,用一个字节表示。而 boolean 是布尔类型,用 true 和 false 表示。Java 语言内部它们的表示方法并不一样,也不提供它们之间的转换;选项 B 正确,因为 Java 内部用整数来表示 char,通常可以在方法调用和其他语句中互换使用它们;选项 C 错误,在 Java 语言中,char 用两个字节表示,byte 类型用一个字节表示

43、,Java 内部也不允许互换使用它们;选项 D 错误,String 在 Java 语言中是一个类,它提供对字符串的一系列操作,而 char 是 Java 语言中的一个基本类型,它不是一个类,两者有本质的区别,故而它们是不能互换使用的。提醒大家一点的是,在 Java 语言中提供的类都是以大写字母开头,基本类型都用小写字母表示。故本题答案是 B。27.调试程序过程中主要会发现三类错误,不包括( )。A语法错误 B逻辑错误C例外错误 D常规错误(分数:2.00)A.B.C.D. 解析:28.在 init()函数里得到 applet 窗口的宽度的语句是( )。A) int width=this.get

44、Y(); B) int width=getSize();C) int width=getSize().w; D) int width=getWidth();(分数:2.00)A.B.C.D. 解析:解析 applet 是一种窗口,它从父类里面继承了与窗口尺寸、大小、位置等有关的各种函数。选项 A,getY()函数是用来得到窗口的 y 坐标,此方法是错误的;选项 B,getSize()函数是用来得到窗口的尺寸,包括宽度与高度,但是它返回的是一个 Dimension 类的对象,此方法是错误的;选项 C,通过 getSize()函数返回 Dimension 对象,企图调用它的表示宽度的成员变量,但是

45、写错了, Dimension 类有两个成员变量,Width 和 Height,前者表示宽度,后者表示高度,此种方式也是错误的;选项D,getWidth()函数可以用来得到窗口的宽度,因此该方法是正确的。故本题答案是 D。29.switch 语句中,case 分支如果包含多条语句,( )。A) 可以不用“”括起B) 可以不用“”括起,但必须紧跟 break 子句C) 必须用“”括起D) 必须用“”括起(分数:2.00)A. B.C.D.解析:解析 Java 语言中规定,在 switch 语句中,case 分支如果包含多条语句时,可以不用“”括起。30.在 Java 开发工具 JDK 的目录结构中

46、,包含 JDK 的一些可执行文件的目录是_。Abin Bdocs Clib Ddemo(分数:3.00)A. B.C.D.解析:解析 选项 A 中 bin 目录中包含了 JDK 的一些可执行文件,如 javac:Java 编译器,java: Java解释器,appletviewer:Applet 查看器等;选项 B 中 docs 目录中是 HTML 的参考文档;选项 C 中 1ib 目录中是开发工具使用的归档包文件;选项 D 中 demo 目录中是源代码的程序示例。31.在关系数据库模型中,通常可以把以外码作为主码的关系称为( ),也称主关系。A被参照关系 B参照关系C主码 D主关系(分数:2

47、.00)A.B. C.D.解析:32.下列关于异常处理机制原则的说法中,错误的是( )。A) 能用简单测试就不要用异常控制,对异常不要过分增加可读性B) 把应用程序的异常事件分类,利用异常的层次来动态控制C) 把异常处理的代码与正常代码分开,简化程序并增加可读性D) 利用 catch 语句作为异常处理的统一出口(分数:2.00)A.B.C.D. 解析:解析 异常处理的原则如下:把应用程序的异常事件分类,利用异常层次来动态控制。把子异常处理的代码与正常代码分开,简化程序并增加可读性。利用 finally 语句作为异常处理的统一出口。能用简单测试就不要用异常控制,对异常不能过分细化,也不要压制,不要介意对异常的传递。自定义的异常类都是 Throwable 及其子集,除了产生或不易预测的异常外,都定义为非运行时的异常。33.Object 类中的方法 public int hashCode(),在其子类覆盖该方法时,其方法修饰符可以是A) protected B) public C) private D) 缺省

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