2017年江苏省培养单位南京天文光学技术研究所864程序设计之C程序设计考研冲刺密押题
● 摘要
一、选择题
1. 若有说明语句
:
A.2个字符
B.1个字符
C.3个字符
D. 说明语句不合法
【答案】B
【解析】用一对单引号括起来的单个字符为字符常量,以“\”开头的转义字符也是字符常量。“\”后可以为某些单个字符,也可以为八进制或十六进制数字,故变量c 中存放的是一个字符。
2. 以下选项中关于C 语言常量的叙述错误的是( )。
A. 所谓常量,是指在程序运行过程中,其值不能被改变的量
B. 常量分为整型常量、实型常量、字符常量和字符串常量
C. 常量可分为数值型和非数值型常量
D. 经常被使用的变量可以定义为常量
【答案】D
【解析】常量是指在程序运行过程中其值不能被改变的量。在C 语言中,有整型常量、实型常量、字符常量和字符串常量等类型。整型常量和实型常量又称数值型常量,它们有正值和负值的区分。所谓变量是指在程序运行过程中其值可以改变的量。C 语言规定,程序中所有变量都必须先定义后使用。变量和常量有明显的区分。
3. 以下选项中,能用作用户标识符的( )。
【答案】C
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:
第 2 页,共 38 页 则变量c 中存放的是( )。
①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。
4. 有如下程序:
程序运行后的输出结果是( )。
A.FDBXX
B.FFFXX
C.FDBBB
D.ABCDE
【答案】A
【解析】对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值,
即
程序执行过程为:执行for 循环,将数组首地址赋给指针prr ,依次遍历每
一个元素,如果数组元素为0则输出‘X ’,如果不为0则按照字母表输出字符‘A ’后第个字符。程序运行后的输出结果为:FDBXX ,故A 项正确。
5. 在以下给出的表达式中,与while (E )中的(E )不等价的表达式是( )。
A.
B.
C.
D.
【答案】C
【解析】ABD 三项都是E 不等于零时执行while 循环,C 项是E 等于零时执行while 循环。
6. 有以下程序(注:字符a 的ASCII 码值为97):
第 3 页,共 38 页
程序运行后的输出结果是( )。
A.abc
B.789
C.7890
D.979800
【答案】B
【解析】a 、b 、c 的ASCII 值分别为97、98、99。程序中执行输出S 中的内容与10进行模运算后的值,s 是一个指针,首先指向字符a ,先执行97%10, 结果为7; 然后++s,指针指向下一个字符b ,执行98%10, 结果为8, 直到s 所指为空,故最后输出的结果为789。
7. 有以下程序:
程序运行后的输出结果是( )。
A.10 12
B.8 10
C.10 28
D.10 16
【答案】C
【解析】因为b 是全局变量,所以它的值在整个程序结束才会消失。for 循环中,
第一次循环
所以
环
,然后
fun
8. 以下关于字符串的叙述中正确的是( )。
A.C 语言中有字符串类型的常量和变量
B. 两个字符串中的字符个数相同时才能进行字符串大小的比较
C. 可以用关系运算符对字符串的大小进行比较
D. 空串比空格打头的字符串小
【答案】D
【解析】字符串比较的方法是:依次对si 和S2中对应位置上的字符两两进行比较,当出现
第 4 页,共 38 页
这时的b 为5, 所以代
入这
时再看第二次循所
以
相关内容
相关标签