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

2018年湖南科技大学计算机科学与工程院824C语言程序设计与数据结构综合之C程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 有以下程序:

程序运行后从第一列开始输入以下数据:

2473<回车>

程序的输出结果是( )。

A.668977

B.4444

C.6677877

D.68766

【答案】A

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

句,跳出分支结构;输入

7,7,执行break

2. 设有定义:首先匹配caseO , 依次输出6, 6, 后执行break 语匹配case2,输出8,执行break 语句,跳出分支结构;输

语句,跳出分支结构。输入回车,结束循环。 以下语句中执行效果与其他三个不同的是( )。

第 2 页,共 37 页 匹配default , 输出9,执行break 语句,跳出分支结构;输入匹配easel ,依次输出

【答案】C

【解析】C 语言中if 语句后面只跟一条语句时,可以省略大括号。即if 语句仅作用于紧随其后的那条语句或者是复合语句的内容,所以A 项,执行三条语句组成的复合语句;BD 两项执行大括号中的三条语句;而C 项 只执行

3. 以下叙述正确的是( )。

A. 只使用三种基本结构即可解决任何复杂问题

B.C 语言程序并不是必须要定义main ( )函数

C. 只要程序包含了任意一种基本结构,就肯定是结构化程序

D. 程序中的语法错误只能在运行时才能显现

【答案】A

【解析】A 项正确,程序设计语言仅仅使用顺序、选择和循环三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。B 项错误,C 语言程序必须要定义main ( )函数;C 项错误,只有同时包含三种基本结构 时,程序才是结构化程序;D 项错误,程序中的语法错误在编译时能显现。

4. if 语句的基本形式是:if (表达式)语句,以下关于“表达式”值的叙述中正确的是( )。

A. 必须是逻辑值

B. 必须是整数值

C. 必须是正数

D. 可以是任意合法的数值

【答案】D

【解析】if 是C 语言的关键字,在其后一对圆括号中的表达式可以是c 语言中任意合法的表达式。

5. 阅读以下程序:

该程序在编译时产生错误,其出错原因是( )。

A. 定义语句出错,case 是关键字,不能用作用户自定义标识符

B. 定义语句出错,printF 不能用作用户自定义标识符

C. 定义语句无错,scanf 不能作为输入函数使用

第 3 页,共 37 页

D. 定义语句无错,printf 不能输出case 的值

【答案】A

【解析】在C 语言中,关键字又称保留字,它是系统预先定义的,具有特定含义的标识符,

故不允许用户重新定义。case 为C 语言中的关键字,因此用户不能再定义标识符为case 的变量。

6. 以下选项中,值为1的表达式是( )。

【答案】C

【解析】ASCII 码表

7. 以下选项中能表示合法常量的是( )。

【答案】A

义符没有意义; D 项,整数常量中间不能出现逗号。

8. 程序段:

A.123.141593

B.123.141493

C.12, 3.141593

D.123.1415930

【答案】A

【解析】输出的x 与y 之间没有空格,

保留6位。

9. 有以下程序:

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

A.6

B.1

C.0

D.3

【答案】D

第 4 页,共 37 页 选C 。 【解析】A 项,表示的是字符串常量。B 项,浮点数的指数部分应该是整型;C 项,单个转 的输出结果是( )。代表输出字符型数据,y 的格式应为小数点后