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. 有以下程序:
相关内容
相关标签