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

2018年辽宁省培养单位沈阳自动化研究所864程序设计之C程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 有以下程序:

程序运行的结果是( )。

A.4

B.34

C.31

D.32

【答案】C

【解析】函数fun 通过数组指针引用二维数组,其作用是遍历

中最大的元素。

2. 有以下程序:

程序运行的结果是( )。

A.1,2,3,4,5,6, 7,8, 9,0,

B.2, 1, 4, 3, 6, 5, 8, 1, 0, 9,

第 2 页,共 37 页 找出数组

C.0,9, 8,7,6,5,4, 3,2,1,

D.0,1,2,3,4,5,6,7,8,9

【答案】A

【解析】在C 语言中,函数参数的传递默认是“传值”的,即形参和实参是两个没有关系的变量,函数fun 虽然看似交换了参数值,但是只交换了形参的值,结果不会传递给实参。因此,数组C 没有变化,按原样输出。

3. 有以下程序:

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

A.3

B.6

C.8

D.12

【答案】B

【解析】fun 函数的功能是返回两个数的算术平均数。

调用,

相当于

运算,向下取整),

4. 有以下程序:

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

A.21

B.11

C.6

D.1

【答案】A

【解析】将十进制数转换为二进制数进行位运算,5转换为二进制数是101, 再做<<2运算,即为10100, 然后100001等于10101,转换为十进制数为21。

第 3 页,共 37 页 是嵌套其中

(之间的输出结果是6。

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

A. 使用三种基本结构就可以实现任何复杂算法

B. 只要程序包含了三种基本结构中的任意一种,就是结构化程序

C. 程序语法错误要在运行时才能发现

D.C 语言程序不需要包含main ( )函数

【答案】A

【解析】结构化程序主要由循环结构、选择结构、顺序结构三种基本控制结构组成,它们组成的算法结构可 以解决任何复杂的问题,A 项正确。结构化程序设计是以模块化设计为中心,将待开发的软件系统划分为若干个 相互独立的模块,而不是说包含了三种基本结构就是结构化程序,B 项错误。程序语法错误是在编译过程中发现的,一般来说编译器只能检查语法和最简单的语义错误,而不检查程序的逻辑错误,C 项错误。C 程序总是从 main 函数开始执行,其他函数由main 函数直接或间接调用执行,所以C 语言程序必须包含main 函数,D 项错误。

6. 有以下程序:

当执行程序时,按下列方式输入数据(从第一列开始,

符)

则输出结果是( )。

A.1234

B.12

C.123

D.1234

【答案】C 【解析】函数的一般调用形式为:scanf (格式控制,输入地址列表)。其中,格式控

和格式字符组成。制是用双引号括起来的字符串,包括格式字符和普通字符,格式是由1赋给了 a ,2赋给了 b ,然后

d 。所以程序的输出结果为:

代表回车,注意:回车是一个字函数的功能是从标准输入设备上读入一个字符。根据程序中的格式控制可知,接收输入时分别把函数提取了一个换行符赋给c ,再提取了一个字符3赋给了

第 4 页,共 37 页