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. 有以下程序:
相关内容
相关标签