22年软件水平考试历年真题9章.docx
《22年软件水平考试历年真题9章.docx》由会员分享,可在线阅读,更多相关《22年软件水平考试历年真题9章.docx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、22年软件水平考试历年真题9章22年软件水平考试历年真题9章 第1章将高级语言程序翻译为机器语言程序的过程中,常引入中间代码,其好处是( )?A.有利于进行反编译处理B.有利于进行与机器无关的优化处理C.尽早发现语法错误D.可以简化语法和语义分析答案:B解析:”中间代码”是一种简单且含义明确的记号系统,可以有若干种形式,他们的共同特征是与具体的机器无关,此时所做的优化一般建立在对程序的控制流和数据流分析的基础之上,与具体的机器无关。故正确答案为:B在需求开发中,完成 ( ) 过程后将确定需求基线。A. 需求获取B. 需求分析C. 需求定义D. 需求验证答案:D解析:需求基线:软件项目需求开发的
2、结果应该有项目视图和范围文档、用例文档、软件需求规格说明及相关分析模型,经评审批准,这些文档就定义了开发工作的需求基线。这个基线在客户和开发人员之间就构筑了计划产品功能需求和非功能需求的一个约定。需求获取:积极地和用户交流,获取用户需求并分析和修正,最后形成符合解决问题的用户需求,生成用户需求说明书。需求分析:对各种需求进行分析并抽象描述,建立一个可以指导系统的概念模型。需求定义:根据需求获取和需求分析的结果,定义准确的产品需求,生成需求规格说明书。需求验证:开发方和用户共同对需求又档评审,达成共识后作出书面承诺,是需求文档具有商业合同的效果。显然,需求验证过程中有评审活动,所以需求验证完毕后
3、确定需求基线。阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。某公司要对其投放的自动售货机建立商品管理系统,其数据库的部分关系模式如下:售货机: VEM(VEMno, Location) ,各属性分别表示售货机编号、部署地点;商品: GOODS(Gno, Brand, Price) ,各属性分别表示商品编号、品牌名和价格;销售单: SALES(Sno, VEMno,Gno,SDate,STime),各属性分别表示销售号、售货机编号、商品编号、日期和时间。缺货单: OOS(VEMno,Gno,SDate,STime ),各属性分别表示售货机编号、商品编号、 日期和时间。相关关系模式
4、的属性及说明如下: (1)售货机摆放固定种类的商品,售货机内每种商品最多可以储存10 件。管理员在每天结束的时候将售货机中所有售出商品补全(2)每售出一件商品,就自动向销售单中添加一条销售记录。如果一天内某个售货机上某种商品的销售记录达到10 条,则表明该售货机上该商品已售完,需要通知系统立即补货,通过自动向缺货单中添加一条缺货记录来实现。根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。请将下面创建销售单表的 SQL 语句补充完整,要求指定关系的主码和外码约束。CREATE TABLE SALES (Sno CHAR(8) ( a )VEMno CHAR(5) ( b )Gno C
5、HAR(8) ( c ) SDate DATE,STime TIME);创建销售记录详单视图 SALES_Detail ,要求按日期统计每个售货机上各种商品的销售数量,属性有 VEMno、Location 、Gno、Brand 、Price 、amount 和 SDate。为方便实现,首先建立一个视图 SALES_Total ,然后利用SALES_Total 完成视图 SALES_Detail 的定义。CREATE VIEW SALES _Total(VEMno,Gno,SDate,amount) ASSELECT VENno ,Gno ,SDate ,count(*)FROM SALESGR
6、OUP BY ( d );CREATE VIWE ( e ) ASSELECT VEM.VEMno,Location ,GOODS.Gno ,Brand,Price,amount,SDateFROM VEM,GOODS,SALES_TotalWHERE ( f ) AND ( g )每售出一件商品,就自动向销售单中添加一条销售记录。如果一天内某个售货机上某种商品的销售记录达到 10 条,则自动向缺货单中添加一条缺货记录。需要用触发器来实现缺货单的自动维护。程序中的 GetTime( )获取当前时间。CREAT ( h ) OOS_TRG AFTER ( i ) ON SALES REFEREN
7、CING new row AS nrow FOR EACH ROWBEGININSERT INTO OOSSELECT SALES .VENno, ( j ) GetTime( )FROM SALESWHERE SALES.VEMno = nrow.VEMno AND SALES.Gno = nrow.GnoAND SALES.SDate = nrow.SDateGROUP BY SALES.VEMno,SALES.Gno,SALES.SDateHAVING count(*) 0 AND mod(count(*),10)=0;END查询当天销售最多的商品编号、品牌和数量。程序中的 GetDat
8、e( )获取当天日期。SELECT GOODS.Gno ,Brand, ( k )FROM GOODS,SALESWHERE GOODS.Gno=SALES.GNO AND SDATE =GetDate( )GROUP BY ( l )HAVING( m ) (SELECT count(*)FROM SALELSWHERE SDATE = GetDate( )GROUP BY Gno);查询一件都没有售出的所有商品编号和品牌。SELECT Gno ,BrandFROM GOODSWHERE GNO( n )SELECT DISTINCT GNOFROM( o );答案:解析:(3 分)(a)P
9、RIMARY KEY(b)REFERENCES VEM(VEMno)(c)REFERENCES GOODS(Gno)(4分)(d)VEMno,Gno,SDate(e)SALES_Detail(VEMno,Location,Gno,Brand,Price,Amount,SDate)(f)VEM.VEMno=SALES_Total. VEMno(g)GOODS.Gno= SALES_Total. Gnof和g可以互换 (3分)(h)TRIGGER(i)INSERT(j)SALES.Gno,SALES.SDate (3分)(k)COUNT(*) AS 数量(l)GOODS.Gno,Brand(m)C
10、OUNT(*)=ALL(2分)(n)NOT IN(o)SALES下面关于Linux目录的描述中,正确的是( )A.Linux只有一个根目录,用 /root 表示B.Linux中有多个根目录,用/加相应目录名称表示C.Linux中只有一个根目录,用/表示D.Linux 中有多个根目录,用相应目录名称表示答案:C解析:Linux中只有一个根目录,用/表示假设文件系统采用索引节点管理,且索引节点有8个地址项iaddr0iaddr7,每个地址项大小为4B,iaddr0iaddr4采用直接地址索引,iaddr5和iaddr6采用一级间接地址索引,iaddr7采用二级间接地址索引。假设磁盘索引块和磁盘数据
11、块大小均为1KB字节,文件File1的索引节点如下图所示。若用户访问文件File1中逻辑块号为5和261的信息,则对应的物理块号分别为( )A.89和90B.89和136C.58和187D.90和136答案:C解析:根据题意,磁盘索引块为1KB,每个地址项大小为4B,故每个磁盘索引块可存放1024/4=256个物理块地址。又因为文件索引节点中有8个地址项,其中5个地址项为直接地址索引,这意味着逻辑块号为04的为直接地址索引;2个地址项是一级间接地址索引,其中第一个地址项指出的物理块中是一张一级间接地址索引表,存放逻辑块号为5260对应的物理块号,第二个地址项指出的物理块中是另一张一级间接地址索
12、引表,存放逻辑块号为261516对应的物理块号。经上分析,从题图不难看出,逻辑块号为5的信息应该存放在58号物理块中,逻辑块号为261的信息应该存放在187号物理块中。由题中可知,iaddr7采用二级间接地址索引,且iaddr7中存放的物理块号为101。1个地址项是二级间接地址索引,这意味着该地址项指出的物理块中存放的是256个一级间接地址索引表,故101号物理块存放的是二级间接地址索引表。销售公司数据库中的关系零件为P(Pno,Pname,Sname,City,Qty),Pno表示零件号,Pname表示零件名称,Sname表示供应商,City表示所在地,Qty表示库存量。其函数依赖集F=Pn
13、oPname,(Pno,Sname)Qty,SnameCity。关系P为(44)。A.1NB.2NFC.3NFD.4NF答案:A解析:原零件关系P存在非主属性对码的部分函数依赖:(Pno, Sname) Qty,但是Pno Pname、Sname City,因此P1NF,而非2NF的。1NF主要存在冗余变大、修改操作的不一致、插入异常和删除异常的问题。分解后的关系模式P1P2和P3消除了非主属性对码的部分函数依赖,同时不存在传递依赖,故达到3NF。计算机系统的层次结构如下圈所示,基于硬件之上的软件可分为a、b和c三个层次。图中a、b和c分别表示( )。A.操作系统、系统软件和应用软件B.操作系
14、统、应用软件和系统软件C.应用软件、系统软件和操作系统D.应用软件、操作系统和系统软件答案:C解析:The project manager must maintain an effective communication link with the customers satisfaction with the progress of the project. The project manager maintains this link through()A.Periodic project reports, periodic visits to the customer, and tele
15、phonic exchangesB.Subordinates, project team members, and the project sponsorC.One-time reports, weekly reports, and monthly reportsD.The telephone, facsimile, and data transmission答案:A解析:在项目的进展过程中,为了维护客户满意度,项目经理必须与客户保持有效的沟通机制,项目经理通过(71)来达到这一目的。(71)A.周期性项目报告,给客户定期拜访,电话交流B.从属,项目组成员,项目赞助商C.一次性报告,周报告,月
16、报告D.电话,传真和数据传输22年软件水平考试历年真题9章 第2章( ) is a collection of data sets, which is so large and complex that is becomes difficult to process using on-hand database management tools or traditional data processing applications.A.Big dataB.ClusterC.Parallel computingD.Data warehouse答案:A解析:大数据是一个非常大的数据集合,这个集合大
17、而复杂,所以很难用通用的数据库管理工具或传统的数据处理应用来处理假设某计算机系统中资源R的可用数为6,系统中有3个进程竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值是(请作答此空)。若信号量S的当前值为-2,则R的可用数和等待R的进程数分别为( )。A. 1B. 2C. 3D. 4答案:C解析:本题考查操作系统进程管理信号量方面的基础知识。选项A是错误的,因为每个进程都需要1个资源R,系统为3个进程各分配1个,系统中资源R的可用数为3, 3个进程都能得到所需资源,故不发生死锁;选项B是错误的,因为,每个进程都需要2个资源R,系统为3个进程各分配2个,系统中资源R 的可用数为0,
18、 3个进程都能得到所需资源,故也不发生死锁;选项C是正确的,因为,每个进程都需要3个资源R,系统为3个进程各分配2个,系统中资源R的可用数为0, 3个进程再申请1个资源R得不到满足,故发生死锁;选项D显然是错误的。( )不属于综合布线设备。 A.新风系统B.信息插座C.电气保护设备D.适配器答案:A解析:综合布线设备包括配线架、电缆、信息插座、适配器、线槽、跳接设备、电气保护设备和测试设备等。DES加密算法的密钥长度为56位,三重DES的密钥长度为( )位。A. 168B. 128C. 112D. 56答案:C解析:三重DES采用加密-解密-加密的过程,密钥长度是112位。在网络安全中,防火墙
19、主要用于逻辑隔离外部网络与受保护的内部网络。某图书馆服务器区网络(202.197.127.0/255.255.255.0)通过防火墙与外部网络互连,其安全需求为: 允许内部用户访问外部网络的网页服务器; 允许外部用户访问内部网络的网页服务器(202.197.127.125); 除1和2外,禁止其他任何网络流量通过该防火墙。注意:安全规则的动作方式一般为Reject或Drop。填写表1答案:解析:(1)202.197.127.0/24 (2)80(3)*(4)80(5)*(6)accept(7)80(8)1024(9)accept(10)202.197.127.0/24(11)UDP (12)a
20、ccept(13)202.197.127.0/24(14)accept(15) drop规则A和B允许内部用户访问外部网络的网页服务器。规则C和D允许外部用户访问内部网络的网页服务器。规则E和F允许内部用户访问域名服务器。规则G是缺省拒绝的规则。安全规则涉及的服务有网页服务器、域名服务,所以其端口有80、53。为了成功管理一个项目,项目经理必须承担管理者和领导者的双重角色。作为管理者的角色,下面的选项中,除_外,都是项目经理应重点关注的。A. 制订流程B. 团结人员C. 为项目干系人提供所需要的成果D. 关注组织及其机构答案:B解析:管理者角色的工作是制订流程、为项目干系人提供所需要的成果和关
21、注组织及其机构。而团结人员则是作为领导者角色的重要工作,它体现了项目经理作为领导者的领导能力。等价类划分法属于( )。A.白盒测试B.灰盒测试C.黑盒测试D.静态测试答案:C解析:黑盒测试的测试用例设计包括:等价类划分、边界值分析、错误推测法、因果图。某银行已有一套基于客户端/服务器模式的储蓄系统A和一套建账软件。建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式。该建账软件具有以下功能。(1)分户账录入:手工办理业务时建立的每个分户账数据均由初录员和复录员分别录入,以确保数据的正确性。(2)初录/复录比对:将初录员和复录员录入的数据进行一一比较,并标记两套数据是否一致。(3
22、)数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统A的原始数据。(4)汇总核对和打印:对经过确认的数据进行汇总,并和会计账目中的相关数据进行核对,以确保数据的整体正确性,并将经过确认的数据打印输出,为以后核查可能的错误提供依据。(5)数据转换:将经过确认的数据转换为储蓄系统A需要的中间格式数据。(6)数据清除:为加快初录和复录的处理速度,在数据确认之后,可以有选择地清除初录员和复录员录入的数据。该软件的数据流图如图14-1至图14-3所示。图中部分数据流数据文件的格式如下:初录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质复录分户账=储蓄所号+账号+户名+开户日
23、+开户金额+当前余额+性质初录数据=手工分户账+一致性标志复录数据=手工分户账+一致性标志会计账目=储蓄所号+总户数+总余额操作结果=初录操作结果+比对操作结果+复录操作结果软件需要打印的分户账清单样式如表14-1所示:表14-1 分户账清单样式表1、请采用说明中的词汇,给出数据确认处理所需的数据流在第1层图中的全部可选起点(第0层图和第1层图中均未给出)。2、不考虑数据确认处理(加工2),请指出数据流图中存在的错误。3、打印分户账清单时,必须以下列哪一组数据作为关键字进行排序,才能满足需求?请从下面选项中选择。储蓄所账号开户日总户数和总余额4、加工1(录入比对处理)除能够检查出初录数据和复录
24、数据不一致外,还应当检测出下列哪些错误。输入的无效字符输入的半个汉字 ? 显示器无法显示初录员重复录入同一账户汇总数据与会计账目不符 ? 打印机卡纸5、请使用数据字典条目定义形式,给出第0层DFD中的“手工分户账”数据流和第1层DFD中的“初录分户账”、“复录分户账”的关系。答案:解析:1、初录数据、复录数据2、0层图(图14-2)中,数据清除处理(加工6)没有输入数据流3、4、5、手工分户账=初录分户账+复录分户账 1、解析 在本题说明中关于“数据确认”功能的描述中,指出当初录员和复录员分别录入的数据比对正确后,可从其中任一套数据作为最终进入系统A的原始数据(即图4-2中的确认数据)。因此无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 22 软件 水平 考试 历年
限制150内