大学C++复习题.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学C复习题

C++复习题 一、简答题 1.在c++中,内联函数中不能使用什么语句? 答:不允许使用循环语句和语句 2c++中,封装可以由那几个关键字提供控制方式?分别作用是什么? 答:在类定义体里,使用了private、protected、public。public说明公有成员,该类成员都可以通过对象被访问的。 private说明私有成员,该类成员只能被自己的成员函数或友元访问; protected说明保护型的成员,可以被自己的成员函数或友元访问,也可以被派生类的函数成员访问; 3.由于二义性原因,一个类如何防止从一个类中重复继承? 答:①通过使用作用运算符“::”明确指出访问的是哪个基类中的成员;②在类中定义同名成员;③虚基类(virtual 继承方式 基类名) 4.在c++中,如果在多条继承路径有一个公共的基类,如果想使这个公共的基类只产生一个拷贝,则如何处理这个基类?用什么关键字? 答:将这个公共基类说明为虚基类,用virtual 关键字 5.简单成员函数是指声明中不含有什么关键字的函数?(关注存储类型) 答:简单成员函数是指存储类型为auto型 。static,,静态成员的特点是:不管这个类创建多少个对象,其静态成员在内存中只保留一份副本,这个副本为该类的所有对象所共享 9.c++不允许重载什么运算符? 答:成员访问运算符运算符运算符运算符 10.那些运算符只能用类运算符来重载? 答:= () [] * 这四个只能用重载 1c++提供格式宽度控制方式有哪几种?关键字是? 答1.int?width(int?val)????int?width(?)?? int ios::width(int n) 2.setw(int n) ???? 12.十进制数0.1的二进制表示是什么? 答:(0.1)10 = (0.000110011...)2,它是无限循环小数。也就是说,十进制数0.1无法精确用二进制表示! 简述程序设计的步骤。 答:程序设计一般遵循以下步骤:明确问题; 系统设计; 用某种语言进行编程; 测试与调试; 运行与维护 14.简述编译与解释的区别。 答:编译是指把高级语言程序首先翻译成功能上等价的机器语言程序或汇编语言程序,然后执行目标代码程序,在目标代码程序的执行中不再需要源程序。 解释则是指对源程序中的语句进行逐条翻译并执行,翻译完了程序也就执行完了,这种翻译方式不产生目标程序。一般来说,编译执行比解释执行效率要高 15.简述C++程序的编译执行过程 答:编译过程主要分为4个阶段:编译预处理;编译、优化阶段;汇编过程;链接程序(?) 16.下面哪一些是合法的C++字面常量,它们的类型是什么? -5.23, 1e+50, -25, 105, 20 .20, e5, 1e-5, -0.0e5, \n -000, A, 5, 3.14, false red, \r, \f Today is Monday., \ 答:字面常量是指在程序中直接写出常量值的常量。-5.23, 1e+50,-25, 20 ,.20, 1e-5, -0.0e5, \n, -000, A, 5, \r, \f , Today is Monday., \都是字面常量。其中: 整数类型常量:-25, 20, -000 实数类型常量:-5.23, 1e+50 , .20, 1e-5, -0.0e5 字符常量: \n, A, 5, \r, \f 字符串常量:Today is Monday., \ 17.什么是符号常量?符号常量的优点是什么? 答:符号常量是指有名字的常量,在程序中通过常量的名字来使用这些常量。程序中使用符号常量有以下优点:(1)增加程序易读性;(2)提高程序对常量使用的一致性;(3)增强程序的易维护性 18.如何理解变量?变量定义和声明的作用是什么 答:值可以改变的量叫变量,可变的数据.使用变量前,C++要对变量做声明 19.指针类型主要用于什么场合?引用类型与指针类型相比,其优势在哪里? 答:指针类型主要用于参数传递和对动态变量的访问。在C++中,指针类型还用于访问数组元素,以提高访问效率。 引用类型与指针类型都可以实现通过一个变量访问另一个变量,但访问的语法形式不同:引用是采用直接访问形式,指针则采用间接访问形式。在作为函数参数类型时,引用类型参数的实参是一个变量,而指针类型参数的实参是一个变量的地址。 除了在定义时指定的被引用变量外,引用类型变量不能再引用其他变量;而指针变量定义后可以指向其他同类型的变量。因此,引用类型比指针类型要安全。 20.const int * p1 和 int * const p2的区别是什

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档