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

2018年广西师范大学计算机与信息工程院880数据结构(含C程序设计)及操作系统之C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序

程序的输出结果是( )。 A.0 9 B.0 0 C.9 0 D.9 9

【答案】C

【解析】main 函数中变量a 和b 以传地址的方式传递参数,形参的改变会导致实参的改变。fun 函数的作用是交换两个指针的指向的值,所以a 和b 的值发生互换。

2. 有以下程序:

执行时若输入以下字符串:

则输出结果是( )。 A.Peachflower is pink. B.Peachfloweris pink. C.Peachflowerispink. D.Peach flower is pink. 【答案】A 【解析】由于

而while 语句给c 赋值时,getchar ( )能识别空格符,

确。

3. 以下定义语句中正确的是( )。

【答案】C

【解析】C 项正确,int 转换成char 类型时,按照ASCII 码表进行转换,65表示’A ’,66表示‘B ’,等价于A=‘B ’。A 项错误,b ,c 都是float*类型

,的结束,应改成逗号。

4. 若变量已正确定义,有以下程序段

i=0:

其输出结果是( )。 A.0, 1 B.0, 0 C.1, 1

D. 程序进入无限循环 【答案】A

【解析】首先进入do 语句,输出0

;

是先判定i 是否为0, 不管判定结果如何,都执

行i++。i 等于0,判定结果为false ,执行i++,跳出do-while 循环,然后输出1。

5. 设有以下程序段:

格式输出字符串时,是以空格作为间隔符,因此,输入

A 项正

法把float**转换成float*。B 项错误,b 未定义,可改成inta ,b ; a=b=0; D 项错误,分号表示语句

要引用结构体变量Std 中的color 成员,下列写法中错误的是( )。

【答案】C

【解析】在使用结构体变量引用结构体中的成员变量时,

可以使用指针引用结构体中的成员变量是,

可以使用

6. 有以下程序:

程序的运行结果是( )。 A.5, 6, 7, B.5, 7, 9, C.5, 8, 11, D.5, 5, 5, 【答案】A

【解析】static 变量编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。 程序执行过程为

:5

;

退出循环。故A 项正确。

7. 有以下函数:

来引用,使用结构体

来指向结构体中的成员。

返回返回7;

返回6

;