2018年辽宁师范大学计算机与信息技术院836C语言程序设计考研基础五套测试题
● 摘要
目录
2018年辽宁师范大学计算机与信息技术院836C 语言程序设计考研基础五套测试题(一) .... 2
2018年辽宁师范大学计算机与信息技术院836C 语言程序设计考研基础五套测试题(二) .. 14
2018年辽宁师范大学计算机与信息技术院836C 语言程序设计考研基础五套测试题(三) .. 24
2018年辽宁师范大学计算机与信息技术院836C 语言程序设计考研基础五套测试题(四) .. 33
2018年辽宁师范大学计算机与信息技术院836C 语言程序设计考研基础五套测试题(五) .. 43
第 1 页,共 52 页
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。
A.9284
B.9824
C.6982
D.6385
【答案】D
【解析】p 定义了两个字符串指针,p[0]指向c[0], p[l]指向c[l]。所以,p[i][j]
等价于
作用是把字符串p[i]转化成10进制数,注意到内层循环中
中的第0个,第2个元素,取c[l]中的第0个,第2个元素。
2. 有以下程序:
程序的运行结果是( )。
A.5,5,5,5,5
第 2 页,共 52 页 结果取c[0]
B.3,5,5,5,5
C.5,3,3,3,5
D.3,5,3,5,5
【答案】A
【解析】程序执行过程为:p 指向i ,q 指向j ,调用函数f ,将i 与j 地址传递给s 与t ,判断i 是否小于j ,成立则将j=5赋值给i ,则i=5,返回指向i 的指针并赋给r ,则r 指向i ,最后输出5,5,5,5,5,故A 选项正确。
3. 以下选项中,值为1的表达式是( )。
【答案】C
【解析】ASCII 码表
,选C 。
4. 有以下程序(strcat 函数用以连接两个字符串):
程序运行后的输出结果是( )。 A.
B.ABCDIJK
C.UK
D.EFGUK
【答案】B
【解析】在C 语言中,系统在每个字符串的最后自动加入一个字符
标志。
个字符串
5. 有以下程序:
第 3 页,共 52 页 作为字符串的结束
连接这两
中,当遇到就结束初始化,因此得到 ABCDUK 。
程序运行时,输入的值在范围才会有输出结果( )。
A. 不等于10的整数
B. 大于3且不等于10的整数
C. 大于3或等于10的整数
D. 小于3的整数
【答案】B
【解析】else 总是和其上面最近的if 相匹配,对于第一个if ,只有一个else 语句,所以,若if 为真,表示不做任何处理,只有为假时才进入else 语句中,在else 语句中,若只有一个if 语句,只有其为真才输出。
6. 以下选项中合法的标识符是( )。
【答案】C
【解析】C 语言中标识符的命名规则是:标识符由字母、数字和下画线组成,并且第一个字符必须是字母或下画线。C 语言的标识符是区分大小写字母的。
7. 以下函数的功能是计算a 的n 次方作为函数值返回:
为实现上述功能,函数中下画线处应填入的是( )。 A. B. C. D.
【答案】B
【解析】for 循环语句,i=l时,
8. 有以下程序:
程序运行后的输出结果是( )。
A.tuv
第 4 页,共 52 页 ,最后返回s 。