2016年西南林业大学计算机与信息学院程序设计基础(同等学力加试)考研复试题库
● 摘要
目录
2016年西南林业大学计算机与信息学院程序设计基础(同等学力加试)考研复试题库(一) . 2 2016年西南林业大学计算机与信息学院程序设计基础(同等学力加试)考研复试题库(二) . 9 2016年西南林业大学计算机与信息学院程序设计基础(同等学力加试)考研复试题库(三) 15 2016年西南林业大学计算机与信息学院程序设计基础(同等学力加试)考研复试题库(四) 22 2016年西南林业大学计算机与信息学院程序设计基础(同等学力加试)考研复试题库(五) 28
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。 A.3 B.1 C.2 D.4 答:B
【解析】函数'
有两个形参,第一个形参是传值,第二个形参是传引用,在
函数fun 内部改变s 的值,则在函数fun 外部也会发生相应改变。f 是函数内部的局部变量,递归调用时,把局部变量f 以指 针的形式传入,在下一层函数中会对f 进行修改,当下一层函数返回后,再把当前局部变量f 赋值给形参s 。函 数调用过程如下表所示。
2. 以下不合法的数值常量是( )。
B.lei C.011
D.Oxabcd 答:A
【解析】E 前E 后有数字,E 后数字为整数,A 项E 后面为小数,错误。
3. 若有定义:
则以下不能正确表示该数组元素的表达式是( )。
A. B. C. D. 答:A
【
解
析
】
a
数
组
元
素
可
用
五
种
表
达
式
来
引
用
:
A 项,C 语言中规
定,方括号的优先级高于相当于是项,
4. 有以下程序:
程序的运行结果是( )。 A.21,18 B.81,81 C.21,21 D.18,18 答:A
,替换过程是,用宏调用提供的实参字符串,【解析】带参数的宏的调用格式:宏名(实参表)S 直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。(k+j+2•被置换成k+j+2*k+j+2,计算时先计算2*k,结果为21; S (j+k+2.被置换成j+k+2*j+k+2,计算时先计算2*j,结果为18。程序的运行结果是21,18,故A 选项正确。
5. C 语言程序中,运算对象必须是整型数的运算符是( )。
A.&& B./ C.% D.*
B 项,是不能表示数组元素。
C 项
,
是元素
是
的地址,
D
的地址,
表示数组元素
是元素
的地址,
的地址,
表示数组元素的地址,表示数组元素
答:C
【解析】模运算中不能出现浮点数,运算对象只能是整数。
6. 若有代数式
(其中e 仅代表自然对数的底数,不是变量),则以下能够正确表示该
代数式的C 语言表达式是( )。
答:A
【解析】math.h 是数学运算库函数的头文件名:
7. C 语言中char 类型数据占字节数为( )。
A.3 B.4 C.1 D.2 答:C
【解析】char 为关键字。字符变量在内存中占一个字节,可以存放ASCII 字符集中的任何字符。
8. 有以下函数
该函数的功能是( )。
A. 计算S 所指字符串占用内存字节的个数 B. 比较两个字符串的大小 C. 计算s 所指字符串的长度
D. 将S 所指字符串复制到字符串t 中 答:A
【解析】本题中,首先让t 指向形参s , 然后通过一个循环体为空的while 循环,将t 逐次后移,直到其所指内容为
(字符串结束标志)。此时t 仍然会被曾1, 所以从循环出来,t 指向的是s
是8所指字符串占用内存字节的个数,A
所指字符串的结束标志的后一个字节。因此,返回的
项正确。而C 项所说的长度并不包括字 符串结束标志位,错误。
相关内容
相关标签