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

2017年西藏大学藏文信息技术研究中心843计算机专业基础综合之C程序设计考研仿真模拟题

  摘要

一、选择题

1. 构成C 程序的三种基本结构是( )

A. 序结构、转移结构、递归结构 B. 顺序结构、嵌套结构、递归结构 C. 顺序结构、选择结构、循环结构 D. 选择结构、循环结构、嵌套结构 【答案】C

【解析】结构化程序由三种基本结构组成:顺序结构、选择结构和循环结构。已经证明,由三种基本结构组算法可以解决任何复杂的问题。

2. 要求通过while 循环不断读入字符,当读入字母N 时结束循环。若变量已正确定义,以下正确的程序段是( )。

A

)B

)C

)D )【答案】D

【解析】D 项正确,ch

表达式从右向左计算,会把_

. 赋值给

表示先把

函数的返回值赋值给ch ,然后判断

函数的返回值是右值,

A 项逻辑错误,B 项错误,是否相等。它表示读入字母’N ’时执行循环;

函数的返回值,而_

,(等于)的优先级高于=(赋值)

不可改变,出现编译错误;C 项逻辑错误,它等价此时ch 的取值是0或1。

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

A.C 程序在运行过程中所有计算都以十进制方式进行 B.C 程序在运行过程中所有计算都以二进制方式进行 C. 所有C 程序都需要编译链接无误后才能运行 D. C 程序中字符变量存放的是字符的【答案】A

【解析】C 程序在运行过程中所有计算都以二进制方式进行。

4. 有以下程序

{

执行后的输出结果是( )。 A.4 B.2 C.1 D.3

【答案】D

【解析】c 的值为a 乘以b 的值,结果为3。

5. 阅读以下程序:

该程序编泽时产牛错误,其出错原因是( )。

A. 定义语句出错,case 是关键字,不能用作用户自定义标识符 B. 定义语句出错,printf 不能用作用户自定义标识符 C. 定义语句无错,scarlf 不能作为输入函数使用 D. 定义语句无错,printf 不能输出case 的值 【答案】A

【解析】C 语言中,关键字又称保留字,它是系统预先定义的、具有特定含义的标识符,不能用作用户自定义的标识符在程序中使用。

6. 有以下程序:

程序运行后的输出结果是( )。 A.1 B.3 C.4 D.9

【答案】C 【

序1+0+1+2=4。

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

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

C. 程序的执行总是从main 函数开始,在程序的最后一个函数中结束

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

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

8. 有以下程序

程序运行后的输出结果是( )。 A.3 B.1 C.2 D.4

【答案】B

【解析】函数'

有两个形参,第一个形参是传值,第二个形参是传引用,在