2018年北京联合大学信息无障碍辅助技术803软件基础之C程序设计考研核心题库
● 摘要
目录
2018年北京联合大学信息无障碍辅助技术803软件基础之C 程序设计考研核心题库(一) ... 2 2018年北京联合大学信息无障碍辅助技术803软件基础之C 程序设计考研核心题库(二) . 14 2018年北京联合大学信息无障碍辅助技术803软件基础之C 程序设计考研核心题库(三) . 26 2018年北京联合大学信息无障碍辅助技术803软件基础之C 程序设计考研核心题库(四) . 39 2018年北京联合大学信息无障碍辅助技术803软件基础之C 程序设计考研核心题库(五) . 51
第 1 页,共 62 页
一、选择题
1. 有如下程序段:
则for 循环体执行的次数是( )。 A.0次 B.1次 C.2次 D. 无限次 【答案】A
【解析】for (k=2; k==0; )表示给k 赋值2, 如果k 等于0, 则选入循环,但是k 不满足条件,因此循环体不执行。
2. 有以下程序
程序的输出结果是( )。 A.19 B.13 C.11 D.15
【答案】A 【解析】以
3. 以下语句中存在语法错误的是( )。
A.
B.
C.
第 2 页,共 62 页
是把p
指向
即在for 循环中,通过指针p
依次访问所
D.
【答案】A
是一维字符数
【解析】A 项错误,数组定义后,不能对数组整体赋值,SS 是二维数组,组,即字符串,
字符串赋值可以使用指针数组的一个元素。
4. 有以下程序:
程序运行后的输出结果是( )。
【答案】A
”的形式,但不能使用赋值的形式。
BD 两项正确,在定义时对数组同时进行初始化;C 项正确,将常量字符串在内存中的首地址赋给
【解析】main ( )函数中,首先定义两个结构体STU 类型的变量a ,b , 并对a 完成初始化,然后将a 赋值给b ,使得结构体a ,b
的值都是
的功能是将形参结构体指针c
指向的结构体赋值为结构体就是b , 所以实参b
的值被修改为
5. 有以下程序:
第 3 页,共 62 页
再调用函数函数
由于形参是指针,C 指向的
而a 的值不变,A 项正确。
专注考研专业课13
年,提供海量考研优质文档!
程序运行后的输出结果是(
)。
A.6 B.7 C.11 D.12
【答案】A 【解析】
是字符数组,初始化时未赋
初始
值的
自动
赋
值
即
函数求字符串长度,统计
长度时以结束,即统计到长度为6时结束,strlen 函数返回值为6。
6. 有以下程序:
程序运行后的输出结果是。
A.2
B.4 C.
D.8
【答案】
D
a 的初始值为
2,
程序中将a
左移2
位的结果赋值给b , 即相当于十进制乘以4, 结果为【解析】
8。
7. 有以下程序:
程序的运行结果是( )。 A.D B.C C.B D.A
【答案】A
【解析】A 项正确,main ( )函数中,首先判断条件x>l,因为x=l不大于1,不满足条件,程序跳入else 语句判定z 第 4 页,共 62 页