2017年电子科技大学程序设计(C语言)考研复试核心题库
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是( )。 A.-1,0 B.0,0 C.-1,-1 D.1,1 【答案】A
【解析】本题执行过程为:先取a 值为1,执行循环,a=0,执行b--,b=0,再取a 值为0,判断条件不成立,退出循环,再执行a--得到a=-1,最后输出a=-l,b=0。故A 项正确。
2. 有如下程序:
程序运行后的输出结果是( )。 A.NAME0 B.NAMEE C.NAME D. 【答案】A
【解析】程序执行过程为:调用函数disp ,将字符串“NAME”首地址传给指针str , 在while 循环中,依次
判断字符串中字符是否为
时,结束循环,
返回字符
NAME0。
第 2 页,共 26 页
不是的
则输出字符,
否则结束循环。当
码0, 并输出。程序运行后的输出结果是:
3. 有以下程序
当执行程序时,按下列方式输入数据(从第1列开始,,
字符)
则输出结果是( )。 A.12 3 B.12 C.1234 D.12 34
【答案】A
【解析】回车和换行也是字符,会被scanf 函数取字符时取到。所以,a=l, b=2,
4. 有以下程序:
程序运行后的输出结果是( )。 A. B. C. D.
【答案】C
【解析】本⑨题将两个字符串常量复制给一个二维字符数组,用字符常量为字符数组赋值会在最后加上一个
休止符,故数组大小为字符的个数加1,且数组的下标从0开始计数,故
p 指向第二个字符串。strlen 函 数用来计算字符串的长度,不包括休止符,因此长度为10。
5. 有以下程序:
第 3 页,共 26 页
代表回车,注意,回车也是一个
d=3
执行时若输入以下字符串:
则输出结果是( )。 A.Peachflower is pink. B.Peachfloweris pink. C.Peachflowerispink. D.Peach flower is pink. 【答案】A 【解析】由于
用
确。
6. 有以下程序:
程序运行后从第一列开始输入以下数据: 2473<回车>
程序的输出结果是( )。 A.668977 B.4444 C.6677877 D.68766
第 4 页,共 26 页
格式输出字符串时,是以空格作为间隔符,因此,输入
给
A 项正
而while 语句给c 赋值时,getchar ( )能识别空格符,
相关内容
相关标签