10.24 软件设计师《基础知识》真题答案—考生回忆

四季读书网 7 0
10.24 软件设计师《基础知识》真题答案—考生回忆

👆上方公众号关注|软考不迷路❤️

菜单栏回复【真题】领:"各科真题"

10.24 软件设计师《基础知识》真题答案—考生回忆-第1张图片-四季读书网
以下是10月24日软件设计师《基础知识》真题及答案——考生回忆,仅供参考:
  基础知识  
1~2.某业务场景中:①一个A对象可对应多个B对象;②C对象包含多个D对象,且C不存在时D也不再存在。问:在UML类图中,A与B、C与D的关系分别应表示为(1)和(2)。
(1)
A.继承
B.关联
C.实现接口
D.组合
(2)
A.依赖
B.聚合
C.关联
D.组合
答案:B、D
3.磁头在100号磁道,请求队列55,58, 39,18,90,150。采用 SSTF算法,总移动磁道数为()。
A.214
B.50
C.228
D.182
答案:A
4.R(A,B,C),F={A→B, B→C},分解为 R1(A,B) 和 R2(B,C),该分解()。
A.无损连接、不保持函数依赖
B.有损连接、保持函数依赖
C.无损连接、保持函数依赖
D.有损连接、不保持函数依赖
答案:C
5.依据ISO/IEC7498-2的”分层防护”思想,TCP校验和在()实现。
A.传输层
B.会话层
C.数据链路层
D.网络层
答案:A
6.某登录模块要求用户名长度为[6,20],密码非空且长度为[8,30]。采用等价类划分进行黑盒测试时,最符合的做法是()。
A.只取若干随机长度的用户名和密码
B.把用户名长度分成等价类:合法[6,20]、非法<6、非法>20;密码同理,再为每个等价类各选代表值
C.对用户名每个长度都测一遍
D.只测合法输入,不测非法输入
答案:B
7.172.16.10.66/16网络地址是()。
A.172.16.10.1
B.172.16.10.255
C.172.16.0.0
D.172.16.10.0
答案:C
8.以下关于循环冗余校验码(CRC)的叙述中,正确的是()。
A.CRC利用奇偶性进行检错和纠错
B.CRC的除数用生成多项式来表示
C.CRC的校验码位数越少校验能力越强
D.CRC的数据位长度与校验位长度必须相同
答案:B
9.某购物车类同时负责维护明细、计算优惠、校验资格和推送通知,业务规则变化时都需修改该类。该设计违反了()原则。
A.开放-封闭
B.单一职责
C.里氏替换
D.依赖倒置
答案:B
10.两个长度均为n的递增有序表归并为一个递增有序表,最少比较次数为()。
A.2n
B.n-1
C.n+1
D.n
答案:D
11.正则表达式[a-zA-Z][a-zA-ZO-9]*最常用于表示()的识别规则。
A.运算符
B.字符串字面量
C.整型常量
D.标识符
答案:D
12~15.某系统需要在运行时给一个基础对象动态叠加多种附加功能,且不修改基础类。
①该需求最适合采用(12)设计模式。
②该模式的核心特征是(13)。
③为了让基础对象和各种附加对象能够被统一当作同一类型处理,通常要求是(14)
④采用类图表示该设计时,最常见的表示方式是(15)
(12)
A.观察者模式(Observer)
B.生成器模式(Builder)
C.装饰器模式(Decorator)
D.工厂方法模式(Factory Method)
(13)
A.只创建一个基础饮品实例,并在不同用户间复用(共享状态)
B.运行时根据用户选择用配料对象层层包裹基础饮品
C.所有配料在对象创建后都不能改变
D.在编译期通过条件分支选择唯一—种类实现
(14)
A.配料之间必须通过继承形成严格的线性链路
B.配料与基础饮品实现同一抽象接口(或继承同一抽象类)
C.基础饮品必须是抽象类,配料必须是具体类
D.配料不需要继承任何接口/父类,只要持有基础对象即可
(15)
A.Ice与Beverage只能是关联,不能有继承/实现
B.Ice与Beverage没有任何关系
C.Ice通过组合关系持有Beverage,并且也实现/继承Beverage
D.Ice与Beverage只能是继承/实现,不需要持有对象
答案:C、B、B、C
16.逻辑地址32位,页面大小2KB,一级页表,页号占()位。
A.11位
B.12位
C.21位
D.16位
答案:C
17.宏定义#define SQUARE(x) x*x,关于宏调用SQUARE(1+2)的叙述中,正确的是()。
A.展开为(1 +2)*(1+2),计算结果为9,符合设计意图
B.展开为(1+2)*1+2,计算结果为5,由于宏参数重复计算导致结果不符合设计意图
C.展开为1+2*1+2,计算结果为5,由于运算符优先级问题导致计算结果不符合设计意图
D.展开为1+2*(1+2),计算结果为7,由于结合性问题导致计算结果不符合设计意图
答案:C
18.元素a,b,c,d,e依次进入初始为空的栈,入栈后可停留、可出栈,出栈后不再入栈。所有可能的出栈序列中,以d开头的出栈序列个数为()。
A.3
B.6
C.5
D.4
答案:D
19.指令Cache与数据Cache 分离的主要目的是()。
A.提高Cache与主存间的地址映射速度
B.缩短CPU的平均访存时间
C.降低指令流水线的资源冲突率
D.提高Cache的命中率
答案:C
20.员工在职期间开发软件,无特别约定,著作权归()。
A.员工和单位共有
B.员工个人
C.国家
D.单位
答案:D
21.将订单、支付、库存等功能拆分为独立服务,体现了软件工程的()原则。
A.信息隐藏
B.模块化
C.抽象
D.逐步求精
答案:B
22.完全二叉树有1000个结点,叶子结点个数是()。
A.250
B.499
C.500
D.489
答案:C
23.在生产者一消费者问题中,设缓冲区大小为x,初始为空。用PV操作实现同步与互斥,信号量empty表示空槽数量,full表示已放置物品数量,mutex表示互斥信号量,则信号量初始值分别是()。
A.empty=x, full=0, mutex=0
B.empty=0, full=x, mutex=0
C.empty=0, full=x, mutex=1
D.empty=x, full=0, mutex=1
答案:D
24.软件配置管理(SCM)的核心活动不包括()。
A.版本控制
B.代码自动生成
C.变更控制
D.配置审计
答案:B
25.某软件在运行中发现,某些情况下输入数据编码格式不正确,导致计算结果错误,需要修正。这种情况属于()维护。
A.完善性
B.正确性
C.适应性
D.预防性
答案:B
26.以下关于DMA的叙述中,错误的是()。
A.通过执行程序在内存与I/O设备之间传送数据
B.通过DMAC在内存与I/O设备之间直接传送数据
C.一个完整DMA过程的启动和结束处理由CPU完成
D.一个完整DMA过程包含中断请求处理
答案:A
27.在TCP首部中,()字段用于标记数据中有紧急数据需要优先处理。
A.ACK
B.SYN
C.RST
D.URG
答案:D
28.()是IP协议的补充,用于在 IP 网络中传递控制消息和错误报告。
A.ARP
B.ICMP
C.PPP
D.IGMP
答案:B
29.给定关系模式R(A,B,C,D),函数依赖集F={AB→C,C→D,D→A},通过计算候选键并分析范式级别,R最高属于()。
A.3NF
B.BCNF
C.2NF
D.1NF
答案:A
30.将三对角矩阵A[1.99,1.99]以行优先方式存入一维数组B[1.295]中,元素A[32,33]在B中的下标为()。
A.92
B.94
C.93
D.95
答案:D
31.JSON WebToken由()三部分组成。
A.载荷、签名和加密
B.头部、载荷和签名
C.头部、签名和加密
D.头部、载荷和加密
答案:B
32.运行时将字节码转换为机器码并缓存以提高执行效率的是()。
A.预编译头(PCH)
B.静态编译(AOT)
C.即时编译(IT)
D.动态链接(DLL)
答案:C
33.乙公司独立开发功能相同、技术方案落入甲公司方法专利保护范围的软件并销售,该行为()。
A.不侵权,因为源代码完全不同
B.不侵权,因为乙公司是独立开发
C.侵权,因为乙公司的技术方案落入了甲公司专利权的保护范围
D.侵权,但仅侵犯著作权,不侵犯专利权
答案:C
34.对SQL注入攻击最有效的防范手段是()。
A.安装防火墙
B.定期更新操作系统
C.预编译/参数化查询
D.使用转义编码
答案:C
35.事务T对数据对象A加了S锁,其他事务对A的加锁情况是()。
A.不能加S锁,也不能加X锁
B.不能加S锁,可以加X锁
C.可以加S锁,不能加X锁
D.可以加S锁,也可以加X锁
答案:C
36.R,U={A,B,C,D,E},F={A→B,BC→D,ACD→B, D→E, B→C},候选键个数为()。
A.2
B.3
C.4
D.1
答案:D
37.序列图中alt[stock error]块用于建模()。
A.完成循环
B.显示第二张图
C.异常或选择场景
D.测试属性
答案:C
38.把协议数据单元从源端传到目的端、为分组交换网上不同主机提供通信服务的是()。
A.数据链路层
B.传输层
C.会话层
D.网络层
答案:D
39.路由器依据IP包头中()字段确定返回路径。
A.源IP地址
B.目的IP地址
C.TTL
D.序列号
答案:A
40.要求关系的主键值不能为空,属于()。
A.用户定义的完整性规则
B.域完整性规则
C.实体完整性规则
D.参照完整性规则
答案:C
41.需求变化快、团队规模小,最适合采用()指导开发。
A.螺旋模型
B.敏捷开发
C.V模型
D.瀑布模型
答案:B
42.x个进程共享资源,每次最多允许y个进程同时访问,信号量初值应为()。
A.x-y
B.y
C.x
D.1
答案:B
43.无向连通网G的叙述中,正确的个数为()。
①邻接矩阵一定对称
②最小生成树一定唯一
③DFS生成树一定是一条链
④BFS生成树高度一定不超过2
A.1
B.0
C.2
D.3
答案:A
44.系统要求支持7×24小时不间断运行,属于软件需求中的()。
A.可靠性需求
B.安全性需求
C.性能需求
D.功能需求
答案:A
45.关于数字签名的叙述,错误的是()
A.接收方能够核实发送方对报文的数字签名
B.要保证报文的完整性需对整个报文进行数字签名
C.任何人包括接收方都不能伪造对报文的签名
D.发送方事后不能抵赖对报文的数字签名
答案:B
46.部署堡垒机的主要作用是()。
A.加密数据传输
B.过滤网络流量
C.监控内部网络
D.防止外部攻击
答案:C
47.虚拟存储器的最大可寻址容量主要受()限制。
A.磁盘缓冲区大小
B.外存的物理容量
C.内存的物理容量
D.CPU的虚拟地址长度
答案:D
48.模块通过整数参数传递数据给另一模块,这种耦合属于()。
A.外部耦合
B.标记耦合
C.控制耦合
D.数据耦合
答案:D
49.关于软件复用的叙述,正确的是()。
A.可以显著提高开发效率,但一定会降低软件质量
B.只适合于大型企业、不适合小型项目
C.包括代码、设计、需求、测试用例等多个层面的复用
D.仅指代码层面的复用
答案:C
50.矩阵链乘最优加括号为((A1A2)(A3A4)),则意味着()。
A.m[1,4] = m[1,1]+m[2,3]+p0*p1*p4
B.m[1,4] = m[1,1]+m[2,4]+p0*p1*p4
C.m[1,4] = m[1,2]+m[3,4]+p0*p2*p4
D.m[1,4] = m[1,2]+m[2.4]+p0*p2*p4
答案:C
51.关于重载(Overload)与重写(Override)的叙述,正确的是()。
A.重载和重写均为运行时多态
B.重载和重写均为编译时多态
C.重载和重写均发生在子类与父类之间
D.重载为编译时多态,重写体现运行时多态
答案:D
52.软件专利权与软件著作权的根本区别在于()。
A.保护地域范围不同
B.是否需要登记
C.保护的是“思想”还是”表达”
D.保护期限不同
答案:C
53.一个Student 关联Contact 的个数满足()。
A.≥1
B.≤3
C.≥1且≤3
D.1或3
答案:C
54.6个字符出现次数为[5,24,8,15,36,12},构造哈夫曼编码,a~f的编码长度依次为()。
A.3,3,3,3,3,3
B.5,2,5,3,1,4
C.4.2,4,2,2,3
D.4,2,4,3,1,4
答案:C
55.CPU中不包括()。
A.通用寄存器
B.地址译码器
C.指令寄存器
D.地址寄存器
答案:B
56.需保存”订单记录”以便后续查询与对账,在DFD中应表示为()。
A.处理过程
B.外部实体
C.数据流
D.数据存储
答案:D
57.关于以下Python代码的叙述中,正确的是()。
class Employee;
count = 0
A.count被所有实例共享
B.不符合Python语法要求
C.count只属于某个具体实例
D.count只能存在于_init 方法中
答案:A
58.Python代码的输出结果是()。
def func(a, b=[]):
b.append(a)
A.[1,2][1,2]
B.[1][1,2]
C.[1][2]
D.[1][2,1]
答案:B
59.编译过程中,()阶段将连续空格、制表符和换行符合并或丢弃。
A.语义分析
B.语法分析
C.符号表管理
D.词法分析
答案:D
60.以数据块为单位传输、传输过程不需CPU干预、由专门硬件控制器直接完成内存与外设数据交换的是()。
A.直接内存访问方式
B.程序直接控制方式
C.中断驱动方式
D.通道控制方式
答案:A
61.保留左表所有记录、右表无匹配时填NULL的连接方式是()。
A.INNER JOIN
B.CROSS JOIN
C.LEFT JOIN
D.RIGHT JOIN
答案:C
62.按字节编址,地址区间0000A000~0000DFFF的容量为()KB。
A.8
B.64
C.16
D.32
答案:C
63~64.对伪代码 if (a>0 && b>0) c=1; elseif (a>0 Il b>0) 进行测试。
采用条件覆盖,至少需要(63)个测试用例使所有基本条件真假取值至少出现一次。
采用判定覆盖,至少需要(64)个测试用例使每个判定真假分支至少执行一次。
(63)
A.5
B.2
C.4
D.3
(64)
A.5
B.3
C.2
D.1
答案:C、B
65~66.电子书类EBook将文件大小设计为私有成员体现(65),与Book的关系适合采用(66)。
(65)
A.多态
B.继承
C.抽象
D.封装
(66)
A.多态
B.抽象
C.封装
D.继承
答案:D、D
67~68.模块专门负责文件导入这一个功能,属于(67)内聚;其中打开、读、写、关闭按固定顺序执行,属于(68)内聚。
(67)
A.功能
B.时间
C.顺序
D.逻辑
(68)
A.顺序
B.时间
C.功能
D.逻辑
答案:A、A
69~70.Dijkstra算法本质上是是(69),该算法不能处理(70)。
(69)
A.贪心算法
B.动态规划
C.分治法
D.回溯法
(70)
A.负权图
B.非负权图
C.稀疏图
D.无向图
答案:A、A
71~75英语题暂缺……

请在微信客户端打开

抱歉,评论功能暂时关闭!