2017年湖南农业大学工学院341农业知识综合三[专业硕士]之C程序设计考研题库
● 摘要
目录
2017年湖南农业大学工学院341农业知识综合三[专业硕士]之C 程序设计考研题库(一) . ... 2
2017年湖南农业大学工学院341农业知识综合三[专业硕士]之C 程序设计考研题库(二) . ... 9
2017年湖南农业大学工学院341农业知识综合三[专业硕士]之C 程序设计考研题库(三) . . 15
2017年湖南农业大学工学院341农业知识综合三[专业硕士]之C 程序设计考研题库(四) . . 21
2017年湖南农业大学工学院341农业知识综合三[专业硕士]之C 程序设计考研题库(五) . . 27
第 1 页,共 33 页
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。
A.aBcDeF
B.ABCDEF
C.AbCdEf
D.abcdef
【答案】c
【解析】i 为奇数,输出小写字符‘a ’加i ,i 为偶数,输出大写字符‘A ’加i 。
2. 以下程序:
程序运行后的输出结果是( )。
第 2 页,共 33 页
A.abc
B.28c
C.abc28
D. 因类型不一致而出错
【答案】C
【解析】
程序一开始以只写方式打开文件
以附加方式打开,
接着写入字符串然后写入字符串文件关闭后再然后把文件指针移到开头位置,再读入整个字符串到str 中,最后输出str 的值。
3. 按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
A. 大写字母
B. 连接符
C. 数字字符
D. 下划线
【答案】B
【解析】C 语言中标识符只能由下划线、字母和数字组成,且不能以数字开头。
4. 有以下程序
程序运行后的输出结果是( )。
A.1,2,6, 8,10,12,7,8,9,10,
B.1,2,3,4,5,6, 7,8,9, 10,
C.1,2,3,4,10,12,14,16,9, 10,
D.1,2,6, 8,10,12,14,16, 9, 10,
【答案】A
【解析】数组名用作函数参数的情况类似于指针,属于传地址,故对形参数组元素的修改会同时修改实参。f ( )函数通过一个for 循环语句,将传入数组的元素从下标2到下标5每个各自乘以2。因此,调用结束时,数组a 中的内容为{1, 2,6,8,10,12,7, 8, 9,10}。
5. 以下程序中函数f 的功能是:当flag 为1时,进行由小到大排序;当flag 为0时,进行由大到小排序。
第 3 页,共 33 页
程序运行后的输出结果是( )。
A.1,2,3,4,5,6,7, 8, 9,10,
B.3, 4, 5, 6, 7, 2, 1, 8, 9, 10,
C.5, 4, 3, 2, 1, 6, 7, 8, 9, 10,
D.10, 9, 8, 7, 6, 5, 4, 3, 2, 1,
【答案】B
flag 为1时从小到大排序,flag 为0时从大到小排序,【解析】第一次排序结果为5, 4, 7, 6, 3, 2,
1,8, 9,10; 第二次排序结果为3, 4, 5, 6, 7, 2,1,8, 9,10。
6. C 源程序中不能表示的数制是( )。
A. 二进制
B. 八进制
C. 十进制
D. 十六进制
【答案】A
【解析】C 语言中整型常量可以用十进制、八进制数、十六进制数来表示。虽然计算机只能识别二进制数,但二进制不能用来表示整型常量。
7. 有以下程序:
第 4 页,共 33 页
相关内容
相关标签