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 选项正确。