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

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 页