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

2017年成都理工大学C语言程序设计(同等学力加试)复试仿真模拟三套题

  摘要

一、选择题

1. 有以下程序

程序运行后的输出结果是( )。 A.20 B.16 C.12 D.25

【答案】B

【解析】展开后是

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

A. 使用三种基本结构构成的程序只能解决简单问题 B. 结构化程序由顺序、分支、循环三种基本结构组成 C.C 语言是一种结构化程序设计语言 D. 结构化程序设计提倡模块化的设计方法 【答案】A

【解析】结构化程序由顺序、分支和循环三种基本结构组成,由三种基本结构组成的算法可以解决任何复杂 的问题。由三种基本结构所构成的算法称为结构化算法;由三种基本结构所构成的程序称为结构化程序。

3. C 语言源程序名的后缀是( )

A.C B.exe C.obj D.cp

【答案】A 【解析】C 语言源程序名的后缀为.C

4. 有如下程序:

第 2 页,共 16 页

程序运行后的输出结果是( )。 A.A45D78 B.ABC678 C.34CD78 D.34AB78 【答案】A

【解析】本题执行过程为:

if 条件不成立执行else 函数体,i%3=l, if 输出字符A ; i=l,

条件成立输出字符4; i=2, i%3=2, if 条件成立输出字符5; i=3, if 条件不成立,输出字符D ; i=4和i=5时,分别输出字符7与8; i=6退出for 循环。所以程序运行后输出结果为A45D78, 故A 项正确。

5. 对于一个正常运行的C 程序,以下叙述中正确的是( )。

A. 程序的执行总是从程序的第一个函数开始,在main 函数结束 B. 程序的执行总是从main 函数开始

C. 程序的执行总是从main 函数开始,在程序的最后一个函数中结束 D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 【答案】B

【解析】一个正常运行的C 程序总是从main 函数开始执行,最后返回到main 函数结束。

6. 有以下程序:

程序运行的结果是( )。 A.4 B.34 C.31

第 3 页,共 16 页

D.32

【答案】C

【解析】函数fun 的形参有三个,第一个是指针,它指向长度为4的int 数组;后两项都是int 型变量;返回值为int 类型。fun 函数调用发生在a 的第i 行,

指针s 初始时指向a 的第一行,

指向

作用相同,都表示a 中第i 行第k 列元素。函数fun 的作用是找出数组

s 中,第k 列、第疔中的最大值; 即找出二维数组a 的第0列中最大值,返回31。

7. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是 ( )。

A.C 语言程序仅可以编译执行 B.C 语言程序仅可以解释执行

C.C 语言程序既可以编译执行,又可以解释执行 D. 以上说法都不对 【答案】A

【解析】编译型语言编写的程序在执行之前,需要一个专门的编译过程把程序编译成机器语言的文件,比 如.exe 文件,再次运行时便不需要重新翻译,直接使用编译的结果便可以了,因为翻译只做了一次,运行时不需 要翻译,所以编译型语言的程序执行效率高。解释则不同,解释型语言的程序不需要编译,在运行程序的时候才 翻译,解释型语言每执行一次便需要翻译一次,效率低。C 语言程序属于编译执行类型。

8. 有以下程序:

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

【解析】在fun ( )函数中输出x=0.141500。

表示X 取值为a 的小数部分,因此,输入a 为3.1415,

二、设计题

第 4 页,共 16 页