2018年曲阜师范大学印刷院855计算机应用基础之C程序设计考研强化五套模拟题
● 摘要
目录
2018年曲阜师范大学印刷院855计算机应用基础之C 程序设计考研强化五套模拟题(一) . .. 2 2018年曲阜师范大学印刷院855计算机应用基础之C 程序设计考研强化五套模拟题(二) . 10 2018年曲阜师范大学印刷院855计算机应用基础之C 程序设计考研强化五套模拟题(三) . 18 2018年曲阜师范大学印刷院855计算机应用基础之C 程序设计考研强化五套模拟题(四) . 26 2018年曲阜师范大学印刷院855计算机应用基础之C 程序设计考研强化五套模拟题(五) . 35
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A. B. C. D. 【答案】D
while 函数判断p 指针指向地址的内容是否和a 指针指向地址的内容相等,【解析】如果不是,则移动指针p+1, 当p 指向*b字符串中的
时,和首地址元素相等,退出while 语句后,p 再向
输出
及剩余的字符串,D 项正确。
右移动a 字符串长度+1个单位地址,此时p 指向
2. 有以下程序:
程序运行后的输出结果是( )。 A.2, 4, 8, B.3, 6, 9, C.3, 5, 7, D.1, 3, 5, 【答案】B
【解析】函数实现的功能是将数组a 中每一行的最大值放于数组b 中
,
第一行最大值为3,第二行最大值为6,第二行最大值为9。
3. 若变量已正确定义为int 型,要通过语句
给a 赋值1、
给b 赋值2、给c 赋值3,以下输入形式中错误的是( )(注:⑪代表一个空格符)。
A. B. C. D.1, 2, 3
【答案】A
【解析】使用该语句时,要求除格式控制符以外的字符都要原样输入,“,”为非格式符,要原样输入。A 项中没有输入非格式符“,”,是不正确的。
4. 有以下程序
程序运行后的输出结果是( ) A.6,4,3,2, B.6,2,1,1, C.1,1,2,6, D.2,3,4,6,
【答案】A
【解析】第一个嵌套的for 循环功能将对角线上的数据从大到小排序,其他数据不变,排序 值为6,输出第一行为6 4 3 2。 完成后,
5. 以下函数不能用于向文件写入数据的是( )。
A.ftell
B.fwrite C.fputc D.fprintf 【答案】A
【解析】函数ftell ( )用于得到文件位置指针当前位置相对于文件首的偏移字节数。在随机方式存取文件时,由于文件位置频繁地前后移动,程序不容易确定文件的当前位置。调用函A 项不能写入数据,BCD 三项都可以向文件中写入。 数ftell 就能非常容易地确定文件的当前位置。
6. 以下叙述中错误的是( )。
A. 在程序中凡是以“#”开始的语句行都是预处理命令行 B. 预处理命令行的最后不能以分号表示结束 C.#defineMAX是合法的宏定义命令行
D.C 程序对预处理命令行的处理是在程序执行的过程中进行的 【答案】D
【解析】在C 语言中,以“#”开头的行都称为“编译预处理命令行”,其中的末尾不得用“;”结束,区别语句的定义和说明语句。C 项,中的宏定义为不带参数的宏命令行,宏名之后可以有替换文本,也可以没有。编译预处理是在编译程序对C 源程序进行编译前执行的。
7. 下列关系表达式中,结果为“假”的是( )。
A. (3+4)>6 B. C. D.
【答案】B
【解析】A 项,先执行:为假;C 项,先执行
即为1,再执行1==1,结果为真。
8. 有以下程序:
结果为真;B 项,先执行为真,即为1,1>2结果
结果为真,即1,再逻辑或3, 结果为真;D 项,先执行3<4结果为真,