2018年北方民族大学软件工程832C语言程序设计与数据结构之C程序设计考研基础五套测试题
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.ABE
B.BDI
C.BCF
D.BCD
【答案】B 【解析】函数是向屏幕上输出一个字符,是计算码值。第一次循环,a 等于0, 则f (a )等于1,b 等于1,输出B 第二次循环,a 等于1,则f (a )等于2, b 等于3, 输出D 第三次循环,a 等于2, 则f (a )等于5, b等于7, 输出I 。
2. 有以下程序:
程序运行后的输出结果是( )。
A.0
B. 变量无定义,输出不确定
C.-1
D.1
【答案】A
【解析】NULL 是包含在头文件stdiah 中的宏定义,其数值由编译器确定,一般情况下是0。
3. 有以下程序:
程序运行后的输出结果是( )。
A.12
B.4
C.1
D.0
【答案】B 【解析】先输出i ,由于i=4, 不满足条件,直接输出换行符。
4. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是 ( )。
A.C 语言程序仅可以编译执行
B.C 语言程序仅可以解释执行
C.C 语言程序既可以编译执行,又可以解释执行
D. 以上说法都不对
【答案】A
【解析】编译型语言编写的程序在执行之前,需要一个专门的编译过程把程序编译成机器语言的文件,比 如.exe 文件,再次运行时便不需要重新翻译,直接使用编译的结果便可以了,因为翻译只做了一次,运行时不需 要翻译,所以编译型语言的程序执行效率高。解释则不同,解释型语言的程序不需要编译,在运行程序的时候才 翻译,解释型语言每执行一次便需要翻译一次,效率低。C 语言程序属于编译执行类型。
5. 有以下程序
程序运行后的输出结果是( )。
A.aBcDeF
B.ABCDEF
C.AbCdEf
D.abcdef
【答案】c
【解析】i 为奇数,输出小写字符‘a ’加i ,i 为偶数,输出大写字符‘A ’加i 。
6. 有以下程序:
程序运行后的输出结果是( )。 A. B. C. D.
【答案】A
【解析】程序首先对name 数组进行初始化,再对元素输出字符串时,以
最后输出
7. 若有定义语句:
A.-264
B.552
C.144
D.264
【答案】A 作为结束标志,赋值为由于用格式对应于0, 在输出时,系统认为后面已经结束,则执行语句:后,a 的值是( )。
【解析】赋值运算结合性为自右向左
,
8. 有以下程序:
相当于
自右向左计算过程为
程序运行后的输出结果是( )。
A.11, 19, 19
相关内容
相关标签