目录
2016年重庆理工大学计算机科学与工程学院程序设计(同等学力加试)考研复试题库(一) . 2 2016年重庆理工大学计算机科学与工程学院程序设计(同等学力加试)考研复试题库(二) . 8 2016年重庆理工大学计算机科学与工程学院程序设计(同等学力加试)考研复试题库(三) 15 2016年重庆理工大学计算机科学与工程学院程序设计(同等学力加试)考研复试题库(四) 22 2016年重庆理工大学计算机科学与工程学院程序设计(同等学力加试)考研复试题库(五) 29
第 1 页,共 34 页
一、选择题
1. 有以下函数:
程序运行后的输出结果是( )。 A.98,18 B.39,11 C.39,18 D.98,11 答:B
【解析】根据该宏的定义,为39,11。
2. 以下叙述中错误的是( )。
A. 当在程序的开头包含头文件B. 函数可以返回地址值
C. 改变函数形参的值,不会改变对应实参的值 D. 可以给指针变量赋一个整数作为地址值 答:D
【解析】D 项错误,不能将一个整数直接赋给指针变量作为地址。A 项正确,NULL 是在头文件
中定义的符号常量;B 项正确,函数的返回值可以是地址,即指针;C 项正确,函数
调用中形参值的变化不会传递给实参。
3. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值( )。
在程序中下画线处应填入的是( )。
A.
第 2 页,共 34 页
所以答案
时,可以给指针变量赋NULL
B. C. D. 答:C
A 项错误,【解析】划线处需要完成两个功能:①给x[i]元素赋值;②i 变量加一。仅能对x[0],赋值,且会是程序陷入死循环;B 项错误, ,仅能对x[l]赋值,也会是程序陷入死循环;D 项错误,不能实现为x[0]赋值,而且还会导致出界。
4. 在C 语言程序中,下列说法中正确的是( )。
A. 函数的定义可以嵌套,但函数的调用不可以嵌套 B. 函数的定义不可以嵌套,但函数的调用可以嵌套 C. 函数的定义和调用均不可以嵌套 D. 函数的定义和调用均可以嵌套 答:B
【解析】C 语言规定,不能在函数的内部定义函数,但函数的调用可以嵌套。
5. 若有以下定义和语句:
则输出结果是( )。 A.5 5 B.10 5 C.10 7 D.5 8 答:A
【解析】strlen 函数是测试字符串长度的函数,求字符串的实际字符个数,不包括字符内,
在字符义字符
,
之后的所有字符均不计入长度中。所以的含义是一个字符【程序有错,
6. 有如下程序:
第 3 页,共 34 页
在所以
而以】
开头的字符序列是转
所以s2
所指向的内容实际上是
应为
程序运行后的输出结果是( )。 A.2, B.2, 3, C.3, D.1, 答:A
【解析】在输出函数中,调用了
函数。
函数作用是定义一个静态变量
对
变量init 进行叠加形参data 的值,并将结果作为函数的返回值。在main ( )函数中,实参i=l传递给sum ( )函数的形参data ,因此输出为2。
7. 若有定义
:
则以下与上述定义中a 类型完全相同的是( )。
答:A
【解析】“typedef 类型名新类型名”表示为一个已定义的类型标识符重新定义一个新类型名,题中选项A 代表的意思是数组指针,即指向数组的指针,B 选项是指针数组,即数组存放的元素是整型指针,首先为整型指针类型命名为T ,再通过T 定义了一个整型指针数组*a[20],等价于int*a[20],答案为A 选项。
8. 有如下程序:
程序运行后的输出结果是( )。 A.8 B.9 C.7 D.10 答:A
strlen 是求字符串长度的函数,【解析】
是一个长度为8的字符串,其中
均为转义字符常量,但是长度也是1, 因此输出结果是8, 答案为A 选项。
9. 有以下程序:
第 4 页,共 34 页