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 ,
相关内容
相关标签