当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2022年5月 软件设计师 上午(模考大赛机考专属历年试题)之十五

2022年5月 软件设计师 上午(模考大赛机考专属历年试题)之十五

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

摘要:对于【软件设计师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2022年5月 软件设计师 上午(模考大赛机考专属历年试题)】部分真题的详解,一起来看看吧~1、UML序列图是业务场景的图形化表示,描述了以 

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



1、UML序列图是业务场景的图形化表示,描述了以  (  41 ) 顺序组织的对象之间的交互活动。某系统中的一个UML序列图如下图所示,  (  42 )表示返回消息,Account类必须实现的方法有  (  43 )。
A、start()
B、checkBalance()和withdraw()
C、 deposit()
D、checkBalance()、withdraw()和deposit()

答案:D
答题解析:

序列图以二维图的形式显示对象之间交互,纵轴自上而下表示时间,横轴表示要交互的对象,主要体现对象间消息传递的时间顺序,强调参与交互的对象及其间消息交互的时序。序列图中包括的建模元素主要有:活动者,对象,生命线,控制焦点和消息。其中对象名标有下划线;生命线表示为虚线,沿竖线向下延伸;消息在序列图中标记为箭头;控制焦点由薄矩形表示。

消息是从一个对象的生命线到另一个对象生命线的箭头,用从上而下的时间顺序来安排。一般分为同步消息,异步消息以及返回消息。题目中balance是返回消息,其他是同步消息。

src 和 tgt为Account对象,所以Account应该实现为checkBalance( )、withdraw( )和deposit( )方法,FundsTransactionManager应该实现start( )方法。本题选择D选项。



2、编译过程中,对高级语言程序语句的翻译主要考虑声明语句和可执行语句、对声明语句,主要是将需要的信息正确地填入合理组织的  (  44 )  中;对可执行语句,则是  (  45 )  。
A、符号表
B、栈
C、队列
D、树

答案:A
答题解析:

符号表的作用是记录源程序中各个符号的必要信息,以辅助语义的正确性的检查和代码生成,在编译过程中需要对符号表进行快速有效的查找、插入、修改和删除等操作。符号表的建立可以始于词法分析阶段,也可以放到语法分析和语义分析阶段,但符号表的使用有时会延续到目标代码的运行阶段。编译过程中,在确认源程序的语法和语义之后,就可对其进行翻译,同时改变源程序的内部表示。对于声明语句,需要记录所遇到的符号的信息,因此应进行符号表的填查工作。对于可执行语句,需要翻译成中间代码或目标代码。本题选择A选项。



3、编译过程中,对高级语言程序语句的翻译主要考虑声明语句和可执行语句、对声明语句,主要是将需要的信息正确地填入合理组织的  (  44 )  中;对可执行语句,则是  (  45 )  。
A、翻译成机器代码并加以执行
B、转换成语法树
C、转换成中间代码或目标代码
D、转换成有限自动机

答案:C
答题解析:

符号表的作用是记录源程序中各个符号的必要信息,以辅助语义的正确性的检查和代码生成,在编译过程中需要对符号表进行快速有效的查找、插入、修改和删除等操作。符号表的建立可以始于词法分析阶段,也可以放到语法分析和语义分析阶段,但符号表的使用有时会延续到目标代码的运行阶段。编译过程中,在确认源程序的语法和语义之后,就可对其进行翻译,同时改变源程序的内部表示。对于声明语句,需要记录所遇到的符号的信息,因此应进行符号表的填查工作。对于可执行语句,需要翻译成中间代码或目标代码。本题选择C选项。



查看完整试题>>>


代理合作学习群