欢迎来到天天文库
浏览记录
ID:42847407
大小:272.73 KB
页数:11页
时间:2019-09-22
《计算机水平考试-中级软件设计师上午试题分类模拟程序语言》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中级软件设计师上午试题分类模拟程序语言单项选择题K程序运行过程屮常使用参数在函数(过程)间传递信息,引用调用传递的是实参的OA・地址B.类型C.名称D.值2、在引用调用方式下进行函数调用是将oA.实参的值传递给形参B.实参的地址传递给形参C.形参的值传递给实参D.形参的地址传递给实参3、在程序运行过程屮经常使用参数在函数(过程)间传递信息,引用调用传递的是实参的oA・地址B.类型C.名称D.值4、弱类型语言(动态类型语言)是指不需耍进行变量/对象类型声明的语言。属于弱类型语言。A・JavaB・C/C++C.PythonD.C#5、可用于编写独立程序和快速脚本的语言是oA.P
2、ythonB・PrologC・JavaD・C#6、对于逻辑表达式''xandyornotz〃,and、or、not分別是逻辑与、或、非运算,优先级从高到低为not、and>or,and>or为左结合,not为右结合,若进行短路计算,则。A.x为真时,整个表达式的值为真,不需要计算y和z的值B.x为假时,整个表达式的值为假,不需要计算y和z的值C.x为真时,根据y的值决定是否需要计算z的值D.x为假时,根据y的值决定是否需要计算z的值7、函数(过程)调用时,常采用传值与传地址两种方式在实参和形参间传递信息。以下叙述中,正确的是oA.在传值方式下,将形参的值传给实参,因此,形参
3、必须是常量或变量B.在传值方式下,将实参的值传给形参,因此,实参必须是常量或变量C.在传地址方式卞,将形参的值传给实参,因此,形参必须有地址D.在传地址方式下,将实参的值传给形参,因此,实参必须有地址8、若C程序的表达式中引用了未赋初值的变量,则。A.编译时一定会报告错误信息,该程序不能允许B.可以通过编译并运行,但运行时一定会报告异常C.可以通过编译,但链接时一定会报告错误而不能运行D.可以通过编译并运行,但运行结果不一定是期望的结果函数t、f定义如下所示,其中,a是整型全局变量。假设调用函数t前A的值为5,则在函数中以传值调用(callbyvalue)方式调用函数f时,
4、输出为;在函数七屮以引用调用(callbyreference)方式调用函数时,输岀为。t():intx=f(a);printa+x;f(intr):3=1汁1;r=r*2;returnr;9、A.1210>A.12B.16C.20B.16C.20D.24D.2411.在KMP模式匹配算法中,需要求解模式串p的next函数值,其定义如下(其中,j为模式串字符9八1吨心]Rmax{k\5、类型,则有利于o①在翻译程序的过程屮为数据合理分配存储单元②对参与表达式计算的数据对象进行检查③定义和应用动态数据结构④规定数据对彖的取值范围及能够进行的运算⑤对数据进行强制类型转换A.①②③B.①②④C.②④⑤D.③④⑤13.以下关于高级程序设计语言翻译的叙述中,正确的是。A.可以先进行语法分析,再进行词法分析B.在语法分析阶段可以发现程序屮的所冇错误C・语义分析阶段的工作与目标机器的体系结构密切相关D.口标代码生成阶段的工作与口标机器的体系结构密切相关14、传值与传地址是函数调用时常采用的信息传递方式,。A.在传值方式下,是将形参的值传给实参B.在传值方式下,形参可以是6、任意形式的表达式C.在传地址方式下,是将实参的地址传给形参D.在传地址方式下,实参可以是任意形式的表达式15、对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在阶段进行。A.词法分析B.语法分析C.语义分析D.目标代码生成丄6、将高级语言源程序翻译成机器语言程序的过程,常引入屮间代码。以下关于屮间代码的叙述屮,不正确的是oA.屮间代码不依赖于具体的机器。B.使用屮间代码可提高编译程序的可移植性C.中间代码可以用树或图表示D.中间代码可以用栈和队列表示17、在编译程序对高级语言源程序进行编译的过程中,耍不断收集、记录和使用源程序中一些相关符号的类型和特征等信息7、,并将其存入屮。A.符号表B.哈希表C.动态查找表D.栈和队列18.以下关于实现高级程序设计语言的编译和解释方式的叙述中,正确的是A.在编译方式下产生源程序的目标程序,在解释方式下不产生A.在解释方式下产生源程序的目标程序,在编译方式下不产生B.编译和解释方式都产生源程序的目标程序,差别是优化效率不同C.编译和解释方式都不产生源程序的目标程序,差别在于是否优化19、以下关于解释程序和编译程序的叙述中,正确的是。A.编译程序和解释程序都生成源程序的目标程序B.编译程序和解释程序都不生成源程序的H标程序A.编译程序生成
5、类型,则有利于o①在翻译程序的过程屮为数据合理分配存储单元②对参与表达式计算的数据对象进行检查③定义和应用动态数据结构④规定数据对彖的取值范围及能够进行的运算⑤对数据进行强制类型转换A.①②③B.①②④C.②④⑤D.③④⑤13.以下关于高级程序设计语言翻译的叙述中,正确的是。A.可以先进行语法分析,再进行词法分析B.在语法分析阶段可以发现程序屮的所冇错误C・语义分析阶段的工作与目标机器的体系结构密切相关D.口标代码生成阶段的工作与口标机器的体系结构密切相关14、传值与传地址是函数调用时常采用的信息传递方式,。A.在传值方式下,是将形参的值传给实参B.在传值方式下,形参可以是
6、任意形式的表达式C.在传地址方式下,是将实参的地址传给形参D.在传地址方式下,实参可以是任意形式的表达式15、对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在阶段进行。A.词法分析B.语法分析C.语义分析D.目标代码生成丄6、将高级语言源程序翻译成机器语言程序的过程,常引入屮间代码。以下关于屮间代码的叙述屮,不正确的是oA.屮间代码不依赖于具体的机器。B.使用屮间代码可提高编译程序的可移植性C.中间代码可以用树或图表示D.中间代码可以用栈和队列表示17、在编译程序对高级语言源程序进行编译的过程中,耍不断收集、记录和使用源程序中一些相关符号的类型和特征等信息
7、,并将其存入屮。A.符号表B.哈希表C.动态查找表D.栈和队列18.以下关于实现高级程序设计语言的编译和解释方式的叙述中,正确的是A.在编译方式下产生源程序的目标程序,在解释方式下不产生A.在解释方式下产生源程序的目标程序,在编译方式下不产生B.编译和解释方式都产生源程序的目标程序,差别是优化效率不同C.编译和解释方式都不产生源程序的目标程序,差别在于是否优化19、以下关于解释程序和编译程序的叙述中,正确的是。A.编译程序和解释程序都生成源程序的目标程序B.编译程序和解释程序都不生成源程序的H标程序A.编译程序生成
此文档下载收益归作者所有