上半年软件评测师考试真题及答案上午卷.docx
《上半年软件评测师考试真题及答案上午卷.docx》由会员分享,可在线阅读,更多相关《上半年软件评测师考试真题及答案上午卷.docx(33页珍藏版)》请在冰点文库上搜索。
上半年软件评测师考试真题及答案上午卷
2006上半年软件评测师考试真题及答案-上午卷
在计算机系统中,存取速度最快的是〔1〕。
〔1〕A.CPU内部存放器B.计算机的高速缓存Cache
C.计算机的主存D.大容量磁盘
【答案】A
【解析】
计算机中,用于存放程序或数据的存储部件有CPU内部存放器、计算机的高速缓冲存储器〔Cache〕、计算机的主存、大容量磁盘〔外存/辅存〕。
它们的存取速度不一样,其中以设置在CPU内部并作为CPU的一个组成局部的内部存放器的存取速度最快。
模块的耦合度描述了〔2〕。
〔2〕A.模块内各种元素结合的程度B.模块内多个功能之间的接口
C.模块之间公共数据的数量D.模块之间相互关联的程度
【答案】D
【解析】
耦合描述的是模块之间联系的严密程度。
假设某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为〔3〕小时。
〔3〕A.2×104B.5×104C.2×105D.5×105
【答案】A
【解析】
根据题意,该计算机系统的总失效率为各元器件的失效率之和,即500×10-7/h=5×10-5/h。
因为失效率的倒数即为平均故障间隔时间〔MTBF〕,从而求出平均故障间隔时间为2×104。
内聚是一种指标,表示一个模块〔4〕。
〔4〕A.代码优化的程度
B.代码功能的集中程度
C.完成任务的及时程度
D.为了与其他模块连接所要完成的工作量
【答案】B
【解析】本考题考察的知识点为内聚根底知识。
内聚是指模块内部各元素之间联系的严密程度,也就是代码功能的集中程度。
为了解决进程间的同步和互斥问题,通常采用一种称为〔5〕机制的方法。
假设系统中有5个进程共享假设干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是〔6〕。
〔5〕A.调度B.信号量C.分派D.通讯
〔6〕A.20B.18C.16D.15
【答案】BC
【解析】
为了解决进程间的同步和互斥问题,通常采用一种称为信号量机制的方法。
假设系统中有5个进程共享假设干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是16个。
因为如果系统有16个资源,可以给每个进程先分配3个资源。
此时还余下1个资源,这个资源无论分配给哪个进程,都能完成该进程的运行,当此进程运行完毕可以将其所有资源释放,所以这样系统不可能产行死锁。
所以此题选C。
在UNIX操作系统中,把输入/输出设备看作是〔7〕。
〔7〕A.普通文件B.目录文件C.索引文件D.特殊文件
【答案】D
【解析】
在UNIX操作系统中,每一个硬件设备都被看作是一个特殊文件〔也称设备文件〕。
设备文件可以用来访问硬件,如果你安装了一个声卡并且做好了设定,你可以做下面的尝试:
cat/dev/dsp>my_recording
然后对着麦克风说些什么,接着敲入下面的命令:
catmy_recording>/dev/dsp
这会将你刚刚说的内容透过扬声器播放出来。
〔注意:
这样的操作不是都会正常工作的,有可能是录音的音量没有设定正确,也有可能记录的帧数不正确。
〕
如果你的鼠标目前未被任何程序占用,你也可以作如下的尝试:
cat/dev/mouse
这时,如果你移动鼠标,鼠标控制协议的命令内容会直接显示在你的屏幕上〔看上去像是一些垃圾数据〕,这是一种非常简洁的方式,可以来判断你的鼠标是否工作正常。
在一些比拟低的层面,程序常以2种根本的方式来访问设备文件:
1)读写设备文件来发送或是接收大批的数据(比方类似前文提到的less和cat);
2)使用Cioctl(IOControl)函数来设定设备(以声卡来说,可能是设置单声道或是立体声,记录的速度等等)。
某磁盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假定分配以扇区为单位。
假设使用位示图管理磁盘空间,那么位示图需要占用〔8〕字节空间。
〔8〕A.16000B.1000C.2000D.1600
【答案】C
【解析】
位示图用二进制位表示磁盘中的一个盘块的使用情况,0表示空闲,1表示已分配。
磁盘上的所有盘块都与一个二进制位相对应,由所有的二进制位构成的集合,称为位示图。
位示图法的优点是很容易找到一个或一组相邻的空闲盘块。
位示图小,可以把它保存在内存中,从而节省了磁盘的启动操作。
在此题中,“共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区〞,那么一共有10*100*16=16000个扇区,又“分配以扇区为单位〞的,那么扇区就是一个块,所以一共需要位示图需要占用16000/8=2000个字节空间。
〔9〕描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。
〔9〕A.模式B.逻辑模式C.外模式D.内模式
【答案】C
【解析】
外模式〔子模式、用户模式〕用以描述用户看到或使用的那局部数据的逻辑构造,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据。
外模式主要描述组成用户视图的各个记录的组成、相互关系、数据项的特征、数据的平安性和完整性约束条件。
外模式是数据库用户〔包括程序员和最终用户〕能够看见和使用的局部数据的逻辑构造和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
一个数据库可以有多个外模式。
一个应用程序只能使用一个外模式。
某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:
员工关系E〔employeeID,name,department〕中的属性为:
员工编号,姓名,部门;产品关系P〔productID,name,model,size,color〕中的属性为:
产品编号,产品名称,型号,尺寸,颜色;仓库关系W〔warehouseID,name,address,employeeID〕中的属性为:
仓库编号,仓库名称,地址,员工编号;库存关系I〔warehouseID,productID,quantity〕中的属性为仓库编号,产品编号和产品数量。
a.假设要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,那么依次要满足的完整性约束是〔10〕。
b.可得到每种产品的名称和该产品的总库存量的查询语句为:
SELELCTname,SUM〔quantity〕
FROMP,I
WHERE〔11〕。
〔10〕A.实体完整性、参照完整性、用户定义完整性
B.参照完整性、实体完整性、用户定义完整性
C.户定义完整性、实体完整性、参照完整性
D.实体完整性、用户定义完整性、参照完整性
〔11〕A.P.productID=I.productID;
B.P.productID=I.productIDORDERBYname;
C.P.productID=I.productIDGROUPBYname;
D.P.productID=I.productIDGROUPBYname,quantity;
【答案】BC
【解析】
关系模型的完整性规那么是对关系的某种约束条件,关系模型中可以有三类完整性约束:
实体完整性、参照完整性和用户定义的完整性。
实体完整性规定根本关系的主属性不能取空值。
由于员工关系E中的员工编号、仓库关系W中的仓库编号和产品关系P中的产品编号都不能为空且唯一标识一个记录,所以应满足实体完整性约束;参照完整性规定实体间引用的完整性,本表中外码的值必须取空值或者在被引用的表中存在的相对应的主码值。
由于仓库关系的负责人引用了员工关系的员工编号,所以应满足参照完整性约束;实体完整性和参照完整性是所有数据库系统都要支持的完整性约束。
而用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足语义要求。
根据题目要求:
仓库的地址不能为空,所以也应满足用户定义完整性约束。
SQL查询是数据库中非常重要的内容。
该SQL查询要求对查询结果进展分组,即具有一样名称的产品的元组为一组,然后方案每组的库存数量。
与多模光纤相比拟,单模光纤具有〔12〕等特点。
〔12〕A.较高的传输率、较长的传输距离、较高的本钱
B.较低的传输率、较短的传输距离、较高的本钱
C.较高的传输率、较短的传输距离、较低的本钱
D.较低的传输率、较长的传输距离、较低的本钱
【答案】A
【解析】
多模光纤的特点是:
本钱低、宽芯线、聚光好、耗散大、低效,用于低速度、短距离的通信;
单模光纤的特点是:
本钱高、窄芯线、需要激光源、耗散小、高效,用于高速度、长距离的通信。
“science〔/title〕〞是XML中一个元素的定义,其中元素的内容是〔13〕。
〔13〕A.titleB.styleC.italicD.science
【答案】D
【解析】
“science〞是XML中一个元素的定义,其中:
·title是元素标记名称;
·style是元素标记属性名称;
·italic是元素标记属性值;
·science是元素内容。
某校园网用户无法访问外部站点210.102.58.74,管理人员在Windows操作系统下可以使用〔14〕判断故障发生在校园网内还是校园网外。
〔14〕A.ping210.102.58.74B.tracert210.102.58.74
C.netstat210.102.58.74D.arp210.102.58.74
【答案】B
【解析】
ping命令只能测试本机能否跟外部指定主机连接,无法判断故障发生在校园网内还是校园网外。
tracert〔rt是router的简写,该命令意为跟踪路由〕命令用于跟踪路由,以查看IP数据包所走路径的连通情况,能查出路径上哪段路由出现了连通故障。
netstat命令一般用来查看本机各端口的连接情况,如开启了哪个端口、开启的端口是哪个IP主机连接使用的、连接使用何种协议,以确定是否有黑客非法开启端口进展非法活动,其格式为netstat-x,其中x为参数,常用参数是a,显示所有信息。
arp命令可以查看和修改本地主机上的arp表项,常用于查看arp缓存及解决IP地址解释故障
SNMP所采用的传输层协议是〔15〕。
〔15〕A.UDPB.ICMPC.TCPD.IP
【答案】A
【解析】
简单网络管理协议〔SimpleNetworkManagementProtocol,SNMP〕协议基于简单网关监视协议〔SimpleGatewayMonitorProtocol,SGMP〕。
利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。
虽然SNMP开场是面向基于IP的网络管理,但作为一个工业标准也被成功用于网络管理。
SNMP采用了Client/Server模型的特殊形式,对网络的管理与维护是通过管理工作站与SNMP代理间的交互工作完成的。
每个SNMP从代理负责答复SNMP管理工作站〔主代理〕关于MIB定义信息的各种查询。
SNMP代理和管理站通过SNMP协议中的标准消息进展通信,每个消息都是一个单独的数据报。
SNMP使用UDP〔用户数据报协议〕作为第四层协议〔传输协议〕,进展无连接操作。
SNMP消息报文包含两个局部:
SNMP报头和协议数据单元PDU。
渐增式开发方法有利于〔16〕。
〔16〕A.获取软件需求B.快速开发软件
C.大型团队开发D.商业软件开发
【答案】A
【解析】
渐增式开发方法有利于获取软件需求。
有些软件需求不清,在渐增式开发过程中,通过用户的参与逐渐完善需求原型,使得开发过程减少反复,这种方法叫做快速原型法。
高级程序设计语言中用于描述程序中的运算步骤、控制构造及数据传输的是〔17〕。
〔17〕A.语句B.语义C.语用D.语法
【答案】A
【解析】
在高级程序设计语言中,语句用于描述程序中的运算步骤、控制构造及数据传输。
语法是语言的外观。
给出语言的语法意味着给出语句、声明和其他语言构造的书写规那么。
语义那么表示不同的语法构造的含义。
在程序语言的手册中,语言的描述都是围绕着语法构造展开的。
通常,先给出各种语句构造的语法,然后给出对应该构造的语义以描述内在含义。
语用是关于程序与使用者之间的关系。
〔18〕是面向对象程序设计语言不同于其它语言的主要特点,是否建立了丰富的〔19〕是衡量一个面向对象程序设计语言成熟与否的一个重要标志。
〔18〕A.继承性B.消息传递C.多态性D.静态联编
〔19〕A.函数库B.类库C.类型库D.方法库
【答案】AB
【解析】
面向对象程序设计语言的特点主要有继承性、封装性和多态性,其中继承性是其他类型的程序设计语言所不具有的。
衡量一个面向对象程序设计语言成熟与否的一个重要标志之一是看其是否建立了丰富的类库。
某市标准化行政主管部门制定并发布的工业产品的平安、卫生要求的标准,在其行政区域内是〔20〕。
〔20〕A.强制性标准B.推荐性标准C.自愿性标准D.指导性标准
【答案】A
【解析】
根据标准的法律约束性,可分为强制性标准和推荐性标准。
具有法律属性,在一定范围内通过法律、行政法规等手段强制执行的标准是强制性标准;其他标准是推荐性标准〔又称非强制性标准或自愿性标准〕。
根据?
国家标准管理方法?
和?
行业标准管理方法?
,以下标准属于强制性标准:
①药品、食品卫生、兽药、农药和劳动卫生标准;
②产品生产、贮运和使用中的平安及劳动平安标准;
③工程建立的质量、平安、卫生等标准;
④环境保护和环境质量方面的标准;
⑤有关国计民生方面的重要产品标准等。
对于强制性标准,企业和有关部门对涉及其经营、生产、效劳、管理有关的强制性标准都必须严格执行,任何单位和个人不得擅自更改或降低标准。
而推荐性标准是指生产、交换、使用等方面,通过经济手段或市场调节而自愿采用的一类标准。
这类标准,不具有强制性,任何单位均有权决定是否采用,违犯这类标准,不构成经济或法律方面的责任。
应当指出的是,推荐性标准一经承受并采用,或各方商定同意纳入经济合同中,就成为各方必须共同遵守的技术依据,具有法律上的约束性。
王某购置了一个“海之久〞牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,王某享有〔21〕。
〔21〕A.“海之久〞商标专用权B.该盘的所有权
C.该盘的实用新型专利权D.前三项权利之全部
【答案】B
【解析】
购置一个产品,是不可能拥有该产品的专利权和商标专用权的。
下面我们对商标专用权和实用新型专利权作一个简单的说明:
商标专用权:
经商标局核准注册的商标为注册商标,包括商品商标、效劳商标和集体商标、证明商标;商标注册人享有商标专用权,受法律保护。
实用新型专利权:
对于实用新型专利权的授予有着比拟严格的规定,需满足以下条件:
授予专利权的创造和实用新型,应当具备新颖性、创造性和实用性。
·新颖性,是指在申请日以前没有同样的创造或者实用新型在国内外出版物上公开发表过、在国内公开使用过或者以其他方式为公众所知,也没有同样的创造或者实用新型由他人向国务院专利行政部门提出过申请并且记载在申请日以后公布的专利申请文件中。
·创造性,是指同申请日以前已有的技术相比,该创造有突出的实质性特点和显著的进步,该实用新型有实质性特点和进步。
·实用性,是指该创造或者实用新型能够制造或者使用,并且能够产生积极效果。
甲企业委托软件公司程序员王某开发管理软件,并与王某签订了书面协议,但协议中未对软件著作权归属做出明确的约定,其软件著作权属于〔22〕。
〔22〕A.甲企业B.软件公司C.程序员王某D.软件公司和甲企业
【答案】C
【解析】
如果是承受他人委托而进展开发的软件,其著作权的归属应由委托人与受托人签订书面合同约定;如果没有签订合同,或合同中未规定的,其著作权由受托人享有。
另外,由国家机关下达任务开发的软件,著作权的归属由工程任务书或合同规定,假设未明确规定,其著作权应归任务承受方所有。
依据著作权法,计算机软件著作权保护的对象是指〔23〕。
〔23〕A.计算机系统B.计算机软件C.计算机硬件和软件D.计算机文档
【答案】B
【解析】
?
计算机软件保护条例?
的客体是计算机软件,而在此计算机软件是指计算机程序及其相关文档。
根据条例规定,受保护的软件必须是由开发者独立开发的,并且已经固定在某种有形物体上〔如光盘、硬盘、软盘〕。
另外要注意的是,其对软件著作权的保护只是针对计算机软件和文档,并不包括开发软件所用的思想、处理过程、操作方法或数学概念等。
相对于DES算法而言,RSA算法的〔24〕,因此,RSA〔25〕。
〔24〕A.加密密钥和解密密钥是不一样的
B.加密密钥和解密密钥是一样的
C.加密速度比DES要高
D.解密速度比DES要高
〔25〕A.更适用于对文件加密
B.保密性不如DES
C.可用于对不同长度的消息生成消息摘要
D.可以用于数字签名
【答案】AD
【解析】
DES是对称密钥密码算法,它的加密密钥和解密密钥是一样的。
RSA是非对称密钥密码算法,它使用不同的密钥进展加密和解密,还可以用于数字签名。
对称密钥密码算法的效率要比非对称密钥密码算法高很多,适用于对文件等大量的数据进展加密。
在C++语言中,3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q是类O的派生类,其继承方式如下所示:
classP∶protectedO{…};
classQ∶publicO{…};
关于方法Fl的描述中正确的选项是〔26〕;关于方法F2的描述中正确的选项是〔27〕;关于方法F3的描述中正确的选项是〔28〕。
〔26〕A.方法Fl无法被访问B.只有在类O内才能访问方法F1
C.只有在类P内才能访问方法F1D.只有在类Q内才能访问方法F1
〔27〕A.类O、P和Q的对象都可以访问方法F2
B.类P和Q的对象都可以访问方法F2
C.类O和Q的对象都可以访问方法F2
D.只有在类P内才能访问方法F2
〔28〕A.类O、P和Q的对象都可以访问方法F3
B.类O、P和Q的对象都不可以访问方法F3
C.类O的对象可以访问方法F3,但类P的对象不能访问方法F3
D.类P的对象可以访问方法F3,但类Q的对象不能访问方法F3
【答案】BCB
【解析】
类实际上就是由一组描述对象属性或状态的数据项和作用在这些数据项上的操作〔或称为方法、成员函数等〕构成的封装体。
类的定义由关键字class打头,后跟类名,类名之后的括号内是类体,最后以“;〞完毕。
类与C中的构造大致相似,其不同之处在于类中规定了哪些成员可以访问,哪些成员不可以访问。
这些都通过访问指明赋予以说明。
访问指明符有三种,分别是private、protected和public。
private成员私有化,除了该类的成员函数以外,谁也不能访问它们。
public成员公有化,程序中的所有函数(不管是类内定义的还是类外定义的),都可以访问这些成员。
protected成员受限保护,只有该类及该类的子类的成员函数才能够访问。
在类的成员定义中,如果没有指明符,那么系统默认为private。
要注意的是,在C++中,一个类的友元是可以访问该类的所有成员的。
继承的限定也有三种,分别是private〔私有继承〕、protected〔保护继承〕和public〔公有继承〕。
在public继承时,派生类〔子类〕的public、private、protected型的成员函数可以访问基类中的public成员和protected成员,派生类的对象仅可访问基类中的public成员。
在private继承时,派生类的public、private、protected型的成员函数可以访问基类中的public成员和protected成员,但派生类的对象不可访问基类中的任何成员。
在protected继承时,派生类的public、private、protected型的成员函数可以访问基类中的public成员和protected成员,但派生类的对象不可访问基类中的任何成员。
使用class关键字定义类时,缺省的继承方式是private,也就是说,当继承方式为private继承时,可以省略private。
在此题中,3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,且P是保护继承方式,Q是公有继承方式。
因为F1是类O的私有方法,因此,只有在类O内才能访问方法F1。
F2是类O的公有方法,所以类O和Q的对象都可以访问方法F2。
F3是类O的受保护的方法,因此,类P和Q的对象都不能访问方法F3。
正式的技术评审FTR〔FormalTechnicalReview〕是软件工程师组织的软件质量保证活动,下面关于FTR指导原那么中不正确的选项是〔29〕。
〔29〕A.评审产品,而不是评审生产者的能力
B.要有严格的评审方案,并遵守日程安排
C.对评审中出现的问题要充分讨论,以求彻底解决
D.限制参与者人数,并要求评审会之前做好准备
【答案】C
【解析】
软件评审是评审软件产品,不要涉及对软件生产者能力的评价;评审前要制定严格的评审方案,并严格遵守预计的日程安排;对评审中出现的问题要记录在案,不要过多地讨论解决方案,把问题留给软件生产者来解决;要限制参与者人数,并要求参加评审的人员在评审会之前仔细阅读文档,做好充分的准备。
在绘制数据流图时,要遵循的一个原那么是父图与子图的平衡,所谓平衡是指〔30〕。
〔30〕A.父图和子图都不得改变数据流的性质
B.子图不改变父图数据流的一致性
C.父图的输入/输出数据流与子图的输入/输出数据流一致
D.子图的输出数据流完全由父图的输入数据流确定
【答案】C
【解析】
在绘制数据流图时,应遵循父图与子图平衡的原那么,这个平衡包括两方面的内容:
一方面是:
父图的输入/输出数据流与子图的输入/输出数据流一致,如果加工A有的输入/输出数据流,在其父图中也应有对应数据流;另一方面是:
对于一个加工,应有输入数据流和输出数据流,两者缺一不可。
某系统的顶层DFD图如下,其中,加工1细化后的DFD图是〔31〕。
〔31〕A.
B.
C.
D.
【答案】B
【解析】
在给出的4个选项中,C和D存在明显错误,因为在C中,加工1-2没有输出。
而在D中,加工1-2没有输入。
因此,正确的只有可能是A和B。
在顶层DFD图中,加工1有2个输入和2个输出,根据平衡原那么,只