软件开发工程师模拟试题.docx
《软件开发工程师模拟试题.docx》由会员分享,可在线阅读,更多相关《软件开发工程师模拟试题.docx(17页珍藏版)》请在冰豆网上搜索。
![软件开发工程师模拟试题.docx](https://file1.bdocx.com/fileroot1/2023-2/28/0e87853d-b7d9-4c49-a748-835858014ef4/0e87853d-b7d9-4c49-a748-835858014ef41.gif)
软件开发工程师模拟试题
软件开发工程师复习试题1
一、选择题:
1、内存按字节编址,地址从A4000H到CBFFFH,共有
(1)C字节。
若用存储容量为32K×8bit的存储芯片构成该内存,至少需要
(2)B片。
(1)A.80KB.96KC.160KD.192k
(2)A.2B.5C.8D.10
2、中断响应时间是指C。
A.从中断处理开始到中断处理结束所用的时间
B.从发出中断请求到中断处理结束后所用的时间
C.从发出中断请求到进入中断处理所用的时间
D.从中断处理结束到再次中断请求的时间
3、若指令流水线把一条指令分为取指、分析和执行三部分,且三部分的时间分别是t取指=2ns;t分析=2ns;t执行=1ns,则100条指令全部执行完毕需Dns。
A.163B.183C.193D.203
4、在单指令流多数据流计算机(SIMD)中,各处理单元必须B。
A.以同步方式,在同一时间内执行不同的指令
B.以同步方式,在同一时间内执行同一条指令
C.以异步方式,在同一时间内执行不同的指令
D.以异步方式,在同一时间内执行同一条指令
5、单个磁头在向盘片的磁性涂料层上写入数据时,是以C方式写入的。
A.并行B.并-串行C.串行D.串-并行
6、容量为64块的Cache采用组相联方式映像,字块大小为128个字,每4块为一组。
若主存容量为4096块,且以字编址,那么主存地址应该为
(1)D位,主存区号为
(2)B位。
(1)A.16B.17C.18D.19
(2)A.5B.6C.7D.8
7、软件开发中的瀑布模型典型的刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是B。
A.构件化方法B.结构化方法C.面向对象方法D.快速原型法
8、下述任务中,不属于软件工程需求分析阶段的是D。
A.分析软件系统的数据要求B.确定软件系统的功能需求
C.确定软件系统的性能要求D.确定软件系统的运行平台
9、软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定C。
A.模块间的操作细节B.模块间的相似性
C.模块间的组成关系D.模块的具体功能
10、系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。
A不是系统测试的内容。
A.路径测试B.可靠性测试C.安装测试D.安全测试
11、项目管理工具中,将网络方法用于工作计划安排的评审和检查的是A。
A.Gantt图B.PERT网图C.因果分析图D.流程图
12、在结构化分析方法中,数据字典是重要的文档。
对加供的描述是数据字典的组成内容之一,常用的加工描述方法C。
A.只有结构化语言B.有结构化语言和判定树
C.有结构化语言、判定树、判定表D.有判定树和判定表
13、CMM模型将软件过程的成熟度分为5个等级。
在A使用定量分析来不断地改进和管理软件过程。
A.优化级B.管理级C.定义级D.可重复级
14、在面向数据流的设计方法中,一般把数据流图中的数据划分为C两种。
A.数据流和事务流B.变换流和数据流
C.变换流和事务流D.控制流和事务流
15、B属于第三层VPN协议。
A.TCPB.IPsecC.PPOED.SSL
16、电子商务交易必须具备抗抵赖性,目的在于防止B。
A.一个实体假装成另一个实体B.参与交易的一方否认曾经发生过此次交易
C.他人对数据进行非授权的修改、破坏D.信息从被监视的通信过程中泄漏出去
17、知识产权一般都具有法定的保护期限,一旦保护期限届满,权利将自行终止,成为社会公众可以自由使用的知识。
D权受法律保护的期限是不确定的,一旦为公众所素知,即成为公众可以自由使用的知识。
A.发明专利B.商标C.作品发表D.商业机密
18、甲,乙两人同时在同一时间就同样的发明创造提交了申请专利,专利局将分别向各申请人通报有关情况,并提出多种解决这一问题的办法,不可能采用D的办法。
A.两申请人作为一件申请的共同申请人B.其中一方放弃权利并从另一方得到适当的补偿
C.两件申请都不授予专利权D.两件申请都授予专利权
19、《计算机软件产品开发文件编制指南》(GB8567-88)是A标准
A.强制性标准B.推荐性标准C.强制性行业D.推荐性行业
20、虚拟存储管理系统的基础是程序的
(1)B理论,这个理论的基本含义是指程序执行是往往会不均匀的访问主存储器单元。
根据这个理论,Denning提出了工作集理论。
工作集是进程运行时被频繁访问的页面集合。
在进程运行时,如果它的工作集页面都在
(2)A内,能够使该进程有效的运行,否则会出现频繁的页面调入/调出的现象
(1)A.全局性B.局部性C.时间全局性D.空间全局性
(2)A.主存储器B.虚拟存储器C.辅助存储器D.U盘
21、在UNIX操作系统中,若用户键入的命令参数的个数为1时,执行cat$1命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。
请将下面所示的Shell程序的空缺部分补齐。
caseCin
1)cat$1;;
2)cat>>$2<$
*)echo‘default…’
esac
A.$$B.$@C.$#D.$*
22、堆是一种数据结构,B是堆
A.(10,50,80,30,60,20,15,18)B.(10,18,15,20,50,80,30,60)
C.(10,15,18,50,80,30,60,20)D.(10,30,60,20,15,18,50,80)
23、C从二叉树的任一节点出发到根的路径上,所经过的节点序列必须按其关键字降序排列
A.二叉排序树B.大顶堆C.小顶堆D.平衡二叉树
24、若广义表L=((1,2,3)),则L的长度和深度分别为B。
A.1和1B.1和2C.1和3D.2和2
25、若对27个元素只进行三趟多路归并排序,则选取的归并路数为B。
A.2B.3C.4D.5
26、D是多媒体内容描述接口标准。
A.MPEG-1B.MPEG-2C.MPEG-4D.MPEG-7
27、未经压缩的数字音频数据传输率的计算公式为B。
A.采样频率(HZ)×量化位数(bit)×声道数×1/8
B.采样频率(HZ)×量化位数(bit)×声道数
C.采样频率(HZ)×量化位数(bit)×1/8
D.采样频率(HZ)×量化位数(bit)×声道数×1/16
28、彩色打印机所采用的颜色空间是B。
A.RGB彩色空间B.CMY彩色空间C.YUV彩色空间D.HSV彩色空间
29、MPEG视频中的时间冗余信息可以采用D的方法进行压缩编码
A.帧间预测和变换编码B.霍夫曼编码和运动补偿
C.变换编码和行程编码D.帧间预测和运动补偿
30、假定每一车次具有唯一的始发站和终点站。
如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是
(1)A;如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是
(2)D。
通常情况下,上述“列车时刻表”和“列车运行表”两实体间(3)C联系。
(1)A.车次B.始发站C.发车时间D.车次,始发站
(2)A.车次B.始发站C.发车时间D.车次,日期
(3)A.不存在B.存在一对一C.存在一对多D.存在多对多
31、关系模式R(U,F),其中U={W,X,Y,Z},F={WX→Y,W→X,X→Z,Y→W}。
关系模式R的候选建是
(1)A、
(2)C是无损连接并保持函数依赖的分解。
(1)A.W和YB.WYC.WXD.WZ
(2)A.p={R1(WY),R2(XZ)}B.p={R1(WZ),R2(XY)}
C.p={R1(WXY),R2(XZ)}D.p={R1(WX),R2(YZ)}
32、类的实例化过程是一种合成过程,而不仅仅是根据单个类型进行的空间分配,初始化和绑定。
指导编译程序进行这种合成的是A。
A.类层次结构B.实例的个数C.多态的种类D.每个实例的初始状态
33、重置的基本思想是通过D机制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现去置换父类中相应的实现。
A.静态绑定B.对象引用C.类型匹配D.动态绑定
34、OMT定义了三种模型来描述系统。
(1)C可以用状态图来表示;
(2)B可以用数据流图表示。
(3)A为上述两种模型提供了基本的框架。
(1)A.对象模型B.功能模型C.动态模型D.类模型
(2)A.对象模型B.功能模型C.动态模型D.类模型
(3)A.对象模型B.功能模型C.动态模型D.类模型
35、采用动态规划策略求解问题的显著特征是满足最优性原理,其含义是B
A.当前所出的决策不会影响后面的决策
B.原问题的最优解包含其子问题的最优解
C.问题可以找到最优解,但利用贪心法不能找到最优解
D.每次决策必须是当前看来最优决策才可以找到最优解
36、下面函数中渐进时间最小的是D
A.T1(n)=n+nlognB.T2(n)=2n+nLognC.T3(n)=n2-lognD.T4(n)=n+100logn
37、下面的程序段违反了算法的A原则
voidsam(){intn=2while(!
odd(n))n+=2;printf(n);}
A.有穷性B.确定性C.可行性D.健壮性
38、拉斯维加斯(LasVegas)算法是一种常用的C算法
A.确定性B.近似C.概率D.加密
39、在分支-界限算法设计策略中,通常采用B搜索问题的解空间。
A.深度优先B.广度优先C.自底向上D.拓扑排序
40、在下列算法设计方法中,
(1)B在求解为题的过程中并不从整体最优上加以考虑,而是做出在当前看来是最好的选择。
利用该设计方法可以解决
(2)C问题
(1)A.分治法B.贪心法C.动态规划法D.回溯法
(2)A.排序B.检索C.背包D.0/1背包
41、以关键字比较为基础的排序算法在最坏情况下的计算时间下界为O(nlogn)。
下面的排序算法中,最坏情况下计算时间可以达到O(nlogn)的是
(1)A,该算法采用的设计方法是
(2)A。
(1)A.归并算法B.插入算法C.选择算法D.冒泡算法
(2)A.分治法B.贪心法C.动态规划法D.回溯法
42、以太网100BASE-TX标准规定的传输介质是B。
A.3类UTPB.5类UTPC.单模光纤D.多模光纤
43、许多网络通信需要进行组播,以下选项中不采用组播协议的应用是
(1)D。
在IPV4中把
(2)C类地址作为组播地址。
(1)A.VODB.NetMeetingC.CSCWD.FTP
(2)A.AB.BC.DD.E
44、将双绞线制作成交叉线(一端按ELA/TIA568A线序,另一端按ELA/TIA568B线序),该双绞线连接的两个设备可为A。
A.网卡与网卡B.网卡与交换机
C.网卡与集线器D.交换机的以太口与下以级交换机UPLLINK口
45、以下不属于中间件技术的是D。
A.JavaRMIB.CORBAC.DCOMD.JavaApplet
46、两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行D运算为l时,表示运算的结果产生溢出。
A.与B.或C.与非D.异或
47、若浮点数的阶码用移码表示,尾数用补码表示。
两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为A位。
A.lB.2C.尾数位数D.尾数位数-l
48、高速缓存Cache与主存间采用全相联地址映像方式,高速缓存的容量为4MB,分为4块,每块1MB,主存容量为256MB。
若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns,则该高速缓存的命中率为D%。
若地址变换表如下所示,则主存地址为8888888H时,高速缓存地址为DH。
地址变换表
0
38H
1
88H
2
59H
3
67H
(1)A.90B.95C.97D.99
(2)A.488888B.388888C.288888D.188888
49、若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其他因素对可靠性的影响时,该计算机系统的平均故障间隔时间为A小时。
A.2×104B.5×104C.2×105D.5×105
50、相对于DES算法而言,RSA算法的A,因此,RSAD。
(1)A.加密密钥和解密密钥是不相同的B.加密密钥和解密密钥是相同的
C.加密速度比DES要高D.解密速度比DES要高
(2)A.更适用于对文件加密B.保密性不如DES
C.可用于对不同长度的消息生成消息摘要D.可以用于数字签名
51、驻留在多个网络设备上的程序在短时间内同时产生大量的请求消息冲击某Web服务器,导致该服务器不堪重负,无法正常响应其他合法用户的请求,这属于C。
A.网上冲浪B.中间人攻击C.DDoS攻击D.MAC攻击
52、上海市标准化行政主管部门制定并发布的工业产品的安全、卫生要求的标准,在其行政区域内是A。
A.强制性标准B.推荐性标准C.自愿性标准D.指导性标准
53、小王购买了一个“海之久”牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,小王享有B。
A.“海之久”商标专用权B.该盘的所有权
C.该盘的实用新型专利权D.前三项权利之全部
54、MPC(MultimediaPC)与PC的主要区别是增加了B。
A.存储信息的实体B.视频和音频信息的处理能力
C.光驱和声卡D.大容量的磁介质和光介质
55、人眼看到的任一彩色光都是亮度、色调和饱和度三个特性的综合效果,其中A反应颜色的种类。
A.色调B.饱和度C.灰度D.亮度
56、CD上声音的采样频率为44.lkHz,样本精度为16b/s,双声道立体声,那么其未经压缩的数据传输率为C。
A.88.2kb/sB.705.6kb/sC.1411.2kb/sD.1536.0kb/s
57、在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述中,不正确的是C。
A.Gantt图表现各个活动的持续时间
B.Gantt图表现了各个活动的起始时间
C.Gantt图反映了各个活动之间的依赖关系
D.Gantt图表现了完成各个活动的进度
58、耦合度描述了D。
A.模块内各种元素结合的程度
B.模块内多个功能之间的接口
C.模块之间公共数据的数量
D.模块之间相互关联的程度
59、内聚是—种指标,表示一个模块B。
A.代码优化的程度B.代码功能的集中程度
C.完成任务的及时程度D.为了与其他模块连接所要完成的工作量
60、在软件项目开发过程中,评估软件项目风险时,C与风险无关。
A.高级管理人员是否正式承诺支持该项目
B.开发人员和用户是否充分理解系统的需求
C.最终用户是否同意部署已开发的系统
D.开发需要的资金是否能按时到位
61、开发专家系统时,通过描述事实和规则由模式匹配得出结论,这种情况下适用的开发语言是D。
A.面向对象语言B.函数式语言C.过程式语言D.逻辑式语言
62、高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是A。
A.语句B.语义C.语用D.语法
63、为了解决进程间的同步和互斥问题,通常采用一种称为B机制的方法。
若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是C。
(1)A.调度B.信号量C.分派D.通讯
(2)A.20B.18C.16D.15
64、在UNIX操作系统中,把输入/输出设备看作是D。
A.普通文件B.目录文件C.索引文件D.特殊文件
65、某软盘有40个磁道,磁头从一个磁道移至另—个磁道需要5ms。
文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为lO个磁道,每块的旋转延迟时间及传输时间分别为100ms和25ms,则读取一个100块的文件需要A时间。
A.17500msB.15000msC.5000msD.25000ms
66、文件系统中,设立打开文件(Open)系统功能调用的基本操作是B。
A.把文件信息从辅存读到内存
B.把文件的控制管理信息从辅存读到内存
C.把磁盘的超级块从辅存读到内存
D.把文件的FAT表信息从辅存读到内存
67、最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是D。
A.软件维护的工作量比开发阶段的工作量小
B.正确性用每千行代码的故障(fault)数来度量
C.软件完整性是指软件功能与需求符合的程度
D.可用性与用户的操作效率和用户对软件的主观评价有关
68、正式的技术评审FTR(FormalTechnicalReview)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中不正确的是C。
A.评审产品,而不是评审生产者的能力
B.要有严格的评审计划,并遵守日程安排
C.对评审中出现的问题要充分讨论,以求彻底解决
D.限制参与者人数,并要求评审会之前做好准备
69、两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是C个。
A.25B.30C.50D.60
70、下面有关测试的说法正确的是D。
A.测试人员应该在软件开发结束后开始介入
B.测试主要是软件开发人员的工作
C.要根据软件详细设计中设计的各种合理数据设计测试用例
D.严格按照测试计划进行,避免测试的随意性
71、在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指C。
A.父图和子图都不得改变数据流的性质
B.子图不改变父图数据流的一致性
C.父图的输入/输出数据流与子图的输入/输出数据流一致
D.子图的输出数据流完全由父图的输入数据流确定
72、在C++语言中,若类C中定义了一个方法intf(inta,intb),那么方法A不能与该方法同时存在于类C中。
A.intf(intx,inty)B.intf(floata,intb)
C.floatf(intx,floaty)D.intf(intx,floaty)
73、已知3个类O、P和Q,类O中定义了一个私有方法Fl、一个公有方法F2和一个受保护的方法F3;类P和类Q是类O的派生类,其继承方式如下所示:
classP:
protectedO{};
classQ:
publicO{…};
关于方法Fl的描述中正确的是B;关于方法F2的描述中正确的是C;关于方法F3的描述中正确的是B。
(1)A.方法Fl无法被访问
B.只有在类O内才能访问方法Fl
C.只有在类P内才能访问方法Fl
D.只有在类Q内才能访问方法Fl
(2)A.类O、P和Q的对象都可以访问方法F2
B.类P和Q的对象都可以访问方法F2
C.类0和Q的对象都可以访问方法F2
D.只有在类P内才能访问方法F2
(3)A.类O、P和Q的对象都可以访问方法F3
B.类O、P和Q的对象都不可以访问方法F3
C.类O和Q的对象都可以访问方法F3
D.类P和Q的对象都可以访问方法F3
74、在面向对象软件开发过程中,采用设计模式B。
A.允许在非面向对象程序设计语言中使用面向对象的概念
B.以复用成功的设计和体系结构
C.以减少设计过程创建的类的个数
D.以保证程序的运行速度达到最优值
75、以下关于单身模式(Singleton)的描述中,正确的是B。
A.它描述了只有一个方法的类的集合
B.它能够保证一个类只产生一个唯一的实例
C.它描述了只有一个属性的类的集合
D.它能够保证一个类的方法只能被—个唯一的类调用
76、下列关于一个类的静态成员的描述中,不正确的是D。
A.该类的对象共享其静态成员变量的值
B.静态成员变量可被该类的所有方法访问
C.该类的静态方法只能访问该类的静态成员变量
D.该类的静态数据成员变量的值不可修改
77、在MVC(模型/视图/控制器)模式中,视图部分描述的是A。
A.将应用问题域中包含的抽象领域知识呈现给用户的方式
B.应用问题域中所包含的抽象类
C.用户界面对用户输入的响应方式
D.应用问题域中包含的抽象领域知识
78、UML中关联的多重度是指B。
A.一个类有多少个方法被另一个类调用
B.一个类的实例能够与另一个类的多少个实例相关联
C.一个类的某个方法被另一个类调用的次数
D.两个类所具有的相同的方法和属性
79、对于下面的文法G[S],B是其句子(从S出发开始推导)。
G[S]:
S→M|(S,M)M→P|MPP→a|b|c|…|x|x|z
A.((a,F))B.((fac,bb),g)C.(abc)D.(c,(da))
80、与逆波兰式ab+-c*d-对应的中缀表达式是B。
A.a-b-c*dB.-(a+b)*c-dC.-a+b*c-dD.(a+b)*(-c-d)
81、下面的C程序代码段在运行中会出现D错误。
inti=0;while(i<10);{i=i+l;}
A.语法B.类型不匹配C.变量定义D.动态语义
82、对事务回滚的正确描述是A。
A.将该事务对数据库的修改进行恢复
B.将事务对数据库的更新写入硬盘
C.跳转到事务程序的开头重新执行
D.将事务中修改的变量值恢复到事务开始时的初值
83、在平衡二叉树中,C。
A.任意结点的左、右子树结点数目相同
B.任意结点的左、右子树高度相同
C.任意结点的左右子树高度之差的绝对值不大