2023年5月软件设计师 模拟二 上午之七
作者:wx6125d801a4b782024-01-09 01:00:13
备考咨询 刷题指导
添加专属学姐
2024上半年软考备考资料+考试大纲
下载
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月软件设计师 模拟二 上午】部分试题的详解,一起来看看吧~1、将高级语言源程序翻译成机器语言程序的过程中,常引入中间代码。以下关于中间代码的
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月软件设计师 模拟二 上午】部分试题的详解,一起来看看吧~
1、将高级语言源程序翻译成机器语言程序的过程中,常引入中间代码。以下关于中间代码的叙述中,不正确的是(19)。
A、中间代码不依赖于具体的机器
B、使用中间代码可提高编译程序的可移植性
C、中间代码可以用树或图表示
D、中间代码可以用栈和队列表示
答案:D
答题解析:
2、编译和解释是实现高级程序设计语言翻译的两种基本形式。以下关于编译与解释的叙述中,正确的是(20)。
A、在解释方式下,对源程序不进行词法分析和语法分析,直接进行语义分析
B、在解释方式下,无需进行语法、语法和语义分析,而是直接产生源程序的目标代码
C、在编译方式下,必须进行词法、语法和语义分析,再产生源程序的目标代码
D、在编译方式下,必须先形成源程序的中间代码,然后再产生与机器对应的目标代码
答案:C
答题解析:在编译方式下,先将源程序翻译为等价的目标程序,源程序的翻译和目标程序的运行是完全独立的两个阶段;而解释方式下,对源程序的翻译和运行是结合在一起进行的,并不生成目标代码。编译过程基本上可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等几个阶段,其中,中间代码生成和代码优化不是必须的。在词法、语法、语义分析方面,编译方式和解释方式没有区别,因此选择C。
3、函数(过程)调用时,常采用传值与传地址两种方式在实参与形参间传递信息。以下叙述中,正确的是(21)。
A、在传值方式下,将形参的值传给实参,因此,形参必须是常量或变量
B、在传值方式下,将实参的值传给形参,因此,实参必须是常量或变量
C、在传地址方式下,将形参的地址传给实参,因此,形参必须有地址
D、在传地址方式下,将实参的地址传给形参,因此,实参必须有地址
答案:D
答题解析:函数调用时基本的参数传递方式有传值与传地址两种。传值调用是将实参的值传给被调用函数的形参,因此实参可以是常量、变量、表达式或函数调用;传地址调用(或引用调用)的实质是将实参的地址传给被调用函数的形参,因此实参必须具有地址,因此选择D。
1、将高级语言源程序翻译成机器语言程序的过程中,常引入中间代码。以下关于中间代码的叙述中,不正确的是(19)。
A、中间代码不依赖于具体的机器
B、使用中间代码可提高编译程序的可移植性
C、中间代码可以用树或图表示
D、中间代码可以用栈和队列表示
答案:D
答题解析:
本题考查程序语言基础知识。
“中间代码”是一种简单且含义明确的记号系统,与具体的机器无关,可以有若干种形式。可以将不同的高级程序语言翻译成同一种中间代码。由于与具体机器无关,使用中间代码有利于进行与机器无关的优化处理,以及提高编译程序的可移植性。一般来说,由分析程序生成的中间语言类型是语法树,比较典型的中间语言有抽象语法树及有向无环图等。故本题答案中A、B、C都正确。
2、编译和解释是实现高级程序设计语言翻译的两种基本形式。以下关于编译与解释的叙述中,正确的是(20)。
A、在解释方式下,对源程序不进行词法分析和语法分析,直接进行语义分析
B、在解释方式下,无需进行语法、语法和语义分析,而是直接产生源程序的目标代码
C、在编译方式下,必须进行词法、语法和语义分析,再产生源程序的目标代码
D、在编译方式下,必须先形成源程序的中间代码,然后再产生与机器对应的目标代码
答案:C
答题解析:在编译方式下,先将源程序翻译为等价的目标程序,源程序的翻译和目标程序的运行是完全独立的两个阶段;而解释方式下,对源程序的翻译和运行是结合在一起进行的,并不生成目标代码。编译过程基本上可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等几个阶段,其中,中间代码生成和代码优化不是必须的。在词法、语法、语义分析方面,编译方式和解释方式没有区别,因此选择C。
3、函数(过程)调用时,常采用传值与传地址两种方式在实参与形参间传递信息。以下叙述中,正确的是(21)。
A、在传值方式下,将形参的值传给实参,因此,形参必须是常量或变量
B、在传值方式下,将实参的值传给形参,因此,实参必须是常量或变量
C、在传地址方式下,将形参的地址传给实参,因此,形参必须有地址
D、在传地址方式下,将实参的地址传给形参,因此,实参必须有地址
答案:D
答题解析:函数调用时基本的参数传递方式有传值与传地址两种。传值调用是将实参的值传给被调用函数的形参,因此实参可以是常量、变量、表达式或函数调用;传地址调用(或引用调用)的实质是将实参的地址传给被调用函数的形参,因此实参必须具有地址,因此选择D。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>