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

2017年东北电力大学程序设计方法复试实战预测五套卷

  摘要

一、选择题

1. 有以下程序段:

A.5

B.10

C.12

D. 无法确定

【答案】A

【解析】当直接用数组名给指针赋初始化值时,表示把数组首地址的值赋给指针,

把地址赋给表示将数组第5个元素地址赋给

2. 有以下程序:

程序运行后的输出结果是( )。

A.-1

B.0

C.1

D.7

【答案】A 【解析】和运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当

直到while 判断为0

后输出,最终输出的结果为-1。 以后缀形式出现时,贝U 先取值,再进行加一或减一操作。程序中执行时才跳出循环,执行下条语句,即a 为0时再执行

3. 有以下程序:

第 2 页,共 25 页

的值为( )。 表示

故答案为A 选项。

程序运行的结果是( )。

A.3456787

B.876543

C.1098765

D.321678

【答案】D

【解析】由于数组名本身是一个地址,所以在用数组名作为实参传递时,对应的形参相当于一个指针变量,在函数中可以通过指针变量来引用数组元素,从而改变元素的值。本题中函数fun 的作用是将数组A 的前n 个元素进 行逆转,的结果是数组k 的前五个元素变为逆转后,输出数组中第3个至第8个元素。

4. 有如下程序:

程序运行后的输出结果是( )。 A.

B.VWXYZ

C.ZYXWV

D. ‘ABCDE'

【答案】C

【解析】putchar 表示输出单个字符,丨

再转化成字符型

数输出,在for 循环中,i=0,1,2,3,4时,执行循环体,putchar 输出ZYXWV 。

5. 以下选项中不能作为C 语言合法常量的是( )。

【答案】A

【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。B 项,O.le+6是指数形式的常量,是合法的;C 项,是字符串常量;D 项,\011是表示八进制数整型常量。A 项错误,单引号表示字符常量,不能包含字符串,若要包含字符串,需用双引号。

第 3 页,共 25 页

表示输出’z' 转换成ASCII 码后减去i 后

6. C 语言整数不包括( )。

A. 带小数点的整数

B. 正整数

C. 负整数

D. 无符号整数

【答案】A

【解析】C 语言整数包括正整数,负整数,无符号整数,不含带小数点的整数。

7. 有以下程序:

程序运行后的输出结果是( )。

A.3,5

B.7,7

C.5,7

D.3,7

【答案】D

【解析】函数f ( )的功能是定义一个整型的指针变量s ,指向全局变量k ,然后修改S 指向地址中的值为7,因此f ( )函数只是修改全局变量k 的值为7,与main ( )函数中临时变量m 无关,因此最后输出为3,7。

8. 若有定义语句则变量C 在内存中占( )。

A.2个字节

B.1个字节

C.3个字节

D.4个字节

【答案】B

【解析】char 类型变量,占用一个字节,

‘65’=A,所以,c 表示的字符是A 。

第 4 页,共 25 页 表示8进制数101,即10进制中的65, 而