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

2018年曲阜师范大学信息技术与传播院855计算机应用基础之C程序设计考研基础五套测试题

  摘要

一、选择题

1. 有以下程序:

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

【答案】D

【解析】main 函数先为赋值,然后做运算结果赋值给b , 此时b 为1,并将b 打印出 来。接着做运算结果为赋值给a , 将a 打印出来,所以最终的输出结果为

2. 对于一个正常运行的C 程序,以下叙述中正确的是( )。

A. 程序的执行总是从程序的第一个函数开始,在main 函数结束

B. 程序的执行总是从main 函数开始

C. 程序的执行总是从main 函数开始,在程序的最后一个函数中结束

D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束

【答案】B

【解析】一个正常运行的C 程序总是从main 函数开始执行,最后返回到main 函数结束。

3. 下列关于C 语言文件的叙述中,正确的是( )。

A. 文件由一系列数据依次排列组成,只能构成二进制文件

B. 文件由结构序列组成,可以构成二进制文件或文本文件

C. 文件由数据序列组成,可以构成二进制文件或文本文件

D. 文件由字符序列组成,其类型只能是文本文件

【答案】C

【解析】C 语言将文件看作一个字符(字节)的序列,即由一个一个字符(字节)的数据顺

序组成。根据数据的组成形式,可分为ASCII 文件和二迸制文件。ASCII 文件又称文本(text )文件,它的每一个字节可放一个Ascn 码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式按原样输出到磁盘上存放。故一个C 文件就是一个字节流或二进制流。

4. 若有定义语句则变量C 在内存中占( )。

A.2个字节

B.1个字节

C.3个字节

D.4个字节

【答案】B

【解析】char 类型变量,占用一个字节,

‘65’=A,所以,c 表示的字符是A 。

5. 若变量已正确定义为int 型,要通过语句表示8进制数101,即10进制中的65, 而给a 赋值1、给b 赋值2、给c 赋值3,以下输入形式中错误的是(u 代表一个空格)( )。

【答案】B

【解析】scanf 函数要求除格式控制符以外的字符都要原样输入。逗号是非格式符,所以需要原样输入,否则就不能正确读入数据。B 项前两个数据后面没有紧跟一个逗号,格式不匹配所以输入形式错误。

6. 有以下程序:

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

A.10 12

B.8 10

C.10 28

D.10 16

【答案】C

【解析】因为b 是全局变量,所以它的值在整个程序结束才会消失。for 循环中,

第一次循环

所以

,然后

fun

这时的b 为5, 所以代

入这

时再看第二次循所

7. C 语言程序中,运算对象必须是整型数的运算符是( )。

A.&&

B./

C.%

D.*

【答案】C

【解析】模运算中不能出现浮点数,运算对象只能是整数。

8. 有以下程序:

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

A.1

B.2

C.4

D.8

【答案】D

【解析】f (l )输出2,然后调用f (2)输出4, 再调用f (4)输出8。

9. 若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是( )。