计算机二级java【刷题】
计算机二级java【刷题】1. 下列叙述中正确的是()。A. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C. 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D. 上述三种说法都不对【答案】B2. 下列叙述中正确的是()。 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。A. 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B. 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D. 上述三种说法都不对【答案】C3. 软件测试的目的是()。A. 评估软件可靠性B. 发现并改正程序中的错误C. 改正程序中的错误D. 发现程序中的错误【答案】D4. 下面描述中,不属于软件危机表现的是()。A. 软件过程不规范B. 软件开发生产率低C. 软件质量难以控制D. 软件成本不断提高【答案】A5. 软件生命周期是指()。A. 软件产品从提出、实现、使用维护到停止使用退役的过程B. 软件从需求分析、设计、实现到测试完成的过程C. 软件的开发过程D. 软件的运行维护过程【答案】A6. 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. 计算机软件的构成是()。A. 源代码B. 程序和数据C. 程序和文档D. 程序、数据及相关文档【答案】D12. 下列不属于软件工程3个要素的是()。A. 工具B. 过程C. 方法D. 环境【答案】D13. 软件工程的三要素是()。A. 方法、工具和过程B. 建模、方法和工具C. 建模、方法和过程D. 定义、方法和过程【答案】A14. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。A. 软件矛盾B. 软件危机C. 软件藕合D. 软件产生【答案】B15. 开发大型软件时,产生困难的根本原因是()。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. O(n1.5)B. O(nlog2n)C. O(n(n-1)/2)D. O(log2n)【答案】B22. 在最坏情况下()。A. 快速排序的时间复杂度比冒泡排序的时间复杂度要小B. 快速排序的时间复杂度比希尔排序的时间复杂度要小C. 希尔排序的时间复杂度比直接插入排序的时间复杂度要小D. 快速排序的时间复杂度与希尔排序的时间复杂度是一样的【答案】C23. 下列叙述中正确的是()。A. 对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)【答案】A24. 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。A. O(n)B. O(n2)C. O(log2n)D. O(nlog2n)【答案】C 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。25. 为了对有序表进行二分查找,则要求有序表()。A. 只能顺序存储B. 只能链式存储C. 可以顺序存储也可以链式存储D. 任何存储方式【答案】A26. 下列代码将对象写入的设备是()。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. 下列程序的运行结果是()。class Test extends Threadpublic static void main(String args)Thread t=new Thread();t.start();public void run()System.out.println("Hello");A. 程序不能通过编译,因为没有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 data=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. startB. waitC. synchronizedD. lock【答案】C36. 下列叙述中,不属于软件需求规格说明书的作用的是()。A. 便于用户,开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析【答案】D37. 在软件开发中,需求分析阶段产生的主要文档是()。A. 软件集成测试计划B. 软件详细设计说明书C. 用户手册D. 软件需求规格说明书【答案】D38. 下面描述中错误的是()。A. 系统总体结构