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

2018年北京联合大学教育智能化技术801计算机综合之C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。

A.1, 3

B.0, 2

C.0, 3

D.1, 2

【答案】D

【解析】在C 语言中,没有专门的“逻辑值”,而是用非0表示“真”,用0表示“假”。第一次循环之后a=_l, b=l,第二次循环之后,a=0, b=2, 第三次循环时,由于a=0, 此时产生短路现象,即系统跳过b++不再对它进行求值,这时,a 自增1,由0变为1, 而b 的值不变,仍为2,故结果为1,2。

2. 有以下程序:

程序运行后的输出结果是( )。

A.110

B.120

C.100

D.90

【答案】A

【解析】程序执行过程为:定义指针p ,指向变量X ,

第 2 页,共 62 页 输出110。

3. 有以下程序:

程序运行的结果是( )。

【答案】D

【解析】在C 语言中,相同类型变量可以通过等号直接赋值,它会按照每个成员在结构体中的顺序一一对 应赋初值,可知,

4. 若有定义语句A.-20

B.-10

C.0

D.10

【答案】B

结果为

-10, 赋值给X 。

5. 以下叙述中错误的是( )。

A.C 语言编写的函数源程序,其文件名后缀可以是.C

B.C 语言编写的函数都可以作为一个独立的源程序文件

C.C 语言编写的每个函数都可以进行独立的编译并执行

D. —个C 语言程序只能有一个主函数

【答案】C

【解析】C 源程序经过C 编译程序编译之后生成一个后缀为.OBJ 的二进制文件(称为目标文件),然后由称为“连接程序”(Link )的软件,把此.OBJ 文件与C 语言提供的各种库函数连接

第 3 页,共 62 页 则表达式的值为( )。 【解析】赋值表达式,首先计算右边表达式,然后在进行赋值。先做结果为20, 再做

起来生成一个后缀为.EXE 的可执行文件。只有含有main 函数的经过编译链接才能执行。

6. 有以下程序(strcat 函数用以连接两个字符串):

程序运行后的输出结果是( )。 A.

B.ABCDIJK

C.UK

D.EFGUK

【答案】B

【解析】在C 语言中,系统在每个字符串的最后自动加入一个字符

标志。

个字符串

7. 有以下程序:

程序运行后的输出结果是( )。

【答案】D

【解析

制:

因此答案为D 选项。

8. 设有如下语句:

第 4 页,共 62 页 作为字符串的结束

连接这两

中,当遇到就结束初始化,因此得到 ABCDUK 。

是十六进制数

, 需要输出十进制数,换算成十进