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

下载本文档

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

文档简介

1、模拟计算机二级(JAVA笔试268一、选择题 ( 每小题 2 分,共 70 分 ) 下列各题 A 、 B 、 C 、 D 四个选项中,只有一个选项是正确的。第 1 题:下面 语句能够正确地创建一个hputStreamReader 的实例。A.new lnputStreamReader(new FileReader("data") ;B.new lnputStreamReader("data") ;C.new lnputStreamReader(new FilelnputStream("data") ;D.new lnputStream

2、Reader(new BufferedReader("dam") ;参考答案: C第 2 题:下面关于 Applet 的说法中,正确的是。A.Applet 也需要main( ) 方法B.Applet 继承自java.awt.Applet或 javax.swing.JAppletC.Applet 能访问本地文件D.Applet 程序不需要编译 参考答案: BJava Applet的字节码文件必须嵌入 HTMR件中,并由负责解释 HTMR件的WWW浏览器充当解释器来解释运行。因此Applet 不需要 main( )方法,但必须继承java.awt.Applet 类或 javax

3、.swing.JApplet 类,因为这两个类实现了 Applet 程序与浏览器的通信。第 3 题:下列有关数据库的描述,正确的是() 。A. 数据处理是将信息转化为数据的过程B. 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字。但它是另一个关系的关键字,则称其为本关系的外关键字 参考答案: D第 4 题:软件测试的目的是(A. 证明程序正确B. 找出程序全部错误C.尽量不发现程序错误D.发现程序的错误参考答案: D第 5 题:当 Applet 小程序窗口需要重画时,将调用下列哪个

4、方法?()A.start()B.init()C.paint()D.draw()参考答案: C第 6 题:关于 Java 语言的内存回收机制,下列选项中最正确的一项是() 。A.Java 程序要求用户必须手工创建一个线程来释放内存C. 内存回收线程不能释放内存对象D. 内存回收线程负责释放无用内存E. 以上说法都不正确参考答案: CJava 语言提供了一个系统级的线程,实现对内存使用的监控、回收闲置不用的内存,从而减轻了程序员对内存管理的负荷。第 7 题:已知二进制数a 是 00101101,如果想通过整型变量b 与 a 做异或运算,使变量a 的高 4 位取反,低4 位不变,则二进制数b 的值应

5、是 () 。A.11110000B.00001111C.11111111D.00000000参考答案: A第 8 题:下列对于关系运算的叙述中,正确的是。A. 投影、选择、连接是从二维表的行的方向所进行的运算B. 并、交、差是从二维表的列的方向所进行的运算C.投影、选择、连接是从二维表的列的方向所进行的运算D.以上3种说法都不对参考答案: D在关系模型的数据语言中, 除了运用常规的集合运算( 并、 交、 差、 笛卡儿积等) ,还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系 ( 即二维表)看成元组的集合,这些运算主要是从二维表的行的方向来进行的。后者是从二维表的列的方向来进行的运

6、算。第 9 题:下列关于C语言的叙述错误的是()。A. 大写字母和小写字母的意义相同B. 不同类型的变量可以在一个表达式中C.在赋值表达式中等号(二)左边的变量和右边的值可以是不同类型D. 同一个运算符号在不同的场合可以有不同的含义参考答案: A第 10 题:概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。A. 把软件划分成模块B. 确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码参考答案: D第 11 题:下列 () 是将一个十六进制值赋值给一个long 型变量。A.long number = 123L ;B.long number = 0123 ;C

7、.long number = 0123L ;D.long ; number = 0x123L ;参考答案: D整型常量分3 种书写格式:十进制、八进制和十六进制,十六进制整数以 0x 或0X开头;为了区分int和10ng类型,需要在long类型后面加上后缀L或1。因 此, 0x123L 为正确答案。第 12 题:下列关于队列的叙述中,正确的是。A. 在队列中只能插入数据B. 在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表参考答案: C队列是指允许在一端进行插入而在另一端进行删除的线性表。 队列又称为 “先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则。在

8、队列中,队尾指针与队首指针共同反映队列中元素动态变化的情况。第 13 题:Java 中所有的简单数据类型都被包装在 包中。A.java.awtB.java.sq1C.java.1angD.java.math参考答案: C第 14 题:n:IV: Reader: BufferWriterJava 语言中最基本的输入输出流类是 ()I : InputstreamOutputStream田:WriterV : BufferReaderA. I、H、m、IVB. I、H、V、VIC.m> iv、v、 viD. I、H、m、IV、V、VI本题主要考查Java语言的I/O流的层次结构这个知识点。选项

9、 A正确,在Java中的流分为两种, 一种是字节流, 另一种是字符流, 它们分别由 4 个抽象类来表示(每种流包括输入和输出两种,所以一共4个):Inputstream、。呻utStream、Reader、 Writer 。 Java 中其他多样变化的流均是由它们派生出来的。选项B、C、 D 错误, BufferReader 是从 Reader 类派生过来的, BufferWriter 是从Writer 类派生过来的。故本题答案是A。第 15 题:下面程序的输出结果是() 。public class Sunpublic static void main(String args ) int i

10、=9;switch (i)default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");A.defaunB.defauh, zeroC.error default clause not definedD.no output displayed参考答案:B该题考查对switch-case-bre

11、ak的理解。每个分支语句后面必须有break 语句,否则程序向下执行, 直到遇到 break 语句或程序结束。 所以该题 i=9 时没有匹配的 case 语句,执行default 分支语句,而 default 分支语句后没有break 语句,程序继续向下执行case 0 分支语句, case 0 分支语句后有break 语句程序结束。故本题答案是B。第 16 题:结构化分析方法是面向 () 的自顶向下逐步求精进行需求分析的方法。A. 对象B. 数据结构C.数据流D. 目标参考答案: C结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解、建立系统的处理流程。第 17 题:在 o

12、neMethod( )方法运行正常的情况下,程序段将输出 () 。public void test( )try oneMethod( );System.out.println ("condition 1");catch (ArratlndexOutOfBoundException e)System.out.println("condition2") :catch (Exception e)System.out.println("condition 3");finnallySystem.out.println("finally

13、") :A.condition 1B.condition2C.condition 3D.condition 1 finally参考答案: D第 18 题:Java虚拟机的执行过程有多个特点,下列不属于JVM执行特点的是()A. 多线程B. 动态连接C.异常处理D.异步处理参考答案: D第 19 题:下列哪个选项的 java 源文件程序段是不正确的 ?()A.package testpackage ; public class Test 2.1 mport java.io.* ; package testpackage ; public classTest C.import java.

14、i.* ; class Person public class Test D.import java.io.* ; import java.awt.* ; public class Test 参考答案: B第 20 题:面向对象程序设计有许多特性,下列不是面向对象程序设计特性的是()。A. 多态性B. 静态性C.封装性D.继承参考答案: B本题考查面向对象特点的理解。选项A、C、D正确,面向对象是一种认识世界的方法,也是一种程序设计的方法。面向对象思想是以对象为中心进行程序设计,具有抽象、 封装、 继承和多态性等特点; 选项 B 错误, 面向对象用于不断发展的环境中,它能包含新的功能,因而必须

15、是动态的。第 21 题:已知数据表A 中每个元素距其最终位置不远,为节省时间,应采用的算法是()。A. 堆排序B. 直接插入排序C.快速排序D.直接选择排序参考答案: B第 22 题:下列代码的执行结果是() 。public class Testpublic static void main(String args ) int a =4,b=6,c=8;String s ="abc"System.out.println(a+b+s+c);System.out.println();A.ababccB.464688C.46abc8D.10abc8参考答案: DJava 语言对+

16、运算符进行了扩展,使它能够进行字符串的链接。但是一般说来,如果 +运算符的第一个操作数是字符串, 则 Java 系统会自动将后续的操作数类型 转换成为字符串类型, 然后再进行连接: 如果 + 运算符的第一个操作数不是字符 串,则运算结果由后续的操作数决定。第 23 题: 对于 catch 子句的排列,下列说法正确的是A. 父类在前,子类在后B. 父类在后,子类在前C.有继承关系的异常不能在同一个try程序段内D.先有子类,其他如何安排都无关参考答案: A不要用一个子类去捕获父类的异常, 尽可能用一个父类去捕获其所有的子类的异常。这也就是选项A)中的说法:父类在前,子类在后原则。catch从句的

17、顺 序排列要注意,应该将最特殊的排在最前面,依次逐步一般化。第 24 题:下列不属于URL资源名中包含的内容A. 传输协议名B. 文件名C.端口号D.主机名参考答案: A第 25 题:Sun公司的网络计算机又称为(A.PCB.NC C.NetPC D.Professor参考答案: B第 26 题:关系表中的每一横行称为一个。A. 元组B. 字段C.属性D.码参考答案: A二维表由表框架及表的元组所组成。 在表框架中可以按行存放数据, 每行数据称为元组。第 27 题:以下程序的输出结果是() 。void main()int b33=0,1,2,0,1,2,0,1,2,i,j,t=1;for(i=

18、0;i 3 ; i+)for(j=i;j =i.j+)t=t+bibjj;printf("%dn",t);A.3B.4C.1D.9参考答案: B第 28 题:下列 方法和 resume() 方法相互搭配,使线程停止执行,然后调用resume() 方法恢复线程。 ()A.interrupt()B.stop()C.suspend()D.yield()参考答案:C在 Thread 的 API 文档中的说明是resume() 方法恢复被挂起(suspended () 的线程。所以说suspend() 方法和 resume () 方法相互搭配,使线程停止执行,然后调用 resume(

19、) 方法恢复线程。第 29 题:下列数据结构中,属于非线性结构的是() 。A. 循环队列B. 带链队列C.二叉树D.带链栈参考答案: C线性结构是指数据元素只有一个直接前驱和直接后继, 线性表是线性结构, 循环 队列、 带链队列和栈是指对插入和删除有特殊要求的线性表, 是线性结构。 而二叉树是非线性结构。第 30 题:软件调试的目的是A. 发现错误B. 改正错误C.改善软件的性能D.验证软件的正确性参考答案: B本题考查软件工程调试。 调试与测试是两个不同的过程, 有着根本的区别: 调试 是一个随机的、 不可重复的过程, 它用于隔离和确认问题发生的原因, 然后修改 软件来纠正问题; 测试是一个

20、有计划的, 可以重复的过程, 它的目的是为了发现 软件中的问题。 因此, 软件调试的目的是为了改正软件中的错误。 本题的正确答 案是选项B。第 31 题:在一个应用程序中有如下定义: int a=1, 2, 3, 4, 5, 6, 7, 8, 9,10; ,为了打印输出数组 a 的最后一个元素,下面正确的代码是() 。A.System.out.println (a10;B.System.out.println (a9);C.System.out.println(aA.length);D.System.out.println(a8);参考答案: B第 32 题:给一个 short 类型变量赋值的

21、范围是A.-128 +127B.-2147483648 +2147483647C.-32768 +32767D.-1000 +1000参考答案: C32767。short 类型存储时占 16位 bit ,表示的数据范围是-32768第 33 题:对如下二叉树进行后序遍历的结果为 ()A.ABCDEFB.DBEAFC C.ABDECF D.DEBFCA参考答案: D第 34 题:已知有下列类的说明,则下列哪个语句是正确的public class Test private float f=1.0f;int m=12 ;static int n=1;public static void main(S

22、tring arg) Test t= new Test() ;A.t.f ;B.this. nC.Test.m ;D.Test.f ; 参考答案: A此题主要考查对象的正确使用,其格式为对象名 . 调用的方法名或变量名。在static方法中,不能使用this。变量m和f都不是静态成员,所以不能用类名 成员方式访问。第 35 题:如果进栈序列为el, e2, e3, e4,则可能的出栈序列是()。A.e3, e1, e4, e2B.e2, e4, e3, e1C.e3, e4, e1, e2D.任意顺序参考答案: B二、填空题 ( 每空 2 分,共 30 分 )第 36 题:反映了模块内各成耦合

23、和内聚是评价模块独立性的两个主要标准,其中分之间的联系。参考答案:内聚 详细解答:和面向对象的分析方法。第 37 题: 常见的需求分析方法有结构化分析方法详细解答:本题是基础题,考核需求分析方法。常见的需求分析方法有结构化分析方法和面向对象的分析方法。第 38 题:是当前软件开发环境中富有特色的研究工作和发展方向。计算机辅助软件工程(CASE)详细解答:CASE等各种软件工具、开发机器和一个存放开发过程信息的中心数据库组合 起来,形成软件工程环境。第 39 题:一个具体的线程是由 、代码和数据组成的。参考答案:虚拟 CPU详细解答:一个具体的线程是由虚拟 CPU代码和数据组成的。其中,代码和数

24、据构成 了线程体,线程的行为由线程体决定。虚拟CPU是在创建线程时自动封装进Thread 类的实例中的。第 40 题:源程序文档化要求程序应加注释。注释一般分为序言性注释和 。功能性注释详细解答:注释一般分为序言性注释和功能性注释。 序言性注释通常位于每个程序的开头部分, 它给出程序的整体说明; 功能性注释的位置一般嵌在源程序体之中, 主要描述其后的语句或程序做什么。第 41 题:实体完整性约束要求关系数据库中元组的 属性值不能为空。主键 ( 或主码 )详细解答:本题考查的知识点是实体完整性约束。 每一个关系表都有一个主键用来唯一识别一个元组。 实体完整性约束要求关系的主键值不能为空值, 这是数据库完整性的最基本要求, 因为主键是唯一决定元组的, 若为空值则其唯一性就成为不可能的了。第 42 题:顺序存储方法是把逻辑上相邻的结点存储在物理位置 的存储单元中。相邻详细解答:第 43 题:有以下函数:void prt(char ch , int n) int i ;for(i=1 ; i =n ; i+)printf( i%6!=0? "%c": "%cn", ch);执行调用语句prt( '*' ,24)

温馨提示

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

评论

0/150

提交评论