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

2016年江西理工大学信息工程学院电子与通信工程(专业学位)(加试)之C语言程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 有如下程序:

程序运行时,从键盘输入:3〈回车〉后,程序输出结果为( )。

A.3, 4,

B.0, 1,

C.3, 4, 5,

D.0, 1, 2, 3,

答:D

【解析】break 语句作用是结束整个循环过程,不再判断执行循环的条件是否成立,且在嵌套循环中,其只跳出最内层的一层循环。本题执行过程为:输入3, 则data=3; 执行for 循环,在

时,if 条件不成立,执行语句依次输出i 值,0,1,2,3; 直到i=4时,if 条件成立,执行break 退出for 循环。故D 选项正确。

2. 有以下程序:

程序运行的结果是( )。

答:C

第 2 页,共 33 页

【解析】题目在定义结构体st 的同时便定义了结构体数组data 。可

结构体指针P 指向数组的首地址,指向

向所以输出即输出和

3. 对于if (表达式)语句,以下叙述正确的是( )。

A. “表达式”的值可以是任意合法的数值

B. 在“表达式”中不能出现变量

C. 在“表达式”中不能出现常量

D. “表达式”的值必须是逻辑值

答:A

【解析】单分支选择语句if 语句格式如下:if (表达式)语句体。“表达式”可以是任意合法的C 语言表达式,包括关系表达式和逻辑表达式等,也可以是任意的数值类型(包括整型、实

,A 项正确。“表达式”中可以出现变量或者常量,也不一定必须是逻辑值,B 、型、字符型等)

C 、D 项错误。

4. 有以下程序

则指

程序的运行结果是( )。

A.Afternoon

B.flemoon

C.Morning

D.oming

答:A

p 指向a[0], 在函数fun 中执行【解析】用字符串数组a 给形参p 赋初始值,

程序运 行结果是Afternoon 。

5. 以下选项中不能用作C 程序合法常量的是( )。

A.1,

234

C.123

答:A

第 3 页,共 33 页 则p 指向

A 项错误。BD 两项为字符常量;C 项为数值常量。 【解析】常量分为数值常量和字符串常量,

6. 有以下说明语句:

指针s 所指字符串的长度是( )。

A.17

B.15

C.14

D. 说明语句不合法

答:C

【解析】以

7. 若有以下程序段

则以下选项中值为6的表达式是( )。

答:C

【解析】定义长度为3的struct 数组a , a 中每个元素的next 值是指向下一个元素,实际上数组a 的元素构成了一条单链表,指针p 指向单链表的头部项返回的都是的值5。

8. 以下不能用于实型数据的运算符是( )。

A.%

B./

C.*

D.+

答:A

【解析】“%”符号两边必须是整数,因此答案为A 项。

9. 下列关系表达式中,结果为“假”的是( )。

A. (3+4)>6 B. C. D.

第 4 页,共 33 页 开头的转义字符也是字符常量。用一对双引号括起来的多个字符为字符串。

为转义字符,所以字符串长度为14。 等于指向三