程序设计测试题.docx
- 文档编号:6066752
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:37
- 大小:39.37KB
程序设计测试题.docx
《程序设计测试题.docx》由会员分享,可在线阅读,更多相关《程序设计测试题.docx(37页珍藏版)》请在冰豆网上搜索。
程序设计测试题
高级计算机程序设计理论知识复习题
一、单项选择
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、EquipmentB、EncapsulationC、EncryptionD、Encode
10.下列说法正确的是:
( )。
A、测试一个编译程序,应该用那种能暴露边界情况的测试实例,既有简单的也有较难的
B、测试一个图形程序,应该用那种能暴露边界情况的测试实例,既有简单的也有较难的
C、测试一个二进制程序,应该用那种能暴露边界情况的测试实例,既有简单的也有较难的
D、测试一个数值程序,应该用那种能暴露边界情况的测试实例,既有简单的也有较难的
11.计算机程序设计员在职业活动中所遵守的行为规范称为计算机程序设计员的( )。
A、工作纪律B、职业特点C、职业道德D、规章制度
12.在( )过程中,用户不能进行任何干预,一切由系统自动进行。
A、联机作业控制B、脱机作业控制C、动态作业控制D、实时作业控制
13.下列说法正确的是:
( )。
A、仅当有一个VisualC++工作空间处于打开状态时,Debugger才可使用
B、仅当有一个VisualC++应用程序处于打开状态时,Debugger才可使用
C、仅当有一个VisualC++工程处于打开状态时,Debugger才可使用
D、仅当有一个VisualC++工作空间且工程或应用程序处于打开状态时,Debugger才可使用
14.WindowsAPI中的所有函数都包含在DLL中。
其中包含用于实现对象安全性、注册表操作和事件记录的函数的文件是:
( )。
A、Kernel32.dllB、System32.dllC、GDI32.dllD、AdvAPI32.dll
15.下列说法正确的是:
( )。
A、在VisualC++中,可以采用4种方式进行WinInet编程
B、在VisualC++中,可以采用1种方式进行WinInet编程
C、在VisualC++中,可以采用3种方式进行WinInet编程
D、在VisualC++中,可以采用2种方式进行WinInet编程
16.线程由( )部分组成。
A、2B、3C、4D、5
17.在软件质量特性中,软件的( )是指在规定条件下,软件能用适当的资源完成规定的功能的能力。
A、可靠性B、功能度C、易使用性D、时间经济性
18.商标是指商品的( )、经营者或商业服务的提供者用以标明自己所生产、经营的商品或提供的服务与其他人相区别的标记。
A、拥有者B、生产者C、所有权人D、产权人
19.下列说法正确的是:
( )。
A、程序流程图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系
B、状态转化图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系
C、对话图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系
D、实体关系图中的菱形框代表关系,它确定了实体对之间逻辑上和数量上的联系
20.DES(数据加密标准)中,S代表的英文单词是( )。
A、SampleB、SecureC、ServerD、Standard
21.专利权人权利的限制是指:
《专利法》允许他人在某些特殊情况下,可以不经( )许可而实施其专利,且其实施行为并不构成侵权的一种法律制度。
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、要暴露程序中的bugB、要纠正程序中的错误
C、要暴露程序中的错误D、要纠正程序中的bug
39.下列说法正确的是:
( )。
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、OLDDB素以最慢的数据访问方法著称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)10
69.计算机程序设计员要有强烈的事业心和责任感,坚持原则,( )。
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.对源程序的质量要求是:
正确、可靠、简明、清晰和较高的执行效率。
其中,( )是最重要的要求。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 测试