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

2018年北京航空航天大学交通科学与工程院991数据结构与C语言程序设计之C程序设计考研基础五套测试题

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.1,6,3,1,3 B.1, 6, 3, 2, 3

C.1, 6, 3, 6, 3 D.1, 7, 3, 2, 3 【答案】B

【解析】程序执行过程为:输出i=l,之后i 自増,得i=2; 赋值项正确

2. 已知大写字母A 的

执行语句

得i=6;

输出i=6,j=3; 花括号内的i 与花括号外i 作用域不同,属于不同的变量。之后再输出i=2,j=3。B

码是65, 小写字母a 的码是97。以下不能将变量c 中的大写字

母转换为对应小写字母的语句是( )。

【答案】A

【解析】A 项,模26运算后得到0~25之间的数,再与‘a ’相减结果是负数。B 项,表中,同一字母的小写码比大写码数值上大32; C 项,价于C 项。

第 2 页,共 63 页

D 项,c-‘A ’取值在0~26, 等

3. 有以下程序

程序运行后的输出结果是( )。 A.-12 B.9 C.0 D.3

【答案】A

【解析】C 语言中,

表达式从右向左计算。

等价于

4. 有以下程序:

程序运行后的输出结果是( )。 A.2, 4, 8, B.3, 6, 9, C.3, 5, 7, D.1, 3, 5, 【答案】B

【解析】函数实现的功能是将数组a 中每一行的最大值放于数组b 中

第一行最大值为3,第二行最大值为6,第二行最大值为9。

5. 有以下程序:

第 3 页,共 63 页

可以写成

等价于

程序的运行结果是( )。 A. B. C. D. 【答案】A

【解析】函数fun 的功能:对字符串数组S 中n 个字符串按照字符串的长度由小到大进行排序,要求输出 数组的第一个和第五个字符串的内容,即

6. 若有以下函数首部

则下面针对此函数的函数声明语句中正确的是( )。 A. B. C. D. 【答案】A

【解析】函数声明应该和函数调用的参数保持一致,声明时的参数(形参)名字可以省略,数组在参数传递过程中变成指针。

7. 下面是有关C 语言字符数组的描述,其中错误的是( )。

A. 不可以用赋值语句给字符数组名赋字符串 B. 可以用输入语句把字符串整体输入给字符数组 C. 字符数组中的内容不一定是字符串 D. 字符数组只能存放字符串 【答案】D

【解析】字符数组是可以用来存放字符或者字符串的。

8. 有以下程序:

第 4 页,共 63 页