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

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 页