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

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.