c语言章节练习题参考答案

c语言章节练习题参考答案

ID:8519553

大小:233.00 KB

页数:28页

时间:2018-03-30

c语言章节练习题参考答案_第1页
c语言章节练习题参考答案_第2页
c语言章节练习题参考答案_第3页
c语言章节练习题参考答案_第4页
c语言章节练习题参考答案_第5页
资源描述:

《c语言章节练习题参考答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第1章程序设计基本概念选择题1.解析:计算机语言分为低级语言、汇编语言和高级语言,C语言属于高级语言,但并不是说C语言比其他语言高级,选项A)错误;除了低级语言外,其他各种语言都必须编译成能被计算机识别的二进制数才能执行,选项B)错误;C语言出现于1972年至1973年间,并不是出现最晚的语言,选项D)错误。2.解析:本题考查最简单的C程序设计知识。在做题之前一定要慎重对待题干的主要信息,本题所描述的是“3种基本结构”,而选项B),C),D)三个选项则表达的是零零散散的循环结构。3.解析:C语言相对其他高级语言来说,放宽了语法

2、检查,因此程序设计自由度大,但并不是不检查语法,C语言的程序是由函数构成的。函数不能嵌套定义,但是可以嵌套调用。4.解析:本题综合考查C语言的概念部分,关于C语言,我们应该了解以下必须要掌握的基础知识:①C程序是由函数构成的。②一个函数由两部分组成:函数的首部和函数体。③一个C程序总是从main函数开始执行的,而不论main函数的整个程序中的位置如何(main函数可以放在程序最开始,也可以放在程序最后,或写在一些函数之前,在另一些函数之后)。④C程序在书写上,表现形式比较自由,一行内可以写几个语句,一个语句可以分写在几行上。每

3、个语句和数据定义的最后必须有一个分号。⑤C程序本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成。⑥可以用/*……*/对C语言的程序的任何部分作注释。5.解析:本题考查C语言的综合基础知识。构成C程序的基本单位是函数,一个C程序总是从main函数开始执行,而不论main函数在整个程序中的位置如何。C语言的函数定义都是互相平行、独立的,在定义函数时,一个函数内不能定义另一个函数。C函数定义的一般格式有两种:传统格式和现代格式。传统格式也称K&R格式,是早期编译系统使用的格式;现代格式又称ANSI

4、格式,是现代编译系统使用的格式。6.解析:C程序是由函数构成的。一个C源程序至少包括一个main函数,也可以包含一个main函数和若干个其他函数。因此,函数是C程序的基本单位,被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己编制设计的函数。7.解析:一个C程序总是从main函数开始执行的,不论main函数在整个过程中的位置如何。8.解析:本题考查C语言的基本基础知识。在C程序中,注释用符号“/*”开始,而以符号“*/”结束。程序的注释可以放在程序的任何位置。通常将注释放在程序的开始,以说明本程序的功能;或者放在程序

5、的某个语句后面,以对此语句的功能进行说明。无论将注释放有何处,在程序进行编译时,编译程序不会处理注释的内容,且注释内容也不会出现在目标程序中。9.解析:C语言是一个函数语言,C语言的主体就是一个主函数,然后有库函数和用户自定义的函数来配合主函数完成一系列的任务,所以说,C语言的基本单位是函数。10.【命题目的】考查算法5个性质的理解程度。【解题要点】算法是指为解决某个特定的问题而采取的确定且有限的步骤,一个算法应当具有以下几个特性:有穷性、确定性、可行性、有零个或多个输入和有一个或多个输出。【错解分析】C)答案是对算法可行性的

6、解释,即算法中指定的操作,可以通过已经实现的基本运算执行有限次后实现。11.【命题目的】考查结构化程序的基本组成的掌握情况。【解题要点】结构化程序由顺序结构、选择结构和循环结构组成。【错解分析】跳转分支不是结构化程序的基本结构。填空题1.无2.解析:第28页共28页用高级语言编写的程序称为源程序,源程序不能在计算机上直接运行,运行源程序有两种方式:一种是通过解释程序,对源程序逐句解释执行;另一种是先让编译程序将源程序一次翻译产生目标程序(目标程序是计算机可直接执行的机器语言程序,它是一种二进制代码程序),然后执行目标程序。第1

7、章C程序设计的初步知识选择题1.解析:本题考查C语言的数据类型。在C语言中,没有专门的逻辑型数据类型,可以用0和1来表示逻辑值。所以,在本题的选择答案中,不应该包括逻辑型。2.解析:选项A)中包含一个不合法的运算符“:=”;选项C)应改为(int)18.5%3;选项D)可理解为两个表达式:a+7=c+b和a=a+7,其中第一个是错的,因为C语言规定赋值号的左边只能是单个变量,不能是表达式或常量等。因此,正确答案是选项B),它实际上相当于a=(b=c+2),进而可分解为两个表达式:b=c+2和a=b。3.解析:C语言规定标识符只

8、能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线,排除选项C)和D)。C语言中还规定标识符不能为C语言的关键字,而选项A)中void为关键字,故排除选项A)。4.解析:C语言规定:取余运算符的运算对象必须是整型,复合运算符“%=”中包含%运算,它的运算对象也

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

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

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