C语言复习题答案.doc

C语言复习题答案.doc

ID:56003823

大小:156.50 KB

页数:23页

时间:2020-03-15

C语言复习题答案.doc_第1页
C语言复习题答案.doc_第2页
C语言复习题答案.doc_第3页
C语言复习题答案.doc_第4页
C语言复习题答案.doc_第5页
资源描述:

《C语言复习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、练习一一、选择题12345678910CDACDCBCCC1112131415ABDCB二、填空题(注:答案中的□代表空格)1编译6主函数(或main函数)2.exe7/*…*/3编译8算法4顺序结构9main函数5函数10流程图三、编程/思考题1.C语言的主要特点有:(1)C语言具有结构化的高级编程语言应有的所有高级指令,使程序员不需要知道硬件细节。同时,C也具有一些低级指令,允许程序员能够直接快速地访问硬件。(2)C语言是结构式语言。(3)C语言是一种高效的语言。(4)C语言简洁紧凑,使用方便灵活。(5)C语言运算符丰富。(6)C语

2、言是一种可移植性语言。2.编辑C语言程序源代码,编译源文件,连接程序,执行程序。3.算法具有以下特点:(1)有穷性;(2)确定性;(3)有零个或多个输入;(4)有一个或多个输出;(5)有效性。4.算法流程图如下:5.#includevoidmain(){printf("*********************************");printf("ThisisasimpleCprogram!");printf("*********************************");}练习二一、选择

3、题12345678910BCBADADBDA11121314151617181920CDBDACDADB2122232425CBBAB二、填空题1float,double6doubea=5.6,b=5.6;2普通常量和符号常量7intx=327683字母、数字、下划线8‘a’4回车换行,回车不换行99,905float、double、char10BeijingChina三、思考题1.解:C语言中,要求对所有用到的变量“先定义,后使用”,这样做的好处是:能够保证程序中变量名使用得正确;在编译时就能为变量分配相应的存储单元;便于在编译过程中

4、检查对该变量进行的运算是否合法。2.解:字符常量是一个字符,在程序中是用单撇号括起来的;字符串常量由0个或若干个字符组合而成,在程序中是用双撇号括起来的,在存储时,系统自动在字符串最后加上一个字符串结束符’’。3.解:在内存中,字符型数据以ASCII码存储,ASCII码是一串二进制编码,每个字符的ASCII码对应一个整数值,大写字母与其对应小写字母的ASCII码对应整数值相差32。因此,要将一个大写字母转换为小写字母,只需将该变量的值加上32即可。4.解:常量’a’与”a”在内存中所占用的字节数不相同,因为’a’是字符常量,在内存中

5、占用一个字节存储,而”a”是字符串常量,在内存中存储时,系统自动在其后加上一个字符串结束符’’,在内存中占用2个字节存储。5.若有定义inta;floatf,则表达式’c’+a+f的结果为double型。因为表达式中f为float型,在计算之前必须先转换为double型,根据数据类型的自动转换规则,表达式的结果为double型。6.解:整数在内存中以补码形式存储,负数的补码为反码+1,所以,当x=-12时,其在内存中的存储形式为:1111111111110100。7.解:输出结果为-32768,因为一个short型数据在内存中占用2

6、个字节存储,所能表示的数值范围为-32768~32767,当x=32768时,超出了其能表示的范围,发生了溢出,数值32768的二进制编码的16位正好对应数值-32768。8.解:若有x为int型变量,则执行x=3.14后,变量x的值为3,因为x为int型变量,不能存储实型数据,当把一个实型数据赋给x时,发生了数据类型转换,系统自动把实型数据的小数部分舍去。9.解:两个程序的运行结果相同。因为字符型数据以ASCII码存储,ASCII码是一串二进制编码,每个字符的ASCII码对应一个整数值。因此,在一定范围内,整型数据和字符型数据是可以通

7、用的。字符’a’和’b’对应的ASCII编码值分别为97,98。10.解:(注:答案中的□代表空格)运行结果为:aAbB□□□□cC□□□□□□abcA□□□□□□□BB练习三一、选择题12345678910CDABCCDBDB11121314151617181920CCCDBCDDDA21222324252627282930CCCBADADAA31323334353637383940BBADBCCDCD二、填空题(注:答案中的□代表空格)111112212135.513x>=0&&x<=1

8、

9、x>=-1&&x<=043.514-165

10、115-60601626701710,68&&,

11、

12、,!1839019A100204三、编程题1.(1)2.5,(2)4.5;2.如果一个表达式的值为“真”,则以1表示,如果值为“假”,则以0表示;当判断一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。