C语言主教材真题连接及课后习题解析.docVIP

C语言主教材真题连接及课后习题解析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言主教材真题连接及课后习题解析 第一章 程序设计和C语言 1、B 2、D 3、C 解析:算法的特性:有穷性、可行性、确定性、有0个或者多个输入、有1个或者多个输出。其中有穷性是指一个算法应该包含有限的操作步骤;确定性是指算法的每一条语句都有确定的意义;可行性是指在算法中进行的某个操作都可以通过已经实现的基本运算执行有限次后实现。 4、C 解析:一个结构化程序是顺序、分支、循环三种结构的结合,不是必须由此组成。选项B中,程序虽然能够对输入数据的各种情况进行正确的处理,但由于程序中使用goto语句进行程序的跳转,便使程序执行流程混乱,程序的可读性、可维护性均较差。出于提高程序的可读性、可维护性的原因,在结构化的程序设计思想中不提倡通过使用goto语句来控制程序流程的跳转。选项D也明显错误,C语言能够编写非常强大的程序。 5、C 解析:C语言是一种结构化程序设计语言。结构化程序设计是以模块化设计为中心的,有三种基本模块结构:顺序、选择和循环结构。各模块相互独立,因而可将原来较为复杂的问题化简为一系列简单模块,并充分利用现有模块搭建新系统,提高程序的重用性和可维护性。 6、B 解析:一个C语言程序即可以包含一个主函数,也可以包含一个main()函数和若干其他函数,并且函数可以嵌套调用。只要符合语法规则的C程序都可以通过编译,就算是单独的函数也可以。在C语言中除main()函数以外的其他函数可以和main()函数在同一个C文件中,也可以单独处于其他的C文件中,只要在使用到这些函数的main()函数的C文件中用预编译指令“#include”包含进来即可。选项B是正确的。 7、C 解析:C程序的基本组成单位是函数。C程序一行能写多条语句,也可以将一条语句分几行书写,并且每条语句必须以分号结束。 8、C 解析:C程序的注释可以出现在C程序的任何位置,注释符号是“//”或是“/*…*/”。C程序中,一行可写多条语句,每条语句用分号“;”结束。用C语言编写的程序可以放在多个程序文件中,用#include命令行实现文件包含功能。 9、A 解析:在C语言中,一个程序能实现的算法显然不止一种,故选项A的描述是错误的。 10、C 解析:一个C语言源程序至少包含一个main函数。无论main函数在程序中的位置如何,它都是C语言程序的主函数,是程序执行的入口和出口。 11、D 解析:main函数是C语言程序的主函数,可以出现在程序中的任何位置。函数是C语言程序的基本模块,函数内不可再定义其他函数。但函数间可相互调用,被调用的既可以是C语言提供的库函数,也可以是用户自定义函数。 12、B 解析:选项A、B互斥,因此必有一个是错误的。在C语言运行过程中,编译器的作用是将程序转换为目标代码,目标代码都是二进制的,因此选项B错误。 13、D 解析:源程序是由程序设计语言构成的指令序列,需要有特定的软件去执行。C语言是一种高级语言,C语言源程序经过编译器编译后,生成.obj文件,然后经过链接生成.exe文件,所以源程序是不能直接执行的。 14、D 解析:C语言源程序(.c)和目标程序(. obj)都不能直接被计算机执行,只有连接后生成的可执行文件(.exe)才能被计算机执行,其目标程序和可执行程序都是二进制文件。 课后总复习(一) 一、选择题 1、D 2、B 3、C 4、B 5、C 二、填空题 1、算法 2、顺序、选择、循环 第二章 数据类型、运算符和表达式 1、D 解析:C语言中的标识符只能由字母、数字和下划线构成,并且第一个字符必须是字母或者下划线,同时不能与C语言中的关键字相同。在标识符中是区分大小写字母的。 2、C 3、A 解析:C语言中,关键字又称保留字,它是系统预先定义的具有特定含义的标识符,因此不允许用户重新定义。 4、C 5、C 6、A 解析:选项B、C中使用了非法的字符“-”和“· ”,选项D中使用了关键字case。 7、B 8、D 9、A 解析:C语言中整型常量可以是十进制数、八进制数、十六进制数。虽然它们以二进制运行,但整型常量不包括二进制。 10、C 11、B 解析:int k;这条语句是定义一个整型变量k,这是动态定义,所以k中的值无定义。若是静态定义则会被自动始化为默认值1。 12、D 解析:long型、int型和short类型数据所占子节数由其编译环境决定。但short型和int型最少16位,long型最少32位,而且short型不可长于int型,int型不可长于long型。 13、D 解析:C语言的数据类型有:整型、字符型、实型、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。在C语言中没有逻辑类型,而是借用整

文档评论(0)

精品文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档