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

2017年江西农业大学农学院341农业知识综合三之C程序设计考研仿真模拟题

  摘要

一、选择题

1. 有以下程序(字母A 的ASCII 代码为65):

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

A. 输出格式不合法,输出出错信息 B.A , Y C.65, 90 D.65, 89 【答案】D

【解析】字符可以用整型来输出,输出的是对应的ASCII 值。的ASCII 值为89, 所以输出结果为65, 89。

2. 有以下程序

程序的输出结果是( )。

A. B. C. D. 【答案】C

【解析】在格式控制中用%%表示,将输出一个%符号。

3. 已定义以下函数

fun 函数返回值是( )。

A. —个整数

第 2 页,共 39 页

A ’的ASCII 值为65, Y ’‘‘

B. 不确定的值 C. 形参p 中存放的值 D. 形参p 的地址值 【答案】A

【解析】题目中fun ( )函数的返回表达式是型指针,所以该值是一个整数。

4. 有以下程序(其中的函数头部格式为:否在pi 中出现,并返回p2第一次出现的字符串首地址):

程序的运行结果是( )。 A.to Bering! B.you to Bering!

C.Welcome you to Bering! D.Bering! 【答案】A

【解析】调用strstr 函数,可知a 指向的字符串在b 指向的字符串中第一次出现的位置,并将,并且作为函此地址赋给指 针p 。strlen ( )函数是求字符串的实际长度(不包含结束标志)

数值返回。strstr 函数返回的地址 下标值为9, 加上a 长度3, 再加1,此时P 指向的地址下标值为13, 输出“toBeijing! ”,故A 选项正确。

5. 有以下程序:

第 3 页,共 39 页

是形参p 所指内容的值,因为p 为int

确定p2字符串是

程序运行后的输出结果是( )。 A.4 B.10 C.14 D.6

【答案】B

f ), 【解析】函数f 的功能是通过递归计算数组t 中元素的和。在主函数中调用了递归函数(将

f

6. C 源程序中不能表示的数制是( )。

A. 二进制 B. 八进制 C. 十进制 D. 十六进制 【答案】A

【解析】C 语言中整型常量可以用十进制、八进制数、十六进制数来表示。虽然计算机只能识别二进制数,但二进制不能用来表示整型常量。

7. 有以下定义语句,编译时会出现编译错误的是( )。

A.

B.

C.

D. 【答案】D

【解析】a 是char 类型变量,"aa" 是字符串常量,不能将一个字符串赋值给一个字符变量。

8. 若有定义语句:

则以下语句中正确的是( )。

A. B. C. D. 【答案】A

【解析】声明了 a 是一个二维数组,p 是长度为3的针,可以指向二维数组中的元素。B 项错误,维数组的地址。

第 4 页,共 39 页

) 的递归式展开

数组。A 项正确,是int 类型指

是二

是int 类型指针,不能指向二维数组;C 项错误,

是int 类型的指针,

p 是int 类型指针的数组,一旦定义,不能再次赋值;D 项错误,