求C语言练习题答案

二、填空题
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. =
===================

二、填空题
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=36
(2)int i=3,j;
i*=2+5;
i/=j=4;
i+=(j%2);
i、j的最终结果是多少?i=5,j=4
(3)int a=3,b,c;
b=(a++)+(a++)+(a++);
c=(++a)+(++a)+(++a);a、b、c的最终结果是多少?a=9,b=9,c=25

2. 下列表达式是否正确?若正确,表达式的值是什么?
21/2=10 21/2.0= 10.5 21.0/2=10.5 21%2=1 21.0%2 21%2.0 18%15=3 15%18=15 3%15=3
五、编程题
编写程序,在屏幕上输出如下信息:
===================
= I am a student. =
===================
#include"stdio.h“
void main()
{
printf("= I am a student. =");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-06
题都很简单,你好好看书,应该能独立完成,不是技术问题,是态度问题。不是不帮你,帮你就是害你,希望你能明白,问些具有探讨性质的题。追问

我看过书了,就是书上不全,没看懂

第2个回答  2011-10-06
同意一楼的说法,这些题目确实很简单,只要认真看书就能独立做完,还有哈,楼上的回答我没仔细看,不过可以确定的告诉你最后一道题按楼上的做法是没有上面和下面的等号的哈~~~~~~~~~~
第3个回答  2011-10-06
做这点题分太少了啊