当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2023年5月软件设计师 模拟一 上午之六

2023年5月软件设计师 模拟一 上午之六

作者:mb64e70aac116d82024-01-09 01:00:13
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月软件设计师 模拟一 上午】部分试题的详解,一起来看看吧~1、某考试系统的部分功能描述如下,审核考生报名表,通过审核的考生登录系统,系统自动

引号
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月软件设计师 模拟一 上午】部分试题的详解,一起来看看吧~



1、某考试系统的部分功能描述如下,审核考生报名表,通过审核的考生登录系统,系统自动为其生成一套试题,考试中心提供标准答案,问卷老师问卷,提交考生成绩,考生查看自己的成绩。若用数据流图对该系统进行建模,则(16)不是外部实体。
A、考生
B、考试中心
C、问卷老师
D、报名表

答案:D
答题解析:在数据流图中,外部实体是指处于系统之外,跟系统有交互的对象。外部实体可以是人、物、其他系统等。根据题意,“报名表”是考试系统本身包含的部分是数据流,不属于外部实体,选D。

2、以下关于软件设计原则的叙述中,正确的是(17)。
A、系统需要划分多个模块,模块的规模越小越好
B、不考虑信息隐蔽,模块内部的数据可以让其他模块直接访问
C、尽可能低内聚和高耦合
D、采用过程抽象和数据抽象设计

答案:D
答题解析:在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循“模块的大小要适中”的原则。过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。要考虑信息隐蔽,模块内部的数据可以让其他模块直接访问。提高模块独立性,尽可能高内聚和低耦合。选D。

3、某一确定性有限自动机(DFA)的状态转换图如下图所示,令d=0|1|2|…|19,则以下字符串中,不能被该DFA接受的是(18)。(18)3857    (2)1.2E+5    (3)-123.    (4).576E10
A、 (1)、(2)、(3)
B、 (1)、(2)、(4)
C、 (2)、(3)、(4)
D、 (1)、(2)、(3)、(4)

答案:B
答题解析:

有限自动机也称为有穷状态自动机,是一种数学机器模型,基本形式有非确定有限自动机(NFA)和确定的有限自动机(DFA),并且每一个NFA都有与其等价的DFA。有穷状态自动机的物理模型如下图所示。

111.jpg

一个DFA可以用状态转换图直观的方式。状态转换图是一种有向图。DFA中的每个状态对应转换图中的一个节点,从外部引入弧的节点表示开始节点,双圈节点表示终态;DFA中的每个状态转换对应图中的一条有向弧,若转换关系为/(A,a)=Q,则该有向弧从节点A出发,进入节点Q,字符a是弧上的标记。

有穷状态自动机识别字符串的过程为:初始时,机器处于起始状态(题图中节点0表示初始状态)。读取一个输入符号,并进行相应的状态转移,直到输入串结束或找不到

相应的状态转移时为止。

根据题目终给定的自动机,识别3857、1.2E+5、-123.、.576E10的过程分别如下。
111.jpg



查看完整试题>>>


代理合作学习群