2017年广东工业大学计算机学院831数据结构与C语言[专业硕士]之C程序设计考研导师圈点必考题汇编
● 摘要
一、选择题
1. 有以下程序
执行后的输出结果是( )。 A.5, 11 B.5, 5 C.11, 11 D.11, 5 【答案】A
【解析】fun 函数中m 和i 是静态变量,退出函数以后,下次再进入该函数时,m 和i 仍然保持上一次的数 值。第一次调用
返回11。
2. 函数调用语句:
A.1 B.4 C.5 D.2
【答案】D
的值。
3. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值( )。
第 2 页,共 43 页
时,返回5; 第二次调用时
,
含有的实参个数是( )。
【解析】函数fun 参数列表中有两个参数,
分别是逗号表达式
的值与
在程序中下画线处应填入的是( )。
A.
B.
C.
D. 【答案】C
A 项错误,【解析】划线处需要完成两个功能:①给x[i]元素赋值;②i 变量加一。仅能对x[0],赋值,且会是程序陷入死循环;B 项错误, ,仅能对x[l]赋值,也会是程序陷入死循环;D 项错误,不能实现为x[0]赋值,而且还会导致出界。
4. 设变量p 是指针变量,语句是给指针变量赋NULL 值,它等价于( )。
A. B. C. D. 【答案】C 【解析】p=NULL,NULL 的代码值为0,等价于
5. 以下函数的功能是计算a 的n 次方作为函数值返回:
或p=0。
为实现上述功能,函数中下画线处应填入的是( )。
A.
B.
C.
D. 【答案】B
【解析】for 循环语句,i=l时,
6. 下列语句中,正确的是( )。
,
最后返回s 。
【答案】A
【解析】A 项,将存放字符串常量的无名存储区的首地址赋给指针变量;BD 两项错误,C 语言中不可以用赋值语句给字符数组整体赋一字符串,可以逐个给数组元素赋字符值,并在最后加入字符串结束标志;C 项,赋 值格式错误。
第 3 页,共 43 页
7. 对于一个正常运行的C 程序,以下叙述中正确的是( )。
A. 程序的执行总是从程序的第一个函数开始,在main 函数结束 B. 程序的执行总是从main 函数开始
C. 程序的执行总是从main 函数开始,在程序的最后一个函数中结束 D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 【答案】B
【解析】一个正常运行的C 程序总是从main 函数开始执行,最后返回到main 函数结束。
8. 有以下程序:
执行时若输入以下字符串:
则输出结果是( )。 A.Peachflower is pink. B.Peachfloweris pink. C.Peachflowerispink. D.Peach flower is pink. 【答案】A
【解析】由于
用
而while 语句给c 赋值时,getchar ( )能识别空格符,
确。
9. 有以下程序:
程序运行后的输出结果是( )。 A.10,9
第 4 页,共 43 页
格式输出字符串时,是以空格作为间隔符,因此,输入
给
A 项正
相关内容
相关标签