沈阳农业大学c语言实验报告答案,2016年沈阳农业大学信息与电气工程学院C语言程序设计(同等学力加试)考研复试题库...

一、选择题

1. 以下叙述中错误的是( )。

A.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 B.C 程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件 C. 用C 语言编写的程序称为源程序,它以D.C 语言源程序经编译后生成后缀为答:A

【解析】A 项错误,注释语句不会被翻译成二进制的机器指令。C 源程序经过C 编译程序编,然后由“连接程序”(Link )的软件,译之后生成后缀 为.OBJ 的二进制文件(称为目标文件)

把OBJ 文件与各种库函数连接 起来生成一个后缀为.EXE 的可执行文件。

2. 以下是if 语句的基本形式:

if (表达式)语句

其中“表达式”( )。 A. 必须是逻辑表达式 B. 必须是关系表达式

C. 必须是逻辑表达式或关系表达式 D. 可以是任意合法的表达式 答:D

【解析】表达式一般是关系表达式或逻辑表达式,用于描述选择结构的条件,但也可以是其他类型表达式,只要其合法,在其值非零时都视为真,所以其他表达式也可以作为if 语句的判断条件。

3. 有以下程序:

第 2 页,共 32 页

代码形式存放在一个文本文件中

的目标程序

程序运行后的输出结果是( )。

答:A

【解析】disp ( )函数中,存在while 循环,当指针指向地址单元存储的字符不等于空字符串

输出此字符,否则退出循环,输出

所以返回

在主函数中调用disp ( )函数时,字符

并且再将

码0, A项正确。

先全部输出,当指针指向字符串最后空字符时,退出循环,输出

回输出。由于函数返回类型为

4. 以下叙述中错误的是( )

A. 书写风格良好的程序执行效率高 B. 书写风格良好的程序易读性好 C.C 程序可以在一行上写多条语句

D.C 程序允许将一条语句分写在多行上 答:A

【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计 C 语言程序书写规范中,风格可以使程序结构清晰合理。良好的书写习惯中一般一行写一条语句, 这样方便阅读,但是将一行写多条语句或者将 一条语句分写在多行上是符合C 程序编写规则的。

5. 下列叙述中错误的是( )。

A.C 程序可以由一个或多个函数组成 B.C 程序可以由多个程序文件组成 C. 一个C 语言程序只能实现一种算法

D. —个C 函数可以单独作为一个C 程序文件存在 答:C

【解析】一个C 语言程序可以实现任意多种算法,并没有数量限制

6. 有以下程序段

程序的输出结果是( )。 A.a=10b=50c=30 B.a=10b=50c=10 C.a=10b=30c=10 D.a=50b=30c=50 答:B

第 3 页,共 32 页

【解析】C 语言中使用;来作为语句的结束,所以a=b, b=c; 是一条语句。if 条件不满足,直接执行c=a。

7. 以下程序段中,与其他三个功能不同的程序段是( )。

答:A

【解析】B 、C 、D 项都表示对1到10进行累加后赋给s ,而A 项中含break 语句,循环体只执行一次,结束整个循环过程。

8. 有以下程序:

程序运行后的输出结果是( )。

A.

B.

C.

D. 答:A

【解析】本题执行过程为:i=l, 1%2=1,if 条件成立,输出*与#; i=2, 2%2=0, if 条件不成立,i=3,3%2=1,执行continue 结束本次循环,执行下一次循环;输出*与#; i=4, 4%2=0,执行continue ,开始下一次循环;i=5,5%2=1,输出*与#; i=6退出循环。最后输出$,A 项正确。

9. 以下针对全局变量的叙述错误的是( )。

A. 全局变量的作用域是从定义位置开始至源文件结束 B. 全局变量是在函数外部任意位置上定义的变量 C. 用extern 说明符可以限制全局变量的作用域 D. 全局变量的生存期贯穿于整个程序的运行期间

第 4 页,共 32 页

你可能感兴趣的:(沈阳农业大学c语言实验报告答案)