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

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结果为真,