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, 在输出时,系统认为
后面已经结束,
执行了
之后,输入语句正确的是( )。