2017年吉林大学仪器科学与电气工程学院904电子技术(模拟、数字)之C程序设计考研导师圈点必考题汇编
● 摘要
一、选择题
1. 有以下程序(字符a 的码值为97)
程序运行后的输出结果是( )。
A.abc
B.789
C.7890
D.979899
【答案】B
【解析】因为小写字符a 、b 、c 的码的值分别为97、98、99, 而在循环语句中,每次对字符的码的值取余数并输出,所以分别输出7、8、9, B项正确。
2. 若想给已定义为int 型的变量a 、b 、c 、d 赋整数1,以下选项中错误的语句是( )。
A.d=c,c=b,b=a,a=l;
B.d=c=b=a=l;
C.d=(b=c=(a=l); )
D.d=l,c=d>b=c,a=b;
【答案】A
【解析】赋值是将一个常量的值赋给一个变量,A 项中,变量c 初始值未定义,相当于一个未知数给变量d 赋值,不满足赋值为1的条件。
3. 以下选项中,能用作数据常量的是( )。
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 后面的指数必须为整数。
4. 若有以下程序
则程序的输出结果是( )。
A.2, 3
B.0, 2
C.1, 2
D.1, 3
【答案】D 【解析】
5. 有以下程序:
程序运行的结果是( )。
【答案】D
【解析】对结构体变量赋初值时,相同类型的变量可以通过等号直接赋值,它会将每个成员在结构体中的顺一一对应赋初值,可知
输出函数中要求输出的浮点数有效位为2位。
6. 已知大写字母A 的ASCII 码是65,小写字母a 的ASCII 码是97。以下不能将变量c 中的大写字母转换为对应小写字母的语句是( )。
A.c=c+32 B. C. D.
【答案】B
【解析】大写字母转换为对应小写字母,即加上32, B 项不是累加32。
7. 如有表达式则其中与w 等价的表达式是( )。
1. 是先判定a 是否为0, 不管判定结果如何,都执行a++。
【答案】D
【解析】?:表达式形式为当表达式1的值为真,则结果
为表达式2的值;当表达式1的值为假,则结果为表达式3的值。可见表达式w 等价于
8. 以下叙述中正确的是( )。
A. 在C 语言中,预处理命令行都以“#”开头
B. 预处理命令行必须位于C 源程序的起始位置
C.#include
D.C 语言的预处理不能实现宏定义和条件编译的功能
【答案】A
【解析】编译预处理”就是在C 编译程序对C 源程序进行编译前,由编译预处理程序对这些编译预处理命令行进行处理的过程。A 项正确,在C 语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行。B 项错误,预处理命令行可以出现在程序的任何一行的开始部位,其作
C 项错误,#inClUde
D 项错误,预处理可以实现宏定义、条件编译和文件包含。
9. 下列定义数组的语句中,正确的是( )。
A )
【答案】D
【解析】一维数组定义格式是:类型名数组名[整型常量表达式]。D 项正确,它使用预处理宏定义,N 可以看做是常量。A 项错误,没有指明数组的长度;B 项错误,数组长度不能由变量指明;C 项错误,数组长度应该整型常量表达式。
10.有以下程序:
B )
C ) D )
相关内容
相关标签