C语言练习题答案.doc

C语言练习题答案.doc

ID:51348455

大小:179.50 KB

页数:23页

时间:2020-03-22

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

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

1、第一章C语言基础知识一,选择题1答案是AA正确课本第2页11行B{}可以作为复合语句的标志Cmain函数不是用户命名的,C语言中规定只能有一个主函数,这是C语言规定好的,不是用户自己定义的。D分号是语句结束的标志,是语句的一部分做这个题目需要对书上的概念透彻的理解2答案是AA错误课本第4页关于用户标识符是这样介绍的---标识符只能由字母、下划线和数字构成。并且不能以数字开头。命名时,标识符的选择由用户自定,但是不能与关键字相同,所以A选项错误。这个题目考察用户标识符3答案是B-用户标识符:只能由字母、下划线和数字构成。并且不能以数字开

2、头。不能和关键字相同。A答案中中划线是不能出现的;C答案中下划线是可以放在标识符的开头,D答案中,数字字符不可以出现在标识符的开头。4答案是B用户标识符:只能由字母、下划线和数字构成。并且不能以数字开头。不能和关键字相同。用户标识符可以和与定义标识符相同。A答案:int位关键字故不可以。C答案:int位关键字故不可以。D答案:printf位预定义标识符,故可以作为用户标识符,只是printf会失去原有的含义。5答案是D用户标识符:只能由字母、下划线和数字构成。并且不能以数字开头。不能和关键字相同。用户标识符可以和预定义标识符相同。lo

3、ng是关键字,参照附录二注:6--13考察用户标识符概念掌握用户标识符的概念:用户标识符:只能由字母、下划线和数字构成。并且不能以数字开头。不能和关键字相同。用户标识符可以和与定义标识符相同。6答案是DD答案以数字2开头了,不符合标识符定义7答案是CC答案以数字开头了8答案是Dint是关键字9答案是B答案A是关键字,答案C是以数字开头,不符合概念,答案D出现了小数点10答案是A答案A出现了小数点11答案是C答案C以数字开头了12答案是AB答案中float是关键字,C答案中3c以数字3开头,D答案中-5d中中划线不属于字母,数字,下划线

4、中一种13答案是AB答案中-max中中划线错误,C答案中3COM以字母3数字开头,D答案中int是关键字,不是用户标识符的命名规则。14答案是BA答案中15.表示的是一个小数,即一个实型数据不是整型数据,C答案中出现了逗号,逗号不是构成数据的一部分D答案中,如果表示的二进制数据,则不应该出现字母B,如果表示的是十六进制数,则应该以0x开始。15答案是DC语言规定,整形数据中,除了short占有2个字节之外,其余的类型都占有4个字节。实型中float占有4个字节,double占有8个字节,char占有1个字节。16答案是B八进制数由0—

5、7八个数字组成,八进制数字必须以0开始,后面紧跟的是由0—7组成的数字,即不能出项8、9;B答案中出现了数字8,故不符合题意。17答案是D十六进制数由0—9、A—F十六个数字组成;十六进制数必须以0x开始,大写的和小写的x都可以,后面紧跟的是由0—9、A—F组成的数字,注意是0x,而不是ox;D选项中以ox开始,故错误。18----20考查的是实型常量的表示方法实行常量有两种表示方法:1、用小数点表示的形式:小数点的前后可以没有数字,但是不能同时没有数字。2、指数形式:字母E的前后必须有数字,并且后面的数字必须是整型18答案是C答案A

6、中E后面0.5,0.5是小数,不是整数。答案B中E后面没有数字,规定,后面必须有数字,而且是整数答案D中E前面没有数字。19答案是C答案A中2.0是小数,规定E后面的数字必须是整数答案B中E前面没有数字。答案D中E后面没有数字,规定E后面必须是整数。20答案是AB中八进制中不能出现数字8,八进制数由0—7八个数字组成,八进制数字必须以0开始,后面紧跟的是由0—7组成的数字,即不能出项8、9C中e后面不能是小数,必须是整数D中e后面必须是整数,不能没有数字21答案是BB中0.4是小数,E后面不能出现小数,只能是整数。22答案是CC中0.

7、5是小数,E后面不能出现小数,只能是整数。23答案是D这一题考察的是算术运算符的优先级别以及算术运算符的运算规则。1、+、-运算符的优先级别:12,结合方向:自左向右。*、/、%运算符的优先级别为:13,结合方向:自左向右先算优先级别高的运算符,再算级别低的运算符。其中%运算符的两边要求都是整数,不能出项小数。2、运算符两边变量的类型想同,结果为为该类类型。如果类型不相同,那么运算的结果是级别高的类型。float→doube↑long↑unsigned↑char,short→int可以记住这样一句话,整数经过运算符运算以后结果还是整数

8、,整数和小数运算后结果是小数,3.6-5/2+1.2+5%2其中的/、和%为13号优先级别,所以先算5/2和5%2的值,由于运算符的两边的类型都是整型,所以最后的运算的结果也是整型。5/2的结果只能是整数,结果是2;5%

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

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

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