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了,第二次调用时,以下叙述正确的是( )。
相关内容
相关标签