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

2016年东北师范大学物理学院C程序设计考研复试题库

  摘要

一、选择题

1. 有以下程序:

运行时,若输入123450<回车>,则输出结果是( )。

A.6566456

B.66656

C.66666

D.6666656

答:A

【解析】输入1:执行easel ,输出6,没有遇到break ,继续执行case2,输出5,遇到break ,跳出;

输入2:执行case2,输出6,遇到break ,跳出;

输入3:执行case3,输出6,没有遇到break ,执行default ,输出4;

输入4:执行default ,输出5;

输入5:执行default ,输出6。

最后输出结果是6566456。

2. 以下选项中不能用作C 程序合法常量的是( )。

答:A

A 项错误。BD 两项为字符常量;C 项为数值常量。 【解析】常量分为数值常量和字符串常量,

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

A.5, 11

B.7, 1

C.7, 11

D.6, 1

答:B

【解析】第一' 次循环,a=l,b=b+a=3,a=a+2=3,b=b%10=3;

第二次循环,a=3,b=b+a=6,a=a+2=5,b=b%10=6;

第二次循环,a=5,b=b+a=ll,a=a+2=7,b=b%10=l; 结束循环。

4. 若变量均已正确定义并赋值,以下合法的c 语言赋值语句是( )。

答:A

【解析】A 项正确,返回0或者1, 然后赋值给x 。B 项错误,浮点数不能参与模运算;C 项错误, 是右值,不能给它赋值;D 项错误,5是常量,不能被赋值。

5. 以下选项中,当x 为大于1的奇数时,值为0的表达式是( )。

A.

B.

C.

D.

答:D

【解析】x 为大于1的奇数,

6. 设变量p 是指针变量,语句

A. B. C. D.

答:C 的值为1,为假。

是给指针变量赋NULL 值,它等价于( )。

【解析】p=NULL,NULL 的代码值为0,等价于

或p=0。

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

答:C

【解析】f 函数的功能:用形参结构体指针b 指向的结构体对形参a 赋值,此时形参结构体a 的值为指针b 指向的值,输出a 即输出指针b 指向的结构体,返回到main 函数后,在输出实参a 的值。

8. 设有以下说明和语句:( )。

A. B.

C.

D.

答:A 【解析】

题目中表达式。则与表达式等价的选项是 是指向有4个元素的数组指针,a 为二位数组首地址,赋值给数组指针p 。是对数组a 第1行第3列元素的引用。是数组第1行第3列元素,

是B 项错误。是对数组第3行第1列元素的引用,

是数组第3行第1列元素,D 项错误。 A

项正确。与题目中等价,对数组第1行第3列元素的引用,C 项错误。

9. 有以下程序: