2022软件水平考试-中级软件设计师考试题库套卷4(含答案解析)

上传人:住在****她 文档编号:98052624 上传时间:2022-05-28 格式:DOCX 页数:5 大小:12.28KB
返回 下载 相关 举报
2022软件水平考试-中级软件设计师考试题库套卷4(含答案解析)_第1页
第1页 / 共5页
2022软件水平考试-中级软件设计师考试题库套卷4(含答案解析)_第2页
第2页 / 共5页
2022软件水平考试-中级软件设计师考试题库套卷4(含答案解析)_第3页
第3页 / 共5页
点击查看更多>>
资源描述
2022软件水平考试-中级软件设计师考试题库(含答案解析)1. 填空题:某企业的培训关系模式R(培训科目,培训师,学生,成绩,时间,教室),R的函数依赖集F=培训科目培训师,(学生,培训科目)成绩,(时间,教室)培训科目,(时间,培训师)教室,(时间,学生)教室。关系模式R的主键为(),其规范化程度最高达到()。问题1选项A.(学生,培训科目)B.(时间,教室)C.(时间,培训师)D.(时间,学生)问题2选项A.1NFB.2NFC.3NFD.BCNF答案:DB 本题解析:暂无解析2. 填空题:给定关系模式Ru,f style=box-sizing:border-box;-webkit-user-drag:auto!important;user-select:text!important;,U=A,B,C,F=ABC,CB。关系R(),且分别有()。问题1选项A.只有1个候选关键字ACB.只有1个候选关键字ABC.有2个候选关键字AC和BCD.有2个候选关键字AC和AB问题2选项A.1个非主属性和2个主属性B.2个非主属性和1个主属性C.0个非主属性和3个主属性D.3个非主属性和0个主属性答案:DC 本题解析:暂无解析3. 填空题:关于螺旋模型,下列陈述中不正确的是()()。(1)A.将风险分析加入到瀑布模型中B.将开发过程划分为几个螺旋周期,每个螺旋周期大致和瀑布模型相符C.适合于大规模、复杂且具有高风险的项目D.可以快速的提供一个初始版本让用户测试(2)A.支持用户需求的动态变化B.要求开发人员具有风险分析能力C.基于该模型进行软件开发,开发成本低D.过多的迭代次数可能会增加开发成本,进而延迟提交时间答案:DC 本题解析:暂无解析4. 问答题:阅读以下说明,回答问题1至问题4,将解答填入对应栏内。【说明】某电子商务网站采用SET支付模式完成网上支付。13、【问题1】SET支付模式的工作流程包括如下步骤:1支付响应阶段2支付请求阶段3授权请求阶段4授权响应阶段5支付初始化请求和响应阶段正确的流程顺序是: (1) A5-2-3-4-1B2-1-3-4-5C5-2-1-3-4D2-1-5-3-414、【问题2】在支付请求阶段,利用双重数字签名技术可以保证商家不能看到客户的支付信息。请根据双重数字签名技术,在(2)(8)处选择合适的答案,将商家验证客户订货信息的过程补充完整。买家在电子商务网站选购物品后,生成订货信息和支付信息。买家利用哈希算法生成订货信息数字摘要和支付信息数字摘要,然后将订货信息数字摘要和支付信息数字摘要连接起来,再利用哈希算法生成双重数字摘要。买家利用 (2) 对双重数字摘要加密生成双重数字签名,将 (3) 、 (4) 和 (5) 发送给商家,商家收到信息后,将接收到的双重数字签名利用 (6) 解密,再利用同样的哈希算法将 (7) 生成新的订货信息摘要,再将新的订货信息摘要与 (8) 生成新的双重数字摘要,并与买家发送的双重数字摘要比较,以确保信息的完整性和真实性。(2)(8)的备选答案如下; (注:备选答案可重复选择)A买家的公钥B买家的私钥C商家的公钥D商家的私钥E订货信息数字摘要F支付信息数字摘要G订货信息H支付信息I双重数字签名15、【问题3】在SET模式中,使用的公钥算法是 (9) 。ASHABDESCIDEADRSA16、【问题4】1在SET交易模式中,数字证书保证交易实体的身份真实可信,数字证书的发放和管理遵循 (10) 标准。2在数字证书中,不包含 (11) 。A拥有者的公钥B证书的有效期C拥有者的私钥D证书的序列号答案: 本题解析:13、A14、(2)B(3)F(4)G(5)I (注:(3)(4)(5)答题顺序任意)(6)A(7)G(8)F15、D16、1(10)X.5092(11)C【解析】试题四分析本题考查SET支付模式及双重数字签名的知识问题1SET(Secure Electronic Transaction)即安全电子交易模式,是由Visa和MasterCard两大信用卡组织提出的以信用卡为基础的电子付款系统规范,用来确保在开放网络上持卡交易的安全性。SET协议的工作流程如下: (1)支付初始化请求和响应阶段。当客户决定要购买商家的商品并使用SET钱夹付钱时,商家服务器上的POS软件会发报文给客户的浏览器SET钱夹付钱,SET钱夹则要求客户输入口令然后与商家服务器交换“握手”信息,使客户和商家相互确认,即客户确认商家被授权可以接受信用卡,同时商家也确认客户是一个合法的持卡人。(2)支付请求阶段。客户发一报文,包括订单和支付命令。在订单和支付命令中必须有客户的数字签名,同时利用双重签名技术保证商家看不到客户的账号信息。只有位于商家开户行的被称为支付网关的另外一个服务器可以处理支付命令中的信息。(3)授权请求阶段。商家收到订单后,POS组织一个授权请求报文,其中包括客户的支付命令,发送给支付网关。支付网关是一个Internet服务器,是连接Internet和银行内部网络的接口。授权请求报文到达收单银行后,收单银行再到发卡银行确认。(4)授权响应阶段。收单银行得到发卡银行的批准后,通过支付网关发给商家授权响应报文。(5)支付响应阶段。商家发送购买响应报文给客户,客户记录交易日志备查。14、解析 在SET支付模型的支付请求阶段,采用双重数字签名技术保证信息的机密性,其一般过程如下:买家在电子商务网站选购物品后,生成订货信息和支付信息。买家利用哈希算法生成订货信息数字摘要和支付信息数字摘要,然后将订货信息数字摘要和支付信息数字摘要连接起来,再利用哈希算法生成双重数字摘要。买家利用买家的私钥对双重数字摘要加密生成双重数字签名,将支付信息数字摘要、双重数字签名和买家的公钥发送给商家。商家收到信息后,将接收到的双重数字签名利用买家的公钥解密,再利用同样的哈希算法将订货信息生成新的订货信息摘要,再将新的订货信息摘要与支付信息数字摘要生成新的双重数字摘要,并与买家发送的双重数字摘要比较,以确保信息的完整性和真实性。15、解析 SHA(Secure Hash Algorithm)是一种安全散列算法,用于生成信息摘要:DES(data encryption Standard)、IDEA(International Data Encryption Algorithm)是对称加密标准,用于保证信息传递过程的安全性:RSA是一种即可用于数据加密,也能用于数字签名的非对称加密标准,在SET模式中,常使用RSA作为公钥算法。16、解析 数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。一般情况下证书中还包括密钥的有效时间,发证机关(证书授权中心)的名称,该证书的序列号等信息,证书的格式遵循ITUT X.509国际标准。一个标准的X.509数字证书包含以下一些内容:证书的版本信息;证书的序列号,每个证书都有一个唯一的证书序列号;证书所使用的签名算法;证书的发行机构名称,命名规则一般采用X.500格式;证书的有效期,现在通用的证书一般采用UTC时间格式,它的计时范围为1950-2049:证书所有人的名称,命名规则一般采用X.500格式;证书所有人的公开密钥;证书发行者对证书的签名。在数字证书中,不包含拥有者的私钥。5. 填空题:在面向对象方法中,()是父类和子类之间共享数据和方法的机制。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为()。问题1选项A.封装B.继承C.覆盖D.多态问题2选项A.封装B.继承C.覆盖D.多态答案:BC 本题解析:暂无解析6. 填空题:某销售公司数据库的零件关系P(零件号,零件名称,供应商,供应商所在地,库存量),函数依赖集F=零件号零件名称,(零件号,供应商)库存量,供应商供应商所在地)。零件关系模式P属于()。查询各种零件的平均库存量、最多库存量与最少库存量之间差值的SQL语句如下:SELECT零件号,零件名称,(),FROM P();问题1选项A.1NFB.2NFC.3NFD.4NF问题2选项A.AVG(库存量)AS平均库存量,MAX(库存量)-MIN(库存量)AS差值B.平均库存量AS AVG(库存量),差值AS MAX(库存量)-MIN(库存量)C.AVG库存量AS平均库存量,MAX库存量-MIN库存量AS差值D.平均库存量AS AVG库存量,差值AS MAX库存量-MIN库存量问题3选项A.ORDER BY供应商B.ORDER BY零件号C.GROUP BY供应商D.GROUP BY零件号答案:AAD 本题解析:暂无解析7. 填空题:若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要()个测试用例。采用McCabe度量法算出该程序的环路复杂性为()。Int find_max(int i,int j,int k)int max;if(ij)thenif(ik)then max=i;else max=k;else if(jk)then max=j;else max=k;问题1选项A.3B.4C.5D.6问题2选项A.1B.2C.3D.4答案:BD 本题解析:暂无解析8. 填空题:编译过程中,对高级语言程序语名的翻译主要考虑声明语名和可执行语句。对声明语句,主要是将所需要的信息正确地填入合理组织的()中;对可执行语句,则是()。问题1选项A.符号表B.栈C.队列D.树问题2选项A.翻译成机器代码并加以执行B.转换成语法树C.翻译成中间代码或目标代码D.转换成有限自动机答案:AC 本题解析:暂无解析9. 填空题:在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的()。接口设计的任务主要是()。问题1选项A.数据流图B.E-R图C.状态-迁移图D.加工规格说明问题2选项A.定义软件的主要结构元素及其之间的关系B.确定软件涉及的文件系统的结构及数据库的表结构C.描述软件与外部环境之间的交互关系,软件内模块之间的调用关系D.确定软件各个模块内部的算法和数据结构答案:AC 本题解析:暂无解析10. 填空题:嵌入式系统初始化过程主要有3个环节,按照自底向上、从硬件到软件的次序依次为()。系统级初始化主要任务是()。问题1选项A.片级初始化系统级初始化板级初始化B.片级初始化板级初始化系统级初始化C.系统级初始化板级初始化片级初始化D.系统级初始化片级初始化板级初始化问题2选项A.完成嵌入式微处理器的初始化B.完成嵌入式微处理器以外的其他硬件设备的初始化C.以软件初始化为主,主要进行操作系统的初始化D.设置嵌入式微处理器的核心寄存器和控制寄存器工作状态答案:BC 本题解析:暂无解析
展开阅读全文
相关资源
相关搜索

最新文档


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


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

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


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