22年软件水平考试考试真题7卷.docx





《22年软件水平考试考试真题7卷.docx》由会员分享,可在线阅读,更多相关《22年软件水平考试考试真题7卷.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、22年软件水平考试考试真题7卷22年软件水平考试考试真题7卷 第1卷不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做( )。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做(请作答此空);而( )则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。A. 继承B. 多态C. 动态绑定D. 静态绑定答案:D解析:本题考查面向对象中的基本概念。在收到消息时,对象要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做多态(polymorphism)。在使用多态的时候,用户可以发送一个通用的消息,
2、而实现的细节则由接收对象自行决定。这样,同一消息就可以调用不同的方法。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定是在编译时进行的,叫做静态绑定。动态绑定则是在运行时进行的,因此,一个给定的过程调用和代码的结合直到调用发生时才进行。动态绑定是和类的继承以及多态相联系的。在继承关系中,子类是父类的一个特例,所以,父类对象可以出现的地方,子类对象也可以出现。因此在运行过程中,当一个对象发送消息请求服务时,要根据接收对象的具体情况将请求的操作与实现的方法进行连接,即动态绑定。软件设计包括了四个既独立又相互联系的活动:高质量的()将改善程序结构和模块划分,
3、降低过程复杂性;(请作答此空)的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系;()描述了软件与用户之间的交互关系。A. 软件结构设计B. 数据结构设计C. 数据流设计D. 分布式设计答案:A解析:软件设计包括体系结构设计、接口设计、数据设计和过程设计。结构设计:定义软件系统各主要部件之间的关系。数据设计:将模型转换成数据结构的定义。好的数据设计将改善程序结构和模块划分,降低过程复杂性。接口设计(人机界面设计):软件内部,软件和操作系统间以及软件和人之间如何通信。过程设计:系统结构部件转换成软件的过程描述。光纤本身的缺陷,如制作工艺和石英玻璃材料的不均匀造成信号在光纤中传输时产生
4、( )现象。A.瑞利教射B.非涅尔反射C.噪声放大D.波长波动答案:A解析:( )系统深入研究人类大脑神经系统的机能,模拟人类大脑思维控制的功能,通过多种方式实现对复杂不确定性系统进行控制。A.自动控制B.人工控制C.智能控制D.模糊控制答案:C解析:人类具有比其他任何动物都高度发达的大脑,人具有处理模糊信息和直觉推理的多种智能。深入研究人类大脑神经系统的机能,模拟人类大脑思维控制的功能,通过多种方式实现对传统控制难以实现的复杂不确定性系统进行卓有成效的智能控制,是控制理论发展的必然趋势。因此,把人工智能的方法引入控制系统,将控制理论的分析和理论的洞察力与人工智能的灵活框架结合起来,才有可能得
5、到新的认识上的突破。智能控制系统具有拟人的智能或仿人的智能。阅读以下说明,回答问题1至问题4,将解答填入对应栏内。某电子商务网站采用ASP+SQL Server开发的电子商务网站系统,提供商品查询、网上购物车、订单管理、后台商品管理、在线支付等功能。其后台修改商品页面如下图所示。12、网站开发完成后,开发人员将源代码和数据库文件pubs.mdf及pubs_log.ldf提供给公司网络管理人员进行网站发布。此时应采用 (1) 数据库方式在数据库服务器上生成数据库。13、为保证系统运行的安全性,该商务网站数据库服务器与Web服务器分离,在数据库服务器上创建登录用户时,应打开企业管理器中的 (2)
6、项进行操作,在创建数据备份计划时,应打开企业管理器中的 (3) 项进行操作。(2)(3)备选答案:A数据库 B数据库转换服务 C管理D安全性 E复制 F支持服务14、该网站数据库连接程序conn.inc部分代码如下,请在空白处填入相应的程序代码。%set conn= (4) .createobject(adodb.connection)conn.provider=sqloledbprovstr=server=10.10.10.10;database= (5) ;uid=swwz;pwd=9765123conn. (6) provstr%(4)(6)备选答案:Arun Bopen CpubsDp
7、ubs_log Eserver Frequest15、该商务网站数据库中商品表的部分字段如下:下面是后台修改商品页面的部分表单代码,请根据图和上述字段描述,确定(7)(9)的表单类型,将答案填写在对应位置。1input name=newsbook type= (7) id=nb value=1%if rs1(newsbook)=1 then%checked%end if%2input name=bm type= (8) id=bn size=30 value=%=rs1(bookname)%3input type= (9) name=go value=修 改 onClick=return ch
8、eck( );答案:解析:12、附加13、(2)D或安全性(3)C或管理14、(4)E或server (5)C或pubs(6)B或open15、(7)checkbox(8)text(9)submit12、本题考查的是Web数据库的基本知识。问题1考查的是在SQL数据库服务器上创建数据库的方法。在SQL数据库服务器上可以使用以下方法建立数据库:(1)新建数据库。(2)还原数据库:需要扩展名为bak的备份文件,可以将数据库还原到备份点:(3)附加数据库:需要扩展名为mdf和ldf的数据库文件,可以将文件中的数据导入SQL数据库服务器。从本题要求可见,有数据库文件pubs.mdf及pubs_log.
9、ldf,所以应采用附加数据库的方法在数据库服务器上生成数据库。13、解析 考查的是SQL数据库服务器的基本操作。在数据库服务器上创建登录用户时,应打开企业管理器中的安全性项进行操作,在创建数据备份计划时,应打开企业管理器中的管理项进行操作,如下图所示。14、解析 考查的是Web数据库的连接代码。根据题目说明,该网站采用ASP+SQL Server开发,其数据库名称由问题1可知为pubs,所以数据库的连接代码为:15、解析 考查的是Web程序代码。由上图和商品表字段可以看出,第1小题是“新品”选项,类型是复选框,第2小题是商品名称,其表单类型是文本型,第3小题是“修改”按钮,类型是提交按钮。其具
10、体代码如下:12322年软件水平考试考试真题7卷 第2卷对需求说明书评测的内容包括_。系统定义的目标是否与用户的要求一致被开发项目的数据流与数据结构是否足够、确定与所有其他系统交互的重要接口是否都已经描述主要功能是否已包含在规定的软件范围之内,是否都已充分说明确认软件的内部接口与外部接口是否已明确定义A.B.C.D.答案:D解析:本题考查需求说明书评测所包含的内容。是概要设计说明书评测的内容,所以正确答案是D。一项工程完工所需的最少时间等于某个( ) 。A.AOE网中源点到汇点事件最多的路径的长度B.AOE网中源点到汇点的最长路径的长度C.AOE网中源点到汇点的最短路径的长度D.AOE网中源点
11、到汇点活动最多的路径的长度答案:B解析:本题考查AOE网的知识。AOE网是用顶点表示活动,用边表示活动间的优先关系的有向图。在AOE网中,有些活动可以并行地进行,完成工程所需的最少时间是从开始点到完成点的最长路径,即关键路径。深度流检测技术是一种主要通过判断网络流是否异常来进行安全防护的网络安全技术,深度流检测系统通常不包括( )。A.流特征提取单元B.流特征选择单元C.分类器D.响应单元答案:D解析:深度流检测技术就是以流为基本研究对象,判断网络流是否异常的一种网络安全技术,其主要组成部分通常包括流特征选择、流特征提供、分类器。阅读以下说明,根据要求回答下面问题说明某公司需开发一套中小企业电
12、子商务平台,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。8、测试小组的准备工作主要从硬件配置、软件环境和人员组织三个方面进行。请判断以下叙述是否正确。A对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保软件能正常运行。B为了更好地模拟系统运行的真实环境,软件环境中还应当包括用户常用的驻留于测试环境之中的其他应用程序。C在测试的不同阶段,参与的人员也不同。系统测试通常由开发人员负责。D验收测试应当主要由使用系统的人来完成。9、为了提高测试效率,测试小组分阶段展开测试,共完成了以下工作:A检验软件是否符合用户的需求;B在测试组协助下,由用户代表审查验收文档资料,测试
13、软件系统的功能和性能等;C验证组成软件系统各模块的接口和交互作用;D将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试;E检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。其中,_是单元测试,_是集成测试,_是确认测试,_是系统测试,_是验收测试。10、为了使软件更好地满足最终用户的要求,通常需执行测试和试。其中,由用户在开发环境下进行的测试称为_;多个用户在一个或多个用户的实际使用环境下进行的测试称为_。11、针对电子商务平台的运行特性,测试小组进行了基于Web的系统测试,主要完成了以下工作:A验证应用程序的安全服务和识别
14、潜在安全性缺陷;B检测在安装过程中是否有误、是否易操作,安装后是否可立即正常运行;C测试系统与用户之间的交互功能能否正确执行;D核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求。其中,_是界面测试,_是安全性测试,_是功能性测试,_是安装测试。答案:解析:8、正确错误正确正确9、ECADB10、测试测试11、D ACB8.解析 配置测试是要检查计算机系统内各个设备或各种资源之间的相互联结和功能分配中的错误。它主要包括配置命令测试、循环配置测试、修复测试。其中,配置命令测试要求验证全部配置命令的可操作性(有效性),特别对最大配置和最小配置要进行测试。软件配置和硬件配置都要测
15、试。循环配置测试要求证明对每个设备物理与逻辑的、逻辑与功能的每次循环置换配置都能正常工作。修复测试要求检查每种配置状态及哪个设备是坏的,并用自动或手工的方式进行配置状态间的转换。通常,对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。系统测试的目的在于通过与系统的需求定义做比较,以发现软件与系统的定义不符合或与之矛盾的地方。它通常由开发人员负责完成。验收测试是以使用系统的人员(即用户)为主的测试,软件开发人员和QA(质量保证)人员也应参加。由用户参加设计测试用例,使用生产中的实际数据进行测试。9.解析 软件测试实施过程分为单元测试、集成测试、确认测试、系统测试和验
16、收测试等。单元测试也称为模块测试,通常在编码阶段进行,是软件测试的最基本的部分。单元测试对源程序的每一个程序单元进行测试,检查模块内部的错误,并验证每个模块是否满足系统设计说明书的要求。若达不到设计要求或发现编码错误,则应回到编码阶段进行修改。换而言之,单元测试检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。集成测试也称为组装测试,是把模块在按照设计要求组装起来的同时进行测试,主要目的是验证组成软件系统各模块的接口和交互作用是否错误。具体而言,它的主要任务包括(但不限于):将各模块连接起来,检查模块相互调用时,数据经过接口是否丢失;将各个子功能组合起来,检查能否达到预期要求的各项
17、功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题,会不会被异常修改;单个模块的误差积累起来,是否被放大,从而达到不可接受的程度。确认测试是检验软件的功能和性能及其他特性是否满足了需求规格说明(或合同)中确定的各种需求,软件配置是否完全、正确,文档资料是否完整,确认人机界面和其他方面是否令用户满意。系统测试是把通过确认测试的软件系统作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,以需求规格说明为依据,在实际运行环境下的测试活动。它用于检验软件产品能否与实际运行环境中的系统的其他部分(如硬件、数据库及操作人员
18、等)协调地工作。验收测试是从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有最终用户才能发现的错误。换而言之,它是在测试组协助下,由用户代表审查验收文档资料,测试软件系统的功能和性能等。其主要任务是进一步验证软件的有效性,即检查软件的功能和性能是否与用户的要求一致。同时验收测试要进行对软件配置的复审,即要检查软件(源程序、目标程序)和文档(包括面向开发和用户)是否齐全以及分类是否有序。确保文档、资料的正确和完善,以便在维护阶段使用。10.解析 测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。其目的是评价软件产品的FLURPS(即
19、功能、局域化、可使用性、可靠性、性能和支持),尤其注重产品的界面和特色。测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。测试是由软件的多个用户在实际使用环境下进行的测试。这些用户返回有关错误信息给开发者。测试时,开发者通常不在测试现场。因此测试是在开发者无法控制的环境下进行的软件现场应用。测试主要衡量产品的FLURPS,着重于产品的支持性,包括文档、客户培训和支持产品生产能力。通常,只有当测试达到一定的可靠程度时,才能开始测试。11.解析 用户界面测试用于核实用户与软件之间的交互,检查用户界面中的设计是否合乎
20、用户的期望或要求,界面中的对象是否按照预期的方式运行。针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试属于界面测试。例如,当用户浏览Web应用系统时是否感到舒适?是否凭直觉就知道要找的信息在什么地方?整个Web应用系统的设计风格是否一致?对整体界面的测试过程,其实是一个对最终用户进行调查的过程。通常,Web应用系统采取在主页上做一个调查问卷的形式来得到最终用户的反馈信息。对所有的用户界面测试而言,都需要有外部人员(与Web应用系统开发没有联系或联系很少的人员)的参与,最好是最终用户的参与。安全性测试是测试系统在应付非授权的内部/外部访问、非法侵入(或故意损坏)时的系统防护能力
21、,检验系统有能力使可能存在的内/外部的损害的风险限制在可接受的水平内。它要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。通常,可以通过以下几种破坏方法来检验系统的安全性(包含但不限于):正面攻击或从侧面、背面攻击系统中易受损坏的那些部分;以系统输入为突破口,利用输入的容错性进行正面攻击;申请和占用过多的资源压垮系统,以破坏安全措施,从而进入系统;故意使系统出错,利用系统恢复的过程,窃取用户口令及其他有用的信息;通过浏览残留在计算机各种资源中的垃圾(无用信息),以获取诸如口令、安全码和译码关键字等信息;浏览全局数据,期望从中找到进入系统的关键字;浏览那些逻辑上不存在,但物理
22、上还存在的各种记录和资料等。功能性测试是测试Web应用系统与用户之间的交互功能能否正确执行。安装测试是检测Web应用系统在安装过程中是否有误、是否易操作,安装后是否可立即正常运行。The diffserv approach to providing QoS in networks employs a small,well-defined set of building blocks from which you can build a variety of(_).Its aim is to define the differentiated services(DS)byte,the Type
23、of Service(ToS)byte from the Internet Protocol Version 4( )and the Traffic Class byte from IP Version 6,and mark the standardized DS byte of the packet such that it receives a particular forwarding treatment,or per- hop behavior(PHB),at each network node.The diffserv architecture provides a( )within
24、 which service providers can offer customers a range of network services,each differentiated based on performance.A customer can choose the( )level needed on a packet-by-packet basis by simply marking the packets Differentiated Services Code Point(DSCP)field to a specific value.This ( ) specifies th
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 22 软件 水平 考试

限制150内