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

2018年东北财经大学计算机应用技术806计算机综合之C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 有以下程序:

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

A.beijing B. china C. welcome D . tiananmen 【答案】C

【解析】strcmp 用于比较两字符串:当

时,返回值

时,返回值=0; 当

时,

返回值>0。程序主要实现的是先对前两行进行比较,将

码值大的调到后面,依次比较,即

即为 “weleome”。

“china”、“tiananmen”、“weleome”、“you”,最后的顺序为“beijing”、最后输出

2. 有以下程序:

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

【答案】D

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

3. 有以下程序:

程序运行后的输出结果是( )。 A.10,64 B.10,10 C.64,10 D.64,64 【答案】A

【解析】C 语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修改。所以

4. 若变量

【答案】B 【解析】B 项正确,给y 。A 项错误,改成

语言语法。

5. 有以下程序:

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

已正确定义并赋值,以下符合C 语言语法的表达式是( )。

是前缀表达式,是复合语句,先进行X--, 然后把自减后的值赋

是右值,不能被赋值;D 项错误,应

显然不符合C

是右值,不能被赋值;C 项错误,

是表示声明了一个double 变量,它名字是

A.197 B.143 C.33 D.28

【答案】B

【解析】根据宏定义的规定,题中果为143。

6. 有如下程序:

分别代入k 、j 的值后求出的结

程序运行后的输出结果是( )。 A. B. C. D. 【答案】A

【解析】程序执行过程为:for 循环i=l,调用函数调用函数

输出

调用函数

返回

输出返回

,输出

返回

调用函数

输出

返回

输出返

调用函数

退出for 循环。本题运行后的输出结果是

1,3, 6,10,15。

7. 已知字母A 的ASCII 码值为65,若变量kk 为char 型,以下不能正确判断出kk 中的值为大写字母的表达式是( )

A.