当前位置:问答库>考研试题

2018年湖南农业大学工院341农业知识综合三[专硕]之C程序设计考研基础五套测试题

  摘要

一、单项选择题

1. 有语句:

A. B.. c. D.

【答案】D

以下选项中,与此语句功能相同的是( )。

.

_如果为假,直接返回0, 如果为真,再判断y

【解析】D 项正确,题中,先判断

为真返回为1,否则返回0, 综合所知,只有时返回1,否则返回0。

2. 有以下程序:

程序的运行结果是( )。 A.grameamee B.g a e C.programe D. 无输出字符 【答案】A

【解析】定义两个指针变量p1、p2, 分别指向数组Sl 、S2首地址,在for 循环中,比较两个指针对应地址 的元素是否相等,如果相等,则输出当前指针指向地址的字符串,故答案为A 选项。

3. C 语言整数不包括( )。

A. 带小数点的整数 B. 正整数 C. 负整数

D. 无符号整数 【答案】A

【解析】C 语言整数包括正整数,负整数,无符号整数,不含带小数点的整数。

4. 有以下程序:

程序运行后的输出结果是( )。 A.0 B.3 C.7 D.8

【答案】B

【解析】C 语言中,字符串没有专门的类型表示,是通过字符数组表示,在字符串末尾用表识字符串结 束。字符串s 的前三个字符满足if 语句,所以所以最后输出n 值为3。

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

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

【解析】A 项错误,注释语句不会被翻译成二进制的机器指令。C 源程序经过C 编译程序编译之后生成后缀 为.OBJ 的二进制文件(称为目标文件),然后由“连接程序”(Link )的软件,把OBJ 文件与各种库函数连接 起来生成一个后缀为.EXE 的可执行文件。

6. 以下不能输出字符A 的语句是。(注:字符A 的ASCII 码值为65,字符a 的ASCII 码值为97。)

【答案】B

当遇到时,for 循环终止,

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

的目标程序

【解析】A 项,字符a 的ASCII 码值减去32为A 的ASCII 码值,执行字符输出,即为A ; B 项,执行整型输出,结果为65; C 项,字符型输出A ; D 项,字符型输出答案A 。

7. 若有定义语句:inta=12; ,则执行语句:a+=a- =a*a; 后,a 的值是( )。

A.-264 B.552 C.144 D.264

【答案】A

【解析】赋值运算结合性为自右向左,a+=a-a*a相当于a=a-a*a,a=a+a; 自右向左计算过程为a=a-a*a=_132,a=a+a=-264。

8. 以下关于算法的叙述中错误的是( )

A. 算法可以用伪代码、流程图等多种形式来描述 B. —个正确的算法必须有输入 C. 一个正确的算法必须有输出

D. 用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码 【答案】B

【解析】一个正确的算法可以有零个或者多个输入,必须有一个或者多个输出。

9. 若有定义语句

接着执行以下选项中的语句,则能正确执行的语句是( )。 A. B. C. D. 【答案】B

【解析】scanf 中参数列表,需为地址,只有B 项符合题意。

10.若有定义语句则变量C 在内存中占( )。

A.2个字节 B.1个字节 C.3个字节 D.4个字节 【答案】B

【解析】char 类型变量,占用一个字节,‘65’=A,所以,c 表示的字符是A 。

表示8进制数101,即10进制中的65, 而