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

2017年湘潭大学624C语言程序设计(二)复试仿真模拟三套题

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.6 B.1 C.0 D.3

【答案】D

【解析】按位与运算符。a=3=118,b=3=118,按位与结果为11B=3,D 项正确。

2. 以下选项中叙述正确的是( )。

A.C 语言的标识符可分为关键字、预定义标识符和用户标识符三类 B.C 语言的标识符可分为语句、变量和关键字三类 C.C 语言的标识符可分为函数名、变量和预定义标识符三类 D.C 语言的标识符可分为运算符、用户标识符和关键字三类 【答案】A

【解析】C 语言的标识符可分为关键字、预定义标识符和用户标识符三类,A 项正确,B 、C 、D 项错误。

3. 有以下程序:

程序的运行结果是( )。 A.3 B.5 C.6

D. 结果不确定 【答案】A

【解析】( )的优先级大于*,故先将

强制转化为1,即浮点数

被强制转换成1,

执行语句

4. 有以下程序:

计算得

程序运行后的输出结果是( )。 A.6 B.7 C.11 D.12

【答案】A 【解析

是字符数组,初始化时未赋初始值的自动赋

函数求字符串长度,统计

长度时以结束,即统计到长度为6时结束,strlen 函数返回值为6。

5. 有以下程序:

程序运行的结果是( )。 A.3 3 1 B.4 1 C.2 D.1

【答案】D

【解析】else 子句总是与最前面最近的不带else 的if 相结合,与书写格式无关,所以本题中的else 语句与第 二个if 语句配对,且if 和else 都在第一个if 的控制范围内。首先判断立,直接退出第一个if 语句,执行输出结果为1。

不成

的值是x 加之前的值,所以

6. 下列叙述中错误的是( )。

A.C 程序在运行过程中所有的计算都以二进制方式进行 B.C 程序在运行过程中所有的计算都以十进制方式进行 C. 所有的C 程序都需要在连接无误后才能运行

D.C 程序中整型变量只能存放整数,实型变量只能存放浮点数 【答案】B

【解析】在C 程序运行过程中,编译器的作用是将程序转换为目标代码,目标代码都是二进制的。

7. 若各选项中所用变量已正确定义,函数fun 中通过return 语句返回一个函数值,以下选项中错误的程序是( )。

【答案】B

【解析】当在所有函数的外部、被调用之前说明函数时,在对函数进行说明的语句后面所有位置上都可以对该函数进行调用。函数说明也可以放在调用函数内的说明部分,如在main 函数内 部进行声明,则只能在main 函数内部才能识别该函数。B 项错误,main 函数不能识别fun 函数。

8. 有以下程序

程序的运行结果是( )。