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 页