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 页