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

2016年天津农学院计算机与信息工程学院C语言程序设计(同等学力加试)考研复试题库

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。

答:A

【解析】disp ( )函数中,存在while 循环,当指针指向地址单元存储的字符不等于空字符串

输出此字符,否则退出循环,输出

在主函数中调用disp ( )函数时,字符

并且再将

码0, A项正确。

先全部输出,当指针指向字符串最后空字符时,退出循环,输出

回输出。由于函数返回类型为所以返回

2. 以下能正确输出字符a 的语句是( )。

答:A

【解析】“格式控制串”用来指定每个输出项的输出格式,对应字符串,对应字符,对应整型。,单引号里面的内容为字符’a ’,A 选项正确。B 、C 、D 选项双引号里面的内容为字符串“a ”

语句本身就有问题。

3. 以下选项中,不能对主函数中变量i 和j 的值进行交换的程序是( )。

}

}

}

答:A

【解析】选项A ,定义了一个临时指针,实现两个指针地址的交换,而传入了参数是二个指针的副本,即a 、b 地址的副本,故交换了副本地址,对a 、b 无影响,故选择A 选项。B 选项调用函数传人的是i 与j 地址,函数体内交换是地址内元素,临时变量为整型变量,能实现i 与j 值交换。C 选项调用函数传入的是i 与j 地址,函数体内交换是地址内元素,临时变量为整型指针,且已正确开辟内存,能实现i 与j 值交换。D 选项与B 选项相同,能实现i 与j 值交换。

4. 有以下程序:

程序运行的结果是( )。 A.1 B.2 C.3 D.4 答:B

【解析】fun 函数是一个递归函数,其功能是:当b 的值为零时,返回此时a 的值; 否则,

返回

即将a 和b 的值分别减1后返回

b 为零。执行过程为:执行fun

返回

当b 不断递减时,a 也不断递减直到此时b=l,返回

返回a 的

值2。

5. C 语言程序中,若函数无返回值,则应该对函数说明的类型是( )。

A.int B.double C.char D.void 答:D

【解析】A 项,int 表示返回值是整型;B 项,double 表示返回值是双精度型;C 项,char 表示返回值是字符型;D 项,void 表示无返回值。

6. 有以下程序: