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

2017年北京联合大学制造业信息化技术801计算机综合之C程序设计考研仿真模拟题

  摘要

一、选择题

1. 有以下程序

执行后的输出结果是( )。 A.2 B.3 C.7 D.0

【答案】A

【解析】函数的递归调用,调用过程如下表所示。

2. 有以下程序:

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

【解析】函数fun 的功能是,将数组的第一个元素与最后一个元素进行比较,将大者放到前面,再将数组的第二个元素与倒数第二个元素进行比较,同样,大者放到前面,由于数组原来是按从小到大顺序排列的,故通过程序输出的是654321。

3. 有以下程序:

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

sqrt 为平方根计算函数, 【解析】格式输出后为13.700000。

4. 若有定义并已正确给变量赋值,则以下选项中与表达式(x-y )? (x++):(y++)中的条件表达式(x-y )等价的是( )。

A. (x-y==0) B. (x-y<0) C. (x-y>0)

D. 【答案】D

【解析】条件表达式:x=表达式1? 表达式2:表达式3的含义是:先求解表达式1,若其值为,则求解表达式2, 将表达式2的值赋给X ,若表达式1的值为0(假),则求解表达式非0(真)

3, 将表达式3的值赋给X 。在本题中与表达式(x —y )等价的是

5. 程序段:

A.123.141593

的输出结果是( )。

B.123.141493 C.12, 3.141593 D.123.1415930 【答案】A

【解析】输出的x 与y 之间没有空格,保留6位。

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

A. 书写风格良好的程序执行效率尚 B. 书写风格良好的程序易读性好 C.C 程序可以在一行上写多条语句 D.C 程序允许将一条语句分写在多行上 【答案】A

【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理。C 语言程序书写规范中,良好的书写习惯中一般一行写一条语句,这样方便阅读,但是将一行写多条语句或者将一条语句分写在多行上是符合C 程序编写规则的。

7. 有以下程序:

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

【答案】A

【解析】程序前面表达式等同于a=2; 优先级低于得b=l。

8. 有以下程序:

代表输出字符型数据,y 的格式应为小数点后

程序执行过程为:c=241, c/100=2, 2%9=2, 得

为真,

非0值为真,0值为假,即(-1)为真,逻辑与表达式