2016年江西理工大学信息工程学院计算机软件与理论(理学)(加试)之C语言程序设计考研复试题库
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A. -2 B. C.-3 D.2.0 答:A
【解析】B 、D 项错误,sub ( )函数输出(int
)
C 项错误,A 项正确。
2. 有如下程序:
程序运行后的输出结果是( )。 A.15 B.0
第 2 页,共 35 页
将结果强制转化为整型
;
C.1 D.10 答:D
【解析】static 变量编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。程序执行过程为:执行for 循环,i=l,调用函
数
,调用函数sum (2)
调
用
函
数
退
返回指向init 的指针,输出
3. 有以下程序:
程序运行后的输出结果是( )。
答:D
【解析】函数f ( )的功能是给局部结构体变量t 赋值,然后将t 作为返回值返回给调用函数,main 函数中再将函数f ( )的返回值赋值给a , 因此a 的值被改变。
4. 有以下程序:
第 3 页,共 35 页
调
出
for
循
环
。
调
用用
函
函
数数
程序的运行结果是( )。
答:A
【解析】程序执行过程为:将a 赋给b , 调用f 函数,将b 中name 地址与gender 和score 的值传进函数,执行函数体,strcpy 函数改变b 中name 值,但由于后两个成员为值传递不能改变b 中gender 和score 值。调用函数结束后,结构体
5. 有以下定义和语句:
能给w 中year 成员赋1980的语句是( )。
答:D
【解析】w 是一个结构体变量,Pw 是一个结构体指针变量,指向w 所在的内存单元。A 项错误,pw 是指针,
所以在引用其内部变量时应该用操作符
而不是
BC 两项错误,year
是结构体workers 中的结构体成员s 中的成员。
6. 有以下程序(程序中库函数用以判断ch 中的字符是否为小写字母):
第 4 页,共 35 页