2017年吉林大学地球科学学院654C语言考研仿真模拟题
● 摘要
一、选择题
1. 下列关于C 语言文件的叙述中正确的是( )。
A. 文件由一系列数据依次排列组成,只能构成二进制文件 B. 文件由结构序列组成,可以构成二进制文件或文本文件 C. 文件由数据序列组成,可以构成二进制文件或文本文件 D. 文件由字符序列组成,其类型只能是文本文件 【答案】C
【解析】C 语言将文件看作是一个字符(字节)的序列,即由一个一个字符(字节)数据顺序组成。根据数据的组成形式,可将文件分为两种:①ASCII 文件,又称文本存储形式原样输出到磁盘上存放。所以C 文 件就是一个字节流或一个二进制流。
2. C 语言整数不包括( )。
A. 带小数点的整数 B. 正整数 C. 负整数 D. 无符号整数 【答案】A
【解析】C 语言整数包括正整数,负整数,无符号整数,不含带小数点的整数。
3. 以下选项中不合法的标识符是( )。
【答案】C
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区 分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。
4. 有以下程序:【程序中含有错误】
第 2 页,共 36 页
文件,它的每
一个字节可放一个ASCII 码,代表一个字符;②二进制文件,是把内存中的数据按其在内存中的
程序运行的结果是( )。 A.0 B.10 C.20 D. 出错 【答案】C
【解析】函数fun 的功能是:动态分配int 型大小的内存空间,指针P 指向该存储区的首地址,并将它初始化为参数n 的值,然后返回这个值,函数将传递给形参的变量保存在该存储区。a=fim(10)=10,则a+fun(10)=20。
5. 程序段:
A.123.141593 B.123.141493 C.12, 3.141593 D.123.1415930 【答案】A
【解析】输出的x 与y 之间没有空格,保留6位。
6. 以下选项中正确的定义语句是( )。
【答案】C
【解析】定义同一类型的变量时,不同变量之间需要用
分隔。A 项错误,a 和b 之间缺
少逗号而用分号,是不正确的,分号是语句结束标志;B 项错误,定义变量的同时为变量初始化赋值不能用连等;D 项错误,在double 和a 之间多了一个逗号,变量类型说明后面不应用逗号,应用空格分离。
7. 下面关于编译预处理的命令行,正确的是( )。
【答案】A
第 3 页,共 36 页
的输出结果是( )。
代表输出字符型数据,y 的格式应为小数点后
,A 项满足宏定义用法;C 语言【解析】宏定义用法一般表达式为“#define宏名替换文本”
中是区分大小写的,define 属于C 语言的关键字,不可以大写,B 、C 项错误;D 项中,int 是代表整数类型,不满足define 用法,D 项错误。
8. 若有以下程序
则程序的输出结果是( )。 1, 2, 3, 4,13,14,15,16, 4, 8, 12, 16, 1, 5, 9, 13,
1,5, 9, 13,4, 8,12,16, 13, 14, 15, 16, 1, 2, 3, 4,
【答案】C
【解析】fun 函数中使用三目运算符,flag 为1时,b[i]取值时,
取值
和
中较大者。所以,
的作用是,
的作用是,
9. 有以下程序
第 4 页,共 36 页
和中较小者;flag 为0
存储a 中第i 行的最小元素
;
存储a 中第i 行的最大元素。
相关内容
相关标签