二、填空题
1. _____是指在程序运行过程中,值可以发生变化的量。
2.C语言是一种_____(区分/不区分)字母大小写的语言,Password和password在C语言中是两个_____(相同/不同)的标识符。
3.下面的转义字符分别表示:
’\b’_____,’\n’_____,’\t’_____,’\”’ _____
4.下面常量的类型分别为:
1.5E12_____,1288L _____,’a’_____,"a"_____
08 _____,’\007’_____
5. C语言源程序一定要有而且只有一个_____函数,程序执行时也从它开始。
6. 结构化程序设计主要有_____、_____和_____三种基本结构。
三、判断题
1. C语言不是一种结构化程序设计语言。( )
2. C语言是弱类型语言,为了类型转换的方便,对类型的要求很不严格,在许多情况下不做类型检查。( )
3. C语言既具有高级语言的特点,同时也具有部分低级语言的特点。( )
4. C源程序可以由多个文件组成,每个文件中都可有一个主函数main()。( )
5. C程序从main()函数开始执行,因此主函数main()必须放在程序的开头。( )
6. 命名标识符时字符个数不得超过6个。( )
7. 对于同一个数据种类型,变量值越大,它所占内存的字节数越多。( )
8. 定义一个变量时必须指出变量类型,但是不一定必须给变量初始化。( )
9. ""表示一个空字符串常量,’’表示一个空字符常量。( )
10. 一个表达式中出现多种数值型数据类型,运算前先进行类型转换。( )
11. 浮点数不能作自增或自减运算,只有整型才可作自增或自减运算。( )
12. 已知a、b是整型变量,则表达式a=3,2+4,b=6,7+8是一个逗号表达式。( )
四、问答题
1. 写出下面表达式的值
(1)12/3*9
(2)int i=3,j;
i*=2+5;
i/=j=4;
i+=(j%2);
i、j的最终结果是多少?
(3)int a=3,b,c;
b=(a++)+(a++)+(a++);
c=(++a)+(++a)+(++a);
a、b、c的最终结果是多少?
2. 下列表达式是否正确?若正确,表达式的值是什么?
21/2 21/2.0 21.0/2 21%2 21.0%2 21%2.0 18%15 15%18 3%15
3. 叙述C语言的一般构成。
4. 简述在Turbo C环境下C程序的编译、连接和运行等步骤。
5. C语言源程序文件、目标文件和可执行文件的扩展名分别是什么?
6. 什么是结构化程序设计?
7. 使用Turbo C 2.0和VC++集成开发环境各有什么特点和区别?
8. 源程序翻译成计算机所认识的二进制代码指令有哪几种方式?
五、编程题
编写程序,在屏幕上输出如下信息:
===================
= I am a student. =
===================
我看过书了,就是书上不全,没看懂