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

2017年辽宁师范大学城市与环境学院828C语言程序设计考研冲刺密押题

  摘要

一、选择题

1. 有如下程序:

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

【答案】A

【解析】

后的结果

2. 有以下程序

第 2 页,共 54 页 右移运算符。程序执行过程为:定义结构体数组data ,并且初始化,

循环依次输出结构体变量的成员与经过位运算之

4,1, 1, 4。 程序运行后输出结果为:

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

A.8,7,3, 1,

B.1, 6,5,7,

C.4, 7, 5, 2,

D.1,6,2,1,

【答案】B

【解析】先对二维数组的每列从小到大排序,然后输出对角线元素。

3. 有以下定义和语句:

能给w 中year 成员赋1980的语句是( )。

【答案】D

【解析】w 是一个结构体变量,Pw 是一个结构体指针变量,指向w 所在的内存单元。A 项错误,pw 是指针,

所以在引用其内部变量时应该用操作符是结构体workers 中的结构体成员s 中的成员。

4. 以下选项中不能作为C 语言合法常量的是( )。

第 3 页,共 54 页

而不是BC 两项错误,year

【答案】A

【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。B 项,

式的常量,是合法的;C 项,是字符串常量;D 项,

单引号表示字符常量,不能包含字符串,若要包含字符串,需用双引号。

5. 下列叙述中错误的是( ) 。

A.C 程序在运行过程中所有的计算都以二进制方式进行

B.C 程序在运行过程中所有的计算都以十进制方式进行

C. 所有的C 程序都需要在连接无误后才能运行

D.C 程序中整型变量只能存放整数,实型变量只能存放浮点数

【答案】B

【解析】在C 程序运行过程中,编译器的作用是将程序转换为目标代码,目标代码都是二进制的。

6. 有如下程序:

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

A.Ta=l,b=2

B.Fa=0,b=2

C.Fa=l,b=l

D.Ta=0,b=l

【答案】C

【解析】题目中判断if 条件是否成立,a++先取值为0,则

printf

7. 有以下程序:

第 4 页,共 54 页

是指数形是表示八进制数整型常量。A 项错误,为0,且不计算b++,而后a 自增得a=l,if 条件不成立执行else 函数体,输出F 。最后执行语句

按照格式输出a=l,b=l。故C 选项正确。