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

2017年辽宁师范大学计算机与信息技术学院836C语言程序设计考研导师圈点必考题汇编

  摘要

一、选择题

1. 以下不属于C 语言位运算符的是( )。

A.! B. C.

D. 〜

【答案】A

【解析】c 语言常用的位运算符有:”按位求反,“<<”左移,“>>”右移,

按位异或,“”按位或。A 项“!”为逻辑运算符“非”。

2. 有以下程序:

程序的输出结果是( )。

A.22

B.18

C.20

D.16

【答案】D

【解析】语

退出循环。

3 若有定义语句:.

误的是( )。

第 2 页,共 54 页 按位与

,相当

于程序执行过程为

则下面对m 数组元素的引用中错

【答案】C

【解析】:数组的下标从零开始,数组m 中有5个元素,所以数组m 即

C 项,引用数组元素为但是数组下标范围是所以溢出引用错误。

4. 在C 语言中,以下选项中不能正确表示10X1000之值的是( )。

【答案】A

【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志成,而A 项中阶码

并且值为10000,故选择A 项。

5. 以下选项中合法的标识符是( )。

【答案】C

【解析】C 语言中标识符的命名规则是:标识符由字母、数字和下画线组成,并且第一个字符必须是字母或下画线。C 语言的标识符是区分大小写字母的。

6. 以下选项中叙述正确的是( )。

A. 文件指针是指针类型的变量

B. 文件指针可同时指向不同文件

C. 文件指针的值是文件在计算机磁盘中的路径信息

D. 调用fscanf 函数可以向文本文件中写入任意字符

【答案】A

【解析】文件指针,是指向一个结构体类型的指针变量,这个结构体中包含有文件的一些信息,如缓冲区的地址,在缓冲区中当前存取的字符的位置,对文件是“读”还是“写”,是否出错,是否已经遇到文件结束标志等信息。文件指针本身是指针类型的变量,A 项正确。一个指针在同一时间只能指向一个文件,B 项错误。文件指针是指针类型变量,存储的是文件缓存区首地址,而不是文件在计算机磁盘中的路径信息,C 项错误。fscanf 函数从文本文件中按格式读入到程序中,而不是向文本文件中写入数据,D 项错误。

或以及阶码(只能为整数,可以带符号)组是浮点数,所以A 项不能正确表示10X1000之值,B 、C 、D 项都表示正确

第 3 页,共 54 页

7. 有以下程序:

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

A.tuv

B. 字符t 的ASCII 码值

C.t

D. 出错

【答案】C 【解析】表示。

8. 有以下程序:

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

A.2

B.4

C.

D.8

【答案】D

a 的初始值为2, 程序中将a 左移2位的结果赋值给b , 即相当于十进制乘以4, 结果为【解析】

8。

9. 若变量己正确定义,则以下语句的输出结果是( )。

A.0

B.-1

C.1

D.32

【答案】A 【解析】

10.有以下程序:

第 4 页,共 54 页 的优先级高于因此先对s 取内容,然后将s 中的内容加2。