2025年计算机技术与软件专业技术资格(水平)考试中级软件设计师真题及答案解析_第1页
2025年计算机技术与软件专业技术资格(水平)考试中级软件设计师真题及答案解析_第2页
2025年计算机技术与软件专业技术资格(水平)考试中级软件设计师真题及答案解析_第3页
2025年计算机技术与软件专业技术资格(水平)考试中级软件设计师真题及答案解析_第4页
2025年计算机技术与软件专业技术资格(水平)考试中级软件设计师真题及答案解析_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025年计算机技术与软件专业技术资格(水平)考试中级软件设计师真题及答案解析一、综合知识(单项选择题,共75题,每题1分,共75分)1.计算机内存按字节编址,若地址线为24位,则最大寻址空间为()。A.8MBB.16MBC.32MBD.64MB答案B2.若某计算机字长为16位,采用补码表示,则其能表示的整数范围是()。A.−215B.−215C.−216D.−216答案A3.浮点数加减法运算中,对阶的原则是()。A.小阶向大阶看齐B.大阶向小阶看齐C.阶码不变,尾数左移D.阶码不变,尾数右移答案A4.在指令寻址方式中,操作数在寄存器中,指令给出的是寄存器号,这属于()。A.立即寻址B.直接寻址C.寄存器寻址D.相对寻址答案C5.某流水线有5个子任务,每个子任务耗时2ΔA.10B.20C.28D.38答案C6.Cache的主要作用是解决()问题。A.主存容量不足B.CPU与主存速度不匹配C.外存速度慢D.虚拟内存不足答案B7.下列校验码中,能纠正一位错误的是()。A.奇偶校验码B.海明码C.CRC循环冗余校验码D.交叉校验码答案B8.在操作系统中,进程的三个基本状态之间可以相互转换,以下不可能发生的是()。A.就绪到运行B.运行到就绪C.阻塞到运行D.运行到阻塞答案C9.有m个进程共享同一临界资源,若使用P,A.0B.1C.mD.m答案B10.虚拟页式存储管理中,当访问的页不在内存中时,会产生()。A.缺页中断B.越界中断C.时钟中断D.硬件故障中断答案A11.磁盘驱动调度中,使寻道时间最短的算法是()。A.先来先服务(FCFS)B.最短寻道时间优先(SSTF)C.扫描算法(SCAN)D.电梯算法答案B12.一棵完全二叉树有700个节点,则其叶子节点的个数为()。A.349B.350C.351D.352答案B13.对二叉树进行前序遍历和中序遍历,若前序序列为ABDECF,则其中序序列不可能是()。A.DBEACFB.DBEAFCC.DEBAFCD.DEBACF答案B14.有向图的邻接矩阵中,第i行的非零元素个数表示该顶点的()。A.度B.入度C.出度D.路径数答案C15.下列排序算法中,最坏情况下时间复杂度为O(A.快速排序B.归并排序C.堆排序D.基数排序答案A16.下列算法中,属于贪心算法的是()。A.Dijkstra最短路径算法B.动态规划求最长公共子序列C.深度优先搜索D.回溯法解N皇后答案A17.编译过程中,词法分析器的输入是()。A.字符流B.记号流C.语法树D.中间代码答案A18.有限状态自动机(DFA)中,若当前状态为q,输入符号为a,则状态转移函数δ(A.可能是多个状态B.只能是一个状态C.可以为空D.一定回到初态答案B19.软件生存周期中,确定软件“做什么”的阶段是()。A.需求分析B.概要设计C.详细设计D.编码答案A20.在敏捷软件开发中,极限编程(XP)的核心实践不包括()。A.结对编程B.持续集成C.严格文档驱动D.测试优先答案C21.软件需求中,描述系统必须满足的属性或质量的属于()。A.功能需求B.非功能需求C.设计约束D.界面需求答案B22.在白盒测试中,保证每条独立路径至少执行一次的覆盖标准是()。A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖答案D23.某程序控制流图有15条边,12个节点,则其McCabe环路复杂度为()。A.3B.5C.7D.9答案B24.面向对象方法中,将操作和属性封装在一起,隐藏内部实现细节的特性称为()。A.继承B.多态C.封装D.消息传递答案C25.设计模式中,要求“对扩展开放,对修改关闭”的原则是()。A.单一职责原则B.开闭原则C.里氏替换原则D.依赖倒置原则答案B26.以下设计模式中,属于创建型模式的是()。A.适配器模式B.策略模式C.单例模式D.观察者模式答案C27.用于将一个类的接口转换为客户期望的另一个接口的模式是()。A.桥接模式B.适配器模式C.装饰模式D.外观模式答案B28.UML中,用于描述对象之间交互时间顺序的图是()。A.用例图B.类图C.时序图D.活动图答案C29.在类图中,表示整体与部分生命周期相同的关系是()。A.依赖B.关联C.聚合D.组合答案D30.数据流图(DFD)中,用于表示数据转换的元素是()。A.外部实体B.数据存储C.加工D.数据流答案C31.软件架构中,“调用-返回”风格包括()。A.管道-过滤器B.数据共享C.面向对象D.进程通信答案C32.下列网络协议中,不属于网络层协议的是()。A.IPB.ICMPC.ARPD.TCP答案D33.OSI模型中,负责数据加密解密的层次是()。A.应用层B.表示层C.会话层D.传输层答案B34.TCP协议提供的服务特性是()。A.无连接、不可靠B.面向连接、可靠C.面向连接、不可靠D.无连接、可靠答案B35.某主机IP为0,子网掩码为24,其所在子网的网络地址是()。A.B.2C.92D.24答案A36.将域名转换为IP地址的协议是()。A.DNSB.DHCPC.HTTPD.FTP答案A37.下列算法中,属于对称加密算法的是()。A.RSAB.DESC.ECCD.MD5答案B38.数字签名的主要作用是()。A.保证数据机密性B.保证数据完整性C.防止发送方抵赖D.保证数据可用性答案C39.在数据库的三级模式中,描述数据库全体数据的逻辑结构和特征的是()。A.外模式B.模式C.内模式D.存储模式答案B40.E-R模型向关系模式转换时,一个m:A.一个独立的关系B.合并到m端实体C.合并到n端实体D.不转换答案A41.关系代数中,从关系中取出满足条件的元组的操作是()。A.选择B.投影C.连接D.笛卡尔积答案A42.SQL语句中,删除表中所有数据但保留表结构的命令是()。A.DROPTABLEB.DELETEFROMC.TRUNCATETABLED.ALTERTABLE答案C43.若关系R属于BCNF,则以下说法正确的是()。A.所有非主属性完全依赖于候选键B.消除了部分函数依赖C.消除了传递函数依赖D.每一个决定因素都包含候选键答案D44.事务的四个特性中,保证事务中所有操作要么全做要么全不做的是()。A.原子性B.一致性C.隔离性D.持久性答案A45.数据库并发控制中,解决死锁最常用的方法是()。A.一次封锁法B.顺序封锁法C.超时法D.等待图法答案C46.在数据挖掘中,将数据分组为相似簇集的过程称为()。A.分类B.聚类C.关联规则D.回归答案B47.计算机系统中,负责协调各部件工作的是()。A.运算器B.控制器C.存储器D.I/O接口答案B48.系统总线中,用于指定数据传输目的地址的是()。A.数据总线B.地址总线C.控制总线D.电源线答案B49.I/O控制方式中,CPU利用率最高的是()。A.程序查询B.中断C.DMAD.通道答案D50.下列图像格式中,支持透明背景且无损压缩的是()。A.JPEGB.BMPC.GIFD.PNG答案D51.采样频率为8kHzA.1.8B.3.7C.7.6D.15.2答案A52.RGB颜色模型中,三个基本色是()。A.红、绿、蓝B.青、品红、黄C.色调、饱和度、亮度D.红、黄、蓝答案A53.软件维护中,为了适应软硬件环境变化而进行的维护是()。A.改正性维护B.适应性维护C.完善性维护D.预防性维护答案B54.软件质量属性中,系统在规定时间和条件下完成规定功能的概率称为()。A.可用性B.可靠性C.健壮性D.安全性答案B55.项目管理中,关键路径是项目中()。A.耗时最短的路径B.耗时最长的路径C.资源消耗最少的路径D.风险最小的路径答案B56.用于估算软件开发工作量的COCOMO模型,其输入主要是()。A.代码行数B.功能点C.程序复杂度D.团队规模答案A57.软件配置管理中,用于控制变更的核心工具是()。A.版本控制系统B.编译器C.调试器D.进度表答案A58.CMMI模型中,表示组织成熟度的等级共有()。A.3个B.4个C.5个D.6个答案C59.根据《著作权法》,自然人的软件著作权保护期为()。A.作者终生及死后50年B.50年C.25年D.永久答案A60.下列选项中,可以申请专利的是()。A.科学发现B.智力活动的规则C.游戏规则D.新型发明创造答案D61.商业秘密的构成要件不包括()。A.秘密性B.价值性C.实用性D.已公开答案D62.国家标准《软件工程术语》的编号为GB/T11457,其中“T”表示()。A.强制性标准B.推荐性标准C.统一标准D.暂行标准答案B63.循环队列的长度计算中,若队首指针front=3,队尾指针rear=0,队列容量为8,则元素个数为()。A.5B.6C.7D.4答案A64.栈的特点是()。A.先进先出B.先进后出C.随机存取D.索引存取答案B65.哈希表处理冲突的方法中,不属于开放定址法的是()。A.线性探测B.二次探测C.链接法D.伪随机探测答案C66.在长度为100的有序表中进行折半查找,最多比较次数为()。A.6B.7C.8D.10答案B67.归并排序的空间复杂度为()。A.OB.OC.OD.O答案B68.面向对象中,同一操作作用于不同对象产生不同行为称为()。A.继承B.封装C.多态D.聚合答案C69.Java中,用于实现多重继承的机制是()。A.抽象类B.接口C.继承D.委托答案B70.下列网络设备中,工作在物理层的是()。A.集线器B.交换机C.路由器D.防火墙答案A71.HTML中,用于定义超链接的标签是()。A.<a>B.<p>C.<div>D.<img>答案A72.在关系数据库中,主键的作用是()。A.保证数据安全B.唯一标识一行记录C.加快查询速度D.建立表间关系答案B73.黑盒测试中,等价类划分法的主要目的是()。A.减少测试用例数量B.发现逻辑错误C.测试边界值D.测试性能答案A74.进程间通信中,速度最快的通信方式是()。A.管道B.消息队列C.共享内存D.套接字答案C75.在软件架构中,客户端-服务器(C/S)架构相比于浏览器/服务器(B/S)架构,主要优势在于()。A.跨平台性强B.维护成本低C.交互性强,响应速度快D.易于部署答案C二、应用技术(共6题,每题15分,共75分)1.数据流图(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。说明:某快递公司开发了一个快递管理系统,其功能如下:1.客户通过系统提交寄件申请,系统记录申请信息并生成快递单号。2.快递员接收系统派发的任务,上门取件。系统更新快件状态为“已揽收”。3.快件在运输过程中,系统根据扫描记录不断更新快件位置。4.收件人签收后,快递员录入签收信息,系统将状态更新为“已签收”。问题1(5分):顶层数据流图中的外部实体有:客户、(1)。问题2(5分):0层数据流图中,生成快递单号的数据流是从“寄件处理”加工流向数据存储(2);派发任务的数据流是从数据存储(3)流向“揽收处理”加工。问题3(5分):更新快件位置的数据存储是:(4);更新快件状态的触发动作是:(5)。答案(1)快递员(2)快递信息表(3)快递信息表(4)快递信息表(5)扫描记录录入或签收信息录入解析根据说明,系统的主要参与者是客户和快递员,故(1)为快递员。生成快递单号是由系统记录的,流向快递信息存储。快件位置和状态的更新均需操作快递信息表。2.数据库设计(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。说明:某图书馆管理系统包含读者、图书和借阅记录。读者属性有读者号、姓名、部门;图书属性有书号、书名、作者、出版社;借阅记录包含借阅日期和归还日期。关系模式设计如下:读者(读者号,姓名,部门)图书(书号,书名,作者,出版社)借阅(读者号,书号,借阅日期,归还日期)问题1(5分):指出“借阅”关系的主键:(1)。问题2(5分):若要查询借阅了书名为《软件工程》的读者姓名,SQL语句如下,请补充完整。SELECT姓名FROM读者RJOIN借阅BONR.读者号=B.读者号JOIN图书TON(2)WHERE(3)问题3(5分):指出“借阅”关系的外键:(4),(5)。答案:(1)(读者号,书号,借阅日期)(2)B.书号=T.书号(3)T.书名='软件工程'(4)读者号(5)书号解析:一个读者可借多本书,一本书可被多人借,同一本书可能被同一读者多次借阅,故主键需要三者联合。外键分别关联读者表和图书表。3.UML建模(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。说明:某系统采用面向对象方法设计。系统中有一个抽象类Shape,具有计算面积的抽象方法area()。其子类Circle和Rectangle分别实现area()方法。Circle类有半径属性r,Rectangle类有长width和宽height。问题1(5分):Shape与Circle、Rectangle之间的关系是:(1)。问题2(5分):Circle类的area()方法实现为3.14×问题3(5分):若使用多态特性,定义Shapes=newCircle(),则调用s.area()会执行(3)类的方法。这种设计模式属于(4)模式,符合(5)原则。答案:(1)泛化(2)w(3)Circle(4)策略(5)开闭解析:继承关系在UML中称为泛化。多态在运行时根据实际对象类型调用相应方法。策略模式允许在运行时选择算法,符合开闭原则。4.数据结构与算法(C语言)(15分)阅读下列说明和C代码,将解答填入答题纸的对应栏内。说明:函数voidbubble_sort(intarr[],intn)实现了冒泡排序算法,要求对数组进行升序排列。voidbubble_sort(intarr[],intn){

inti,j,temp;

for(i=0;i<n-1;i++){

for(j=0;j<(1);j++){

if(arr[j]>arr[j+1]){

temp=arr[j];

arr[j]=(2);

arr[j+1]=temp;

}

}

}

}问题:填充代码中的空白处。答案:(1)n-i-1(2)arr[j+1]解析:外层循环控制趟数,内层循环控制每次比较的终点,因为每趟排序后最大的元素已经“沉底”,所以比较终点随趟数递减。交换时使用临时变量保存前面的元素,然后将后一个元素赋值过来。5.面向对象设计(C++)(15分)阅读下列说明和C++代码,将解答填入答题纸的对应栏内。说明:以下C++代码实现了观察者模式,用于在状态发生改变时通知观察者。classObserver{

public:

virtualvoidupdate()=0;

};

classSubject{

private:

list<Observer*>observers;

public:

voidattach(Observer*o){observers.push_back(o);}

voidnotify(){

for(autoo:observers){

(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论