2018年北京联合大学计算机科学与技术801计算机综合之C程序设计考研核心题库
● 摘要
目录
2018年北京联合大学计算机科学与技术801计算机综合之C 程序设计考研核心题库(一) . .. 2 2018年北京联合大学计算机科学与技术801计算机综合之C 程序设计考研核心题库(二) . 14 2018年北京联合大学计算机科学与技术801计算机综合之C 程序设计考研核心题库(三) . 27 2018年北京联合大学计算机科学与技术801计算机综合之C 程序设计考研核心题库(四) . 37 2018年北京联合大学计算机科学与技术801计算机综合之C 程序设计考研核心题库(五) . 49
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.1, 3
B.0, 2
C.0, 3
D.1, 2
【答案】D
【解析】在C 语言中,没有专门的“逻辑值”,而是用非0表示“真”,用0表示“假”。第一次循环之后a=_l, b=l,第二次循环之后,a=0, b=2, 第三次循环时,由于a=0, 此时产生短路现象,即系统跳过b++不再对它进行求值,这时,a 自增1,由0变为1, 而b 的值不变,仍为2,故结果为1,2。
2. 有以下函数:
该函数的功能是( )。
A. 计算字符串的长度
B. 实现字符串的赋值
C. 将字符串逆序存放
D. 计算字符串所占字节数
【答案】A
【解析】在fim ( )函数中定义了字符指针P , 首先把形参字符ps (相当于字符串的首
地址)赋值给指针P , 再通过while 循环移动p 指针,当p 指针指向单元为0时,退出while 循环,返回此时p 地址和ps 地址差值,即 字符串的长度。
3. 有以下程序:
程序运行后的结果是。
A.0
B.1
C.2
D.3
【答案】A
【解析】运算符“/”
4. 有以下程序:
程序的运行结果是( )。
【答案】C
【解析】调用f 函数时,将结构体数组名作为实参传给了形参指针,使结构体指针a 指向了结构体C 的首地址。因此,在f 函数中,对指针所指结构体中的成员的赋值就是对数组c 中元素的赋值,故返回主函数之后,数组c
中成员的值已被更新,
最终输出结果为
5. 以下选项中关于C 语言常量的叙述错误的是( )。
A. 所谓常量,是指在程序运行过程中,其值不能被改变的量
的优先级高
于
B. 常量分为整型常量、实型常量、字符常量和字符串常量
C. 常量可分为数值型和非数值型常量
D. 经常被使用的变量可以定义为常量
【答案】D
【解析】常量是指在程序运行过程中其值不能被改变的量。在C 语言中,有整型常量、实型常量、字符常量和字符串常量等类型。整型常量和实型常量又称数值型常量,它们有正值和负值的区分。所谓变量是指在程序运行过程中其值可以改变的量。C 语言规定,程序中所有变量都必须先定义后使用。变量和常量有明显的区分。
6. 有以下程序:
若想通过键盘输入,使得的值为12, a2的值为34, cl 的值为a , c2的值为b , 程序运行后的输出结果是:12,a , 34, b , 则正确的输入格式是(以下代表空格,
A. B. C. D.
【答案】A
加逗号、回车和空格,因为这些也算是字符。
7. 以下选项中正确的定义语句是( )。
【答案】C
【解析】定义同一类型的变量时,不同变量之间需要用分隔。A 项错误,a 和b 之间缺少逗号而用分号,是不正确的,分号是语句结束标志;B 项错误,定义变量的同时为变量初始化赋值不能用连等;D 项错误,在double 和a 之间多了一个逗号,变量类型说明后面不应用逗号,应用空格分离。
8. 有以下程序
代表回车)( )。 【解析】在输入字符型时,要求输入数据时按照一一对应的位置原样输入这些字符,即不能