全国计算机二级《Java》真题及答案
全国计算机二级Java真题及答案1. 下列叙述中正确的是()。A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表【答案】A2. 关系数据库管理系统所管理的关系是()。A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。3. 在关系中能唯一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。A. 连接码B. 关系码C. 外码D. 候选码【答案】D4. 设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是()。A. 姓名B. 身份证号C. 姓名,性别,年龄D. 学号,姓名【答案】B5. 关系模型允许定义3类数据约束,下列不属于数据约束的是()。A. 实体完整性约束B. 参照完整性约束C. 属性完整性约束D. 用户自定义的完整性约束【答案】C6. Java中定义常量的保留字是()。A. constB. finalC. finallyD. native【答案】B7. 数据字典(DD)所定义的对象包含于()。A. 数据流图(DFD)B. 程序流程图C. 软件结构图D. 方框图【答案】A8. 软件需求规格说明书的作用不包括()。A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据【答案】D9. 下列属于黑盒测试方法的是()。A. 语句覆盖B. 逻辑覆盖C. 边界值分析D. 路径分析【答案】C10. 下列不属于软件设计阶段任务的是()。A. 软件总体设计B. 算法设计C. 制定软件确定测试计划D. 数据库设计【答案】C11. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。A. 并运算B. 交运算C. 差运算D. 积运算【答案】A12. 设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。若T=RS,则T的元组的个数为()。A. 6B. 8C. 9D. 12【答案】C13. 在关系代数运算中,有5种基本运算,它们是()。A. 并()、差(-)、交()、除()和笛卡儿积()B. 并()、差(-)、交()、投影()和选择()C. 并()、交()、投影()、选择()和笛卡儿积()D. 并()、差(-)、投影()、选择()和笛卡儿积()【答案】D14. 关系数据库管理系统能实现的专门关系运算包括()。A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表【答案】B15. 在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是()。A. 选择B. 投影C. 联接D. 自然联接【答案】A16. 下面描述中,不属于软件危机表现的是()。A. 软件过程不规范B. 软件开发生产率低C. 软件质量难以控制D. 软件成本不断提高【答案】A17. 软件生命周期中的活动不包括 ()。A. 软件维护B. 市场调研C. 软件测试D. 需求分析【答案】B18. 软件生命周期是指()。A. 软件产品从提出、实现、使用维护到停止使用退役的过程B. 软件从需求分析、设计、实现到测试完成的过程C. 软件的开发过程D. 软件的运行维护过程【答案】A19. 软件生命周期是指()。A. 软件产品从提出、实现、使用、维护到停止使用退役的过程B. 软件的需求分析、设计与实现C. 软件的开发与管理D. 软件的实现和维护【答案】A20. 软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于()。A. 定义阶段B. 开发阶段C. 维护阶段D. 上述三个阶段【答案】B 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。21. 当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的()。A. 逻辑独立性B. 物理独立性C. 应用独立性D. 空间独立性【答案】A22. 数据库系统的三级模式不包括()。A. 概念模式B. 内模式C. 外模式D. 数据模式【答案】D23. 数据库设计中反映用户对数据要求的模式是()。A. 内模式B. 概念模式C. 外模式D. 设计模式【答案】C24. 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。A. 外模式B. 内模式C. 概念模式D. 逻辑模式【答案】B25. 数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。A. 外模式B. 概念模式C. 内模式D. 存储模式【答案】B26. 下列代码将对象写入的设备是()。ByteArrayOutputStream bout = new ByteArrayOutputStream();ObjectOutputStream out = new ObjectOutputStream(bout);Out.writeObject(this);Out.close();A. 内存B. 硬盘C. 屏幕D. 网络【答案】A27. 为使下列代码正常运行,应该在下画线处填入的选项是()。int numbers=new intn;for (int i=0; inumbersi=i+1;A. sizeB. lengthC. dimensionD. measurement【答案】B28. 下列可以获得构件前景色的方法是()。A. getSize()B. getForeground()C. getBackground()D. paint()【答案】B29. 下列能够正确创建线程的方法是()。.继承java.lang.Thread类,并重写run()方法.继承java.lang.Runnable类,并重写start()方法.实现java.lang.Thread接口,并实现run()方法.实现java.lang.Runnable接口,并实现run()方法A. ,B. ,C. ,D. ,【答案】D30. 下列线程状态转化序列,在线程实际运行中可能出现的序列是()。A. 新建运行阻塞终止B. 运行阻塞可运行终止C. 可运行运行阻塞运行D. 新建可运行运行阻塞可运行【答案】D31. 下面描述中不属于软件需求分析阶段任务的是()。A. 撰写软件需求规格说明书B. 软件的总体结构设计C. 软件的需求分析D. 软件的需求评审【答案】B32. 下面不属于软件需求分析阶段工作的是()。A. 需求获取B. 需求计划C. 需求分析D. 需求评审【答案】B33. 在软件开发中,需求分析阶段产生的主要文档是()。A. 可行性分析报告B. 软件需求规格说明书C. 概要设计说明书D. 集成测试计划【答案】B34. 在软件开发中,需求分析阶段产生的主要文档是()。A. 数据字典B. 详细设计说明书C. 数据流图说明书D. 软件需求规格说明书【答案】D35. 软件需求规格说明书的作用不包括()。A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据【答案】D36. 下面描述中错误的是()。A. 系统总体结构图支持软件系统的详细设计B. 软件设计是将软件需求转换为软件表示的过程C. 数据结构与数据库设计是软件设计的任务之一D. PAD图是软件详细设计的表示工具【答案】A37. 负责数据库中查询操作的数据库语言是()。A. 数据定义语言B. 数据管理语言C. 数据操纵语言D. 数据控制语言【答案】C 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。38. 一个教师可讲多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是()。A. 1:1联系B. 1:m联系C. m:1联系D. m:n联系【答案】D39. 下列关于栈叙述正确的是()。A. 栈顶元素最先被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 以上三种说法都不对【答案】A40. 定义无符号整数为Uint,下面可以作为类Uint实例化值的是()。A. -369B. 369C. 0.369D. 整数集合1,2,3,4,5【答案】B41. 下列关于面向对象的论述中正确的是()。A. 面向对象是指以对象为中心,解析、设计和实现应用程序的机制B. 面向对象是指以功能为中心,解析、设计和实现应用程序的机制C. 面向对象仅适用于程序设计阶段D. 面向对象是一种程序设计语言【答案】A42. 语句“Hello”.equals(“hello”);的正确执行结果是()。A. trueB. falseC. 0D. 1【答案】B43. 下列关于Java源程序结构的论述中,正确的是()。A. 一个文件包含的import语句最多1个B. 一个文件包含的public类最多1个C. 一个文件包含的接口定义最多1个D. 一个文件包含的类定义最多1