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, 而