计算机二级(JAVA)笔试-122_第1页
计算机二级(JAVA)笔试-122_第2页
计算机二级(JAVA)笔试-122_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、模拟计算机二级(JAVA)笔试-122一、选择题 ( 每小题 2 分,共 70 分) 下列各题 A 、B 、C 、D 四个选项中,只有一个选项是正确的。第 1 题:软件工程的理论和技术性研究的内容主要包括软件开发技术和A. 消除软件危机B. 软件工程管理C. 程序设计自动化D. 实现软件可重用 参考答案: B答案解析:软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠 性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操 作性且满足用户需求的产品。 基于这一目标, 软件工程的理论和技术性研究的内 容主要包括:软件开发技术和软件工程管理。第 2 题:下列()选

2、项是正确计算 4 度(角度)的余弦值。A. doubled=Math.cos42. ;B. doubled=Math.cosine42. ;C. doubled = Math.cos(Math.toRadia ns42.);D. doubled = Math.cos(Math.toDegrees42.);参考答案: C 答案解析:第 3 题: 单个用户使用的数据视图的描述称为A. 外模式B. 概念模式C. 内模式D. 存储模式 参考答案: A答案解析:选项 A. 正确,外模式是用户的数据视图,也就是用户所见到的数 据模式; 选项 B. 不正确,全局数据视图的描述称为概念模式, 即数据库中全部数

3、据的整 体逻辑结构的描述;选项C.不正确,物理存储数据视图的描述称为内模式,即数据库在 物理存储方面的描述;选项 D. 不正确,存储模式即为内模式。第 4 题: 下列对于线性链表的描述中正确的是A. 存储空间不一定是连续,且各元素的存储顺序是任意的B. 存储空间不一定是连续,且前件与元素一定存储在后件元素的前面C. 存储空间必须连续,且前件元素一定存储在后件元素的前面D. 存储空间必须连续,且各元素的存储顺序是任意的 参考答案: A答案解析:在链式存储结构中, 存储数据的存储空间可以不连续, 各数据结点的存储顺序与 数据元素之间的逻辑关系可以不一致, 数据元素之间的逻辑关系, 是由指针域来 确

4、定的。由此可见,选项 A的描述正确。第 5 题: 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是 ( )A. 层次分析法和层次结构图B. 数据流程分析法和数据流程图C. 结构分析和模块结构图D. 实体联系法和实体联系图 参考答案: C答案解析: 第 6 题:在创建 Thread 对象之后,调用线程的 () 方法开始执行线程。A. start()B. interrupt()C. run()D. stop()参考答案: A 答案解析:本题考查线程机制。选项 A正确,为了运行线程,将调用它的start()方法,调 用线程的 start() 方法将导致调用另外一个方法线程对象中所必须具有

5、的 run() 方法。 run() 方法是线程类的核心。通过添加 implements Runnable ,创 建和小程序相关的 Thread 对象,并使用小程序的 start() 、stop() 和 run() 方 法,小程序将成为使用线程的程序。 另外,千万要注意小程序和线程都有 start() 方法,当创建使用线程的小程序时,这点会让人迷惑,但这两个方法是不同的, 而且彼此之间没有任何联系。选项 B 错误, interrupt() 方法中断一个正在运行的程序;选项C错误,run()是一个抽象方法,它是通过调用start()方法触发它运行;选项D错误,stop()方法终止一个线程的运行。由

6、此可知本题的答 案是 A。第 7 题:一个关系中属性个数为 1 时,称此关系为A. 对应关系B. 单一关系C. 一元关系D. 二元关系参考答案: C答案解析:命题目的 :使学生加深对关系模型数据库基础知识的记忆。 【解题要点】 在关系 模型数据库中, 基本结构是二维表, 这种二维表称为关系。 关系的 列称为属性, 一个具有N个属性的关系称为N元关系。【考点链接】各种关系查询语言与过 程性语言和非过程性语言的关系,过程性语言的特 点。第 8 题: 在 Java 中,与数据库连接的技术是A. ODBCB. JDBCC. 数据库厂家驱动程序D. 数据库厂家的连接协议 参考答案: B答案解析:ODBC

7、即开放数据库联接(Open Datebase Connectivity),它是用C语言定义 的。由于J2EE要求与Java绑定,因此出现了 JDBC作为Java与数据库连接的 技术。因此,本题的正确答案是 B。第 9 题:下列() 关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。A. transientB. serializeC. synchronizedD. static参考答案: C答案解析: 第 10 题:设x=1,y=2和z=3,则表达式y+=z-/+x的值是A. 3B. 3.5C. 4D. 4.5参考答案: B答案解析: 本题考查对运算符优先级的理解。 赋值运算总是等号

8、右边的运算优先于等号左边 的运算。op+(op)表示先驭操作数的值op,然后再 对它进行加1(减1)操作;而+op(-op)表示先将操作数的值加1(减1),然后再取值。z-=3,+x-2,本题的表达式相当于, y=2+3/(1+1) ,结果为 3.5。第 11 题: 在七类内聚中具有最强内聚的一类是 。A. 功能内聚B .通讯内聚C. 偶然内聚D. 顺序内聚参考答案: A答案解析: 第 12 题:自定义表格类中的 model 部分应实现的接口是 ( )A. AbstractTableModelB. JTableC. TableModelD. TableModelable参考答案: C答案解析:

9、本题考查Swing构件中表格(JTable)。表格是Swing新增加的构件,主要功能是 把数据以二维表格的形式显示出来。AbstractTableModel类的对象负责表格大小的确定 ( 行、列) 、内容的填写、赋值、表格单元更新的检测等等一切跟表 格内容有关的属性及其操作。 JTable 类生成的对象以 TableModel 为参数,并负 责将 TableModel 对象中的数据以表格形式显示出来,所以应实现的接口是 TableModel 。第 13 题:在Windows环境下,下列操作中与剪贴板无关的是()。A. 剪切B. 复制C. 粘贴D. 删除 参考答案: D答案解析: 第 14 题:

10、当 Applet 小程序窗口需要重画时,将调用下列哪个方法 ?A. start( )B. init( )C. paint( )D. draw( )参考答案: C答案解析:paint( ) 和 repaint( ) 方法都可以用于 Applet 的重新显示。第 15 题:有如下的代码段,当编译和运行时,下列各选项中说法正确的是 (public class Z public static void main(String args) new Z ();Z()Z alias1 = this;Z alias2 = this; synchronized(alias1) try catch (Interr

11、uptedException e) catch (Exception e) finally A. 应用程序编译正常,B. 应用程序编译正常,C. 应用程序编译正常,D. 应用程序编译正常,但是不打印任何数据 并打印数据“ DONE WAITIN”G 并打印数据“ FINALLY” 并打印数据“ ALL DONE”参考答案: A答案解析:在 Java 中,每一个对象都有锁。任何时候,该锁都至多由一个线程控制。由于 aliasl与alias2指向同一对象 乙在执行第11行前,线程拥有对象z的锁。在 执行完第 11 行后,该线程释放了对象 z 的锁,进入等待池。但此后没有线程调 用对象Z的notif

12、y()和notifyAll()方法,所以该进程一直处于等待状态,没有输出。第 16 题:下列叙述中正确的是A. 实体集之间一对一的联系实际上就是一一对应的关系B. 关系模型只能处理实体集之间一对一的联系C .关系模型属于格式化模型D .以上三种说法都不对参考答案: D答案解析:实体集之间一对一的联系不一定是一一对应的关系。 如在图书馆,“学生”与“座 位”之间是一对一的联系,但学生与座位之间不一 定是一一对应的关系,因为 有可能某些座位是空的,没有学生去坐。选项 A错误。在关系模型中,由于使用表格数据来表示实体之间的联系, 所以,可以直接描述多对多的实体联 系。选项B错误。关系模型是与格式化模

13、型完全不同的数据模型,它与层次模型、网状模型相比有着本质的区别。 关系模型是用表格数据来表示实体本 身及其相互之间的联系,它是建立在数学理论基础上的。选项C错误。本题的正确答案是 D。第 17 题:下列代表十六进制整数的是 ()。A. 0123B. 1900C. fa00D. 0xa2参考答案: D答案解析:本题考查 Java 语言中的整型常量。题目不难,属于学习程序设计语言的基础, 应该有所了解。整型常量有 3 种书写格式:十进制整数,如 123, -30, 365;八 进制整数:以0开头,如011表示十进制的9;十六进制整数:以Ox或OX开 头,如0X123表示十进制数291。由此可见,选

14、项D表示的是十六进制整数,选 项C不是整数形式,选项B是十进制整数,选项A是八进制整数,只有选项D为 本题正确选项。第 18 题:下面不属于软件工程 3 个要素的是A. 工具B. 过程C. 方法D. 环境 参考答案: D答案解析:软件工程包括 3 个要素,即方法、工具和过程。 方法是完成软件工程项目的技术 手段:工具是指支持软件的开发、管理、文档生成;过 程是支持软件开发的各 个环节的控制、 管理。 环境不属于软件工程的 3 个要素之一。 本题的正确答案为D。第 19 题: 阅读和理解下面程序段:class Manager extends Employee public Manager(Str

15、ing n,double s,int year,int month,int day)super(n,S,year,month,day); bonus=0;public double getSalary()double baseSalary=super.gerSalary(); return baseSalary+bonus; public void setBonus(double b) bonus=b ; private double bonus;Manager是Employee的子类,其理由是()。A. Ma nager的适用范围较宽B. extends 关键字声明C. Ma nager的域

16、减小了D. 雇员是一个经理 参考答案: B答案解析:本题考查 Java 中子类的概念。 Java 中通过在类声明中加入 extends 子句来创建 子类,格式为:class SubClass extens SuperClass. 。题目中 class Manager extends Employee语句定义Manager类为Employee类的子类,所以选项 B是正 确 答 案 。 Manager 类 定 义 了 Manager(String n,double s,int year,int month,int day)、getSalary() 和 setBonus(doubleb) 成员方法和

17、 bonus 成员变 量。第 20 题: 被用来向容器中添加构件的方法是 ()。A. add()B. update()C. repaint()D. getFont()参考答案: A答案解析:Java 语言中,所有的构件都可以通过 add() 方法向容器中添加构件。第 21 题: 下列程序的输出结果是 class Demo void test( ) ; void test(int i) ; void test(int a ,int b) ; class Test public static void main(String args )Demo de=new Demo( ); de.test(

18、) ; de.test5. ; de.test(6 ,8) ; A. No 5 6 8B. 5 6 8 NoC. No 5 14D. 8 6 No 5参考答案: C 答案解析: 本题考查的是方法重载的概念及应用,本题中应顺调查用 test( ) , test5. 和 test(6 ,8) 方法,所以答案为选项 C。第 22 题: 某学校的工资管理程序属于 。A. 系统程序B. 应用程序C .工具软件D .文字处理软件参考答案: B 答案解析: 第 23 题:return 语句一般与 ( ) 语句配合使用A. ifB. if-elseC. switchD. For参考答案: B答案解析: 第 2

19、4 题:" 年龄在 18-25 之间" 这种约束是属于数据库当中的A. 原子性措施B. 致性措施C. 完整性措施D. 安全性措施参考答案: C答案解析:命题目的 :对数据库各种特性必须有正确的理解。 【解题要点】 数据库的完整性 是指数据的正确性和相容性 ( 如学生的学号必须惟一, 性别只能是女或男等 ),数 据库是否具备完整性关系到数据库系统能否真实反映现实世界, 因此维护数据库 的完整性是非常重要的。 【考点链接】数据库的各种特性及表达形式。第 25 题:下列关于栈的描述中错误的是 ( ) 。A. 栈是先进后出的线性表B .栈只能顺序存储C. 栈具有记忆作用D. 对栈的

20、插入与删除操作中,不需要改变栈底指针参考答案: B答案解析:本题考核栈的基本概念, 我们可以通过排除法来确定本题的答案。 栈是限定在一 端进行插入与删除的线性表, 栈顶元素总是最后被插入的元素, 从而也是最先能 被删除的元素; 栈底元素总是最先被插入的元素, 从而也是最后才能被删除的元 素,即栈是按照“先进后出”或“后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项A和选项C正确。对栈进行插入和删除操作时,栈顶位置是动 态变化的,栈底指针不变,选项 D正确。由此可见,选项B错误。第 26 题:A. x > yB. x=yC. x v yD. 编译错误参考答案: A答案解析:本题考查

21、 Java 语言中 if-else 分支结构和几个标准函数语句的用法。 Java 语言 的控制结构是考试重点, 考生应该多读相关程序。 这里重点理解程序中的两个赋 值语句, 赋值号右边的两个表达式分别求两个标准函数的值, 再进行整除, 判断 出。与 y 的大小。 Math.sqrt 计算一个数的平方根, Math.random() 输出 0 ,1 之 间的随机数,本题中经过两条赋值语句后x=1, y=0。进入分支结柯后,满足if条件执行相应 “x>y”);操作。第 27 题:表示13位的八进制数据所代表的字符是 。A. TTTB. dddC. UXXXD. XXX参考答案: B答案解析:

22、 第 28 题:下列哪个类是 Applet 进行绘制的关键类,它支持基本绘图,另外还支持图形绘 制方法 ? ()A. PaintB. GraphicC. GraphicsD. Paints参考答案: C答案解析: 第 29 题: 下列的变量定义中,错误的是A. int a ; bB. float a , b1=123f;C. char ch=''d'';D. public int i=100, j;参考答案: A答案解析:同时定义几个同一种类型的数据时,中间用 " , " 隔开。选项 B. floata , b1=1.23f ;a没有赋值,但

23、系统会初始默认值0.0赋给a;选项C. char ch=''d'' 字符的定义必须用 "号括起来;选项 D. public int i=100, j 没有赋值,但系统会初始默认值 0 给 j第 30 题: 在结构化方法中,软件功能分解属于下列软件开发中的哪个阶段 ? ( )A. 详细设计B. 需求分析C. 总体设计D. 编程调试参考答案: C答案解析: 软件系统结构的总体设计包括: 基于功能层次结构建立系统、 按功能划分模块的 层次结构、 确定每个模块的功能、 建立与已确定的软件需求的对应关系、 确定模 块间的调用关系和模块间的接口、 评估模块划分的质

24、量等方面。 详细设计的任务 是:在使用程序设计语言编制程序以前, 对所采用算法的逻辑关系进行分析, 设 计出全部必要的过程细节, 并给予清晰的表达。 需求分析是指用户对目标软件系 统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、 求精、建模和定义需求,通常包括:功能需求、性能需求、环境需求、可靠性需 求、安全保密要求、用户界面需求、资源使用需求、成本消耗需求、开发进度需 求等。编程调试的任务是诊断和改正程序中潜在的错误。 综上所述, 软件功能分 解只能发生在总体设计阶段。第 31 题:A. 0B. 1C. 2D. 3参考答案: C 答案解析: 第 32 题:一幅图像的尺寸

25、为1024X 768, 65536色(深度为16位),则它所具有的数据量 为 ()A. 0.75MBB. 1.5MBC. 3.0MBD. 2.0MB参考答案: B答案解析:第 33 题: 下列程序段:int result ;int a=17 ,b=6;result=(a%b > 的结果为 ( )A.0B. 1C. 2D. 5参考答案: D答案解析:第 34 题:以下 n 变量赋值必须进行强制类型转换的是 A.int n; n =100+10;B.int n; n =100 F+10;C.int n;short m=10 ;n=100+m;D.int n;short m=10 ;char

26、s=2 ;n=s+m;参考答案:B答案解析:第 35 题:在程序读入字符文件时,能够以该文件作为直接参数的类是A. FileReaderB. BufferedReaderC. FileInputStreamD. ObjectInputStream参考答案: A答案解析:FileReader、BufferedReader 是字符类输入流。File In putStream 是字节输入流。 对象串行化时,需要使用 ObjectInputStream 类中提供的方法从对象流中读取对 象。所以,在程序读入字符文件时, 要使用字符流 FileReader 或 BufferedReader 。 但是 Fi

27、leRead 的参数是读入的文件, 而 BufferedReader 的参数是 FileRead 流 的一个对象。因此,本题的正确答案是 A。二、填空题 ( 每空 2 分,共 30 分 )第 36 题:通过 运算符实现对成员变量的访问和方法调用 参考答案: 详细解答:命题目的:考查对象的使用。 【解题要点】通过 "?" 运算符实现对成员变量 的访问和方法调用。成员变量和方法通过权限设定来防止其他对 象的访问。其 格式为对象名 ?调用的方法名或变量名第 37 题:Applet 生命周期方法有 init() ,_46_() ,stop() 和 destroy() 。参考答案:s

28、tart详细解答:本题考查 Applet 的生命周期。 Applet 声明周期是指从 Applet 下载到浏览 器,到用户退出浏览器,终止 Applet 运行的过程。 Apptet 生命周期方法包括 init() 方法、 start() 方法、 stop() 方法和 destroy() 方法。 第 38 题:Java提供的类库支持 协议,应用程序可通过URL地址,在访问网络上任何地方的对象时,如同访问本地文件一样简单。参考答案:TCP/IP详细解答:第 39 题:常见的需求分析方法有 和面向对象的分析方法。参考答案:结构化分析方法 详细解答: 本题是基础题,考核需求分析方法。常见的需求分析方法

29、有结构化分析方法 和面向对象的分析方法。第 40 题: 在一个类的内部嵌套定义的类称为 。参考答案: 内部类 详细解答: 内部类是嵌套在一个类的内部使用的,与普通类一样,内部类也具有自己的 成员变量和成员方法。第 41 题:Java解释器采用生成与体系结构无关的 旨令的技术,只需安装Java运行系统,就可保证 Java 程序在网络的任何地方运行。参考答案:字节代码详细解答: 第 42 题:下列的 Java 语句是把字符串 "12345" 转换为 int 型数据,请补充完整 int x ;参考答案:Integer parseInt("12345"); 详细解答:命题目的:考查将字符串对象转换为基本的数据类型。【解题要点】Integer是类, parseInt 是 Intege

温馨提示

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

评论

0/150

提交评论