2017年湘潭大学624C语言程序设计(二)考研复试核心题库
● 摘要
一、选择题
1. 以下选项中正确的定义语句是( )。
【答案】C
【解析】同一类型变量的定义时,不同变量之间需要用分隔;定义变量时初始化赋值时不能用等号连接;变量类型说明后面不能用逗号,而是用空格分离。
2. 以下不能用于实型数据的运算符是( )。
【答案】A 【解析】符号两边必须是整数,因此答案为A 项。
3. 字符数组a 和b 中存储了两个字符串,判断字符串a 和b 是否相等,应当使用的是
( )。
A. B. C. D.
【答案】A
【解析】C 语言中,判断字符串是否相等,使用字符串比较函数
符故答案为A 选项。
4. 有以下程序:
则以下叙述正确的是( )。
不能使用相等操作
A. 在main 函数中声明了 findmax 函数
B. 在main 函数中定义了 findmax 函数
C. 在main 函数中两次调用了 findmax 函数
D. 在main 函数内、外重复定义了 findmax 函数
【答案】A
【解析】程序编译是从上到下进行的,所以如果函数定义放在主函数之后,那么在函数调用时必须提前声明函数,可以在主函数之前声明函数,也可以在主函数中函数调用之前声明函数。题目中函数findmax 定义放在了函数之后,所以主函数中声明了 findma 函数
。
为函数声明
,为函数调用
,
为函数定义。A 选项正确。B 选项是在main 函数外定义的findmax
函数,错误。在main 函数中,出现了一次findmax 函数的声明和一次findmax 函数的调用,不是两次调用,C 选项错误。D 选项在main 函数内不是定义findmax 函数而是声明findmax 函数。
5. 有以下程序(字符a 的码值为97)
程序运行后的输出结果是( )。
A.abc
B.789
C.7890
D.979899
【答案】B
【解析】因为小写字符a 、b 、c 的
中,每次对字符的
6. 有以下程序:
码的值分别为97、98、99, 而在循环语句码的值取余数并输出,所以分别输出7、8、9, B项正确。
程序运行后输出的结果是( )。
A.1
B.3D5FBABCDFE
C.A2C4E6
D.1123456
【答案】C
【解析】第一次循环A 的值为0,
值第二次A 的值为1,条件也为0, 条件不满足,所以打印的是即变量C 的第三的值为1,条件满足,打印字符(B+A)即字符
次A 的值为2, 条件不满足,打印(A+C)即字符“C ”。同理后续打印字符为“4E6”。
7. 有以下程序:
»
程序运行后的输出结果是。
A.9, 18
B.8, 11
C.7, 11
D.10, 14
【答案】D
【解析】for 循环语句中令变量a 自増1, 而在循环语句中又令a 自增了2, 所以可看作每次循环a 自增3。第一次循环,a=l,b=b+a=3, a=a+2=3; 第二次循环,a=4,b=b+a=7a=a+2=6; 第二次循环,a=7,b=b+a=14, a=a+2=9; 所以最后退出循环体时a=10,b=14。
8. 有如下程序:
程序运行后的输出结果是( )。
A. B. C. D.
相关内容
相关标签