计算机二级(JAVA)笔试-114_第1页
计算机二级(JAVA)笔试-114_第2页
计算机二级(JAVA)笔试-114_第3页
免费预览已结束,剩余12页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、模拟计算机二级(JAVA)笔试-114一、选择题 (每小题 2 分,共 70 分) 下列各题 A 、B 、C 、D 四个选项中,只有一个选项是正确的。第 1 题:要在一个单一的类文件中创建既可用作 JavaApplet ,又可用作 Java 应用程序 的 Java 软件代码。下列说法错误的是 。A. 作为 Application 要定义 main() 方法,并且把 main() 方法所在的类定义 为一个 public 类B. 为使该程序成为一个 Applet ,main() 方法所在的这个 public 类必须继承 Applet 类或 LAppet 类C. 在该类中可以像普通 Apptet类一

2、样重写Applet类的init()、start()、paint() 等方法D. 转换后的程序只能在浏览器中加载执行,而不能在 Appletviewer中执行参考答案: D答案解析: 第 2 题: 下列叙述中正确的是A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构 参考答案: A答案解析:线性表是一种线性结构, 数据元素在线性表中的位置只取决于它们自己的序号, 即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表, 故也是线性结构;树是一种简单的非线性结构。第 3 题: 下列代码段的执行结果是 ()。public class Tes

3、tpublic static void main(String args )String s1= new String("hello");String s2= new String("hello");A. true falseB. true trueC. false trueD. false false参考答案: C 答案解析: 本题考查比较运算符 (=) 的使用。比较运算符不仅可以用于基本数据类型的数据 之间的比较,还可以用于复合数据类型的数据之间的比较。题中si和s2的值虽然都是 hello ,但是由于它们是不同的对象,因此运算后的结果为 false

4、 。如果 需要比较两个对象的值是否相同,则可以调用 equals() 方法。所以程序最后输 出 false 和 true 。第 4 题: 下列关于 Applet 的叙述中,正确的是A. Applet是Java类,所以可以由JDK中的解释器java直接解释运行B. Applet 的主类不一定要定义为 java.applet Applet 类或 JApplet 类的子 类C. Applet 与 Application 的主要区别在执行方式上D. Applet 不能在浏览器中运行 参考答案: C答案解析:本题考查 Java 中 Applet 与 Application 的区别。这个知识点是考试重点,

5、 历次 考试都有涉及,务必掌握。Applet是Java类,但Applet不能由JDK中的解释器 java 直接运行,要在浏览器或 appletviewer 中运行,运行过程比 Application 更复杂,选项A和选项D说法错误。Applet的主类一定要定义为java.applet . Applet类或JApplet类的子类,选项B说法错误。Applet 与 Application 的主要区别在执行方式 上, Application 以 main() 方法为入口 点运行,两者都是通过“ javac ”命令编译,所以只有选项 C说法正确。第 5 题: 需求分析最终结果是产生 () 。A. 项目

6、开发计划B. 需求规格说明书C. 设计说明书D .可行性分析报告参考答案: B答案解析:本题考核软件工程中的需求分析环节。 需求分析应交付的主要文档就是需求规格 说明书。第 6 题: 下列数据类型转换,必须进行强制类型转换的是A. byte intB. short f longC. float f doubleD. int fchar参考答案: D答案解析: 第 7 题:)。2, 3,4,5,6,7,8,9,面正确的代码是 。在 Java 中语句: 37.2%10的运算结果为 (A. 7.2B. 7C. 3D. 0.2参考答案: A答案解析:第 8 题: 在一个应用程序中有如下定义: int

7、a=1,10; ,为了打印输出数组 a 的最后一个元素,A.B.C.D.参考答案: B答案解析: 第 9 题:Window,Frame,Dialog 默认的布局管理器是A. GridLayoutB. BorderLayoutC. CardLayoutD. FlowLayout参考答案: B答案解析:考查 Window, Frame,Dilog 这些常用的容器及其他们的默认布局管理器是否 清楚。【解题要点】Window Frame, Dialog默认的布局管理器是 BorderLayout , BorderLayout 布局管理器把容器分为五个部分: 东西南北中、而且在每个部分 只能放一个构件。

8、第 10 题:设关系R和关系S的元数分别是4和5,元组数分别为7和9,则R和S自然连 接所得关系其元数和元组数分别为()A. 9 和 16B. 20 和 63C. 小于9和小于等于63D. 等于9和小于等于63 参考答案: C答案解析: 第 11 题:数据库管理系统DBM防用来定义模式、内模式和外模式的语言为A. CB. BasicC. DDLD. DML参考答案: C答案解析:选项 A. , B. 显然不合题意。数据定义语言 (Data Definition Language ,简 称DDL)负责数据的模式定义与数据的物理存取构建;数据操纵语言(DataManipulation Langua

9、ge,简称DML负责数据的操纵,包括查询及增、删、改等 操作。第 12 题:) 常值变量Java 语言提供了 (A. 2 个B. 3 个C. 4 个D. 5 个 参考答案: C答案解析:第 13 题: 下列循环执行的次数为 (int y=2,x=4;while(-x!=x/y)A. 1B. 2C. 3D. 0参考答案: C 答案解析: 首先判断终止条件,执行 -X 之后, x=3,x/y=1 ,满足条件,执行第 1 次循环; 再判断终止条件,执行 -x 之后, x=2,x/y=1 ,满足条件,执行第 2次循环;依 此类推可知一共执行了 3 次循环。第 14 题: 下列语句中使用的布局管理器,当

10、改变容器大小,组件大小不会随着一起改变 的选项是 () 。A. Frame f=new Frame("FlowLayou") ;B. Frame f=new Frame("BordcrLayout") ;C. f=new Frame("example");f.setLayout(new BorderLayout() ;D. f.setLayout(new GridLayout(2,3) ;参考答案: A 答案解析: 本题考查 Java 中各种布局管理器的特点。 选项 A 正确,在 FlowLayout 中所有组 件都被压缩至最小,所以

11、当容器大小变化时, 其上组件保持最小状态, 大小不变; 选项 B 错误,在 BorderLayout 中任何组件都尽量伸展,与容器的边缘对齐,所 以当容器大小变化时,组件将随之变化;选项C错误,也是BoMerLayout布局,和 B 选项一样;选项 D 错误, GridLayout 将容器等分为几个格子,每个组件占 一个格子,当容器大小变化时,格子大小也变化,所以组件大小也变化。故本题 答案是 A。第 15 题: 阅读下面程序 public class ConcatTestpublic static void main(String args)String str1 = "abc&q

12、uot;String str2 = "ABC"String str3 = str1.concat(str2); 程序的运行结果是:A. abcB. ABCC. abcABCD. ABCabc参考答案: C 答案解析: 本题考查字符串的使用。 String 类提供 concat(str) 方法,该方法将当前字符串 对象与指定 str 字符串相连。题目程序中生成两个字符串变量 str1 和 str2 ,并 为其赋值,然后生成一个字符串变量str3 ,该字符串变量的值为表达式str1.concat(str2)的结果。 表达式 str1.concat(str3) 是把字符串 str

13、1 与字符串 str2 相连,结果为“ abcABC”。因此,程序的运行结果是“ abcABC”。本题的正确答案是选项 C。第 16 题: 下列程序的输出结果为 class Test public static void main(String args ) int a=1 , b=2,c=d; c=a+; d= - - b ; A. c=1 d=1B. c=2 d=1C. c=2 d=2D. c=1 d=2参考答案: B 答案解析: a+的值为1赋值给c,此时a的值为2, - -b的值为1,赋值给d,此时d的 值为。第 17 题:A. No 5 6 8B. 5 6 8 NoC. No 5 1

14、4D. 8 6 No 5参考答案: C 答案解析: :本题考查的是方法重载的概念及应用,本题中应顺调查用 test , test5.和 test(6 , 8) 方法,所以答案为选项 C. 。第 18 题:关于 Java 语言的健壮性特点,下列说法不正确的是A. Java 语言是一种强类型语言, 即在编译和运行时进行大量的类型检查, 防 止不匹配的数据类型的发生B. Java语言允许使用指针,这一点与C+相似C. Java 语言设计有自动收集垃圾功能,防止了内存分配的错误D. Java 语言使程序员从繁忙的内存管理中解脱出来参考答案: B答案解析::考查Java语言的一个重要的特点?D?D健壮性

15、。【解题要点】Java语言的健壮性是因为 Java 语言很好的处理了最容易出错的数据类型不匹配和内存地址的 计算错误。首先, Java 语言在编译和连接是进行大量的 类型检查,防止不匹配 数据类型的发生, 对非法数据类型将在编译和解释时指出。 其次, Java 语言不允 许使用 指针访问内存,更不允许使用指针数组访问内存。另外, Java 语言设计 有自动垃圾收集功能,它不仅防止了内 存地址的计算的错误,也省去了编程时 对内存进行分配的烦恼。 【错解分析】对 Java 语言的健壮性特点了解 不够, 没有透彻的区分Java语言和C+语言的区别。【考点链接】Java语言除了健壮 性,还有其他的一些

16、自己 特有的特点和面向对象语言共有的特点,如动态性、 多线程、跨平台和安全性等等。第 19 题:下面程序段的输出结果是Class TestpubliC statiC void main(String args)MyThread t=new MyThread() ;t.displayOutput("t has been Created) "t.start();publiC void nm()displayOutput("t is running. ");A. t has been Created.t is running.B. t has been Cre

17、ated.C. t is running.D. 编译出错参考答案: A答案解析: 本题考查线程的创建和调用。创建一个新的线程对象后,通过使用 start() 方法 就可以启动该线程, 线程也就处于可运行状态 Runnable 。 Start() 方法产生了线 程运行需要的系统资源,并调用线程体,也就是nm()方法,使得线程可以进入运 行 状 态 。, 程 序 运 行 时 首 先 创 建 一 个 新 的 线 程 对 象 t , 井 调 用 displayOutput(Strings) 方法输出 thas been createD. t.start() 方法调用 run() 方法,输出 tis r

18、unning ,所以正确答案为选项 A。第 20 题: 下列哪个是为嵌入式和移动设备提供的 Java 平台 ?A. J2DEB. J2SEC. J2MED. Y2EE参考答案: C答案解析::考查Java的应用。【解题要点】我们需要知道 J2ME为嵌入式和移动设备提 供的 Java 平台。 【错解分析】对概念不是很熟悉,这部分是需要了解的,希望 同学们多看看关于Java应用的资料。【考点链接】J2ME为嵌入式和移动设备 提供的 Java 平台,它的体系结构由 Profile,Configuration 和 Optional Packages 组 成,其中 Configuration 是由虚拟机

19、和最小类库组成,按嵌入和移 动两种设备相应的又分为CDC和CLDCW种。第 21 题:下列选项中,不属于模块间耦合的是A. 数据耦合B. 同构耦合C. 异构耦合D. 公用耦合参考答案: C答案解析:本题主要考查了模块间耦合的类型。 【解题要点】模块之间的耦合程度反映 了模块的独立性, 也反映了系统分解后的复杂程度。 按照耦合程度从弱到强, 可 以将其分成 5 级,分别是:数据耦合、同构耦合、 控制耦合、公用耦合和内容 耦合。选项 C. ,没有这种耦合方式。 【考点链接】评价模块独立性的主要标 准, 以及对它们的定义和分类。第 22 题:在 OutputStream 类的常用方法中哪个是清空输出

20、流的方法 ?A. flushB. closeC. write(int b)D. write(byte b )参考答案: A答案解析: flush 是清空输出流的方法,并将缓冲区中的数据强制送出; close关闭流; write(intb) 将一个整数输出到流中; write(byte b ) 将字节数组中的数据输出到流中。第 23 题:下列的哪两种原始类型在使用流时可以互换A. byte 和 booleanB. char 和 intC. byte 和 charD. String 和 char参考答案: B 答案解析: 本题考查 Java 语言中字节类型的概念。在 Java 语言中, byte

21、是字节类型,用 一个字节表示: boolean 是布尔类型,用 true 和 false 表 示,它们的表示方法 并不一样,也不提供它们之间的转换。选项A错误o Java内部用整数来表示char, 通常可以在方法调用和其他语句中互换使用char和int ,选项B正确。char用两个字节表示, byte 字节类型用一个字节表示, Java 内部也不允许互换使用它 们,选项C错误,String在Java语言中是一个类,它提供对字符串的一系列操 作而 char 是 Java 语言中的一个基本类型;它不是一个类,两者有本质的区 别,故而它们是 不能互换使用的,选项D错误。需要注意的是,在Java语言中

22、提供的类都是以大写字母开头,基本类型都用小写字母表示。第 24 题:设有关系R(S, D, M),其函数依赖集F=S M XMo则关系R至少满足( )A. INFB. 2NFC. 3NFD. BCNF参考答案: D 答案解析: 第 25 题: 下列选项中哪个方法可以判断线程是否处于活动状态A. blooean isAliveB. Thread currentThreadC. String getNameD. smtic boolean interrupted 参考答案: A答案解析:blooean isAhve可以判断线程是否处于活动状态,即调用了 start 但run 还未返回, Threa

23、d currentThread 可以返回当前线程对象的引用,String getName可 以 取 得 设 置 的 线 程 的 名 字 , static booleaninterrupted 可以判断当前线程是否被中断。第 26 题:向容器添加新构件的方法是 A. add()B. insert()C. hill()D. set()参考答案: A答案解析: 第 27 题:java.util 包中 Date 对象表示时间默认顺序是A. 年、星期、月、日、小时、分、秒B. 秒、分、小时、日、月、星期、年C. 小时、分、秒、星期、月、日、年D. 星期、月、日、小时、分、秒、年 参考答案: D答案解析:

24、:考查Java。固有类的基本知识。 【解题要点】java.util 包中Date对象表示 时间的顺序是星期、月、日、小时、分、秒、年。 【错解分析】这与我们日常的 用法不一致,所以应该特殊记忆一下。第 28 题:新L/0技术和java.util . zip中的类相结合,Java采用下列哪项技术用在数 字传输技术领域,可以提高数字传输速度,并进行差错控制 ?A. 奇偶校验B. 海明码校验C .循环冗余校验D. 以上都不是参考答案: C答案解析:循环冗余校验 (CRC, Cyclic Redundancy Check) 。第 29 题:下列代码的执行结果是 。class NextLetterpub

25、lic static void main(String args) char c="a"+ + c +".") A. aB. bC. cD. a+c参考答案: B 答案解析: 第 30 题:在 java.io 包中,处理 Unicode 码的所有类,都是从下列哪两个抽象超类中衍 生出来的 ?A. InputStream 和 OutputStreamB. Reader 和 WriterC. Filter 和 PipeD. 以上都不正确参考答案: B答案解析:InptuStream 和 OutputStream 是处理字节流的抽象类, 它们的处理范围有限,

26、说它是处理 Unicode 码的所有类,是不对的。 Filter 和 Pipe 分别是过滤流和管 道流,与本题关系不大。在 java.io 包中,可以处理不同类型的流,例如:字节 流、字符流、文件流、对象流等。第 31 题: 下列说法中,正确的是 ( ) 。A. Java 是不区分大小写的,源文件名与程序类名不允许相同B. Java 语言以方法为程序的基本单位C. Applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联 网上D. 以符开始的为多行注释语句参考答案: C答案解析: 第 32 题:在 Applet 被下载时调用,一般用来完成所有必需的初始化操作的方法是A. d

27、estroy( )B. stop( )C. start( )D. init( )参考答案: D答案解析:命题目的: 考查 Applet 的基本方法。 【解题要点】 Applet 运行时, 首先由浏览 器调用 init() 方法,通知该 Applet 己被加载到浏览器中,使 Applet 执 行一些 基本初始化。该方法经常被重写,实现设置布局管理器、数据初始化、放置一些 构件等功能。第 33 题:下列( ) 是创建一个标识有 "关闭"按钮的语句。A. TextField b = new TextField(" 关闭"):B. TexArea b = new

28、 TexArea("关闭");C. Button b = new Button(” 关闭");D. Checkbox b = new Checkbox"关闭");参考答案: C答案解析:第 34 题: 下列的变量定义语句中,合法的是A. float _ * 5=3.4f ;B. byte bl=15789 ;C. int_abc=3214L ;D. double a=Double.MAX_vALUE;参考答案: D 答案解析:Java 语言提供了几个常值变量去表示最大值、最小值和判别溢出的特殊值。float 型 double 型最大值 Floa

29、t.MAX_VALUE Double.MAX_VALUE最小值 Float.MIN_VALUE Double.MIN_VALUE 正 无 穷 大 Float.POSITIVE_VALUE Double.POSITIVE_VALUE 负 无 穷 大Float.NEGATIVE_VALUEDouble.NEGATIVE_VALUE 0/0 Float.NAN Double.NAN 选项 A.float _* 5=3.4f, 这其中在定义变量名时, 不应将 "*" 加入其中。选项 B. byte b1=15789, byte 在计算机中只有 8 位,表示的范围是 -128+127

30、。选项 C.int_abc =3214L long 型在计算机中占的位数要比 int 多,所以必须用强制转换。第 35 题: 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构 成。下 列图符名标识的图符不 属于数据流图合法图符的是 ( ) 。A. 控制流B. 加工C .数据存储D.源和流参考答案: A答案解析:二、填空题 ( 每空 2 分,共 30 分)第 36 题:可以把具有相同属性的一些不同对象归类,称为 参考答案: 对象类详细解答: 命题目的:本题考查了对象的一些基本特征。 【解题要点】 类描述的是具有 相似性质的一组对象; 把具有相同属性的一些不同对象归为类, 我们称

31、之为对象 类。第 37 题:J2SDK勺命令可以分为6类:基本命令、RMI(远程方法调用命令)、 、安全控制命令、Java IDL 和 RNR-IIOP命令、Java Plug-in。参考答案:国际化命令详细解答::不需要J2SDK自带的各种命令的具体形式,但应知道大概分为哪 6类。参 考一下J2SDK的文档或直接在命令行输入命令名得到命令及其选项的具体说明; 我们最好应掌握 6 类命令中的第 1 类:基本命令的用法和功能。第 38 题: 数据库管理系统常见的数据模型有层次模型、网状模型和 种。参考答案:关系模型详细解答: 第 39 题:Java 语言中的浮点型数据根据数据存储长度和数值精度的

32、不同,进一步分为 float 型和 double 型,其中 double 型占 位。参考答案:64详细解答:char 型存储时占 16 位 bit , byte 型存储时占 8 位 bit , short 型存储时占 16 位 bit , int 存储时占 32 位 bit , float 型存储时占 32 位 bit , double 型存 储时占 64 位 bit , long 型存储时占 64 位 bit 。第 40 题:表达式 1/2*3 的计算结果是 。参考答案:0详细解答:第 41 题: 下列程序的运行结果是 。; public class abc public static void main (String arg ) String s1="Hello!" ;参考答案:HELLO! 详细解答: 第 42 题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论