《中级软件设计师-强化练习题一》由会员分享,可在线阅读,更多相关《中级软件设计师-强化练习题一(38页珍藏版)》请在金锄头文库上搜索。
1、中级软件设计师-强化练习题一单选题1.下面关于面向对象的描述正确的是()。A.针对接口编程,而不是针对实现编程B.针对实现编程,而不是针对接口编程C.接口与实现不可分割D.优先使用继承而非组合 (江南博哥) 正确答案:A单选题2.用户在Windows98下进行Internet连接,应该安装()协议。A.PPPB.TCP/IPC.IPX/SPX 正确答案:B单选题3.下面哪种路由协议有最高的可信度?()A.RIPB.OSPFC.IGRPD.EIGRP 正确答案:B单选题4.以下序列中不符合堆定义的是()。A.(102,87,100,79,82,62,84,42,22,12,68)B.(102,1
2、00,87,84,82,79,68,62,42,22,12)C.(12,22,42,62,68,79,82,84,87,100,102)D.(102,87,42,79,82,62,68,100,84,12,22) 正确答案:D参考解析:可以自己将每个序列码成堆,看是否符合堆的定义。选项D中100造成其不是堆。单选题5.软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式。”4+1“视图模型指用5个视图组成的模型来描述软件架构。其中,()描述了软件的静态组织结构,支持软件开发的内部需求。A.物理视图B.逻辑视图C.进程视图D.开发视图 正确答案:D单选题6.A.B.C.D. 正确答案:D单
3、选题7.若排序前后关键字相同的两个元素相对位置不变,则称该排序方法是稳定的。()排序是稳定的。A.归并B.快速C.希尔D.堆 正确答案:A单选题8.重置的基本思想是通过()机制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现去置换父类中的相应实现。A.静态绑定B.对象引用C.类型匹配D.动态绑定 正确答案:D单选题9.虚存页面调度算法有多种,()调度算法不是页面调度算法。A.后进先出B.先进先出C.最近最少使用D.随机选择 正确答案:A单选题10.UML中有多种类型的图,其中通信图显示在某种情况下对象之间发送的消息,()与通信图类似,但强调的是顺序而不是连接。A.顺序图B.用
4、例图C.活动图D.类图 正确答案:A参考解析:本题考查的是UML建模中各种模型的作用。用例图展示了用例模型,从用户使用系统的角度对系统进行了划分;类图显示了类之间的关系;活动图则与流程图类似,用于显示人或对象的活动:顺序图和通信图类似,不同点在于强调的是对象间发送消息的顺序。单选题11.A.最佳适应B.最差适应C.首次适应D.循环首次适应 正确答案:B单选题12.下面哪个IP地址可以在Internet上使用?()A.169.254.18.91B.211.101.198.97C.172.16.29.87D.198.87.256.230 正确答案:B单选题13.C类地址192.168.1.139的
5、子网广播地址是?()A.192.168.255.255B.255.255.255.255C.192.168.1.255 正确答案:C单选题14.面关于操作系统的叙述中正确的是()。A.批处理作业必须具有作业控制信息B.分时系统不一定都具有人一机交互功能C.从响应时间的角度看,实时系统与分时系统差不多D.由于采用了分时技术,用户可以独占计算机的资源 正确答案:A单选题15.X.25公用数据网属于()。A.资源子网B.通信子网 正确答案:A单选题16.()不属于知识产权的范围。A.地理标志权B.物权C.邻接权D.商业秘密权 正确答案:B单选题17.A.希尔排序B.快速排序C.堆排序D.选择排序 正
6、确答案:C单选题18.某服务器系统可用性达到99.99%,那么该系统每年的MTTR必须小于()。A.4分钟B.10分钟C.53分钟D.106分钟 正确答案:C参考解析:假设一年以365天计算,则服务系统每年的平均无故障时间和平均修复时间之和为3652460分钟,即MTBF+MTFR=3652460分钟。若该应用服务系统可用性达到99.99%,即,则每年的平均无故障时间为,MTBF=0.99993652460分钟。每年的平均修复时间为,MTTR=(1-0.9999)3652460=52.56分钟,即每年的停机时间必须小于53分钟。单选题19.在面向对象程序设计中,常常将接口的定义与接口的实现相分
7、离,可定义不同的类实现相同的接口。在程序运行过程中,对该接口的调用可根据实际的对象类型调用其相应的实现。为达到上述目的,面向对象语言须提供()机制。A.继承和过载B.抽象类C.继承和重置D.对象自身引用 正确答案:C单选题20.必须要由网络管理员手动配置的是()。A.静态路由B.直连路由C.动态路由 正确答案:A单选题21.下列排序方法中,排序所花费时间不受数据韧始排列特性影响的算法是()。A.直接插入排序B.冒泡排序C.直接选择排序D.快速排序 正确答案:D单选题22.异步传输方式(ATM)融合了()两种技术的特点。A.电路交换与报文变换B.电路交换与分组交换C.分组交换与报文交换D.分组交
8、换与帧变换 正确答案:B单选题23.已知某文法G的规则集为AbA|cc,()是L(G)的句子。A.ccB.bcbcC.bbbccD.bccbcc 正确答案:A单选题24.以下关于面向对象方法中继承的叙述中,错误的是()。A.继承是父类和子类之间共享数据和方法的机制B.继承定义了一种类与类之间的关系C.继承关系中的子类将拥有父类的全部属性和方法D.继承仅仅允许单重继承,即不允许一个子类有多个父类 正确答案:D单选题25.我国专利申请的原则之一是()。A.申请在先B.申请在先与使用在先相结合C.使用在先D.申请在先、使用在先或者二者相结合 正确答案:A单选题26.当事务T1封锁了数据R,事务T2请
9、求封锁数据R,于是T2等待。T3也请求封锁R,当Tl释放R上的封锁后,系统首先批准T3的请求,于是T2仍等待。然后T4又请求封锁R,当T3释放R上的封锁之后系统首先批准了T4的请求T2可能永远等待,这种现象描述的是()。A.排他锁B.共享锁C.活锁D.死锁 正确答案:C单选题27.版本管理是对系统不同的版本进行()的过程。A.发布变更B.标识变更C.标识与跟踪D.控制变更 正确答案:C单选题28.()标准规定了彩色电视由像转换成效宇图像所使用的采样叛率、采样结构、彩色空间转换等。A.MPEGB.CDMAC.CCIR601D.H.261 正确答案:C单选题29.假设在系统中一个文件有两个名字,它
10、与一个文件保存有两个副本的区别是()。A.前者比后者所占用的存储空间更大B.前者需要两个目录项,后者只需要一个目录项C.前者存取文件的速度快,后者存取文件的速度慢D.前者改变与某个名字相联系的文件时,另一个名字相连的文件也改变;后者的另一个副本不改变 正确答案:D参考解析:一个文件有两个名字,实际上在磁盘中存储的是一个文件,而另一个是文件的快捷方式(文件链接),因此改变与某个名字相联系的文件时,另一个名字相连的文件也改变;而一个文件保存有两个副本实际上是一个文件的两份拷贝,是两个文件。另外,一个文件有两个名字比一个文件保存有两个副本占用的空间要小,但前者存储速度要比后者慢,这两种方式都需要两个
11、目录项。单选题30.拓扑排序是指有向图中的所有顶点排成一个线性序列的过程,若在有向图中从顶点vi到vj有一条路径,则在该线性序列中,顶点vi必然在顶点vj之前。因此,若不能得到全部顶点的拓扑排序序列,则说明该有向图一定()。A.包含回路B.是完全图C.是有向树D.是强连通图 正确答案:A参考解析:本题考查图数据结构。对有向图进行拓扑排序的方法如下:在AOV网中选择一个入度为0(没有前驱)的顶点且输出它;从网中删除该顶点及其与该顶点有关的所有边;重复上述两步,直至网中不存在入度为0的顶点为止。单选题31.文件系统中,设立打开文件(Open)系统功能调用的基本操作是()。A.把文件的FAT表信息从
12、辅存读到内存B.把磁盘的超级块从辅存读到内存C.把文件的控制管理信息从辅存读到内存D.把文件信息从辅存读到内存 正确答案:C参考解析:在使用已经存在的文件之前,要通过”打开(Open)“文件操作建立起文件和用户之间的联系,目的是把文件的控制管理信息从辅存读到内存。打开文件应完成如下功能:在内存的管理表中申请一个空表目,用来存放该文件的文件目录信息;根据文件名在磁盘上查找目录文件,将找到的文件目录信息复制到内存的管理表中。如果打开的是共享文件,则应进行相关处理,如共享用户数加1;文件定位,卷标处理等。文件一旦打开,可被反复使用直至文件关闭。这样做的优点是减少查找目录的时间,加快文件存取速度,提高
13、系统的运行效率。单选题32.下列有关广义表的说法错误的是()。A.广义表是多层次结构,其元素可以是子表,子表的元素还可以是子表B.广义表中的元素可以是已经定义的广义表的名字C.非空广义表的表尾是指广义表的最后一个元素,可以是不可分的单元素D.广义表可以是一个递归表.即广义表中的元素也可以是本广义袁的名字 正确答案:C单选题33.已经发布实施的标准(包括已确认或修改补充的标准),实施一定时期后,对其内容再次审查,以确保其有效性、先进性和适用性,其周期一般不超过()年。A.6B.5C.4D.3 正确答案:B单选题34.交换机不具有下面哪项功能?()A.转发过滤B.回路避免C.路由转发D.地址学习
14、正确答案:C单选题35.某程序根据输入的三条线段长度,判断这三条线段能否构成三角形。以下6个测试用例中,()两个用例属于同一个等价类。6.7.134.7.109.20.359.11.215.5.44.4.4A.B.C.D. 正确答案:B单选题36.软件的测试通常分单元测试、组装测试、确认测试、系统测试四个阶段进行。()属于确认测试阶段的活动。A.设计评审B.代码审查C.结构测试D.可靠性测试 正确答案:D单选题37.A.B.C.D. 正确答案:C单选题38.面向对象程序设计语言为()提供支持。A.面向对象用例设计阶段B.面向对象分析阶段C.面向对象需求分析阶段D.面向对象实现阶段 正确答案:D单选题39.计算机指令一般包括操作码和地址码两部分,为处折执行一条指令,其()。A.操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)C.操作码和地址码都应存入指令寄存器(IR)D.操作码和地址码都应存入程