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

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 。