2018年北方民族大学计算机软件与理论832C语言程序设计与数据结构之C程序设计考研核心题库
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A.6 B.1 C.0 D.3
【答案】D
【解析】按位与运算符。a=3=118,b=3=118,按位与结果为11B=3,D 项正确。
2. 下面结构体的定义语句中,错误的是( )。
【答案】B
【解析】C 语言中结构体变量的定义有3种方法:①定义结构体类型的同时定义结构体变量,如C 项;②使 用无名结构体类型定义结构体变量,如D 项;③先定义结构体类型,后定义结构体变量,如A 项。
3. 有以下程序:
程序运行后的输出结果是( )。
A.1 B.2 C.4 D.8 【答案】D
【解析】f (l )输出2,然后调用f (2)输出4, 再调用f (4)输出8。
4. 以下函数的功能是计算a 的n 次方作为函数值返回:
为实现上述功能,函数中下画线处应填入的是( )。
A.
B.
C.
D. 【答案】B
【解析】for 循环语句,i=l时
,
5. 有以下程序:
程序的运行结果是( )。 A.0 B.9 C.6 D.8
【答案】C
【解析】函数f 是递归函数,递归的终止条件是X 为1或2
。返回值为3,即
6. 有以下程序
所以
当
时
,
最后返回s 。
专注考研专业课13年,提供海量考研优质文档!
程序运行后的输出结果是( ) A.6,4,3,2, B.6,2,
1,1, C.1,1,2,6, D.2,
3,
4,
6,
【答案】
A
【解析】
第一个嵌套的for
循环功能将对角线上的数据从大到小排序,
其他数据不变,
排序 值为6,输出第一行为6 4 3 2。 完成后,
7. 在以下程序
:
程序运行后的输出结果是( )。 A.0 B.1 C.2 D.3
【答案】A 【解析】值没有改变。
>不满足跳出,if (a==0)不满足,跳出
循环,并没有往下执行,因此b
相关内容
相关标签