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

2018年广东工业大学计算机院831数据结构与C语言[专硕]之C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 有以下程序:

若运行时输入:35〈回车>,则输出结果是( )。

A.123

B.2

C.3

D.1

【答案】D

【解析】程序执行过程为:输入35<回车>, scanf 函数从键盘读人35赋值给x=35, 对if 条件进行判断,35>10, 条件成立,输出1,不再执行下面的elseif 语句,程序结束,输出结果为1, 故D 选项正确。

2. 执行以下程序段后,S 的值为( )。

A.13

B.16

C.17

D.45

【答案】B

【解析】

3. 有以下程序

第 2 页,共 43 页 的作用是访问数组a 中下标为k

的元素。 k=0时

程序的运行结果是( )。

A.1

B.0

C.2

D.3

【答案】A

【解析】只有i=3时,才能进入内部循环。

4. 有如下程序:

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

A.FDBXX

B.FFFXX

C.FDBBB

D.ABCDE

【答案】A

【解析】对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值,

程序执行过程为:执行for 循环,将数组首地址赋给指针prr ,依次遍历每

一个元素,如果数组元素为0则输出‘X ’,如果不为0则按照字母表输出字符‘A ’后第个字符。程序运行后的输出结果为:FDBXX ,故A 项正确。

5. 有以下程序:

第 3 页,共 43 页

当执行程序时,按下列方式输入数据(从第一列开始,符)

代表回车,注意:回车是一个字

则输出结果是( )。

A.1234

B.12

C.123

D.1234

【答案】C 【解析】函数的一般调用形式为:scanf (格式控制,输入地址列表)。其中,格式控

和格式字符组成。制是用双引号括起来的字符串,包括格式字符和普通字符,格式是由1赋给了 a ,2赋给了 b ,然后

d 。所以程序的输出结果为:

6. 有如下程序:

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

【答案】A

第 4 页,共 43 页

函数的功能是从标准输入设备上读入一个字符。根据程序中的格式控制可知,接收输入时分别把函数提取了一个换行符赋给c ,再提取了一个字符3赋给了