2023年湖北软件水平考试考试真题卷(4).docx
《2023年湖北软件水平考试考试真题卷(4).docx》由会员分享,可在线阅读,更多相关《2023年湖北软件水平考试考试真题卷(4).docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年湖北软件水平考试考试真题卷(4)本卷共分为2大题50小题,作答时间为180分钟,总分100分,60分及格。一、单项选择题(共25题,每题2分。每题的备选项中,只有一个最符合题意) 1.在执行测试和评价的过程中,会产生较多的文档,()是对文档内容的正确描述。评价需求的主要内容是描述评价的目标,特别是描述了产品的质量需求。评价规格说明的主要内容是确定对软件及其部件实行的所有分析和测量,标识要采用的操作规程、测试方法和工具。评价记录的主要内容是对评价执行过程的详细记载,由评价请求者保留。评价报告的主要内容是执行测量和分析的结果,以及能被重复和重新评价的必要信息。ABCD2.用等价类划分法设
2、计8位长数字类型用户名登录操作的测试用例,应该分成()个等价区间。A2B3C4D63.下面为C语言程序,边界值问题可以定位在()。 int data(3), int i, for(i=1, i=3, i+) data(i)=100Adata(O)Bdata(1)Cdata(2)Ddata(3)4.()叙述是正确的。测试用例应由测试设计人员来制定。测试点应由测试人员确立。测试工作展开于项目立项后,而不是代码开发完成之后。测试对象是源代码。ABCD5.通常测试用例很难100%覆盖测试需求,因为()。 输入量太大。 输出结果太多。 软件实现途径多。 测试依据没有统一标准。ABCD6.假定X为整数类型
3、变量,X=1并且X=10,如果用边界值分析法,X在测试中应该取()值。A1,10B0,1,10,11C1,11D1,5,10,117.以下()方法不是黑盒测试用例的设计方法。A场景法B边界值法C因果图法D路径法8.不属于界面元素测试的是()。A窗口测试B文字测试C功能点测试D鼠标测试9.以下说法不正确的是()。A易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档B安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性C辅助系统测试包括帮助测试、向导测试、信息提示测试等D界面整体测试是指对界面的规范性、可维护性、整体性等进行测试和评估10.针对逻辑覆盖()叙述是不正
4、确的。A达到100%CC要求就一定能够满足100%DC的要求B达到100%CDC要求就一定能够满足100%DC的要求C达到100%MCDC要求就一定能够满足100%DC的要求D达到100%路径覆盖要求就一定能够满足100%DC的要求11.在程序控制流图中,有8条边,6个节点,则控制流程图的环路复杂性V(G)等于()。A2B4C6D812.针对程序段:IF(X10)AND(Y20)THENW=W/A,对于(X,Y)的取值,以下()组测试用例能够满足判定覆盖的要求。A(30,15)(40,10)B(3,0)(30,30)C(5,25)(10,20)D(20,10)(1,100)13.关于数据库索引
5、,以下表述正确的是()。如果对表创建了索引,那么更新、插入和删除表中的记录都将导致额外的系统开销。全表扫描一定比使用索引的执行效率低。在字段选择性很低的情况下适用索引。一个表创建的索引越多,对系统的性能提升越大。ABCD14.对于提升磁盘I/O性能问题,以下表述正确的是()。A数据库对象在物理设备上的合理分布能改善系统读写性能B磁盘镜像可以提高磁盘读写的速度C建议把数据库、回滚段、日志放在同一块设备上,以提高数据读写的性能D将磁盘升级到更大容量可提高磁盘I/O速度15.反映Web应用客户端交易处理性能的评估指标有()。并发用户数交易响应时间交易通过率吞吐量点击率ABCD16.()是功能测试工具
6、。ALoadRunnerBWinRunnerCQALoadDWAS17.()是导致软件缺陷的最大原因。A需求规格说明书B设计方案C编写代码D测试计划18.根据ANSI/IEEE829标准,()属于测试案例说明中的内容。输入说明测试目的环境要求特殊要求ABCD19.负载压力性能测试需求分析时,应该选择()类型的业务作为测试案例。高吞吐量的业务业务逻辑复杂的业务高商业风险的业务高服务器负载的业务批处理的业务ABCD20.测试记录包括、()。测试计划或包含测试用例的测试规格说明。测试期间出现问题的评估与分析。与测试用例相关的所有结果,包括在测试期间出现的所有失败。测试中涉及的人员身份。ABCD21.
7、在性能测试中,关于数据准备,()描述是正确的。识别数据状态验证测试案例。初始数据提供了基线用来评估测试执行的结果。业务数据提供负载压力背景。脚本中参数数据真实模拟负载。ABCD22.()不属于电子邮件协议。APOP3BSMTPCIMAPDMPLS23.某客户端在采用ping命令检测网络连接故障时,发现可以ping通127.0.0.1及本机的IP地址,但无法ping通同一网段内其他工作正常的计算机的IP地址,说明该客户端的故障是()。ATCP/IP协议不能正常工作B本机网卡不能正常工作C本机网络接口故障D本机DNS服务器地址设置错误24.用户可以通过http:/和http:/访问在同一台服务器上
8、()不同的两个Web站点。AIP地址B端口号C协议D虚拟目录25.以下控制流程图的环路复杂性V(G)等于()。A4B5C6D1二、多项选择题(共25题,每题2分。每题的备选项中,有多个符合题意) 1.从下列的3道试题(试题五至试题七)中任选1道解答,如果解答的试题数超过1道,则题号小的1道解答有效。试题五(15 分,每空3 分) 阅读下列函数说明和C 代码,将应填入 (n) 处的字句写在答题纸的对应栏内。说明 函数int Toplogical(LinkedWDigraph G)的功能是对图G 中的顶点进行拓扑排序,并返回关键路径的长度。其中图G 表示一个具有n 个顶点的AOE-网,图中顶点从1
9、n 依次编号,图G 的存储结构采用邻接表表示,其数据类型定义如下:图5-1图5-2 2.试题六(15 分,每空3 分) 阅读以下说明和C+代码,将应填入 (n) 处的字句写在答题纸的对应栏内。说明 通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中。应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。下面的代码应用了单身模式(Singleton)以保证Configure 类只能有一个实例。这样,Configure 类的使用者无法定义该类的多个实例,否则会产生编译错误。 3.试题七(15 分,每空3 分) 阅读以下说明和JAVA 代码,将应填入 (n)
10、 处的字句写在答题纸的对应栏内。说明 类Queue 表示队列,类中的方法如下表所示。 类Node 表示队列中的元素;类EmptyQueueException 给出了队列操作中的异常处理操作。 4.阅读以下说明和流程图,填补流程图中的空缺(1)(5),将解答填入答题纸的对应栏内。说明求连续函数f(x)的根(方程f(x)=0的解)的最简单方法是二分法。为此,首先需要在若干点上检查函数值的符号,如果发现f(a)与f(b)符号相反(ab),则在区间(a,b)中必然存在f(x)的根。因为当x从a变到b时,连续函数的值将从正变到负(或从负变到正),必然要经过0。区间(a,b)就是根的初始范围。取该区间的中
11、点m,如果f(m)=0,则根就是m。如果f(a)与f(m)符号相反,则根一定在区间(a,m)中;如果f(m)与f(b)符号相反,则根一定在区间(m,b)中。因此,根的范围缩小了一半。依此类推,将区间一半一半地分下去,当区间的长度很小(达到根的精度要求,例如0.001)时,或者当区间中点处的函数值几乎接近于0(即绝对值小于预先规定的微小量,例如0.001)时,近似计算就可以结束了。以下流程图描述了用二分法近似计算区间(a,b)中f(x)的根的过程。 5.阅读以下说明和C函数,将应填入_(n)_处的字句写在答题纸的对应栏内。函数Counter(intn,intw)的功能是计算整数n的二进制表示形式
12、中1的个数,同时用数组w记录该二进制数中1所在位置的权。例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w0中存入2(即21)、w1中存入4(即22)、w2中存入16(即24)。函数Smove(intA,intn)的功能是将数组中所有的奇数都放到所有偶数之前。其过程为:设置数组元素下标索引i(初值为0)和j(初值为n-1),从数组的两端开始检查元素的奇偶性。若Ai、Aj都是奇数,则从前往后找出一个偶数,再与Aj进行交换;若Ai、Aj都是偶数,则从后往前找出一个奇数,再与Ai进行交换;若Ai是偶数而Aj是奇数,则交换两者,直到将所有的奇数都排在所有偶数之前为止。阅读以
13、下说明和C函数,将应填入_(n)_处的字句写在答题纸的对应栏内。函数Counter(intn,intw)的功能是计算整数n的二进制表示形式中1的个数,同时用数组w记录该二进制数中1所在位置的权。例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w0中存入2(即21)、w1中存入4(即22)、w2中存入16(即24)。函数Smove(intA,intn)的功能是将数组中所有的奇数都放到所有偶数之前。其过程为:设置数组元素下标索引i(初值为0)和j(初值为n-1),从数组的两端开始检查元素的奇偶性。若Ai、Aj都是奇数,则从前往后找出一个偶数,再与Aj进行交换;若Ai、A
14、j都是偶数,则从后往前找出一个奇数,再与Ai进行交换;若Ai是偶数而Aj是奇数,则交换两者,直到将所有的奇数都排在所有偶数之前为止。 6.阅读以下说明、C函数和问题,将解答写入答题纸的对应栏内。函数test_fl(intm,intn)对整数m、n进行某种运算后返回一个整数值。(1)请写出发生函数调用test_fl(9,6)时,函数的返回值;(2)请说明函数testfl的功能。设在某C系统中为每个字符分配1个字节,为每个指针分配4个字节,sizeof(x)计算为x分配的字节数。函数test_f2()用于测试并输出该C系统为某些数据分配的字节数。请写出函数test_f2()的运行结果。函数test
15、_f3(chars)的功能是:将给定字符串s中的所有空格字符删除后形成的串保存在字符数组tstr中(串s的内容不变),并返回结果串的首地址。函数test_f3()对返回值的处理有缺陷,请指出该缺陷并说明修改方法。阅读以下说明、C函数和问题,将解答写入答题纸的对应栏内。函数test_fl(intm,intn)对整数m、n进行某种运算后返回一个整数值。(1)请写出发生函数调用test_fl(9,6)时,函数的返回值;(2)请说明函数testfl的功能。设在某C系统中为每个字符分配1个字节,为每个指针分配4个字节,sizeof(x)计算为x分配的字节数。函数test_f2()用于测试并输出该C系统为
16、某些数据分配的字节数。请写出函数test_f2()的运行结果。函数test_f3(chars)的功能是:将给定字符串s中的所有空格字符删除后形成的串保存在字符数组tstr中(串s的内容不变),并返回结果串的首地址。函数test_f3()对返回值的处理有缺陷,请指出该缺陷并说明修改方法。7.阅读以下说明和C函数,将解答填入答题纸的对应栏内。函数del_substr(S,T)的功能是从头至尾扫描字符串S,删除其中与字符串T相同的所有子串,其处理过程为:首先从串S的第一个字符开始查找子串T,若找到,则将后面的字符向前移动将子串T覆盖掉,然后继续查找子串T;否则从串S的第二个字符开始查找,依此类推,重
17、复该过程,直到串S的结尾为止。该函数中字符串的存储类型SString定义如下:阅读以下说明和C函数,将解答填入答题纸的对应栏内。函数del_substr(S,T)的功能是从头至尾扫描字符串S,删除其中与字符串T相同的所有子串,其处理过程为:首先从串S的第一个字符开始查找子串T,若找到,则将后面的字符向前移动将子串T覆盖掉,然后继续查找子串T;否则从串S的第二个字符开始查找,依此类推,重复该过程,直到串S的结尾为止。该函数中字符串的存储类型SString定义如下: 8.阅读以下说明和C+代码,将应填入_(n)_处的字句写在答题纸的对应栏内。已知类LinkedList表示列表类,该类具有四个方法:
18、addElement()、lastElement()、numberOfElement()以及removeLastElement()。四个方法的含义分别为:voidaddElement(Object):在列表尾部添加一个对象;ObjectlastElement():返回列表尾部对象;intnumberOfElement():返回列表中对象个数;voidremoveLastElement():删除列表尾部的对象。现需要借助LinkedList来实现一个Stack栈类,C+代码1和C+代码2分别采用继承和组合的方式实现。若类LinkedList新增加了一个公有的方法removeElement(int
19、index),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(intindex)?_(5)_(A.继承B.组合)阅读以下说明和C+代码,将应填入_(n)_处的字句写在答题纸的对应栏内。已知类LinkedList表示列表类,该类具有四个方法:addElement()、lastElement()、numberOfElement()以及removeLastElement()。四个方法的含义分别为:voidaddElement(Object):在列表尾部添加一个对象;ObjectlastElement():
20、返回列表尾部对象;intnumberOfElement():返回列表中对象个数;voidremoveLastElement():删除列表尾部的对象。现需要借助LinkedList来实现一个Stack栈类,C+代码1和C+代码2分别采用继承和组合的方式实现。若类LinkedList新增加了一个公有的方法removeElement(intindex),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(intindex)?_(5)_(A.继承B.组合)9.阅读以下说明和Java代码,将应填入_(n)_处的字
21、句写在答题纸的对应栏内。已知类LinkedList表示列表类,该类具有四个方法:addElernent()、lastElement()、numberOfElement()以及removeLastElement()。四个方法的含义分别为:voidaddElement(Object):在列表尾部添加一个对象;ObjectlastElement():返回列表尾部对象;intnumberOfElement():返回列表中对象个数;voidremoveLastElement():删除列表尾部的对象。现需要借助LinkedList来实现一个Stack栈类,Java代码1和Java代码2分别采用继承和组合的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 湖北 软件 水平 考试 真题卷
限制150内