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

2018年甘肃省培养单位寒区旱区环境与工程研究所864程序设计之C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。

A.654321

B.116611

C.161616

D.123456

【答案】A

【解析】函数fun 的功能是,将数组的第一个元素与最后一个元素进行比较,将大者放到前面,再将数组的第二个元素与倒数第二个元素进行比较,同样,大者放到前面,由于数组原来是按从小到大顺序排列的,故通过程序输出的是654321。

2. 有以下程序:

程序运行后的输出结果是( )。

A.0

B.1

C.2

D.3

【答案】C

【解析】“++”和“一”运算,当以前缀形式出现时,贝U 先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。a 初始定义为1,b 为0,先执行--a ,结果为0,即if 判断为假,执行b+=2; ,然后输出b 的值。即b 为2。

3. 有以下程序:

程序运行后的输出结果是( )。

A.0

B.3

C.7

D.8

【答案】B

【解析】C 语言中,字符串没有专门的类型表示,是通过字符数组表示,在字符串末尾用表识字符串结 束。字符串s 的前三个字符满足if 语句,

所以所以最后输出n 值为3。

4. 有以下程序

{

执行后的输出结果是( )。

A.4

B.2

C.1

D.3

【答案】D

【解析】c 的值为a 乘以b 的值,结果为3。

5. 以下叙述中正确的是( )。

A.C 程序的基本组成单位是语句

当遇到时,for 循环终止,

B.C 程序中的每一行只能写一条语句

C. 简单C 语句必须以分号结束

D.C 语言必须在一行内写完

【答案】C

【解析】在C 语言中,每条语句必须以分号结束。A 项错误,C 程序的基本组成单位是函数;BD 两项错误,C 程序一行能写多条语句,也可以将一条语句分几行书写。

6. 若有定义

:则以下叙述正确的是( )。

A.ps[0]是字符串”aa”

B.

C.

D. 是字符串”aa”的首地址

是字符串”aa”的首地址 是字符串”aa”

【答案】C

ps 是指针变量,ps[0]指向的是数组首个元素的地址,【解析】定义一个字符串数组指针ps 后,

即字符串“aa” 的首地址,C 项正确。

7. 有以下程序:

I

程序运行后的输出结果是( )。

A.5

B.6

C.8

D.9

【答案】D

【解析】fun 函数的功能是在屏幕上打印输入参数p 后的第五个元素。在main 中,a[3]的值为4, &a[3]即为取a[3]所指内容的地址,数组默认地址从0开始,p 指向4的地址,故

8. 有以下程序

应为9。