2016年四川师范大学物理与电子工程学院程序设计考研复试题库
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A.1,6,3,1,3 B.1, 6, 3, 2, 3
C.1, 6, 3, 6, 3 D.1, 7, 3, 2, 3 答:B
【解析】程序执行过程为:输出i=l,之后i 自増,得i=2; 赋值项正确 2. 若有代数式
(其中e 仅代表自然对数的底数,不是变量),则以下能够正确表示该
执行语句
得i=6;
输出i=6,j=3; 花括号内的i 与花括号外i 作用域不同,属于不同的变量。之后再输出i=2,j=3。B
代数式的C 语言表达式是( )。
答:A
【解析】math.h 是数学运算库函数的头文件名:
3. 以下程序的功能是:通过调用calc 函数,把所求得的两数之和值放入变量add 中,并在主函数中输出。
calc 函数中下划线处应填入的是( )。
答:A
【解析】程序的执行过程为:从键盘读入两个float 类型数据,分别赋给x ,y ,调用函数calc 将x 与y 的值与add 变量地址传入函数,地址赋给指针sum ,函数体中将两数之和放入指针指向,这表示变量,可以被赋值。所以横线处填写*sum,故的地址,指针正确的引用形式为(*SUm)A 选项正确。
4 若有定义语句.
A. 1
B.
C.
D. 答:B
,
则错误引用x 数组元素的是( )。
【解析】对一维数组元素可以采用多种方式。直接引用,数组名[下标],数组的大小为n 时,B 项错误,下标的取值范围为0〜(n_l)。数组x 的下标为0〜4, 项,通过指针访问
5. 有以下程序
D 项,通过数组名访问
A 项,溢出。通过指针访问
C
若运行时从键盘上输入A.OPEN THE DOOR B.OPEN tHE dOOR C.open the door D.Open The Door 答:c
fun 函数中对大字字母执行【解析】
程序的输出结果是( )。
即把从大写变成了小写。在
码表中,同一字母的小写编码比大写编码大32。
6. 有以下定义语句,编译时会出现编译错误的是( )。
A.
B.
C.
D. 答:D
【解析】a 是char 类型变量,"aa" 是字符串常量,不能将一个字符串赋值给一个字符变量。
7. 如有表达式则其中与w 等价的表达式是( )。
答:D
【解析】?:表达式形式为
当表达式1的值为真,则结果
为表达式2的值;当表达式1的值为假,则结果为表达式3的值。可见表达式w 等价于
8. 以下不是合法C 语言转义字符的是( )。
A. B. C. D. 答:A 【解析】C 语言中,表示响铃,表示退格,
9. 以下选项中不属于字符常量的是( )。
A. B. C.
表示回车不换行,故答案为A 选项。