2017年中南林业科技大学计算机与信息工程学院802C语言与数据结构之C程序设计考研导师圈点必考题汇编
● 摘要
一、选择题
1. 若有以下程序
则程序的输出结果是( )。
A.2, 3
B.0, 2
C.1, 2
D.1, 3
【答案】D 【解析】
2. 有以下程序
程序运行后的输出结果是( )。
A.4
B.2
C.8
D.1
【答案】C
【解析】函数的嵌套调用,
3. 有以下程序
第 2 页,共 38 页 1. 是先判定a 是否为0, 不管判定结果如何,都执行a++。
最终输出8。
、
•
程序的运行结果是( )。
A.4332
B.2344
C.1234
D.1123
【答案】A 【解析】元素作为c 数组的下标,使c 数组元素自増,执行完毕后,自增4次,自增3次,自増3次,
4. 有以下函数
自增2次,c 数组元素为04332,按题目要求输出,4332。
该函数的功能是( )。
A. 计算S 所指字符串占用内存字节的个数
B. 比较两个字符串的大小
C. 计算s 所指字符串的长度
D. 将S 所指字符串复制到字符串t 中
【答案】A
【解析】本题中,首先让t 指向形参s , 然后通过一个循环体为空的while 循环,将t 逐次后移,直到其所指内容为(字符串结束标志)。此时t 仍然会被曾1, 所以从循环出来,t 指向的是s
是8所指字符串占用内存字节的个数,A 所指字符串的结束标志的后一个字节。因此,返回的
项正确。而C 项所说的长度并不包括字 符串结束标志位,错误。
5. 有如下程序:
若要从键盘读入姓名给结构体变量zhangsan 的name 成员,输入项错误的是( )。
第 3 页,共 38 页
【答案】A
【解析】可用以下3种形式来引用结构体变量中的成员:①结构体变量名. 成员名;②指针变量名成员名;③(*指针变量名). 成员名。程序定义了一个结构体变量zhangsan , —个结构体指针ptr , 并且使指针指向变量zhangsan 。A 项zhangsan 为结构体变量名,不能用一〉引用其成员,A
项错误。
6. 有以下程序;
程序运行后的输出结果是( )。
A.8
B.9
C.5
D.6
【答案】A
,替换过程是,用宏调用提供的实参字符串,【解析】带参数的宏的调用格式:宏名(实参表)
MUN 被置换成X2+1/2;直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。(2+1+1)
程序的运行结果是6,故D 选项正确。
7. 有以下函数:
程序运行后的输出结果是( )。 A. B. C. D.
【答案】D
8. 以下定义语句中正确的是( )。
第 4 页,共 38 页 均是正确的引用结构体变量成员的方式。
相关内容
相关标签