高级计算机程序设计理论知识复习题及答案.doc

上传人:wux****ua 文档编号:7934129 上传时间:2020-03-25 格式:DOC 页数:24 大小:98KB
返回 下载 相关 举报
高级计算机程序设计理论知识复习题及答案.doc_第1页
第1页 / 共24页
高级计算机程序设计理论知识复习题及答案.doc_第2页
第2页 / 共24页
高级计算机程序设计理论知识复习题及答案.doc_第3页
第3页 / 共24页
点击查看更多>>
资源描述
高级计算机程序设计理论知识复习题一、单项选择1. 概要设计的任务是()。 A、确定每个模块的数据结构和算法,确定模块的细节 B、将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口 C、实现人和计算机的通讯,产生一个机器能执行的源程序 D、发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用2. C+的优化技术可以分为两类:()。 A、可产生最小可执行代码的优化和可提高执行速度的优化 B、可产生最简单逻辑的优化和可提高执行速度的优化 C、可产生最小可执行代码的优化和可产生最简单逻辑的优化 D、可产生最少代码的优化和可提高执行速度的优化3. 并行接口适用于()的场合,其接口电路相对简单。 A、传输距离较远,传输速度要求低 B、传输距离较近,传输速度要求低 C、传输距离较远,传输速度要求高 D、传输距离较近,传输速度要求高4. 下列说法正确的是()。 A、职业道德是人们在社会生活中所遵守的行为规范的总和 B、计算机程序设计员的职业道德是计算机程序设计员在职业活动中的行为规范 C、职业道德是人们在社会生活中所遵守的传统美德 D、计算机程序设计员的职业道德是计算机程序设计员在职业活动中所遵守的法律法规5. ()。 A、Ftp是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面 B、Http是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面 C、Finger是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面 D、Gopher是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面6. 下列启动Debugger选项的方法,正确的是:()。 A、按F7键 B、按F8键 C、按F10键 D、按F9键7. 一个()来验证所观察到的结果与所期望的是否一致,并不能证明对于所有的输入数据程序都能够正确工作。 A、测试用例 B、测试记录 C、测试数据集 D、测试结果8. 下列说法正确的是:()。 A、系统测试的目的是验证系统确实能够满足用户的需要 B、模块测试的目的是验证系统确实能够满足用户的需要 C、平行测试的目的是验证系统确实能够满足用户的需要 D、验收测试的目的是验证系统确实能够满足用户的需要9. DES(数据加密标准)中,E代表的英文单词是 ()。 A、Equipment B、Encapsulation C、Encryption D、Encode10. 下列说法正确的是:()。 A、测试一个编译程序,应该用那种能暴露边界情况的测试实例,既有简单的也有较难的 B、测试一个图形程序,应该用那种能暴露边界情况的测试实例,既有简单的也有较难的 C、测试一个二进制程序,应该用那种能暴露边界情况的测试实例,既有简单的也有较难的 D、测试一个数值程序,应该用那种能暴露边界情况的测试实例,既有简单的也有较难的11. 计算机程序设计员在职业活动中所遵守的行为规范称为计算机程序设计员的()。 A、工作纪律 B、职业特点 C、职业道德 D、规章制度12. 在()过程中,用户不能进行任何干预,一切由系统自动进行。 A、联机作业控制 B、脱机作业控制 C、动态作业控制 D、实时作业控制13. 下列说法正确的是:()。 A、仅当有一个Visual C+工作空间处于打开状态时,Debugger才可使用 B、仅当有一个Visual C+应用程序处于打开状态时,Debugger才可使用 C、仅当有一个Visual C+工程处于打开状态时,Debugger才可使用 D、仅当有一个Visual C+工作空间且工程或应用程序处于打开状态时,Debugger才可使用14. Windows API中的所有函数都包含在DLL中。其中包含用于实现对象安全性、注册表操作和事件记录的函数的文件是:()。 A、Kernel32.dll B、System32.dll C、GDI32.dll D、AdvAPI32.dll15. 下列说法正确的是:()。 A、在Visual C+中,可以采用4种方式进行WinInet编程 B、在Visual C+中,可以采用1种方式进行WinInet编程 C、在Visual C+中,可以采用3种方式进行WinInet编程 D、在Visual C+中,可以采用2种方式进行WinInet编程16. 线程由()部分组成。 A、2 B、3 C、4 D、517. 在软件质量特性中,软件的()是指在规定条件下,软件能用适当的资源完成规定的功能的能力。 A、可靠性 B、功能度 C、易使用性 D、时间经济性18. 商标是指商品的()、经营者或商业服务的提供者用以标明自己所生产、经营的商品或提供的服务与其他人相区别的标记。 A、拥有者 B、生产者 C、所有权人 D、产权人19. 下列说法正确的是:()。 A、程序流程图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系 B、状态转化图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系 C、对话图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系 D、实体关系图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系20. DES(数据加密标准)中,S代表的英文单词是()。 A、Sample B、Secure C、Server D、Standard21. 专利权人权利的限制是指:专利法允许他人在某些特殊情况下,可以不经()许可而实施其专利,且其实施行为并不构成侵权的一种法律制度。 A、政府 B、专利权人 C、主管部门 D、专利行政部门22. 知识产权包括著作权和()两部分。 A、使用权 B、名誉权 C、专利权 D、工业产权23. 下列说法中,正确的是()。 A、计算机程序设计员要坚持原则,在任何情况下都要维护公司的利益 B、忠于职守,热爱本职工作,这是职业道德的一条主要规范 C、计算机程序设计员要自觉履行程序设计员的各项职责,主动分担领导的各项工作 D、忠于职守,坚持原则,就是一个合格的计算机程序设计员24. 下列说法正确的是:()。 A、在一个调用语句上按F7键将指示Debuger全速执行所调用的子程序 B、在一个调用语句上按F11键将指示Debuger全速执行所调用的子程序 C、在一个调用语句上按F8键将指示Debuger全速执行所调用的子程序 D、在一个调用语句上按F10键将指示Debuger全速执行所调用的子程序25. 在Web客户端存在的主要安全威胁是,Web浏览器()。 A、用户名和口令都是原样传送 B、拥有不安全的程序 C、支持下载嵌在HTML页面中的脚本程序并在浏览器中执行 D、不支持任何加密传输方案26. 下列说法错误的是:()。 A、软件需求说明须保证完整性 B、软件需求说明须保证一致性 C、软件需求说明须保证可修改性 D、软件需求说明须保证可重用性27. 下列说法正确的是:()。 A、密码验证的功能主要是完成用户进入系统时的密码核对工作 B、密码验证的功能主要是完成管理员进入系统时的身份认证工作 C、密码验证的功能主要是完成用户进入系统时的身份认证工作 D、密码验证的功能主要是完成管理员进入系统时的密码核对工作28. 下列说法正确的是:()。 A、结构化程序设计主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木一样构造应用程序的各种界面 B、面向对象程序设计主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木一样构造应用程序的各种界面 C、可视化程序设计主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木一样构造应用程序的各种界面 D、程式化程序设计主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木一样构造应用程序的各种界面29. 在缓冲技术中,()是以专用的寄存器作为缓冲器,费用较高。 A、软件缓冲 B、硬件缓冲 C、多重缓冲 D、单缓冲30. 使用数字签名,()。 A、信息用私有密钥加密,任何有私有密钥的人都可以解密 B、信息用公开密钥加密,任何有公开密钥的人都可以解密 C、信息用私有密钥加密,任何有公开密钥的人都可以解密 D、信息用公开密钥加密,任何有私有密钥的人都可以解密31. ()是以一种有序的方式来设法探测潜在的错误位置。 A、回归测试 B、验证测试 C、系统化测试 D、模块测试32. 下列说法错误的是:()。 A、面向对象语言具有的特征包括:消息传递机制 B、面向对象语言具有的特征包括:对象生成功能 C、面向对象语言具有的特征包括:可重用性 D、面向对象语言具有的特征包括:类33. 黑盒测试法又称功能测试法,它把程序看成一个黑盒子,忽略程序的()而仅考虑程序的外部特征。 A、大小 B、算法 C、数据结构 D、内部逻辑结构34. 下列说法正确的是:()。 A、模块测试检查是否在程序和数据的边界上 B、边界条件测试检查是否在程序和数据的边界上 C、系统测试检查是否在程序和数据的边界上 D、验收测试检查是否在程序和数据的边界上35. 下列有关提高程序效率的方法中,错误的是()。 A、细心分析多层循环嵌套,确定是否可以将一些工作移到循环内 B、使用复杂性小的算法 C、避免将不同的数据类型混在一起 D、尽量避免采用多维数组和复杂的表36. 下列说法正确的是:()。 A、如果在调用序列中没有一个子序列为所发生的某一个异常定义处理程序,则定义相应处理程序 B、如果在调用序列中没有一个子序列为所发生的某一个异常定义处理程序,则返回错误信息 C、如果在调用序列中没有一个子序列为所发生的某一个异常定义处理程序,则终止该程序 D、如果在调用序列中没有一个子序列为所发生的某一个异常定义处理程序,则程序中断37. 按存储的工作方式分类,磁带存储器属于()。 A、顺序读写存储器 B、随机读写存储器 C、只读存储器 D、主存储器38. 测试的目的是(),而不是对正确性进行形式化证明。 A、要暴露程序中的bug B、要纠正程序中的错误 C、要暴露程序中的错误 D、要纠正程序中的bug39. 下列说法正确的是:()。 A、在4种类型的错误中,运行错误是最难查找的一种 B、在4种类型的错误中,逻辑错误是最难查找的一种 C、在4种类型的错误中,连接错误是最难查找的一种 D、在4种类型的错误中,语法错误是最难查找的一种40. 知识产权具有专有性、地域性、()等特点。 A、唯一性 B、排它性 C、时间性 D、先进性41. 书写需求分析规格说明书的过程中需要分析系统的数据要求,系统的数据要求不包括下列哪一项:()。 A、数据的结构 B、系统需要哪些数据 C、数据量 D、数据本身的性质42. 下列说法正确的是:()。 A、为查看产生特定诊断消息的代码语句,只要单击Output窗口中相关的诊断消息即可 B、为查看产生特定诊断消息的代码语句,只要右键单击Output窗口中相关的诊断消息即可 C、为查看产生特定诊断消息的代码语句,只要右键双击Output窗口中相关的诊断消息即可 D、为查看产生特定诊断消息的代码语句,只要双击Output窗口中相关的诊断消息即可43. 下列说法正确的是:()。 A、抽象是指对研究的系统要划分成若干个模块,模块间既相对独立又相关,这一组模块完成指定的功能 B、抽象是指对研究的系统要把一些关系密切的软件元素物理地址放在一起,把关系密切的数据限制在模块内使用 C、抽象是指对研究的系统要由一组完成相对独立的子功能的模块组成 D、抽象是指对研究的系统要抓住重要方面,而忽略个别的、非本质的属性和差别,抽出共性的、本质的东西44. 下列不属于黑盒测试技术的是:()。 A、划分等价类 B、边界值分析 C、逻辑覆盖法 D、错误推测法45. 编译程序与操作系统和计算机硬件有关,为了提高编译程序的可移植性,人们提出了()的理论。 A、模块化 B、虚拟机 C、编译型翻译 D、解释型翻译46. 下列启动Debugger选项的方法,正确的是:()。 A、按F7键 B、可以从编译/开始调试/GO菜单中启动 C、按F8键 D、按F9键47. 计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计人员必须具备()的职业道德。 A、严谨务实 B、工作耐心 C、谦虚谨慎 D、严守机密48. 计算机程序设计员的工作性质决定了从业人员不仅要在()上有一定的造诣,而且还要具有实干精神。 A、实践能力 B、思想道德 C、逻辑思维 D、理论49. 在层次化存储系统中,每一层子系统中的数据都是下一层数据的子集,层次越高, ()。 A、速度越慢 B、失效率越高 C、每字节的成本越低 D、离CPU的距离越近50. ()。 A、ADO素以最慢的数据访问方法著称 B、DAO素以最慢的数据访问方法著称 C、OLD DB素以最慢的数据访问方法著称 D、ODBC素以最慢的数据访问方法著称51. 下列启动Debugger选项的方法,正确的是:()。 A、按F7键 B、按F8键 C、按F9键 D、按F11键52. ()是在系统中正在运行的一个应用程序。 A、资源 B、任务 C、进程 D、线程53. 所有的()必须与业务需求一致。 A、功能需求 B、系统需求 C、用户需求 D、产品需求54. 判定表由4部分组成:其中()是和每种条件组合相对应的动作。 A、左上部 B、左下部 C、右上部 D、右下部55. 在SQL语言中,对用户访问数据的控制有基本表和视图的授权,完整性规则的描述,()等。 A、基本表的定义 B、视图的修改 C、事物控制语句 D、逻辑控制语句56. 中断处理系统包括确定优先级、保存中断现场、对中断请求的分析处理和()等。 A、中断申请 B、中断响应 C、现场的恢复 D、对中断类型的识别57. 网络级防火墙的特点是速度快且对()透明。 A、用户 B、内部网络 C、外部网络 D、网络操作系统58. JavaScript不提供抽象、继承、重载等有关面向对象语言的许多功能,因此,人们称JavaScript语言是()的语言。 A、基于对象 B、基于过程 C、面向过程 D、面向对象59. 计算机由五部分构成,其中控制器和运算器组成一个整体,叫()。 A、逻辑器 B、寄存器 C、中央处理器 D、随机存储器60. 下列说法错误的是:()。 A、使用全局变量可以实现线程通信 B、使用Event对象可以实现线程通信 C、使用局部变量可以实现线程通信 D、使用消息可以实现线程通信61. 下列说法正确的是:()。 A、在使用编译器优化中,只有使用编译器优化解决性能问题才能产生执行速度的明显改变 B、在使用编译器优化中,只有升级硬件设备才能产生执行速度的明显改变 C、在使用编译器优化中,只有逻辑方面的优化才能产生执行速度的明显改变 D、在使用编译器优化中,只有算法方面的优化才能产生执行速度的明显改变62. 下列说法正确的是:()。 A、有2种类型包含了与编译器优化相关的所有开关 B、有4种类型包含了与编译器优化相关的所有开关 C、有1种类型包含了与编译器优化相关的所有开关 D、有3种类型包含了与编译器优化相关的所有开关63. 下列说法正确的是:()。 A、可视化程序设计最大的优点是设计人员可以不用编写程序代码,就能完成应用程序 B、可视化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序 C、可视化程序设计最大的优点是设计人员只需编写很少的程序代码,就能完成应用程序 D、可视化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计64. TCP/IP的网络接口层大致对应于OSI模型的()。 A、数据链路层 B、数据链路层和物理层 C、会话层 D、网络层和会话层65. 下列说法正确的是:()。 A、函数是物理数据项或数据项的集合 B、对象是物理数据项或数据项的集合 C、方法是物理数据项或数据项的集合 D、实体是物理数据项或数据项的集合66. 计算机程序设计员要根据自身分工的不同和形势发展的需要,掌握软件技术所需要的技能,如新的语言、()、网络技能、组件开发等。 A、新的系统设备 B、新的环境 C、新的模式 D、新的开发工具67. 最好的设计方法是:()。 A、首先考虑高效率的算法设计技术,然后再使用编译器优化解决性能问题 B、首先使用编译器优化解决性能问题,然后再考虑高效率的算法设计技术 C、考虑高效率的算法设计技术 D、使用编译器优化解决性能问题68. 二进制数(0.1101)2转换为十进制数的结果是( )。 A、(0.4346)10 B、(0.6371)10 C、(0.2472)10 D、(0.8125)1069. 计算机程序设计员要有强烈的事业心和责任感,坚持原则,()。 A、在任何情况下都要维护公司的利益 B、只做自己特定工作岗位的事情 C、注重社会主义精神文明建设,反对不良思想和作风 D、在完成自己工作的同时,主动分担领导的各项工作70. 在使用编译器优化中,只有()才能产生执行速度的明显改变。 A、使用编译器优化解决性能问题 B、升级硬件设备 C、算法方面的优化 D、逻辑方面的优化71. 下列说法正确的是:()的。 A、验证测试实际上有一个隐含假定,假定程序以前的版本产生的输出是正确 B、回归测试实际上有一个隐含假定,假定程序以前的版本产生的输出是正确 C、系统测试实际上有一个隐含假定,假定程序以前的版本产生的输出是正确 D、模块测试实际上有一个隐含假定,假定程序以前的版本产生的输出是正确72. 下列说法正确的是:()。 A、OOA是面向对象设计的缩写 B、OOS是面向对象设计的缩写 C、OID是面向对象设计的缩写 D、OOD是面向对象设计的缩写73. ()是网络的核心,它的主要任务是为网络上的其它机器提供服务。 A、网络协议 B、工作站 C、服务器 D、客户机74. 开发人员在选择()语言时,着重考虑的因素包括:将来能否占主导地位、可重用性、类库和开发环境、其他因素。 A、结构化程序设计 B、模块化程序设计 C、程式化程序设计 D、面向对象75. 在选取测试数据时要考虑的条件是:()。 A、能否验证采用这个数据时代码的正确性 B、这个测试数据纠正错误的潜力如何 C、能否验证采用这个数据时程序的正确性 D、这个测试数据是否能够纠正错误76. 下列说法正确的是:()。 A、最好的设计方法是首先使用编译器优化解决性能问题,然后再考虑高效率的算法设计技术 B、最好的设计方法是首先考虑高效率的算法设计技术,然后再使用编译器优化解决性能问题 C、最好的设计方法是考虑高效率的算法设计技术 D、最好的设计方法是使用编译器优化解决性能问题77. 下列说法正确的是:()。 A、设计测试结果的技术分为黑盒法和白盒法两类 B、设计测试用例的技术分为黑盒法和白盒法两类 C、设计测试记录的技术分为黑盒法和白盒法两类 D、设计测试数据的技术分为黑盒法和白盒法两类78. 软件测试的任务是()。 A、将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口 B、发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用 C、确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局部数据 D、实现人和计算机的通讯,产生一个机器能执行的源程序79. 计算机程序设计员的忠于职守,就是要()。 A、忠于程序设计人员这个特定的工作岗位,不要参与其它岗位的工作 B、服从公司领导的安排,在任何情况下都要维护公司的利益 C、忠于程序设计人员这个特定的工作岗位,自觉履行程序设计员的各项职责 D、在完成自己工作的同时,主动分担领导的各项工作80. 模块是组成软件结构的基本元素,它是()的集合。 A、软件描述和实现 B、数据说明和算法 C、变量和函数 D、变量定义和功能实现81. 下列说法正确的是:()。 A、C+的优化技术包括:可产生最简单逻辑的优化和可提高执行速度的优化 B、C+的优化技术包括:可产生最少代码的优化和可提高执行速度的优化 C、C+的优化技术包括:可产生最小可执行代码的优化和可产生最简单逻辑的优化 D、C+的优化技术包括:可产生最小可执行代码的优化和可提高执行速度的优化82. ()是要暴露程序中的错误,而不是对正确性进行形式化证明。 A、测试的目的 B、测试用例 C、测试记录 D、系统测试83. 下列说法正确的是:()。 A、结构化程序设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性 B、模块化程序设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性 C、程式化程序设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性 D、面向对象设计特点必须遵循的准则包括:提高可重用性、提高可扩充性、提高健壮性84. 下列说法正确的是:()。 A、事实上,语言、开发环境和函数库这3个因素综合起来,共同决定了可重用性 B、事实上,语法、开发环境和类库这3个因素综合起来,共同决定了可重用性 C、事实上,语法、开发环境和函数库这3个因素综合起来,共同决定了可重用性 D、事实上,语言、开发环境和类库这3个因素综合起来,共同决定了可重用性85. ()翻译程序在语言程序翻译时,读入一句源程序,则翻译一句,执行一句,反反复复直到最终完成。 A、编译型 B、过程型 C、解释型 D、脱机型86. 软件项目可行性分析的研究内容包括:技术可行性、()、运行可行性以及法律可行性等。 A、人员可行性 B、时间可行性 C、经济可行性 D、环境可行性87. 在进行软件结构概要设计时要遵循一些原则,其中“深度、宽度、扇出和扇入应该适中”中的扇入指()。 A、软件结构控制的层数 B、软件结构中模块层的最多模块数 C、一个模块直接控制的模块数 D、一个模块被多少模块调用88. 软件管理的生产管理可进一步分为生产过程、成本和()。 A、技术管理 B、使用维护管理 C、进度管理 D、质量管理89. 对源程序的质量要求是:正确、可靠、简明、清晰和较高的执行效率。其中,()是最重要的要求。 A、正确性和较高的执行效率 B、可靠性和清晰性 C、正确性和可靠性 D、可靠性和较高的执行效率90. 下列说法正确的是:() A、详细设计的任务是描述系统展现给用户的行为和执行的操作等 B、详细设计的任务是确定软件的结构及模块的划分,并确定各模块之间的接口 C、详细设计的任务是确定每个模块的算法和数据结构及细节 D、详细设计的任务是确定系统的目标91. 下列说法正确的是:()。 A、我们把计算机中的实体称为对象 B、我们把计算机中的实体称为模块 C、我们把计算机中的实体称为对象 D、我们把计算机中的实体称为解空间对象92. UML用()来描述系统的结构或静态特征及行为或动态特征。 A、模型 B、过程 C、函数 D、模块93. 当前有三种公认的软件开发方法,即面向过程的方法、()和组件技术。 A、结构化技术 B、模块化技术 C、面向对象的方法 D、面向结构的方法94. ()翻译程序在语言程序翻译时,加工整个源程序,最终翻译成机器语言,交给计算机执行。 A、过程型 B、解释型 C、功能型 D、编译型95. 下列说法正确的是:()。 A、身份验证模块包含的两个子模块是:身份认证和密码修改 B、管理员登录模块包含的两个子模块是:身份认证和密码修改 C、用户登录模块包含的两个子模块是:身份认证和密码修改 D、密码验证模块包含的两个子模块是:身份认证和密码修改96. 可视化程序设计主要是让程序设计人员利用(),像搭积木一样构造应用程序的各种界面。 A、软件本身提供的接口 B、软件本身所提供的各种控件 C、类库 D、函数库97. 下列说法正确的是: ()。 A、在密码验证模块中,主要采用瀑布模型的设计方法,自下而上进行分析 B、在密码验证模块中,主要采用瀑布模型的设计方法,逐步分解进行分析 C、在密码验证模块中,主要采用瀑布模型的设计方法,逐步求精进行分析 D、在密码验证模块中,主要采用瀑布模型的设计方法,自上而下进行分析98. AppWizard为各类应用程序提供了代码,但是不包括:()。 A、多文档和对话框界面 B、数据库支持 C、控制台命令窗口 D、对Windows Sockets的支持99. 衡量()程度的度量标准有耦合和内聚。 A、模块化 B、模块独立 C、局部化 D、抽象化100. 下列说法正确的是:()。 A、在用结构化观点建立起的3种模型中,对象模型是最基本、最重要、最核心的 B、在用原型法观点建立起的3种模型中,对象模型是最基本、最重要、最核心的 C、在用模块化观点建立起的3种模型中,对象模型是最基本、最重要、最核心的 D、在用面向对象观点建立起的3种模型中,对象模型是最基本、最重要、最核心的101. MFC的()类包含了有关用于Internet编程的Win32 API函数。 A、Winsock B、Winweb C、WinInet D、WinApp102. ()。 A、可视化程序设计主要是让程序设计人员利用软件本身提供的接口,像搭积木一样构造应用程序的各种界面 B、可视化程序设计主要是让程序设计人员利用函数库,像搭积木一样构造应用程序的各种界面 C、可视化程序设计主要是让程序设计人员利用类库,像搭积木一样构造应用程序的各种界面 D、可视化程序设计主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木一样构造应用程序的各种界面103. 下列说法正确的是: ()。 A、详细设计的任务是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口 B、详细设计的任务是发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用 C、详细设计的任务是实现人和计算机的通讯,产生一个机器能执行的源程序 D、详细设计的任务是确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局部数据104. 按语言程序的翻译方式不同,语言翻译程序分为()翻译程序和编译型翻译程序。 A、解释型 B、过程型 C、功能型 D、脱机型105. 所谓()就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。 A、系统测试 B、模块测试 C、平行测试 D、验收测试106. ()主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木一样构造应用程序的各种界面。 A、可视化程序设计 B、面向对象程序设计 C、结构化程序设计 D、程式化程序设计107. 按语言程序的翻译方式不同,语言翻译程序分为解释型翻译程序和()翻译程序。 A、过程型 B、编译型 C、功能型 D、联机型108. 下列说法正确的是:()。 A、在面向对象方法中,基本结构是方法而不是记录,一切事物、概念都可以看作方法 B、在面向对象方法中,基本结构是数据而不是记录,一切事物、概念都可以看作数据 C、在面向对象方法中,基本结构是函数而不是记录,一切事物、概念都可以看作函数 D、在面向对象方法中,基本结构是对象而不是记录,一切事物、概念都可以看作对象109. 系统结构图包括:()。 A、主系统结构图与系统流程图 B、次系统结构图与系统扩充结构图 C、次系统结构图与系统流程图 D、主系统结构图与系统扩充结构图110. 书写需求分析规格说明书的步骤是:确定系统的综合要求、分析系统的数据要求、()、修正开发计划、书写文档。 A、确定系统的功能要求 B、分析系统的性能要求 C、分析系统的运行要求 D、导出系统的逻辑模型111. 下列说法错误的是: ()。 A、概要设计的基本内容包括IPO说明 B、概要设计的基本内容包括系统结构图 C、概要设计的基本内容包括系统流程图 D、概要设计的基本内容包括类-对象说明112. 测试工具应具有的能力不包括:()。 A、错误检查 B、存储器填充 C、存储器检查 D、存储器访问检查113. 下列说法正确的是:()。 A、黑盒测试技术中的边界值分析在很大程度上是试探性的,与设计者的经验有关 B、黑盒测试技术中的划分等价类在很大程度上是试探性的,与设计者的经验有关 C、黑盒测试技术中的错误推测法在很大程度上是试探性的,与设计者的经验有关 D、黑盒测试技术中的逻辑覆盖法在很大程度上是试探性的,与设计者的经验有关114. 虚拟机好似通用的计算机,有自己的指令系统,但本身没有()。 A、翻译指令 B、操作系统 C、翻译程序 D、实际的硬件115. 下列说法正确的是:()。 A、在MFC中,对话框包括单模对话框和多模对话框两个部分 B、在MFC中,对话框包括对话框模板资源和对话框类两个部分 C、在MFC中,对话框包括对话框类和对话框函数两个部分 D、在MFC中,对话框包括对话框模板资源和对话框函数两个部分116. 下列说法正确的是: ()。 A、身份认证的主要方式是:用户输入自己的操作权限和用户密码,然后进行验证 B、用户登录的主要方式是:用户输入自己的操作权限和用户密码,然后进行验证 C、密码验证的主要方式是:用户输入自己的操作权限和用户密码,然后进行验证 D、身份验证的主要方式是:用户输入自己的操作权限和用户密码,然后进行验证117. 用于防止使软件质量倒退的测试叫()。 A、计划测试 B、模块测试 C、回归测试 D、系统测试118. 编译程序与操作系统和计算机硬件有关,为了提高编译程序的(),人们提出了虚拟机的理论。 A、可移植性 B、运行效率 C、执行速度 D、可靠性119. 下列说法正确的是:()。 A、提高可重用性的程序设计准则包括:封装实现策略、避免使用多分支语句、精心确定公有方法 B、提高健壮性的程序设计准则包括:封装实现策略、避免使用多分支语句、精心确定公有方法 C、提高完整性的程序设计准则包括:封装实现策略、避免使用多分支语句、精心确定公有方法 D、提高可扩充性的程序设计准则包括:封装实现策略、避免使用多分支语句、精心确定公有方法120. 下列说法正确的是:() A、需求分析阶段的目的是搞清项目是否可能实现和值得开发 B、需求分析阶段的目的是确定每个模块的数据结构和算法,确定模块的细节 C、需求分析阶段的目的是搞清要解决的问题是什么 D、需求分析阶段的目的是确定目标系统必须具备哪些功能121. 下列关于详细设计的工具,说法错误的是:()。 A、详细设计的工具包括表格 B、详细设计的工具包括图形 C、详细设计的工具包括数字 D、详细设计的工具包括语言122. ()。 A、Ftp协议使用的端口是23 B、Http协议使用的端口是78 C、Gopher协议使用的端口是79 D、Whois协议使用的端口是43123. 在VC中,用户可以为菜单定义一个记忆键,以便用键盘选择该菜单。只需要把()号放在作为记忆键的字母前即可。 A、# B、& C、$ D、124. 利用菜单编辑器,用户可以:()。 A、移动、删除菜单 B、删除菜单和命令 C、移动菜单和命令 D、编辑菜单项属性、删除菜单125. 下列说法正确的是:()。 A、判定树是由日本的日立公司发明的,它用二维树型结构图来表示程序的控制流 B、盒图是由日本的日立公司发明的,它用二维树型结构图来表示程序的控制流 C、PAD图是由日本的日立公司发明的,它用二维树型结构图来表示程序的控制流 D、判定表是由日本的日立公司发明的,它用二维树型结构图来表示程序的控制流126. 下列说法错误的是:()。 A、结构化程序设计的优点包括:程序结构清晰和模块化技术的使用,使修改或重新设计时可复用部分增加 B、结构化程序设计的优点包括:可显著提高软件开发的成功率和生产率 C、结构化程序设计的优点包括:开发时容易保证程序的正确性 D、结构化程序设计的优点包括:代码可移植性强127. ()可以告诉用户测试用例是否运行了所有代码。 A、覆盖监控 B、符号调试程序 C、测试记录 D、系统测试128. 下列说法错误的是:()。 A、盒图的特点包括:容易确定局部和全局数据的作用域 B、盒图的特点包括:对控制流程描述直观,便于初学者掌握 C、盒图的特点包括:容易表现嵌套关系 D、盒图的特点包括:不可能任意转移控制129. 下列说法正确的是:()。 A、编码的目的是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口 B、编码的目的是发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用 C、编码的目的是确定每个模块的数据结构和算法,确定模块的细节,具体为:外部接口、内部接口、输入输出、局部数据 D、编码的目的是实现人和计算机的通讯,产生一个机器能执行的源程序130. 一个软件原型是所提出的新产品的部分实现。下面不属于使用原型的主要目的的是:()。 A、可以探索不同的用户界面技术,使系统达到最佳的可用性 B、用户对原型的评价可以指出需求中的许多问题,在开发真正产品之前,可以用最低的费用来解决这些问题 C、在原型屏幕显示和报表中使用合理的模拟数据 D、通过一系列小规模的开发循环,可以完成整个产品的开发131. 下列说法正确的是:()。 A、DAO依赖于事件,这和任何COM对象一样 B、dBASE依赖于事件,这和任何COM对象一样 C、ODBC依赖于事件,这和任何COM对象一样 D、OLE DB依赖于事件,这和任何COM对象一样132. 下列说法正确的是:()。 A、测试计划描述测试工程的总体方法和目标 B、测试策略描述测试工程的总体方法和目标 C、测试结果描述测试工程的总体方法和目标 D、测试效率描述测试工程的总体方法和目标133. 虚拟机好似通用的计算机,有自己的(),但本身没有实际的硬件。 A、数据结构 B、存储系统 C、指令系统 D、算法134. 下列说法正确的是:()。 A、面向对象程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计 B、可视化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计 C、结构化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计 D、程式化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计135. 下列不属于软件定义时期的主要任务的是:() A、确定软件开发工程的总目标; B、设计软件的结构 C、确定工程的可行性; D、导出实现工程目标应该采用的策略及系统必须完成的功能;136. 下列说法正确的是:()。 A、程序流程图的优点是:容易表现嵌套关系 B、程序流程图的优点是:容易确定局部和全局数据的作用域 C、程序流程图的优点是:对控制流程描述直观,便于初学者掌握 D、程序流程图的优点是:不可能任意转移控制137. 广义地讲,测试是()。 A、指软件产品生命周期内所有的检查、评审和确认活动 B、对软件产品质量的检验和评价 C、对软件产品功能的检查和评价 D、对软件产品是否存在bug的检验138. 一个正在运行的进程申请进行I/O操作并启动I/O设备后,便进入()。 A、等待状态 B、就绪状态 C、运行状态 D、中断状态139. ()的程序输入项包括:权限、用户名、密码。 A、用户登录 B、密码验证 C、管理员登录 D、身份验证140. 下列说法正确的是:()。 A、狭义地讲,测试是指软件产品生命周期内所有的检查、评审和确认活动 B、狭义地讲,测试是对软件产品功能的检查和评价 C、狭义地讲,测试是对软件产品是否存在bug的检验 D、狭义地讲,测试是对软件产品质量的检验和评价141. 下列说法正确的是:() A、软件开发通常由概要设计、详细设计、编码、软件维护4个阶段组成 B、软件开发通常由软件定义、详细设计、编码、软件测试4个阶段组成 C、软件开发通常由软件定义、详细设计、编码、软件维护4个阶段组成 D、软件开发通常由概要设计、详细设计、编码、软件测试4个阶段组成142. ()的工具包括图形、表格和语言。 A、概要设计 B、详细设计 C、需求分析 D、模块设计143. 当一个处于就绪状态的进程获得处理器后就转成为()。 A、等待状态 B、运行状态 C、中断状态 D、封锁状态144. ()最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计。 A、可视化程序设计 B、面向对象程序设计 C、结构化程序设计 D、程式化程序设计145. 下列说法正确的是:()。 A、概要设计的工具包括图形、表格和语言 B、模块设计的工具包括图形、表格和语言 C、需求分析的工具包括图形、表格和语言 D、详细设计的工具包括图形、表格和语言146. 狭义地讲,测试是:()。 A、指软件产品生命周期内所有的检查、评审和确认活动 B、对软件产品功能的检查和评价 C、对软件产品质量的检验和评价 D、对软件产品是否存在bug的检验147. 当创建或打开一个资源时,相应的()也就会自动地打开。 A、ClassWizard B、资源管理器 C、AppWizard D、资源编辑器148. 下列说法正确的是:() A、问题定义阶段的目的是确定目标系统必须具备哪些功能 B、问题定义阶段的目的是确定每个模块的数据结构和算法,确定模块的细节 C、问题定义阶段的目的是搞清项目是否可能实现和值得开发 D、问题定义阶段的目的是搞清要解决的问题是什么149. 下列说法正确的是:()。 A、广义地讲,测试是对软件产品质量的检验和评价 B、广义地讲,测试是指软件产品生命周期内所有的检查、评审和确认活动 C、广义地讲,测试是对软件产品功能的检查和评价 D、广义地讲,测试是对软件产品是否存在bug的检验150. 可视化程序设计最大的优点是:()。 A、设计人员可以不用编写程序代码,就能完成应用程序 B、设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序 C、设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计 D、设计人员只需编写很少的程序代码,就能完成应用程序151. 下列说法正确的是:()。 A、对于复杂的产品或系统来说,zero - bug是一般的原则 B、对于复杂的产品或系统来说,none - bug是一般的原则 C、
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!