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

2017年江西农业大学工学院341农业知识综合三(工程力学、机械设计、农业机械与装备)之C程序设计考研题库

  摘要

一、选择题

1. 以下选项中,合法的C 语言实数是( )。

A.3.1e0.4 B..2e0 C.E13 D.7.12E 【答案】B

【解析】实型常量指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成。.2e0为指数形式实数,B 项正确。3.1e0.4, 阶数不是整数,A 项错误。E13阶码标志前缺少十进制数,C 项错误。7.12E 缺少阶码,D 项错误。

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

A.C 程序中的语句要经过编译才能转换成二进制机器指令 B. 算法需要包含所有三种基本结构 C. 有些算法不能用三种基本结构来表达 D. 简单算法的操作步骤不能超过20步 【答案】A

【解析】编译就是把高级语言变成计算机可以识别的二进制语言,不经过编译的源程序是不能运行的,A 选项正确。算法不一定要包含所有三种基本结构,也可以只包含一种或两种,B 选项错误。结构化程序主要由3种 基本控制结构组成,循环结构、选择结构、顺序结构,它们组成的算法结构可以解决任何复杂的问题,C 项错误。算法的复杂程序不是由操作步骤多少决定的,而是按时间复杂度与空间复杂度来衡量,D 选项错误。

3. 有以下程序:

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

A.3 B.5 C.7 D.9 【答案】A

【解析】本题中for 语句的主体为一个switch 语句,switch

语句的判断条件

,然后终止本层

语句。所以当时:C

4. 设有定义:

否则执行当

时:

语句然后再执行

时执行

语句并终止本层switch

时for 循环结束。结果为3。

紧接着的赋值语句正确的是( )。 A. B. C. D. 【答案】A

【解析】指针赋值的正确写法:指针。

5. 有以下程序

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

【答案】A

【解析】将结构体变量的地址作为实参传递,函数调用可以修改实参结构体中成员的值。函数f 的作用是,把p 指向的struct 中的数组a 的元素按照从小到大的方式排序。

表示p 指向x 的存储单元;表示p 是空

6. 有以下程序

程序的运行结果是( )。 A.11 7 B.12 12 C.11 11 D.12 7 【答案】A

【解析】f (2)展开后为,2*5+1,值为11,f (1+1)展开后为,1+1*5+1值为7。

7. 有以下程序

程序执行后的输出结果是( )。 A.50 B.60 C.45 D.55

【答案】B

【解析】函数fun 的功能是求数组的n 个元素之和,量,所以保持15不变,所以

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

A. 结构化程序的三种基本结构是循环结构、选择结构、顺序结构 B.C 语言源程序不编译也能直接运行

由于sum 是静态局部变