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. 有以下程序
相关内容
相关标签