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
【解析】函数'
有两个形参,第一个形参是传值,第二个形参是传引用,在
的
意