/ 知识库     / 试卷库

等级2017年春程序员软考( )

在对高级语言编写的源程序进行编译时,可发现源程序中【 】

A、全部语法错误和全部语义错误

B、部分语法错误和全部语义错误

C、全部语法错误和部分语义错误

D、部分语法错误和部分运行错误

全部语法错误和部分语义错误

语法错误是程序语句结构上的错误,语义错误是程序语句及其成分使用时出现的含义方面的错误,语义错误分为静态语义错误和动态语义错误,动态语义错误在程序运行时才可能出现,编译时可发现源程序中的全部语法错误和静态语义错误。

等级2017年春程序员软考( )

对布尔表达式进行短路求值是指在确定表达式的值时,没有进行所有操作数的计算。对于布尔表达式“a or((b>c)and d)”,当【 】时可进行短路计算。

A、a 的值为 true

B、d 的值为 true

C、b 的值为 true

D、c 的值为 true

a 的值为 true

对于布尔表达式“aor((b>c)and d)”,如果a的值为真,即可确定该表达式的值为真不需要再去计算“((b>c)and d)”的值,因此可进行短路计算。

等级2017年春程序员软考( )

一个变量通常具有名字、地址、值、类型、生存期、作用域等属性,其中,变量地址也称为变量的左值(1-value),变量的值也称为其右值(r-value)。当以引用调用方式实现函数调用时,【 】。

A、将实参的右值传递给形参

B、将实参的左值传递给形参

C、将形参的右值传递给实参

D、将形参的左值传递给实参

将实参的左值传递给形参

进行函数调用时,需要向被调用函数传递信息,传值调用是将调用函数(caller)中实参的值(右值)传递给被调用函数(callee)中的形参,引用调用是将调用函数中实参的地址(左值)传递给被调用函数。

等级2017年春程序员软考( )

如果要使得用C语言编写的程序在计算机上运行,则对其源程序需要依次进行【 】等阶段的处理。

A、预处理、汇编和编译

B、编译、链接和汇编

C、预处理、编译和链接

D、编译、预处理和链接

预处理、编译和链接

C语言是编译型编程语言,需要对其源程序经过预处理、编译和链接处理,产生可执行文件,将可执行文件加载至内存后再执行。

等级2017年春程序员软考( )

将多个目标代码文件装配成一个可执行程序的程序称为【 】。

A、编译器

B、解释器

C、汇编器

D、链接器

链接器

通过编译方式实现的编程语言需要经过编译(产生目标代码)、链接产生可执行代码后才能在计算机上运行。有些语言(如 C/C++)还需在编译之前进行预处理。