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

2018年曲阜师范大学地理与旅游院341农业知识综合三[专硕]之C程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 以下选项中叙述正确的是( )。

A.

是合法的变量定义语句

B. 数组说明符的一对方括号中只能使用整型常量,而不能使用表达式 C. 数组下标的下限可以是负值 D. 若有数组定义【答案】A

【解析】A 项正确定义了字符变量cl 、c2, 字符型指针c3, 字符型一维数组

,A

项正确。

“下标”可以是任何非负整型数据,是下标运算符,取值范围是0〜(数据元素的个数一1)。在引用数组元素时,下标运算符内可以是常量也可以是变量或者表达式,B 项错误。数组下标的下限不可以是负值,C 项错误。数组下标必须是整型数据,3.12为浮点数,D 项错误。

2. 一下四个程序中,完全正确的是( )

【答案】B

【解析】A 项中,“main ( ) ”函数后面不能加分号;C 语言中注释语句的注释方法是:

或注释一行,且前缺少“#”号。

3. 以下叙述中正确的是( )。

A.C 程序中的注释只能出现在程序的开始位置和语句的后面 B.C 程序书写格式严格,要求一行内只能写一个语句 C.C 程序书写格式自由,一个语句可以写在多行上 D. 用C 语言编写的程序只能放在一个程序文件中

第 2 页,共 44 页

则语句是合法的

不能嵌套使用,C 项错误; D

选项中预编译命令

【答案】C

【解析】C 程序的注释可以出现在C 程序的任何位置,注释符号:程序中,一行内可写多个语句,每条语句用分号序文件中,用#indUde命令行实现文件包含功能。

4. 有以下函数:

程序运行后的输出结果是( )。 A.zhang B.zhao C.wang D.19

【答案】B

x+2代表了指向第三个元素的指针,【解析】结构体数组存储了三个人的信息,所以输出name 为Zhao 。

5. 有以下程序:

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

【答案】C

【解析】在函数f 中,整型变量a 为静态变量,所以每次调用函数f 时不再为a 重新赋值,而且a 的值只有在程序结束时才被释放。第一次调用f

第 3 页,共 44 页

或。(:

结束。用C 语言编写的程序可以放在多个程

a 已经变成2了,第二次调用时,

所以结果为

6. 以下选项中,合法的C 语言常量是( )。

A.1.234

D.2Kb

【答案】A

【解析】整型常量:用不带小数点的数字表示。实型常量:用带小数点的数字表示。字符型常量:用带有单引号的一个字符表示。字符串常量:用一对双引号括起来的一串字符。1.234为实型常量,A 选项正确。选项错误。

7. 有如下程序:

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

【答案】A

【解析】A 项正确,room 表示数组首地址,首地址+1,指向room 数组中第二个元素,并将该元素的name 信息进行输出,同理,对第一个元素中的age 信息输出。

8. 有以下程序:

第 4 页,共 44 页

不合法,若改成则为字符串常量,B 选项错误。不合

法,不是任何类型常量,C 选项错误。2Kb 不合法,若加上双引号“2Kb ”为字符串常量,故D