2018年广西师范大学计算机科学与信息工程院854数据结构及计算机组成原理之C程序设计考研基础五套测试题
● 摘要
一、选择题
1. 有以下程序:
程序:
程序的运行结果是( )。
A.6
B.5
C.4
D.3
【答案】A
【解析】程序执行过程为:定义字符串指针p 并为其初始化为“01234”,调用函数fun (p ), 将指针传入函 数。while 循环找到字符串的束符地址,然后使这个指针指向结束符下一个单元,结束循环。返回字符串首地址 与结束符下一个地址之差,也即是字符串长度加1。输出地址差为6, 故A 选项正确。
2. 有以下程序
程序的输出结果是( )。
A.19
B.13
C.11
D.15
【答案】A 【解析】
以 是把p 指向
即在for 循环中,通过指针p 依次访问所
3. 若变量已正确定义,有以下程序段
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。
4. 有如下程序:
程序运行后的输出结果是( )。
【答案】A
【解析】程序执行过程为:定义结构体变量input ,
调用
调用函数
使
构体成员为
5. 有以下函数:
程序运行后的输出结果是( )。
A.zhang
B.zhao
C.wang
D.19
【答案】B 使
将结构体地址传入函数,执行函数体,
调用
而4是值传递,并没有改变num 的值。输出结
x+2代表了指向第三个元素的指针,【解析】结构体数组存储了三个人的信息,所以输出name
为Zhao 。
6. 以下正确的字符串常量是( )。 A. B.
C.Olympic Games D.
【答案】A
【解析】字符串常量需要用双引号括起来,A 项正确;字符,D 项错误。
7. 有以下函数:
程序运行后的输出结果是( )。
A.xyz
B.wxyz
中第三个和和在一起是一个