计算机二级java语言程序设计试题_第1页
计算机二级java语言程序设计试题_第2页
计算机二级java语言程序设计试题_第3页
计算机二级java语言程序设计试题_第4页
计算机二级java语言程序设计试题_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机二级java语言程序设计试题1. 数据库管理系统是()。A. 操作系统的一部分B. 在操作系统支持下的系统软件C. 一种编译系统D. 一种操作系统【答案】B2. 数据库管理系统是()。A. 操作系统的一部分B. 在操作系统支持下的系统软件C. 一种编译系统D. 一种通信软件系统【答案】B3. 下列选项中,不属于数据管理员(DBA)职责的是()。A. 数据库维护B. 数据库设计C. 改善系统性能,提高系统效率D. 数据类型转换【答案】D4. 数据库系统的核心是()。A. 数据模型B. 软件开发C. 数据库设计D. 数据库管理系统【答案】D5. 下列叙述中正确的是()。A. 数据库系统是一个

2、独立的系统,不需要操作系统的支持B. 数据库技术的根本目标是要解决数据的共享问题C. 数据库管理系统就是数据库系统D. 数据库系统由数据库应用系统、数据库和数据库管理系统组成。【答案】B 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。6. 负责数据库中查询操作的数据库语言是()。A. 数据定义语言B. 数据管理语言C. 数据操纵语言D. 数据控制语言【答案】C7. 数据库管理系统中负责数据模式定义的语言是()。A. 数据定义语言B. 数据管理语言C. 数据操纵语言D. 数据控制语言【答案】A8. 在数据库管理系统提供的数据语言中,负责数据的查询、增加

3、、删除和修改等操作的是()。A. 数据定义语言B. 数据管理语言C. 数据操纵语言D. 数据控制语言【答案】C9. 数据库中对概念模式内容进行说明的语言是()。A. 数据定义语言B. 数据操纵语言C. 数据控制语言D. 数据宿主型语言【答案】A10. 数据库技术的根本目标是()。A. 数据存储B. 数据共享C. 数据查询D. 数据管理【答案】B11. 设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。A. 23,13,51,57,66,26,81,69,76B. 13,

4、23,26,51,57,56,81,76,69C. 23,13,51,57,26,66,81,69,76D. 23,13,51,57,81,26,66,69,76【答案】C12. 设某二叉树的前序遍历为ABC,中序遍历为CBA,则该二叉树的后序遍历为()。A. BCAB. CBAC. ABCD. CAB【答案】B13. 设某二叉树的后序遍历为CBA,中序遍历为ABC,则该二叉树的前序遍历为()。A. BCAB. CBAC. ABCD. CAB【答案】C14. 某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为()。A. BADCB. DCBAC. CDABD. ABCD【答案】B1

5、5. 二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为()。A. DCBAB. BDCAC. ABCDD. BADC【答案】C16. 下列程序段的输出结果是()。int data=0;char k=a,p=f;data=p-k;system.out.println(data);A. 0B. aC. fD. 5【答案】D17. 下列数中为八进制的是()。A. 27B. 0x25C. 026D. 028【答案】C18. 下列方法中,不属于Throwable类的方法是()。A. printMessageB. getMessageC. toStringD. fillStackTrace【答

6、案】A19. Java中用来定义包的关键字是()。A. packageB. importC. comD. class【答案】A20. 下列关于object类中定义方法的描述中,正确的是()。A. 其他类不能调用B. 其他类部分能调用C. 其他类大部分不能调用D. 其他类全部都能调用【答案】D21. 以下不属于对象的基本特征的是()。A. 继承性B. 封装性C. 分类性D. 多态性【答案】A22. 下列选项中不属于面向对象程序设计特征的是()。A. 分类性B. 多态性C. 类比性D. 封装性【答案】C23. 下列关于类、对象、属性和方法的叙述中,错误的是()。A. 类是对一类具有相同的属性和方法

7、对象的描述B. 属性用于描述对象的状态C. 方法用于表示对象的行为D. 基于同一个类产生的两个对象不可以分别设置自己的属性值【答案】D24. 在面向对象方法中,实现信息隐蔽是依靠()。A. 对象的继承B. 对象的多态C. 对象的封装D. 对象的分类【答案】C25. 下面对类和对象主要特征描述正确的是()。A. 对象唯一性B. 对象无关性C. 类的单一性D. 类的依赖性【答案】A26. 软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。A. 阶段性报告B. 需求分析C. 需求总结D. 用例分析【答案】B27. 软件生命周期中,确定软件系统要做什么的阶段是()

8、。A. 需求分析B. 软件测试C. 软件设计D. 系统维护【答案】A28. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。A. 需求分析B. 详细设计C. 软件设计D. 概要设计【答案】A29. 软件需求分析阶段的主要任务是()。A. 确定软件开发方法B. 确定软件开发工具C. 确定软件开发计划D. 确定软件系统的功能【答案】D30. 下面不属于需求分析阶段任务的是()。A. 确定软件系统的功能需求B. 确定软件系统的性能需求C. 制定软件集成测试计划D. 需求规格说明书审评【答案】C31. 下列排序方法中,最坏情况下时间复杂度最小的是()。A. 冒泡排序B.

9、 快速排序C. 堆排序D. 直接插入排序【答案】C32. 对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。A. 冒泡排序为n(n-1)/2B. 简单插入排序为nC. 希尔排序为nD. 快速排序为n/2【答案】A34. 冒泡排序在最坏情况下的比较次数是()。A. n(n+1)/2B. nlog2nC. n(n-1)/2D. n/2【答案】C35. 软件(程序)调试的任务是()。A. 诊断和改正程序中的错误B. 尽可能多地发现程序中的错误C. 发现并改正程序中的所有错误D. 确定程序中错误的性质【答案】A36. 下列关于栈的叙述中,正确的是()。A. 栈底元素一定是

10、最后入栈的元素B. 栈顶元素一定是最先入栈的元素C. 栈操作遵循先进后出的原则D. 以上三种说法都不对【答案】C37. 下列叙述中正确的是()。A. 循环队列是队列的一种顺序存储结构B. 循环队列是队列的一种链式存储结构C. 循环队列是非线性结构D. 循环队列是一种逻辑结构【答案】A38. 下列叙述中正确的是()。A. 栈是一种先进先出的线性表B. 队列是一种后进先出的线性表C. 栈和队列都是非线性结构D. 以上三种说法都不对【答案】D39. 下列关于栈的叙述中正确的是()。A. 栈顶元素最先能被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 以上三种说法都不对【答案】A40

11、. 下列关于栈叙述正确的是()。A. 栈顶元素最先能被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 栈底元素最先能被删除【答案】A41. 下面不能作为软件设计工具的是()。A. PAD图B. 程序流程图C. 数据流程图(DFD图)D. 总体结构图【答案】C42. 下面可以作为软件设计工具的是()。A. 系统结构图B. 数据字典(DD)C. 数据流程图(DFD图)D. 甘特图【答案】A43. 程序调试的任务是()。A. 设计测试用例B. 验证程序的正确性C. 发现程序中的错误D. 诊断和改正程序中的错误【答案】D44. 程序流程图中带有箭头的线段表示的是()。A. 图元关系B

12、. 数据流C. 控制流D. 调用关系【答案】C45. 下列不属于接口WindowListener的方法是()。A. windowClosing()B. windowClosed()C. windowMinimized()D. windowOpend()【答案】C31. 下列程序的运行结果是()。class Test extends Threadpublic static void main(String args)Thread t=new Thread();t.start();public void run()System.out.println("Hello");A. 程

13、序不能通过编译,因为没有import语句将Thread类引入B. 程序不能通过编译,因为Test类没有实现Runnable接口C. 程序通过编译,且运行正常,没有任何输出D. 程序通过编译,且运行正常,打印出一个"Hello"【答案】C32. 在多线程程序设计中,如果采用Runnable接口的方式创建线程,则需要实现的方法是()。A. start()B. run()C. sleep()D. resume()【答案】B33. 下列程序的运行结果是()。public class ArrayTestpublic static void main(String args)int d

14、ata=1,2,3,4,5,11,22,33,44,55,111,222,333,444,555;for(int i=0;i < data.length;i+)if(i%2=0)System.out.print(datai4);A. 5555B. 555C. 555D. 55【答案】A34. 如果要安全地终止一个线程t,可以采用的正确方法是()。A. 调用t.stop()方法B. 可以使用标志flag,通过设置flag通知线程t结束C. 调用t.suspend()方法D. 调用t.yield()方法【答案】B35. Java多线程并发控制中,用于在代码中标识临界区的关键字是()。A. s

15、tartB. waitC. synchronizedD. lock【答案】C51. 栈和队列的共同点是()。A. 都是先进后出B. 都是先进先出C. 只允许在端点处插入和删除元素D. 没有共同点【答案】C52. 下列关于队列的叙述中正确的是()。A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表【答案】C53. 下列关于栈和队列的描述中,正确的是()。A. 栈是先进先出B. 队列是先进后出C. 队列允许在队尾删除元素D. 栈在栈顶删除元素【答案】D54. 如果进栈序列为A,B,C,D,则可能的出栈序列是()。A. C,A,D,BB. B

16、,D,C,AC. C,D,A,BD. D,B,C,A【答案】B55. 下列关于栈的描述中,正确的是()。A. 在栈中只能插入元素B. 在栈中只能删除元素C. 只能在一端插入或删除元素D. 只能在一端插入元素,而在另一端删除元素【答案】C56. 在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是()。(两个下划线的填写内容相同)public class SharedStack _ int idx = 0;_ char data = new char10;public synchronized void push(char c)public synchronized void pop()A. publicB. 不使用修饰符C. privateD. protected【答案】A57. 下列不属于表达式语句的是()。A. +i;B. -j;C. b#a;D. b*=a;【答案】C58. 下列关于Applet的叙述中,正确的是()。A. 为了使Applet在浏览器中运行,需要在HTML文

温馨提示

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

评论

0/150

提交评论