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

2016年西华师范大学计算机学院C语言程序设计(同等学力加试)复试笔试仿真模拟题

  摘要

目录

2016年西华师范大学计算机学院C 语言程序设计(同等学力加试) 复试笔试仿真模拟题(一).. 2 2016年西华师范大学计算机学院C 语言程序设计(同等学力加试) 复试笔试仿真模拟题(二).. 9 2016年西华师范大学计算机学院C 语言程序设计(同等学力加试) 复试笔试仿真模拟题(三) 15 2016年西华师范大学计算机学院C 语言程序设计(同等学力加试) 复试笔试仿真模拟题(四) 21 2016年西华师范大学计算机学院C 语言程序设计(同等学力加试) 复试笔试仿真模拟题(五) 27

第 1 页,共 33 页

一、选择题

1. 以下选项中,能用作数据常量的是( )。

答:A

【解析】A 项表示长整型;115。B 项,八进制数范围是0~7; C 项,浮点数表示中e 后面必须跟整数,D 项,八进制数应该是以零开始。

2 设有定义inta=0, b=l;, 以下表达式中,,

会产生“短路”现象致使变量b 的值不变的是( )。.:

A.

B.

C.

D. 答:D

【解析】++放在变量前面时,表示将变量+1, 再参与其他操作,D 项,值是0直接判定与运算结果为0, 忽视b++的值,因此b 值不发生改变。

3. 有以下程序:

程序运行的结果是( )。 A.4 B.34 C.31 D.32 答:C

【解析】函数fun 的形参有三个,第一个是指针,它指向长度为4的int 数组;后两项都是int

第 2 页,共 33 页

时,由于a

型变量;返回值为int 类型。fun 函数调用发生在a 的第i 行,

指针s 初始时指向a 的第一行,指向

作用相同,都表示a 中第i 行第k 列元素。函数fun 的作用是找出数组

s 中,第k 列、第疔中的最大值; 即找出二维数组a 的第0列中最大值,返回31。

4. 以下叙述正确的是( )。

A.EOF 只能作为文本文件的结束标志,其值为-1 B.EOF 可以作为所有文件的结束标志 C.EOF 只能作为二进制文件的结束标志 D. 任何文件都不能用EOF 作为文件的结束标志 答:A

【解析】文件结束或者错误,则返回符EOF 是在头文件

中定义的宏,一般值为

while 循环中以EOF 作为文件结束标志,这种以EOF 作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII 代码值的形式存放,由于不可能出现-1,因此可以用EOF 作为文件结束标志。

5. 设a , b ,c 是整型变量且均已赋值,则以下选项中错误的赋值语句是( )。

A.a=(b=3)=1; B.a=(b=2)+c; C.a=b=c+10; D.a=l+(b=c=2): 答:A

【解析】赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。A 项中,赋值运算(b=3)=1, 左值为表达式,不是变量不能被赋值,A 项错误。B 项运算过程为,先赋值b=2, 再计算b+c,将结果赋给a ,是正确的赋值语句。C 项运算过程为,先计算c+10将结果赋给b , 再将b 赋给a ,是正确的赋值语句。D 项运算过程为,先将2赋给c , 再将c 赋给b , 然后计算1+b, 将结果赋给a , 是正确的赋值语句。

6. 有以下程序:

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

第 3 页,共 33 页

B.1 C.10 D.4 答:A

【解析】题for 循环内有break 和continue 语句,且均放在b+=a语句前面,无论if 条件是否满足,b+=a都不会被执行,因此b 值始终为0。

7. 有以下程序段:

入字母A 、B 、C , 则以下对输入形式的描述正确的是( )。

A. 字母A 、B 、C 之问可以用空格分隔 B. 字母A 、B 、C 之间不能有分隔符 C. 字母A 、B 、C 之间可以用回车符分隔 D. 字母A 、B 、C 之间可以用Tab 键分隔 答:B

【解析】在使用scanf 函数时要注意,在用

格式输入字符时,分隔符(空格符、制表符

(Tab 键)、回车符)和转义字符都将作为有效字符进行输入。题目中要求以字符形式输入三个数据,空格、回车符、Tab 键均会被视为有效字符赋给对应变量,所以字母A 、B 、C 之间不能有分隔符,故B 选项正确。

8. 以下选项中,合法的一组C 语言数值常量是( )。

A.12. 0Xa23 4.5e0 B.028 .5e_3 -0xf C..177 4el.5 Oabc D.0x8A 10.000 3.e5 答:A

【解析】A 项,C 语言中小数必须要有小数点,但是小数部分可以省略,12. 是合法的常量;C 语言中十六进制数以0X 或Ox 开头,0Xa23是指十六进制数a23; 在C 语言中,“e ”或“E ”后跟一个整数来表示以10为底的幂数,

只能在(K7之间;D 项,10,000中不能有逗号。

9. 有以下程序段:

若文件

已存在,则以下叙述正确的是( )。

中的原有内容将全部消失

第 4 页,共 33 页

若要给分别输

B 项,028表示的是八进制,以0开头,

0后面的数字只能在0~7之间。C 项,4el.5,e 后面只能跟整数,Oabc 表示八进制,0后面的数字

A. 程序运行后,文件