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

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