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

2016年山东大学管理学院综合考试(C程序设计)复试笔试最后押题五套卷

  摘要

一、选择题

1. 以下叙述中错误的是( )。

A. 算法正确的程序最终一定会结束 B. 算法正确的程序可以有零个输出 C. 算法正确的程序可以有零个输入

D. 算法正确的程序对于相同的输入一定有相同的结果 答:B

【解析】算法的5个特性:①有穷性;②确定性;③可行性;④有零个或多个输入;⑤有一个或多个输出。

2. 下列形式中不合法的常量是( )。

答:C

【解析】

表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指

数形式的实数表示,在e 或E 的前面必须要有数字,且6或£后面的指数必须为整数;B 项,为整数常量。

3. 以下程序段中,与语句

A. B. C. D. 答:A

功能相同的是。

【解析】条件表达式的形式:表达式表达式2:表达式3, 当表达式1的值为非零时,求出表达式2的值作为结果;当表达式1的值为零时,求出表达式3的值作为结果。首先判断a 、b 的关系,如果a>b,那么就执行第一个后面的语句,判断b 、c 的关系,如果b>c, k=l, 否则k=0; 如果a<=b,则k=0。所以当a>b且b>c时,k=l,否则k=0。

4. 有以下程序:

程序运行后的输出结果是( )。

答:D

【解析】函数f 对结构体进行修改,并返回新的结构体;main 函数先定义了一个结构体变量a 并为它赋初值,然后调用函数f 修改结构体变量的成员值,最后输出新的结构体变量成员。

5. 有以下程序:

程序运行后的输出结果是( )。 A.256 B.652 C.2560 D.52 答:A

【解析】程序的执行过程为:调用函

输出字符

是256, 故A 项正确。

6. 有以下程序:

即条件成立,调

条件成立,

调用返回

输出字符

条件不成立,跳出循环,输出字符

函数调用结束。程序运行后的输出结果

程序运行后的输出结果是( )。 A.123 B.ABC C.abc D.012 答:A

【解析】当满足

输出

即字符在ASCII 码相减进行输出,

表示输出十进制整数。

循环开始以此类推答案为A 选项。 7 设fp 为指向某二进制文件的指针,,且已读到此文件末尾则函数.

A. 非0值

C.0

D.NULL 答:A

【解析】当文件读到结尾时

8. 有以下程序:

为非零值,否则为0。

的返回值为( )。

程序运行后的输出结果是( )。

A. B. C. D. 答:A

【解析】程序首先对name 数组进行初始化,再对元素输出字符串时,以 最后输出

9. 若有定义语句

A. B. C.

作为结束标志,

赋值为

由于用

格式

对应于0, 在输出时,系统认为

后面已经结束,

执行了

之后,输入语句正确的是( )。