2017年南京财经大学C程序设计考研复试核心题库
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
【答案】D
【解析】函数f ( )的功能是给局部结构体变量t 赋值,然后将t 作为返回值返回给调用函数,main 函数中再将函数f ( )的返回值赋值给a , 因此a 的值被改变。
2. 有以下程序:
I
程序运行后的输出结果是( )。 A.5 B.6 C.8 D.9
【答案】D
【解析】fun 函数的功能是在屏幕上打印输入参数p 后的第五个元素。在main 中,a[3]的值为4, &a[3]即为取a[3]所指内容的地址,数组默认地址从0开始,p 指向4的地址,故
第 2 页,共 25 页
应为9。
3. 有以下程序
程序的运行结果是( )。 A.20, 15 B.30, 17 C.15, 30 D.20, 30 【答案】A
【解析】循环输出前两个数据,结果为20,15。
4. 有以下程序:
程序运行后的输出结果是( )。 A.0
B. 变量无定义,输出不确定 C.-1 D.1
【答案】A
【解析】NULL 是包含在头文件stdiah 中的宏定义,其数值由编译器确定,一般情况下是0。
5. 以下选项中可用作C 程序合法实数的是( )。
A..leO B.3.0e0.2 C.E9 D.9.12E 【答案】A
【解析】浮点型常量分十进制小数形式和指数形式。指数形式要求字母e (或者E )前后必须有数字,且e 后面的指数必须为整数。BCD 三项错误。
6. 有以下程序
第 3 页,共 25 页
}
程序的输出结果是( )。 A.8 B.5 C.7 D.6
【答案】D
【解析】C 语言中的标识符区分大小写,pad 只实现了一次自增操作,结果输出6。
7. 有以下程序:
程序运行后的输出结果是( )。
【答案】D
【解析】程序执行过程为:定义STU 类型数组,长度为2, 并为其初始
化
调
用函数
strcpy
使次输出
将变量
值传入函数,
则
结果为:
调用函数
故D 项正确。
函数调用结束。其中结构体数组中元素并没有发生改变,依
第 4 页,共 25 页
相关内容
相关标签