image

编辑人: 独留清风醉

calendar2025-05-10

message8

visits669

2023年11月软件设计师上午题参考答案

一、单选题

1、【学员回忆版】线性表采用链表存储结构的特点中不包括(  )。

A、所需空间大小与表长成正比

B、可随机访问表中的任一元素

C、插入和删除操作不需要移动元素

D、无须事先估计存储空间大小


2、【学员回忆版】在双核处理器中,双核是指()。

A、执行程序时有两条指令流水线并行工作

B、在 一 个 CPU 中集成两个运算核心以提高运算能力

C、利用超线程技术实现的多任务并行处理

D、在主板上设置两个独立的 CPU  以提高处理能力


3、【学员回忆版】采用贪心策略求解( )问题, 一定可以得到最优解。

A、分数背包

B、0- 1 背包

C、旅行商

D、最长公共子序列


4、【学员回忆版】统一过程模型的四个阶段中,在( )阶段进行需求分析和架构演进。

A、移交

B、精化

C、构建

D、起始


5、【学员回忆版】下列协议中,不属于安全协议的是(  )。

A、IPsec

B、SNMP

C、SFTP

D、HTTPS


6、【学员回忆版】以下关于汇编语言程序的叙述中,错误的是( )。

A、汇编程序的功能是将汇编语言源程序翻译为相应的目标程序

B、用汇编语言编写的程序可以直接被计算机硬件执行

C、汇编语言是低级程序设计语言

D、汇编语言与计算机硬件体系结构密切相关


7、【学员回忆版】以下关于方法重载 (Overload) 和方法覆盖 (Overide) 与多态的关系的叙述中,不正确的是 (  )  。

A、覆盖通过动态绑定机制实现多态

B、重载通过动态绑定机制实现多态

C、重载属于编译时多态,在一个类中定义多个名称相同而参数表不同的方法

D、覆盖属于运行时多态,子类重新定义父类中已定义的方法


8、【学员回忆版】以下关于白盒测试原则的叙述中,不正确的是( )。

A、在所有的逻辑判断中,取“真”和取“假”的两种情况至少都能执行一次

B、程序模块中的所有独立路径至少执行一次

C、每个循环都应在边界条件和一般条件下各执行一次

D、在输入条件规定的取值范围的情况下,合理的输入和不合理的输入至少都能执行一次


9、【学员回忆版】对采用面向对象方法开发的系统进行测试时,通常从不同层次进行测试。 对类中定义的每个方法进行测试属于( ) 层 。

A、系统

B、算法

C、类

D、模板


10、【学员回忆版】下列算法中,不属于公开密钥加密算法的是( )。

A、DSA

B、ECC

C、DES

D、RSA


11、【学员回忆版】POP3服务默认的TCP端 口 号 是 (  ) 。

A、110

B、25

C、20

D、80


二、完形类单选题

12、【学员回忆版】以下关于折半查找的叙述中,不正确的是  (  )。采用折半查找等概率查 找某个包含8个元素的有序表,查找成功的平均查找长度为(  )。

A、是一个分治算法

B、只能应用于有序表

C、查找成功和不成功的平均查找长度是一样的

D、若表长为n, 时间复杂度为0 (logn )


13、【学员回忆版】以下关于折半查找的叙述中,不正确的是  (  )。采用折半查找等概率查 找某个包含8个元素的有序表,查找成功的平均查找长度为(  )。

A、9/8

B、1/8

C、20/8

D、21/8


三、单选题

14、【学员回忆版】某文件管理系统在磁盘上建立了位示图 (bitmap),记录滋盘的使用情况。 若计算机系统的字长为128位,磁盘的容量为1024 GB,物理块的大小为8MB,那么该位示图的大小为(  ) 个 字 。

A、4096

B、1024

C、2048

D、4098


15、【学员回忆版】在项目开发过程中, (  )不属于项目估算的主要因素。

A、规模

B、类型

C、成本

D、工作量


16、【学员回忆版】执行以下 Python 语句之后,列表x 为 (  )

x=[1,2,3]

x.append([4,5])

A、[1,2,3,4,5]

B、[1,2,3]

C、[4,5]

D、[1,2,3,[4,5]]


17、【学员回忆版】防火墙不具备(  ) 功 能 。

A、病毒防治

B、状态检测

C、代 理

D、包过滤


18、【学员回忆版】 一棵哈夫曼树共有127个结点,对其进行哈夫曼编码,共能得到(  ) 个 字符的编码。

A、64

B、127

C、63

D、126


19、【学员回忆版】浮点加(减)法运算过程中需要以下操作要素:

① 溢出判别

② 规格化及舍入处理

③ 尾 数 加 ( 减 ) 运 算

④ 对阶操作

正确的加(减)法操作流程是(  )。

A、①③④②

B、①④③②

C、②①④③

D、④③②①


20、【学员回忆版】某队列允许在其两端进行入队操作,但仅允许在一端进行出队操作。若元 素 a 、b 、c 、d依次全部入队列,之后进行出队列操作,则不能得到的出队序列是(  )。

A、dbac

B、cabd

C、acdb

D、bacd


21、【学员回忆版】以下关于基于构件的开发模型的叙述中,不正确的是()。

A、本质上是演进模型,以迭代方式构建软件

B、必须采用面向对象开发技术

C、采用预先打包的软件构件构造软件

D、构件可以是组织内部开发的,也可以是商品化成品软件构件


22、【学员回忆版】在 C/C++ 程序中,对于函数中定义的非静态局部变量,其存储空间在(  )分配。

A、栈区

B、静态数据区

C、文本区

D、自由堆区


23、【学员回忆版】以下关于测试原则的叙述中,不正确的是()。

A、充分注意测试中的群集现象

B、设计测试用例时,应包括合理的输入条件和不合理的输入条件

C、应该由程序员测试自己编写的程序

D、严格执行测试计划,避免测试的随意性


24、【学员回忆版】在微型计算机中,管理键盘最适合采用的 I/O 控制方式是(  ) 方 式

A、DMA

B、无条件传送

C、程序查询

D、中断


25、【学员回忆版】当一棵非空二叉树的( )时,对该二叉树进行中序遍历和后序遍历所得 的序列相同。

A、每个非叶子结点都只有左子树

B、每个非叶子结点都只有右子树

C、每个非叶子结点的度都为1

D、每个非叶子结点的度都为2


26、【学员回忆版】以下关于甘特图的叙述中,不正确的是( )。

A、一种进度管理的工具

B、易于看出每个子任务的持续时间

C、易于看出目前项目的实际进度情况

D、易于看出子任务之间的衔接关系


27、【学员回忆版】以下关于软件工程标准化的叙述中,不正确的是(  )。

A、可以提高开发人员之间的沟通效率

B、有助于提高管理水平

C、有助于提高软件产品质量

D、可以提高每一位开发人员的开发技能


28、【学员回忆版】数据库的基本表、存储文件和视图的结构分别对应( )。

A、用户视图、内部视图和概念视图

B、用户视图、概念视图和内部视图

C、概念视图、用户视图和内部视图

D、概念视图、内部视图和用户视图


29、【学员回忆版】 (  )模式可以给对象动态地添加一些额外的职责,而不改变该对象的结构。

A、装 饰 (Decorator)

B、外 观 (Facade)

C、组 合 (Composite )

D、享 元 (Flyweight)


30、【学员回忆版】在 SQL 中,结束事务通常可以使用COMMIT   和 ROLLBACK 语句。若某事务T 执行 了 ( ) 。

A、ROLLBACK 语句,则可将T;对数据库的更新撤销

B、ROLLBACK 语句,则可将T;对数据库的更新写入数据库

C、COMMIT 语句,则T;对数据库影响可用ROLLBACK 语句来撤销

D、ROLLBACK 语句,则表示T;已正确地执行完毕


31、【学员回忆版】利用报文摘要算法生成报文摘要的目的是(  )。

A、防止发送的报文被篡改

B、对传输数据进行加密,防止数据被窃听

C、验证通信对方的身份,防止假冒

D、防止发送方否认发送过的数据


32、【学员回忆版】采用冒泡排序算法对序列(49,38,65,97,76,13,27,49)进行非降序排序,两趟后的序列为(  )。

A、(49,38,65,13,27,49,76,97)

B、(38,49,65,76,13,27,49,97)

C、(38,49,65,13,27,49,76,97)

D、(49,38,65,97,76,13,27,49)


33、【学员回忆版】在设计模块 M 和模块N 时, (  )是最佳的设计。

A、M 和 N 通过通信模块传送数据

B、M 和 N 通过公共数据域传送数据

C、M 和 N 通过简单数据参数交换信息

D、M 直接访问N 的数据


34、【学员回忆版】程序员甲将其编写完成的软件程序发给同事乙并进行讨论,之后由于甲对该程序极不满意,因此甲决定放弃该程序,后来乙将该程序稍加修改并署自己名在某技术 论坛发布。下列说法中,正确的是(  )。

A、乙对该程序进行了修改,因此乙享有该程序的软件著作权

B、乙的行为没有侵犯甲的软件著作权,因为甲已放弃程序

C、乙的行为未侵权,因其发布的场合是以交流学习为目的的技术论坛

D、乙的行为侵犯了甲对该程序享有的软件著作权


35、【学员回忆版】软件文档在软件生存期中起着重要的作用,其作用不包括(  )。

A、提高软件运行效率

B、作为开发过程的阶段工作成果和结束标记

C、提高开发过程的能见度

D、提高开发效率


36、【学员回忆版】数据库概念结构设计阶段的工作步骤包括①~④,其正确的顺序为()。 ① 设计局部视图②抽象数据③修改重构消除冗余④合并取消冲突

A、①→②→④→③

B、①→②→③→④

C、②→①→③→④

D、②→①→④→③


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2023年11月软件设计师上午题参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share