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

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

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。 A.nO=3,nl=8,n2=9,nn=l B.n0=2,nl=5,n2=l, nn=l C.n0=2, nl=7,n2=10,nn=l D.n0=4,nl=8,n2=9,nn=l 答:A

【解析】本题执行过程为

n0=2, nl=5, n2=6

;

匹配匹配

n2,nn 为3,8,9, 1,故A 选项正确。

2. 若变量已正确定义

for (x=0, y=0; (y!=99&&x<4); x++)则以上for 循环( )。 A. 执行无限次 B. 执行3次 C. 执行4次 D. 执行次数不定 答:C

第 2 页,共 33 页

匹配

匹配

配配

default ,nn=l,

退出循环。输出nO ,nl ,

【解析】始终是true , 没有起到作用;x 经过4次循环后变成4, 不满足x<4的条件,跳

出循环。

3. 以下选项中能表示合法常量的是( )。

答:A

【解析】A 项,表示的是字符串常量。B 项,浮点数的指数部分应该是整型;C 项,单个转义符没有意义;D 项,整数常量中间不能出现逗号。

4. 有以下计算公式:

若程序前面已在命令行中包含math , h 文件,不能够计算上述公式的程序段是( )。

答:A

【解析】sqrt 函数是math.h 文件中用来计算平方根的苦函数。A 项错误,当x 小于零时,A 项会出现运行时错误。B 项使用if-else 语句实现功能;C 项使用两条if 语句实现;D 项使用三目运算符实现,结果等价于BC 两项。

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

A. “表达式”的值可以是任意合法的数值 B. 在“表达式”中不能出现变量 C. 在“表达式”中不能出现常量 D. “表达式”的值必须是逻辑值 答:A

【解析】单分支选择语句if 语句格式如下:if (表达式)语句体。“表达式”可以是任意合法的C 语言表达式,包括关系表达式和逻辑表达式等,也可以是任意的数值类型(包括整型、实,A 项正确。“表达式”中可以出现变量或者常量,也不一定必须是逻辑值,B 、型、字符型等)C 、D 项错误。

6. 有如下程序:

第 3 页,共 33 页

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

答:D

【解析】程序执行过程为:

定义结构体变量

ABC , 故D 项正确。

7. 有以下程序:

程序运行后的输出结果是( )。 A.1, 12,13,4,15, B.10,9, 8,7,6, C.1, 7, 13, 9, 15, D.10, 12, 8, 4,6, 答:A

第 4 页,共 33 页

调用strcpy

函数为结构体成员赋值

最后输出结果为

赋值给