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

2018年湖南师范大学物理与信息科学院845C语言程序设计之C程序设计考研仿真模拟五套题

  摘要

一、单选题

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

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

2. 有以下程序:

程序的运行结果是( )。 A.grameamee B.g a e C.programe D. 无输出字符 【答案】A

【解析】定义两个指针变量p1、p2, 分别指向数组Sl 、S2首地址,在for 循环中,比较两个指针对应地址 的元素是否相等,如果相等,则输出当前指针指向地址的字符串,故答案为A 选项。

3. 有以下程序:

程序运行后的输出结果是( )。 A.13.700000 B.14.000000 C.15.400000 D.14.900000 【答案】A

sqrt 为平方根计算函数, 【解析】格式输出后为13.700000。

4. 以下选项中,当x 为大于1的奇数时,值为0的表达式是( )。

A.x%2==l

B.x/2

D.x%2==0 【答案】D 【解析】x 为大于1的奇数,x%2的值为1,x%2==0为假。

5. 有以下程序

程序运行后的输出结果是( )。 A.36 B.24 C.32 D.28

【答案】D

【解析】函数f 可以重写成: 1 234

5678 91011

12

13 14 15 16 17

f (0)时,进入第9行else 语句,第11行a 等于6; 返回12。

f (l )时,进入第4行if 语句,第6行

第14行第14行

第15行静态a 自增,此时a 是调用完f (0)后

自增的静态a ; 第15行静态a 自增,a 等于7; 返回12。 所以,其中4是全局变量a 的值。

6. 以下不构成无限循环的语句或者语句组是。

A.

B.n=0:

C.n=10:

D. 【答案】A

【解析】A 项,为do-while 循环语句,首先执行do 后面的语句

得n=l,while 条件表达式

为假,退出循环;B 项,while 条件表达式的值始终为1,条件为真,构成无限循环;C 项,while (n ); 语句循环体为空,n 的值在循环中一直保持不变,构成无限循环;D 项,i=l,for 语句中条件判断语句为空,永远为真,构成无限循环。

7. 有以下程序