2024年4月软件测试基础考试题(附参考答案解析)
一、单选题(共40题,每题1分,共40分)
1.十进制102转换为二进制是()
A、1100001
B、101111
C、1100110
D、1100111
正确答案:C
答案解析:将十进制数转换为二进制数可以使用除2取余的方法。具体步骤如下:1.将102除以2,商为51,余数为0。2.将51除以2,商为25,余数为1。3.将25除以2,商为12,余数为1。4.将12除以2,商为6,余数为0。5.将6除以2,商为3,余数为0。6.将3除以2,商为1,余数为1。7.将1除以2,商为0,余数为1。然后从下往上将余数排列,得到1100110,所以十进制102转换为二进制是1100110。
2.下列软件属性中,软件产品首要满足的应该是()
A、可扩展性和灵活性
B、功能需求
C、容错、纠错能力
D、性能需求
正确答案:B
答案解析:软件产品首要满足的是功能需求。功能需求定义了软件需要完成的具体任务和操作,是用户使用软件的核心目的所在。只有先满足了功能需求,软件才能具备实际的使用价值,后续的性能需求、可扩展性和灵活性、容错纠错能力等方面的要求才有意义和基础。性能需求关注软件的运行效率等方面;可扩展性和灵活性考虑软件未来的发展;容错、纠错能力保障软件运行的稳定性,但这些都不是首要满足的内容。
3.数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种()
A、语句覆盖
B、控制覆盖
C、分支覆盖
D、路径覆盖
正确答案:D
答案解析:数据流覆盖关注变量从声明、赋值到引用的变化情况,路径覆盖需要考虑程序中所有可能的执行路径,数据流覆盖可以看作是路径覆盖的一种变种,它通过关注变量的变化来确定程序执行路径,所以答案是D。
4.下列关于测试方法的叙述中不正确的是()
A、从某种角度上讲,白盒测试与黑盒测试都属于动态测试
B、功能测试属于黑盒测试
C、对功能的测试通常是要考虑程序的内部结构
D、结构测试属于白盒测试
正确答案:C
答案解析:黑盒测试是基于功能的测试,不考虑程序内部结构,所以对功能的测试通常不考虑程序的内部结构,C选项错误。白盒测试与黑盒测试都需要运行程序,从某种角度上讲都属于动态测试,A选项正确;功能测试关注软件的功能是否符合需求,属于黑盒测试,B选项正确;结构测试基于程序结构进行,属于白盒测试,D选项正确。
5.在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是()
A、可划分为1个有效等价类,2个无效等价类
B、可划分为2个有效等价类,2个无效等价类
C、可划分为2个有效等价类,1个无效等价类
D、可划分为1个有效等价类,1个无效等价类
正确答案:A
答案解析:有效等价类是符合输入范围16~40的情况,只有1个。无效等价类是小于16和大于40的情况,共2个。所以可划分为1个有效等价类,2个无效等价类。
6.为了提高测试的效率,正确的做法是()
A、选择发现错误可能性大的数据作为测试用例
B、在完成程序的编码之后再制定软件的测试计划
C、随机选取测试用例
D、使用测试用例测试是为了检查程序是否做了应该做的事
正确答案:A
答案解析:在测试时,选择发现错误可能性大的数据作为测试用例,能够更有针对性地找出程序中的问题,从而提高测试效率。而在完成程序编码之后再制定测试计划可能会导致计划不够完善,随机选取测试用例缺乏针对性,使用测试用例测试是为了检查程序是否正确执行功能而非提高测试效率。
7.对计算机软件和硬件资源进行管理和控制的软件是()
A、文件管理程序
B、命令处理程序
C、输入输出管理程序
D、操作系统
正确答案:D
答案解析:操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石,它对计算机软件和硬件资源进行管理和控制。文件管理程序主要负责文件的组织、存储、检索等;输入输出管理程序负责管理设备的输入输出操作;命令处理程序用于解释和执行用户输入的命令。
8.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为()
A、测试
B、调试
C、故障排除
D、错误检测
正确答案:B
9.正式的技术评审FTR(FormalTechnicalReview)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是()
A、评审产品,而不是评审生产者的能力
B、要有严格的评审计划,并遵守日程安排
C、对评审中出现的问题要充分讨论,以求彻底解决
D、限制参与者人数,并要求评审会之前做好准备
正确答案:C
答案解析:FTR的指导原则包括:评审产品,而不是评审生产者的能力;要有严格的评审计划,并遵守日程安