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

2018年北京航空航天大学交通科学与工程院991数据结构与C语言程序设计之C程序设计考研核心题库

  摘要

一、选择题

1. 以下能够实现计算5! 的程序段是( )。

【答案】A

【解析】

循环语句一般形式为:do{循环体}while(表达式),执行过程为:首先执

判断k<5,条件成立进行下一次循环,

直到

项:k=2

,

循环条件成立,直到k=6,

不成立退出循环,

才因循环条件不成立退出循环,实现

错误。故选择A 选项。

行循环体,之后判断表达式,成立(非0. 则再一次执行循环体,不成立(0. 则退出循环。A 选项

:实现计算5! ,A 选项正确。B 选项:fae 从0开始,做乘法一直都是0, 无法实现5! ,错误。C 选6! , 错误。D 选项:k=0

, 之后做乘法一直为0,

无法实现

2. 以下叙述中正确的是( )

A. 程序设计的任务就是编写程序代码并上机调试 B. 程序设计的任务就是确定所用数据结构 C. 程序设计的任务就是确定所用算法 D. 以上三种说法都不完整 【答案】D

【解析】程序设计是指设计、编程、调试程序的方法和过程。因为程序是软件的主体,软件的质量主要通过 程序的质量来体现,在软件研宄中,程序设计的工作非常重要,内容涉及相关的基本概念、工具、方法及方法学。

3. 以下C 语言用户标示符中,不合法的是( )。

A._1 B.AaBc C.a_b D.a--b

【答案】D

【解析】C 语言中的标识符只能由字母、数字和下画线构成,且第一个字符必须是字母或下画线,同时不能与C 语言中的关键字相同。D 项还有非法字符“-”。

4. 有以下程序:

执行时若输入以下字符串:

则输出结果是( )。 A.Peachflower is pink. B.Peachfloweris pink. C.Peachflowerispink. D.Peach flower is pink. 【答案】A 【解析】由于

而while 语句给c 赋值时,getchar ( )能识别空格符,

确。

5.

表达式

【答案】B 【解析】小数部分被省略

6. 有以下程序:

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

格式输出字符串时,是以空格作为间隔符,因此,输入

A 项正

的值是( )。

需要注意的是,两个整数相除仍然得到整数,

B.0 C.2 D.2

【答案】D

【解析】赋值表达式的结果值为被赋值后的变量的值。main 函数先为a 、b 赋值,然后做a+b运算,结果赋值给b ,此时b 为1,并将b 打印出来输出1

。接着做运算打印a 输出2。

7. 以下不是C 语言字符型或字符串常量的是( )

A.

B.

C.

D. 【答案】C

【解析】字符常量是用单引号把一个字符括起来,转义字符常量以一个反斜线开头后跟一个特定的字符或者对应的ASCII 值表示。字符串常量是由双引号括起来的一串字符。C 项既不是字符型常量,也不是字符串常量。AB 两项,均是字符串常量;D 项,是字符型常量。

8. 以下选项中不合法的标识符是( )。

【答案】C

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区 分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

9. 有以下程序:

I

程序运行后的输出结果是( )。 A.5 B.6 C.8 D.9

【答案】D

结果为2, 赋值给a ,