当前位置:问答库>考研试题

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 项所说的长度并不包括字 符串结束标志位,错误。