2016年西北民族大学教育科学与技术学院917计算机教育应用之C程序设计复试笔试最后押题五套卷
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是( )。 A.10 B.20 C.14 D.16 答:C 【解析】
2. 有以下程序:
以下程序:
程序运行后的输出结果是( )。 A.7, 4 B.4, 10 C.8, 8 D.10, 10 答:B
【解析】C 语言中,
用来统计字符串的字符个数,
是求为数组分配的存储
空间大小。该题中字符串p 的字符个数为4, 字符数组a 的大小为10。
3. 以下程序:
第 2 页,共 34 页
系统默认为指针指向数组中第
执行的是将数组
和
个元素,因此,在for 循环中
,
累加后赋值给n , 最后输出,值为14。
程序运行后的结果是( )。 A.1 3 7 B.7 3 1 C.7 3 D.3 7 答:D
【解析】函数fun 是递归函数,递归终止条件是x 小于等于4, 当大于等于4是递归调用第一次循环
调用
跳出if 循环,执行输出x=3, 然后回到第一次循环,执
行if 循环的语句,输出x=7。
4. 有以下程序:
程序运行后的输出结果是( )。 A.k=6a=ll B.k=3a=14 C.k=4a=12 D.k=5a=15 答:C
【解析】第一次循环,k=l,s[l]=2, 执行
=2+2=4; 第三次循环
,
执行
5. 有以下程序:
第 3 页,共 34 页
. 第二次循环,执行
执行
第四次循环
,
=7+5=12,故最终输出k=4, a=12。
程序运行后从第一列开始输入以下数据: 2473<回车>
程序的输出结果是( )。 A.668977 B.4444 C.6677877 D.68766 答:A
【解析】本题执行过程为:输入句,跳出分支结构;输入入
首先匹配caseO , 依次输出6, 6, 后执行break 语
匹配case2,输出8,执行break 语句,跳出分支结构;输
匹配default , 输出9,执行break 语句,跳出分支结构;输入匹配easel ,依次输出
7,7,执行break 语句,跳出分支结构。输入回车,结束循环。
6. 有以下定义inta ;longb ;doublex , y ;,则以下选项中正确的表达式是( )。
D.y=x+y=a 答:A
【解析】%运算是取两整数相除后余数的运算符,它只适用于整数的运算。A 项正确,x-y 结果为double 型,但是通过强制类型转换将其转换为int 型;B 项错误,
中==和!=是同一
个优先级的,先运行a==x,而因为double 是占8位的,不能自动转换,必须要强制类型转换
,
才是正确的;C 项错误,(a*y)%b中的(a*y)为double 型;D 项错误,x+y不
能作为左值。
7. 有以下程序:
第 4 页,共 34 页
相关内容
相关标签