第一章练习题

上传人:nbwa****ajie 文档编号:33778968 上传时间:2018-02-17 格式:DOC 页数:2 大小:41KB
返回 下载 相关 举报
第一章练习题_第1页
第1页 / 共2页
第一章练习题_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《第一章练习题》由会员分享,可在线阅读,更多相关《第一章练习题(2页珍藏版)》请在金锄头文库上搜索。

1、一、选择题1)以下选项中正确的整型常量是(B) A、12. B、-20 C、1,000 D、4 5 6分析总结:整型常量可以为十进制、八进制和十六进制。其中十进制可以为正负整数或者小数。八进制和十六进制只能为正整数。2)以下选项中正确的实型常量是(D ) A、0 B、3. 1415 C、0.329X102 D、.871 分析总结:实型常量通常有两种形式,小数或者指数。小数形式的要点是小数点不能省略;指数形式的要点是字母 e 或 E 的前面必须有数字且后面必须为整数。3)以下选项中不合法的用户标识符是(A ) A、abc.c B、file C、Main D、PRINTF分析总结:标识符分为关键字

2、、预定义标识符和用户定义标识符。他们都必须符合标识符的命名规则:只能由数字,字母,下划线三种字符组成且不能以数字开头。C 语言是严格区分大小写的。4)以下选项中不合法的用户标识符是(C) A、_123 B、a123_ C、A $ D、Dim分析总结:同第 3 题5)以下中叙述中正确的是(C) A、在 C 程序中无论整数还是实数,只要在允许范围内都能准确无误的表示 B、C 程序由主函数组成 C、C 程序由若干个函数组成 D、C 程序中只允许包含一个函数分析总结:实型数据在内存中存放时,因为计算机内存储单元存储有限,即使在允许的范围内也不可能准确无误的表示,比如循环小数 0.33333333.。所

3、以实型数据有精度的限制,float 有效数字位为 7 位,double 有效数字位为 15 位,超过部分可认为不准确忽略。C 程序由函数组成,有且只有一个 main 主函数。程序从 main 主函数开始,回到 main主函数中结束。 6)VC6.0 中 int 类型变量所占字节数是(D ) A、1 B、2 C、3 D、4分析总结:在 vc6.0 中:int 占 4 个字节;float 占 4 个字节;double 占 8 个字节;char占 1 个字节7)合法的八进制数是(C) A、0 B、028 C、-077 D、01.0分析总结:八进制和十六进制只能为正整数。注意八进制数符为 0-7,前导

4、符为 0;十六进制数符为 0-9,A-F,前导符为 0x。8)不合法的十六进制数是(A ) A、oxff B、 0Xabc C、0x11 D、0x19分析总结:八进制和十六进制只能为正整数。注意八进制数符为 0-7,前导符为 0;十六进制数符为 0-9,A-F,前导符为 0x。二、填空题1)在 VC6.0 环境中用 RUN 命令运行一个 C 程序时,这时所运行的程序的后缀是_ .exe _。2)C 语言源程序文件名的后缀是_.c _;经过编译后,生成文件的后缀是_.obj_;经过连接后,生成文件的后缀是 _.exe_。分析总结:编译是将源程序.c 翻译成计算机能读懂的二进制代码文件.obj,此

5、时 vc 会检查语法错误,如果有错误需要及时更改重新编译直到没有语法错误。下一步 vc 会将.obj文件以及系统库函数等进行连接,此时会检查函数名是否出错,如果有错误需要及时更改重新连接直到没有拼写错误或者存在多个 main 主函数等错误,才能生成得到.exe 文件。注意逻辑错误 vc 检查不出来。3)结构化程序由_顺序结构_、 _选择结构_、 _循环结构_三种基本结构组成。4)函数体由符号_开始,到符号 _结束。函数体内的前面是 _声明_部分,后面是_执行_部分。5)C 语言中的标识符可分为_ 关键字_,_预定义标识符_和预定义标识符三类。6)在 C 语言程序中,用关键字 _ int_定义基

6、本整型变量,用关键字 _float_定义单精度实型变量,用关键字_double_定义双精度实型变量。7)C 程序中定义的变量,代表内存中的一个_存储单元_。8)表达式 3.5+1/2 的计算结果是 _3.5_。 分析总结:当除号左右两边都为整数时,结果为整除。三、改错题1、更正后为:#includevoid main() /*main function */double r,s; /*r is radius*/ /*s is area of circular*/r=5.0;s=3.1415926*r*r;printf(%fn,s);2、更正后为:#includevoid main() /*main function */double a,b,c,v; /*a,b,c are sides,v is volume of cube*/a=2.0;b=3.0;c=4.0;v=a*b*c;printf(%fn,v);分析总结:/* */ 块注释不能嵌套。函数体中的声明语句和执行语句必须用分号作结束。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号