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

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 ( )能识别空格符,