江苏省五年一贯制专转本
《C 语言程序设计》模拟试卷一(晓庄)
一、填空題(每空 1 分,共 20 分)
1.C 程序是由 构成的,一个 C 源程序至少且仅包含一个 。
2.C 语言规定标识符只能由 、 和下划线 3 种字符组成,且第一
个字符必须为 或下划线。
3. 设有说明语句: char a='\72'; 则变量 a 包含______ 个字符。
4. 条件“ 20 <x<30 ”的 C 语言表达式是 。
5. 若已知 a=10,b=20, 则!a
6.表达式 21 % 4 的值为 。
7.C 语言中没有专门的 变量,如果想将一个字符串存放在变量中以便保
存,必须使用字符数组。
8. 已知 a=79.345 ,则表达式 (int)a 的值为 。
9. .下面程序的输出结果为 。
main()
{ int x=023;
printf( %d\n“ ”,--x);
}
10. 设 int a=2 ;,则执行 a+=a*=15; 后,变量 a 的值是__________ 。
11. 已知 ch='B' ,则表达式【 (ch>='A ' && ch<='Z')? (ch+32):ch 】的值
为 。
12.C 中定义符号常量 PI 为 3.14159 的宏命令是 。
13. 函数形参和调用的实参是普通变量时,参数按 方式进行传递。
14.C 中逻辑运算符的优先次序是: 。
15.定义一个共用体变量,共三个成员分别是字符型、整形和单精度浮点型,则
该共用体变量所占内存长度为 个字节。
15. 设有变量定义: int a=10,c=9;
则表达式 (--a!=c++)? —a:++c 的值是 。
1 / 8
二、单项选择题(每题 2 分,共 40 分)
1.下列 C 语言标识符中,合法的是( )
A. if B. return C. 23a D. a23
2.欲从键盘给整型变量 a 赋值 3,b 赋值 2,则对应语句
scanf("%d,%d",&a,&b); 的输入格式是( )
A. 3 2 B. 2 ,3 C. 2 3 D. 3 ,2
3. C 语言源程序文件经过 C 编译程序编译连接之后生成的文件后缀名是( )
A. .exe B. .obj C. .bat D. .c
4. 结构化程序设计的三种基本结构是( )
A. 顺序结构、复杂结构、循环结构
B. 顺序结构、复杂结构、分支结构
C. 顺序结构、分支结构、选择结构
D. 顺序结构、选择结构、循环结构
5. 以下表达式中,值为 0 的是( )