2016年西安电子科技大学计算机学院C语言考研复试题库
● 摘要
一、选择题
1. 有以下程序:
程序运行的结果是( )。
答:D
【解析】外层主循环从3减到1执行了 3次,嵌套的循环j 从1增到2, 每轮执行2次。每次输出的值,就可以得到每次换行发生在外循环完成一次循环之后。
2. 设有定义:
紧接着的赋值语句正确的是( )。
A. B. C. D.
答:A
【解析】指针赋值的正确写法:
指针。
第 2 页,共 33 页 表示p 指向x 的存储单元;表示p 是空
3. 有以下程序
程序的输出结果是( )。
A. B. C. D.
答:C
【解析】在格式控制中用%%表示,将输出一个%符号。
4. 有以下程序:
程序运行后的输出结果是( )。
答:D
【解析】函数f ( )的功能是给局部结构体变量t 赋值,然后将t 作为返回值返回给调用函数,main 函数中再将函数f ( )的返回值赋值给a , 因此a 的值被改变。
5. 有如下程序:
第 3 页,共 33 页
程序运行后的输出结果是( )。
A.2,
B.2, 3,
C.3,
D.1,
答:A
【解析】在输出函数中,调用了函数。函数作用是定义一个静态变量对变量init 进行叠加形参data 的值,并将结果作为函数的返回值。在main ( )函数中,实参i=l传递给sum ( )函数的形参data ,因此输出为2。
6. 有以下程序:
程序运行后的输出结果是( )。
A.1, 12,13,4,15,
B.10,9, 8,7,6,
C.1, 7, 13, 9, 15,
D.10, 12, 8, 4,6,
答:A
【解析】fun ( )函数功能是:对数组中,下标对3求余为0的元素减去5, 下标对3求余不为0的元素累加5, 所以执行完fun ( )函数后,数组c 中元素值为1,12, 13, 4, 15, 答案为A 选项。
第 4 页,共 33 页
相关内容
相关标签