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

2018年江苏省培养单位苏州生物医学工程技术研究所864程序设计之C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。

A.

B.

C. D. 【答案】B

【解析】调用函数fun ,

输出的是

2. 有如下程序:

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

【答案】A

第 2 页,共 39 页

即输出即

【解析】可用以下3种形式来引用结构体变量中的成员:①结构体变量名. 成员名;②指针变量名>成员名;③(*指针变量名). 成员名。数组名是指向数组首地址,也可以当做指向数组的指

针来使用。

元素

3. 有以下程序

{

执行后的输出结果是( )。 A.4 B.2 C.1 D.3

【答案】D

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

4. 有以下程序:

程序运行后的输出结果是。 A.ABCDEF B.AbCdEf C.aBcDeF D.abcdef 【答案】B

【解析】本题中,当i 为偶数时,即0、2、4,

执行

会依次输出ACE ; 当i 为奇数

时,即1、3、5,执行putchar (i+b)会依次输出bdf ,所以最终输出AbCdEf 。

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

A.C 语言的标识符可分为关键字、预定义标识符和用户标识符三类

第 3 页,共 39 页

指向数组第三个元素

运行后的输出结果是

为字符串

A 项正确。

指向数组第一个

B.C 语言的标识符可分为语句、变量和关键字三类

C.C 语言的标识符可分为函数名、变量和预定义标识符三类 D.C 语言的标识符可分为运算符、用户标识符和关键字三类 【答案】A

【解析】C 语言的标识符可分为关键字、预定义标识符和用户标识符三类,A 项正确,B 、C 、D 项错误。

6. 设有如下函数定义:

若执行调用语句

:A.2 B.3 C.4 D.5

【答案】B 会返

则函数fun ( )总共被调用的次数是( )。

【解析】函数fun 为递归函数,递归结束条件是k 为小于等于1的数。执行fun (3)语句时

时会返

时会返回1,所以函数fun 总共被调用3次。

7. 以下不能输出小写字母a 的选项是( )。

A.

B.

C.

D. 【答案】A

【解析】printf 函数格式控制符仏以字符形式输出数据。putchar 函数将括号中参数以字符形式输出。A 项“a ”为字符串,不是单个字符,输出格式不正确,不能输出a 。B 项字符‘a ’的ASCII 码为97,字符‘A ’的ASCII 码为65。‘A ’+32即为‘a ’,能输出a 。C 、D 项putchar 函数参数均为字符‘a ’,均可正确输出a 。

8. 有以下程序段

程序的输出结果是( )。

第 4 页,共 39 页