2017年宁夏医科大学管理学院810信息系统分析与设计之C程序设计考研冲刺密押题
● 摘要
一、选择题
1. 有以下定义和语句:
在VC6平台上编译运行,程序运行后的输出结果是( )。
A.3,4
B.4,4
C.4,8
D.10,6
【答案】C
【解析】整型数据占4个字节,而双精度型数据占8个字节。
2. 有以下程序:
程序运行后的输出结果是( )。
A.10
B.11
C.20
D.21
【答案】D
【解析】题中定义了一个包含两个元素的结构体数组,其中data[0].a=10,data[0].b=100,data[l].a=20,data[l].b=200。指针p 指向结构体数组的第2个元素,那么p.a 的值为20, p.b 的值为
200, 所以输出结果为21。
3. 有以下程序:
程序的运行结果是( )。
A.4
B.5
C.6
D.7
【答案】C
【解析】fun 函数是递归函数,用来计算从0到n 的整数和。调用fun 函数,n=3,
返回
【程序有错,
4. 以下叙述中错误的是( )。
A. 用户定义的函数中可以没有return 语句
B. 用户定义的函数中可以有多个return 语句,以便可以调用一次返回多个函数值
C. 用户定义的函数中若没有return 语句,则应当定义函数为void 类型
D. 函数的return 语句中可以没有表达式
【答案】B
【解析】定义函数有两种,一种是void 函数,可以没有return 语句,若有,则不能有任何表达式。另一种 是指定返回类型,则必须有一个return 语句。在一个函数内,可以根据需要在多处出现return 语句。但无论函数 体内有多少个return 语句,return 语句只返回一个函数值。
5. 以下选项中,能用作用户标识符的是( )。
【答案】C
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。C 语言定义标识符应遵循以下六种规则:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符最多由274个字 符组成;④在标识符中严格区分大小写字母;⑥关键字不能作为自定义的标识符在程序中使用。
应为】
6. 下列函数的功能是( )。
A. 将a 所指字符串赋给b 所指空间
B. 使指针b 指向a 所指字符串
C. 将a 所指字符串和b 所指字符串进行比较
D. 检查a 和b 所指字符串中是否有
【答案】A
【解析】题中a 和b 是两个字符型指针,在while 语句的表达式中将指针a 所指向的字符赋给指针b 所指向的内存单元,再判断指针b 所指向的字符是不是字符串中的结尾符,若不是,则字符指针a 和b 的值分别自增,再执行循环语句,直至b 所指向的字符为字符串中的空字符。
7. 以下选项中,能用作用户标识符的( )。
A.void
B.8_8
C._0_
D.unsigned
【答案】c
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。
8. 设变量均已正确定义,若要通过
语句为变量al 和a2赋数值10和20, 为变量cl 和c2赋字符X 和Y 。以下所示的输入形式中正确的是(注:口代表空格字符)( )。
A.
B. C.
D.
【答案】A
【解析】因为空格和回车也是字符变量,所以在输入X 和Y 时,它们的前面不能有空格和回
相关内容
相关标签