
2022软件水平考试-中级软件设计师考试题库套卷1(含答案解析).docx
9页2022软件水平考试-中级软件设计师考试题库(含答案解析)1. 填空题:不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做( )绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程在一般的程序设计语言中,绑定在编译时进行,叫做( );而( )则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行问题1选项A.继承B.多态C.动态绑定D.静态绑定问题2选项A.继承B.多态C.动态绑定D.静态绑定问题3选项A.继承B.多态C.动态绑定D.静态绑定答案:BDC 本题解析:暂无解析2. 填空题:若有关系R(A,B,C,D,E)和S(B,C,F,G),则R与S自然联结运算后的属性列有( )个,与表达式π1,3,6,7(σ3<6(R∞S))等价的SQL语句如下:SELECT( )FROM( )WHERE( );问题1选项A.5B.6C.7D.9问题2选项A.A,R.C,F,GB.A,C,S.B,S.FC.A,C,S.B,S.CD.R.A,R.C,S.B,S.C问题3选项A.RB.SC.RSD.R,S问题4选项A.R.B=S.B AND R.C=S.C AND R.C<S.BB.R.B=S.B AND R.C=S.C AND R.C<S.FC.R.B=S.B OR R.C=S.C OR R.C<S.BD.R.B=S.B OR R.C=S.C OR R.C<S.F答案:CADB 本题解析:暂无解析3. 填空题:优先队列通常采用( )数据结构实现,向优先队列中插入一个元素的时间复杂度为( )。
问题1选项A.堆B.栈C.队列D.线性表问题2选项A.Θ(n)B.Θ(1)C.Θ(lgn)D.Θ(n2)答案:AC 本题解析:暂无解析4. 问答题:阅读下列说明,回答问题1至问题3[说明]某建材公司电子商务网站主要完成网上直销、产品宣传、技术咨询、信息收集和客户管理等工作网站管理小组一方面负责网站推广、信息发布和信息采集,另一方面负责网站的管理和维护10、[问题1]公司前期研制了一种新型建材产品,决策层想通过问卷调查的方式了解这种产品的推广情况请叙述实施问卷调查的关键步骤及每个步骤主要完成的任务(不超过200字)11、[问题2]公司网站推广碰到一些问题,网站管理小组发现在搜索引擎中公司网站的排名靠后公司要求对网页进行优化,以提高网站在搜索引擎列表中的排名请叙述如何对网页进行优化(不超过300字)12、[问题3]电子商务网站的正常运行离不开必要的监控请指出:(1)对Web站点的三种监视尺度分别是什么?(2)它们各自主要的监控内容是什么?答案: 本题解析:10、[问题1]问卷调查的关键步骤及每个步骤主要完成的任务是:①事前准备:调查目的的确认与明确化。
②调查问卷的设计:包括调查项目和提问项目、设定问题项目的制作、提问顺序的推敲、进行预备测试(模拟试验)③事后检查:调查问卷的完成11、[问题2]对网页优化的关键是:网页标题中使用关键词元标记中使用关键词提高关键词在网页中出现的频率使用隐藏的图形文档,在图形中使用<ALT=“关键词”>创建链接活动提高网站在搜索引擎的排名12、[问题3](1)对Web站点的三种监视尺度分别是:最终用户视图、系统和应用程序健康视图、应用程序视图2)三种监视尺度监视的内容是:最终用户视图:该视图对于用户来说,Web站点就是一个黑盒,不关心具体的网络组件的问题,仅监视Web页面的显示速度系统和应用程序健康视图:该视图监视网络的所有组件,包括应用程序服务器、数据库、网络和路由器· 应用程序视图:该视图监视应用程序内部解析】10、[解析] [问题1]本问题考查的是电子商务中信息采集和处理能力电子商务中常用的信息采集方式有电子邮件问卷、问卷调查和网上调研分析三种方式其中,问卷调查是一个了解顾客的很好的渠道,但前提是必须设计一个好的调查表只有设计正确的调查表,才能得到正确的反馈信息实施调查的关键步骤为: ①事前准备:这一步主要是为了确认调查目的。
主要完成原有资料、信息的分析,根据分析结果设定假说,并要明确汇总与分析的方法②调查问卷的设计:依据事前准备,首先要决定调查项目和提问项目,然后推敲提问形式、回答形式,对问题措辞用字进行检查,决定回答项目的内容,并优化提问顺序从而设计出调查问卷,对调查问卷进行预备测试(模拟试验),以检测效果③事后检查:该步骤根据预备测试的分析对调查问卷进行修正,形成正式调查问卷,从而完成问卷调查11、[解析] 本问题考查网站推广中优化网页的问题利用搜索引擎是推广网站的重要手段当用户以关键词查找信息时,搜索引擎会在数据库中进行搜寻,如果找到与用户要求内容相符的网站,便采用特殊的算法通常根据网页中关键词的匹配程度,出现的位置/频次,链接质量等;计算出各网页的相关度及排名等级,然后根据关联度高低,按顺序将这些网页链接返回给用户根据搜索引擎的工作原理,优化网页可以提高网站在不同搜索引擎中的排名提高网站在搜索引擎列表上位次的技术包括:· 在标题中使用关键词:在HTML的<title></title>中使用合理的关键词对网站提高在搜索列表中的位置是非常重要的因为如果关键词和题目吻合的话,该网站与那些只是在网页文本中出现关键词的网站比较,位置更可能靠前。
· 在元标记中使用关键词:<meta>中含有的关键词虽然用户看不见,但是却能够被搜索引擎用来编辑索引对大多数搜索引擎来说,如果用户输入的关键词与某网站的元标记正好吻合,那么该网站在搜索列表中的排名就比那些没有使用元标记的网站靠前提高关键词出现的频率:提高关键词在网页中出现的频率,也能提高网站在搜索列表中的排名· 在隐藏的图形文档中使用关键词:大量使用图形文档不利于网站在搜索列表中的排名,在必须使用的图形文档中利用<ALT=“关键词”>添加隐藏的图形文档有利于提高网站在搜索列表中的排名· 创建链接活动:搜索引擎的自动信息搜集功能分两种一种是定期搜索,另一种是提交网站搜索;目前最好的办法是创建链接活动以获得更多的外部链接,这样一方面让搜索引擎有更多机会找到网站并收录,另外可以提高网站在搜索列表中的位置12、[解析] 本问题考查网站管理和维护的知识网站运行过程中需要对网站性能进行必要的监视,成功的性能监视可以帮助网络管理人员检测和纠正网站性能问题对网站的性能监视有三种尺度:最终用户视图、系统和应用程序健康视图、应用程序视图· 最终用户视图对于最终用户来说,Web站点是一个黑盒子,用户只关心Web页面的显示速度。
监视最终用户视图可以知道是否存在公共可视方面的性能问题系统和应用程序健康视图该监视尺度是查看Web站点的内部子系统,并检查每个子系统的问题应用程序视图该监视的尺度是查看应用程序内部,来帮助查找困难的应用程序问题5. 填空题:ICMP协议属于因特网中的( )协议,ICMP协议数据单元封装在( )中传送问题1选项A.数据链路层B.网络层C.传输层D.会话层问题2选项A.以太帧B.TCP段C.UDP数据报D.IP数据报答案:BD 本题解析:暂无解析6. 填空题:Ravi,like many project( ),had studied the waterfall model of software development as the primary software life-cycle( ).He was all set to use it for an upcoming project,his first assignment.However,Ravi found that the waterfall model could not be used because the customer wanted the software delivered in stages,something that implied that the system had to be delivered and built in( )and not as( ).The situation in many other projects is not very different.The real world rarely presents a problem in which a standard process,or the process used in a previous project,is the best choice.To be the most suitable,an existing process must be( )to the new problem.A development process,even after tailoring,generally cannot handle change requests.To accommodate change requests without losing control of the project,you must supplement the development process with a requirement change management process.问题1选项A.customersB.managersC.usersD.administrators问题2选项A.activityB.procedureC.processD.progress问题3选项A.partsB.modulesC.softwareD.a whole问题4选项A.partsB.modulesC.softwareD.a whole问题5选项A.modifiedB.usedC.suitedD.tailored答案:BCADD 本题解析:暂无解析7. 填空题:UML图中,对新开发系统的需求进行建模,规划开发什么功能或测试用例,采用( )最适合。
而展示交付系统的软件组件和硬件之间的关系的图是( )问题1选项A.类图B.对象图C.用例图D.交互图问题2选项A.类图B.部署图C.组件图D.网络图答案:CB 本题解析:暂无解析8. 填空题:默认情况下,FTP服务器的控制端口为( ),上传文件时的端口为( )问题1选项A.大于1024的端口B.20C.80D.21问题2选项A.大于1024的端口B.20C.80D.21答案:DB 本题解析:暂无解析9. 问答题:模式匹配是指给定主串t和子串s,在主串t中寻找子串s的过程,其中s称为模式如果匹配成功,返回s在t中的位置,否则返回-1KMP算法用next数组对匹配过程进行了优化KMP算法的伪代码描述如下:1.在串t和串s中,分别设比较的起始下标i=j=02.如果串t和串s都还有字符,则循环执行下列操作:(1)如果j=-l或者t[i]=s[j],则将i和j分别加1,继续比较t和s的下一个字符;(2)否则,将j向右滑动到next[j]的位置,即j=next[j]3.如果s中所有字符均已比较完毕,则返回匹配的起始位置(从1开始)。
