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

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 选项。