C课后习题和其答案.docVIP

  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文档。上传文档
查看更多
练习题1 1.1 判断题 ×1.C++语言和C语言都是面向对象的程序设计语言。 √2.面向对象方法具有封装性、继承性和多态性。 √3.C语言是C++语言的一个子集。C++语言继承了C语言。 ×4.C++语言程序与C语言程序一样都是函数串。 ×5.C++语言支持封装性和继承性,不支持多态性。 √6.C++语言比C语言对数据类型要求更加严格了。 √7.C++语言对C语言进行了一次改进,使得编程更加方便了。 ×8.C++源程序在编译时可能出现错误信息,而在连接时不会出现错误信息。 √9.编译C++源程序时,出现了警告错(Warning)也可以生成可执行文件。 √10.C++语言程序的实现也要经过编辑、编译连接和运行3个步骤。 1.2 单选题 1.下列关于面向对象概念的描述中,错误的是( C )。 A.面向对象方法比面向过程方法更加先进 B.面向对象方法中使用了一些面向过程方法中没有的概念 C.面向对象方法替代了结构化程序设计方法 D.面向对象程序设计方法要使用面向对象的程序设计语言 2.下列各种高级语言中,不是面向对象的程序设计语言是( D )。 A.C++ B.Java C.VB D.C 3.下列关于类的描述中,错误的是( A )。 A.类就是C语言中的结构类型 B.类是创建对象的模板 C.类是抽象数据类型的实现 D.类是具有共同行为的若干对象的统一描述体 4.下列关于对象的描述中,错误的是( C )。 A.对象是类的一个实例 B.对象是属性和行为的封装体 C.对象就是C语言中的结构变量 D.对象是现实世界中客观存在的某种实体 5.下列关于C++程序中使用提取符和插入符的输入/输出语句的描述中,错误的是( C )。 A.提取符是对右移运算符()重载得到的 B.插入符是对左移运算符()重载得到的 C.提取符和插入符都是双目运算符,它们要求有两个操作数 D.提取符和插入符在输入/输出语句中不可以连用 1.3 填空题 1.C++语言具有面向对象方法中要求的三大特性: 封装性 、 继承性 和 多态性 。 2.C++程序中,有且仅有一个 主 函数。 3.C++程序是由 类 和 函数 组成的。 4.C++源程序的扩展名是 cpp 。 5.使用插入符进行标准输出文件输出时,使用的输出流对象名是 cout 。 1.6 通过对1.5题中3个程序的修改,回答下列问题 从1.5题中第1题程序的修改中,总结出编程应该注意哪些问题。 答:C++程序要包含iostraem.h,main()函数前应加类型说明符void。 C++程序中所出现的变量是否必须先说明后使用?在函数体内说明变量时是否都要放在函数体的开头? 答:C++程序中所出现的变量必须先说明后使用。在函数体内说明变量时不一定要放在函数体的开头。 使用cout和插入符()输出字符串常量时应注意什么? 答:可输出一个字符串常量,也可输出多个字符串常量。每输出一个字符串常量要使用一次插入符()。 程序中定义过的变量,但没有赋值,也没有默认值,这时能否使用? 答:不能使用。因为它的值不确定。 5.一个程序编译通过并已生成执行文件,运行后并获得输出结果,这一结果是否一定正确? 答:不一定正确。可能还有算法错。 第2章 变量和表达式及数组  练习题2 2.1 判断题 √ 1.C++语言的合法字符集与C语言的完全相同。 × 2.标识符规定大小写字母没有区别。 × 3.C++程序中,不得使用没有定义或说明的变量。 √ 4.变量的存储类指出了变量的作用域和寿命。 √ 5.变量的数据类型指出了变量在内存中存放的字节数。 × 6.定义变量时,变量的存储类说明符不得省略。 × 7.自动类变量与内部静态类变量的作用域和寿命都是相同的。 × 8.自动类变量可以定义在函数体外,这时应加说明符auto。 × 9.外部类变量与外部静态类变量的作用域是相同的。 × 10.变量被定义后是否有默认值与存储类无关,与数据类型有关。 √ 11.C++程序中,通常使用const来定义符号常量,定义时必须指出类型。 × 12.变量被定义或说明后,它一定具有有意义的值。 × 13.字符串常量与字符常量的区别仅表现在定义形式上的不同,一个用双撇号,另一个用单撇号。 × 14.所有变量的可见性和存在性都是一致的。 √ 15.变量在它的作用域内一定是可见的,又是存在的。 √ 16.C++语言中除了包含C语言的所有运算符外,还规定自身的若干个运算符。 √ 17.增1和减1运算符以及赋值运算符都具有副作用。 × 18.增1和减1运算符不仅可以作用在变量上,也可以作用在表达式上。 × 19.关系运算符可以用来比较两个字符的大小,也可以比较两个

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档