2017年广西师范大学计算机科学与信息工程学院826数据结构(含C程序设计)之C程序设计考研强化模拟题
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是( )。 A.12300 B.123 C.1 D.321
【答案】B
【解析】
程序开始定义了一个指针文件
然后for 循环语句向文件中依次写入数据。此时以只读方式打开
文件
数读进来,最后输出n 的值为123。
2. 以下选项中,能用作数据常量的是( )。
A.o115 B.0118 C.1.5el.5 D.115L 【答案】D
【解析】A 项错误,十六进制数用数学0和字符x (或大写字母X )开头;B 项错误,八进制整数常量以数字0开始,有效数字为0〜7;C 项错误,C 语言中实型常量有两种表示:小数形式 和指数形式。指数形式中,字母e (或E )之前必须要有数字,且e 或E 后面的指数必须为整数。
3. 以下选项中能表示合法常量的是( )。
第 2 页,共 53 页
语句
应该为
打开文件
读取一个整数,但这时它把123作为一个整
【答案】A
【解析】A 项,表示的是字符串常量。B 项,浮点数的指数部分应该是整型;C 项,单个转义符没有意义;D 项,整数常量中间不能出现逗号。
4. 设变量x 为long int型并已正确赋值,以下表达式中能将x 的百位上的数字提取出来的是( )。
【答案】D
【解析】x / 100结果的个位数上的数字是原来x 的百位数上的数字,则要得到这个数字只需要再
即可。
的C 语言表达是( )。
5. 以下不能正确表示代数式
【答案】D
【解析】优先级相同,所以采用从左到右结合的方式。D 项,应该改为:
6. 有以下程序:
编译时编译器提示错误信息,你认为出错的语句是( )。
【答案】A 【解析】A 项,
是不正确的表达式;
第 3 页,共 53 页
7. 表达式
A.9 B.-9 C.18 D.0
【答案】D
【解析
J
8. 有以下程序:
的值是( )。
计算顺序为
首先
即
最后,
即
程序运行后的输出结果是( )。 A.-1 B.0 C.1 D.7
【答案】A 【解析】
和
运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当
直到while 判断为0
后输出,最终输出的结果为-1。
以后缀形式出现时,贝U 先取值,再进行加一或减一操作。程序中执行时才跳出循环,执行下条语句,即a 为0时再执行
9. 在以下程序:
程序运行后的输出结果是( )。 A.0 B.1 C.2 D.3
【答案】A 【解析】值没有改变。
第 4 页,共 53 页
>不满足跳出,if (a==0)不满足,跳出循环,并没有往下执行,因此b
相关内容
相关标签