2026年06月16日来源:信管网 作者:cnitpm
软件设计师当天每日一练试题地址:www.cnitpm.com/exam/ExamDay.aspx?t1=4
往期软件设计师每日一练试题汇总:www.cnitpm.com/class/27/e4_1.html
软件设计师每日一练试题(2026/6/15)在线测试:www.cnitpm.com/exam/ExamDay.aspx?t1=4&day=2026/6/15
点击查看:更多软件设计师习题与指导
软件设计师每日一练试题内容(2026/6/15)
试题1
某公司计划开发一个产品,技术含量很高,与客户相关的风险也很多,则最适于采用( )开发过程模型。
A.瀑布
B.原型
C.增量
D.螺旋
查看答案
试题参考答案:D
试题2
默认情况下,FTP服务器的控制端口为(1 ),上传文件时的端口为(2 )。
(1)A.大于1024的端口
B.20
C.80
D.21
(2)A.大于1024的端口
B.20
C.80
D.21
查看答案
试题参考答案:D、B
试题3
MP3 是目前最流行的数字音乐压缩编码格式之一,其命名中“MP”是指 (1) ,“3”是指 (2) 。
(1)A、media player
B、multiple parts
C、music player
D、MPEG-1 Audio
(2)A、MPEG-3
B、version 3
C、part 3
D、layer 3
查看答案
试题参考答案:D、D
试题4
下面给出了4种设计模式的作用。
外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;
装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;
单件(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;
模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用 (1) 设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询, (2) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(3)设计模式可以实现该目的。
(1)A、外观
B、装饰
C、单件
D、模板方法
(2)A、外观
B、装饰
C、单件
D、模板方法
(3)A、外观
B、装饰
C、单件
D、模板方法
查看答案
试题参考答案:C、D、B
试题5
已知某二叉树的中序、层序序列分别为DBAFCE 、FDEBCA ,则该二叉树的后序序列为( ) 。
A、BCDEAF
B、ABDCEF
C、DBACEF
D、DABECF
查看答案
试题参考答案:B
试题6
下图中的程序由A、B、C、D、E 5个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块A、D和E都要引用一个专用数据区。那么A和E之间耦合关系是( )。
A、公共耦合
B、数据耦合
C、内容耦合
D、无耦合
查看答案
试题参考答案:A
试题7
对以下的程序伪代码(用缩进表示程序块)进行路径覆盖测试,至少需要( )个测试用例。采用McCabe度量法计算其环路复杂度为( )。
查看答案
试题参考答案:B、C
试题8
某哈希表(散列表)的长度为 N,设散列函数为 H(Key)=Keymodp ,采用 线性探测法解决冲突。以下关于 P 值的叙述中,正确是( )
A.P 的值一般为不大于 n 且最接近 n 的质数
B.P 的值一般为大于 n 的任意整数
C.P 的值必须为小于 n 的合数
D.P 的值必须等于 n
查看答案
试题参考答案:A
试题9
算术表达式b*(a+c)-d的后缀式是( ) (+、-、*表示算术的加、减、乘运算,运算符的优先级和结合性遵循惯例)。查看答案
试题参考答案:D
试题10
One is that of a software engineer and the other is a DevOps engineer. The biggest different is in their (1). Software engineers focus on how well the computer software fts the needs of the client while a DevOps engineer has a broader focus that includes software development, how the software is deployed and providing (2) support through the cloud while the software is continually (3).查看答案
试题参考答案:A、D、B、C、B
温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!