软件水平考试考试题免费下载6篇.docx
《软件水平考试考试题免费下载6篇.docx》由会员分享,可在线阅读,更多相关《软件水平考试考试题免费下载6篇.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件水平考试考试题免费下载6篇软件水平考试考试题免费下载6篇 第1篇编译和解释是实现高级程序设计语言的两种方式,其区别主要在于( )。A.是否进行语法分析B.是否生成中间代码文件C.是否进行语义分析D.是否生成目标程序文件答案:D解析:本题考查程序设计语言中编译和解释的基础知识。编译是将源程序翻译成可执行的目标代码,翻译与执行是分开的;而解释是对源程序的翻译与执行一次性完成,不生成可存储的目标代码。这只是表象,二者背后的最大区别是:对解释执行而言,程序运行时的控制权在解释器而不在用户程序;对编译执行而言,运行时的控制权在用户程序。所以编译和解释区别在于是否生成目标程序文件。故正确答案为D对于一
2、个基于网络的应用系统,在客户端持续地向服务端提交作业请求的过程中,若作业响应时间越短,则服务端( )A.占用内存越大B.越可靠C.吞吐量越大D.抗病毒能力越强答案:C解析:吞吐量是在给定时间段内系统完成的交易数量。吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多,系统资源利用就越充分。SHA-l 是一种针对不同输入生成( )固定长度摘要的算法。A.128 位B.160 位C.256 位D.512 位答案:B解析:安全哈希算法SHA主要适用于数字签名标准里面定义的数字签名算法,SHA-l 会产生一个160位的消息摘要。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。按照招标投标
3、法律和法规的规定,开标后允许( )。A.投标人更改投标书的内容和报价B.投标人再增加优惠条件C.投标人对投标书中的错误予以澄清D.招标人更改招标文件中说明的评标、定标办法答案:C解析:中华人民共和国招标投标法和中华人民共和国招标投标法实施条例明确规定:开标后,招标人不得更改招标文件的任何实质性内容,否则会影响公平性。投标人同样不得更改投标书中的任何实质性内容,诸如报价、工期和优惠条件等。但投标人可以就其投标文件中非实质性问题加以澄清和说明,但须记录作为评标文件的一部分。根据题意,正确答案是C。参考答案:C阅读下列说明和 Java 代码,将应填入(n)处的字句写在答题纸的对应栏内。生成器( Bu
4、ilder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图 6-1 所示为其类图。阅读下列说明和C+代码,将应填入(n)处的字句写在答题纸的对应栏内。? 生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图5-1所示为其类图。?#include #include using namespace std;class Product private:?string partA, partB;public:?Product() ? ? ?void setPartA(const string& s)
5、PartA = s;? void setPartB(const string& s) PartB= s;? ?/? 其余代码省略;class Builder public:? ? ?(1)?;?virtual void buildPartB()=0;? ? ?(2)?;class ConcreteBuilder1 : public Builder private:?Product*? product;public:ConcreteBuilder1() product = new Product();? void buildPartA() ? (3)? (ComponentA); ?void b
6、uildPartB() ? (4)? (ComponentB); ?Product* getResult() return product; /? 其余代码省略;class ConcreteBuilder2 : public Builder ? ? ? ? ?/*? 代码省略? */;class Director private:? ?Builder* builder;public:?Director(Builder* pBuilder) builder= pBuilder;? ?void construct() ? (5)? ;? /? 其余代码省略? ?/? 其余代码省略;int main
7、() ? ? ?Director* director1 = new Director(new ConcreteBuilder1();? ?director1-construct();? ? ?delete director1;? ? ?return 0;import jav(6)A.util.*;class Product ? ? ? ?private String partA;? ? ? ?private String partB;? ? ? ?public Product() ? ? ?public void setPartA(String s) partA = s; ? ? ? ?pub
8、lic void setPartB(String s) partB = s; interface Builder ? ?public? (1)? ;? ?public void buildPartB();? ? ?public? (2)? ;class ConcreteBuilder1 implements Builder ? ? ? ?private Product product;? ? ? ?public ConcreteBuilder1() product = new Product();? ? ? ? ?public void buildPartA() ?(3)?(Component
9、 A); public void buildPartB() ? ?(4)? (Component B); ? ? ?public Product getResult() return product;class ConcreteBuilder2 implements Builder ? ? ? ? ?/? 代码省略class Director ? ? ? ?private Builder builder;? ? ? ?public Director(Builder builder) this.builder = builder; public void construct() ? ? ? ?
10、? ? ? ? ? (5)? ;? ? ? ? ? ? ? /? 代码省略? ? ?class Test ? ? ?public static void main(String args) ? Director director1 = newDirector(new ConcreteBuilder1();? director1.construct();? ? ? ?答案:解析:(1)void buildPart A()(2) Product getResult()(3)product.setPartA(4)product.setPartB(5)builder.buildPartA(); bui
11、lder.buildPartB(); Product p=builder.getResult();项目经理对某软件开发流程中的“概要设计”活动进行历时估算时,参考了以往相关项目活动情况,他采用的是( )方法A. 专家判断B. 类比估算C. 参数估算D. 三点估算答案:B解析:参考了以往相关项目得到新项目历时的方法是类比估算。()不是创建基线或发行基线的主要步骤。A. 获得CCB的授权B. 确定基线配置项C. 形成文件D. 建立配置管理系统答案:D解析:创建基线或发行基线的主要步骤如下:配置管理员识别配置项;为配置项分配标识;为项目创建配置库,并给每个项目成员分配权限;各项目团队成员根据自己的权
12、限操作配置库;创建基线或发行基线并获得CCB的授权;把上述步骤记录为文档。基线是项目配置管理的基础。( )不属于基线定义中的内容。A. 建立基线的事件B. 基线识别C. 受控制项D. 批准基线变更的权限答案:B解析:基线定义的内容有:建立基线的事件、受控的配置项、建立和变更基线的程序、批准变更基线所需的权限。软件水平考试考试题免费下载6篇 第2篇(请作答此空)是构成我国保护计算机软件著作权的两个基本法律文件。单个自然人的软件著作权保护期为( )。A.软件法和计算机软件保护条例B.中华人民共和国著作权法和中华人民共和国版权法C.中华人民共和国著作权法和计算机软件保护条例D.软件法和中华人民共和国
13、著作权法答案:C解析:某网络的地址是202.117.0.0,其中包含4000台主机,下面选项中,不属于这个网络的地址是( )。A. 202.117.0.1B. 202.117.1.254C. 202.117 15.2D. 202.117.16.113答案:D解析:由于网络包含4000台主机,通常给分配连续的16个C类地址,因此这个网络应该为202.117.0.0/20,故该网络的合理子网掩码是255.255.240.0 , C类网络范围是202.117.0.0/24202.117.15.0/24,所以不属于这个网络的地址是202.117.16.113。某主机接口的IP地址为192.16.7.1
14、31/26. 则该IP地址所在网络的广播地址是( )A.192.16.7.255B.192.16.7.129C.192.16.7.191D.192.16.7.252答案:C解析:简单计算题。以下关于URL的说法中,错误的是() A. 使用www.abCcom和abCcom打开的是同一个页面 B. 在地址栏中输入www.abCcom 默认使用http协议C. www.abCcom中的“www”是主机名D. www.abCcom中的“abCcom”是域名答案:A解析:URL:协议:/域名:端口号/路径题中域名部分为:,其顶级域名为com,为域名, www为主机名。当URL地址中没有明确协议时,默认
15、使用的http协议。一个域名,当使用时解析到IP地址时,可能解析出多个IP地址,但不一定是网站服务器的IP地址(所对应的IP地址)。在下图所示的简单加密支付模型中,_负责加密解密用户信用卡信息。A.发卡行B.商家银行C.商家服务器D.业务服务器答案:D解析:本题考查简单加密支付模型中各部分的作用。简单加密支付模型如下图所示。发卡行和商家银行对用户的信用卡进行确认,业务服务器对用户信用卡信息进行加密和解密操作,商家服务器保存交易情况。阅读下列说明,回答1问题至问题3,将解答填入答题纸的对应栏内。项目经理小杨把编号为1401的工作包分配给张工负责实施,要求他必须:25天内完成。任务开始时间是3月1
16、日早8点,每天工作时间为8小时。张工对该工作包进行了活动分解和活动历时估算,并绘制了如下的活动网络图。1401工作包的直接成本由人力成本(每人每天的成本是1000元)构成,每个活动需要2人完成。问题1(9分)请将下面(1)(6)处的答案填写在答题纸的对应栏内。张工按照1401工作包活动网络图制定了工作计划,预计总工期为(1)天。按此计划,预留的时间储备是(1)天。该网络目的关键路径是(3)。按照1401工作包活动网络图所示,计算活动C的总时差是(4)天,自由时差是(5)天。正常情况下,张工下达给活动C的开工时间是3月(6)日。问题2(6分)假如活动C和活动G都需要张工主持施工(张工不能同时对C
17、和G进行施工),请进行如下分析:(1)由于各种原因,活动C在3月9日才开工,按照张工下达的进度计划,该工作包的进度是否会延迟?并说明理由。(2)基于(1)所讲的情况,在不影响整体项目工期的前提下,请分析张工宜采取哪些措施?问题3(10分)张工按照1401工作包活动网络图编制了过渡计划和工作包预算,经批准后发布。在第12天的工作结束后,活动C、F、H都刚刚完成,实际花费为7万元。请做如下计算和分析:(1)当前时点的SPI和CPI。(2)在此情况下,张工制定的进度计划是否会受到影响,并说明理由。答案:解析:本题考核的是网络进度图知识,关键是找出关键路径和画出如下图。画出如下解析图:首先找出关键路径
18、为:AEFGJ,2+5+5+7+4=23(1)23天(2)2天(预计总工期25-关键路径工期23=2)(3)AEFGJ(4)3天C活动最早结束时间是第10天,最晚结束时间是13,总时差=最晚结束时间-最早结束时间=13-10=3天(5)0天;活动D最早开始时间-活动C最早结束时间=10-10=0;(6)6日;3月1日开工,活动C最早在第5天开始,也即3月6日。1. 因为C活动9日开始,13日下午下班才能结束(9、10、11、12、13)。而关键路径上的G活动,开始时间是13日上午8点。题目要求张工不能同时对C和G进行施工。所以会导致关键活动G延期1天,总工期延迟1天,但工作包有2天的储备时间,
19、所以进度延期1天,但工作包整体进度还会在25天要求内完成。2. (1)提高活动G、J的工作效率,(2)增加资源,加快G、J进度(3)赶工,加班(4)指派经验更丰富的人去完成工作(1)根据题意12天A、B、C、E、F、H刚好完工知道,A、E、F分别在第0、2、7天开始工作;B、C分别在第2、5天开始工作;H在2天开始工作;设1代表1000;得到:EV=(2+5+5+3+5+10)天*2*1=6,AC(已知)=7;PV在第十二天按计划应该加上活动D的两天,即PV=(2+5+5+3+5+10)+2*2*1=6.4SPI=EV/PV=6/6.4=09375CPI=EV/AC=6/7=0.8571;(2
20、)会受到影响,因为目前情况下,进度落后,成本超支。以下关于编程的叙述中,不正确的是(55)。A.当程序员正沉浸于算法设计和编程实现时,不希望被干扰或被打断 B.程序员需要用清晰易懂的语言为用户编写操作使用手册C.为提高程序的可读性,程序中的注释应重点解释程序中各语句的语义D.编程需要个性化艺术,也要讲究团队协作,闭门造车往往事倍功半答案:C解析:本题考查软件工程基础知识。程序员在设计算法和编程时,思维沉浸于复杂的逻辑,稍有分心就会出错,以后弥补起来很麻烦,所以此时不希望被干扰或打断。只有在思维告翁段落时才可以暂停,换做些其他事(积极休息)。程序操作使用手册是供用户学习使用或查看的,应假设用户是
21、初学者,需要用清晰易懂的语言来编写。编程既需要个性化艺术,也要讲究团队协作,需要协调接口,需要互相帮助查错,需要互相切磋交流技术,闭门造车住往事倍功半。为提高程序的可读性,程序中的注释应重点解释算法的实现过程(步骤),而非语句的语法和语义。否则,过一段时间就连自己都难以理解该程序了。嵌入式系统中配置了大量的外围设备,即I/O设备。依据工作方式不同可以分为字符设备、块设备和网络设备。下面描述不正确的是_。A.键盘、显示器、打印机、扫描仪、鼠标等都属于字符设备B.块设备是以块为单位进行传输的,如磁盘、磁带和光盘等C.网络设备主要用于与远程设备进行通信D.网络设备的传输速度和字符设备相当答案:D解析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 水平 考试 考试题 免费 下载
限制150内