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

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

  摘要

一、选择题

1. 若有以下程序

则程序的输出结果是( )。

A.H9

B. 表达式不合法输出无定值 C. D.

【答案】A

【解析】当字符参与数学运算时,替换成其在ACSII 码表中对应的数值,

在printf 函数中,cl 以字符的形式输出,得到结

果H ,c2以整数的形式输出,得到ASCII 码值9。

2. 有以下程序:

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

A.k=6a=ll

B.k=3a=14

C.k=4a=12

D.k=5a=15

【答案】C

【解析】第一次循环,k=l,s[l]=2, 执行

第 2 页,共 43 页 . 第二次循环,执行

=2+2=4; 第三次循环

执行

3. 有以下程序:

>

执行第四次循环

,=7+5=12,故最终输出k=4, a=12。

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

A.3,3,3

B.2,2,3

C.1,2,3

D.1,1,3

【答案】A 【解析】

这个空间。

4. 有以下程序:

程序的运行结果是( )。

【答案】C

【解析】在funO 函数中,

第 3 页,共 43 页

仅分配了一份内存空间,但是指针a 、b 和c 同时指向表示X 取值为a 的小数部分,因此,输入a 为输。

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

【答案】B

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

6. 有以下程序:

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

A.7

B.8

C.9

D.10

【答案】C

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

所以结果为

7. 若有函数声明

A. 函数参数array ,ptr 都是指针变量

B. 函数参数array 不是指针变量,ptr 是指针变量

C. 调用函数时,实参数组的值将一一复制给array 数组

D. 调用函数时,array 是按值传送,ptr 是按地址传送

【答案】A

【解析】数组名为数组的首地址,也是指向数组的指针,所以array 和ptr 都是指针,A 项正确,B 项错误。调用函数时,将实参数组首地址赋给指针array , 而不是传递整个数组元素,C 项错误。调用函数时,ar-ray 与ptr 都是按地址传送的,D 项错误。

第 4 页,共 43 页 a 已经变成2了,第二次调用时,以下叙述正确的是( )。