2016年鲁东大学信息与电气工程学院高级语言程序设计之C语言程序设计考研复试题库
● 摘要
一、选择题
1. 有以下函数:
程序运行后的输出结果是( )。
A.xyz
B.wxyz
C.zyxw
D.zyx
答:A
【解析】函数fim 是一个递归函数,递归的终止条件是输入的实参字符小于等于字符
运行调用然后嵌套调用
2. 以下叙述中错误的是( )。
A. 使用三种基本结构构成的程序只能解决简单问题
B. 结构化程序由顺序、分支、循环三种基本结构组成
C.C 语言是一种结构化程序设计语言
D. 结构化程序设计提倡模块化的设计方法
答:A
【解析】结构化程序由顺序、分支和循环三种基本结构组成,由三种基本结构组成的算法可以解决任何复杂 的问题。由三种基本结构所构成的算法称为结构化算法;由三种基本结构所构成的程序称为结构化程序。
3. 以下选项中,合法的是( )。
A. B. C. D.
答:A
【解析】A 中是在赋初值时直接赋字符串常量。B 项错误,str4是字符变量不能赋值为字符串常量;CD 两项错误,字符串常量给出的是地址值,而数组名name 是一个地址常量,不能被重
第 2 页,共 35 页 当 输出结果为先输出x ,然后输出y ,最后输出z 。
新赋值。
4. 有如下程序:
程序运行后的输出结果是( )。
A.A45D78
B.ABC678
C.34CD78
D.34AB78
答:A
【解析】本题执行过程为:if 条件不成立执行else 函数体,i%3=l, if 输出字符A ; i=l,
条件成立输出字符4; i=2, i%3=2, if 条件成立输出字符5; i=3, if 条件不成立,输出字符D ; i=4和i=5时,分别输出字符7与8; i=6退出for 循环。所以程序运行后输出结果为A45D78, 故A 项正确。
5. 有以下程序:
程序运行后的输出结果是( )。
A.02
B.13
C.57
D.12
答:D
【解析】(表达式1)(表达式2)中,如果表达式1为假或0, 那么表到式2就不会被执
和为零,不满足循环条件,所以不行。本题中首先进入while 的判断语句,执行会被执行,while 循环结束后,k 经过运算自增为1, n没有进行运算,仍为2。
6. 有如下程序:
第 3 页,共 35 页
程序运行后的输出结果是( )。
A.Ta=l,b=2
B.Fa=0,b=2
C.Fa=l,b=l
D.Ta=0,b=l
答:C
【解析】题目中判断if 条件是否成立,a++先取值为0,则
printf 按照格式输出a=l,b=l。故C 选项正确。
7. 以下选项中可用作c 语言中合法用户标识符的是( )。
答:A
【解析】合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,其中,关键字在程序中都代表着固定的含义,不能另作他用。B 项中void 是关键字,不合法。C 项和D 项没有以字母或下划线开头,不合法。
8. 有以下程序
程序的运行结果是( )。
A.Afternoon
B.flemoon
C.Morning
第 4 页,共 35 页
为0,且不计算b++,而后a 自增得a=l,if 条件不成立执行else 函数体,输出F 。最后执行语句
相关内容
相关标签