c++简答题分析和总结.docxVIP

  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文档。上传文档
查看更多
PAGE PAGE 1 C++简答题 1、什么叫计算机软件?硬件?计算机操作系统? ①计算机软件:完成某种特定功能的程序和需要的数据文档及相关资料的集合体。 ②计算机硬件:计算机硬件是计算机系统中各种设备 的总称。计算机硬件应包括 5 个基本部分,即运算器、控制器、存储器、输入设备、输出设备,上述各基本部件的功能各异。硬件系统由输入设备、主机和输出设备组成。 ③计算机操作系统:对硬件资源和软件资源进行合理有效的管理,能控制用户的执行,方便用户使用的一组软件。 2、指针运算的实质是什么?有哪几种基本形式 ? 答:指针运算的实质是地址的运算。运算形式主要有: ① 算术运算 :px+n, px-n, px++, px ――,++ px,――px,px-py; ② 比较运算:若 pxpy 成立,则 px 在 py 之前;否则 px 在 py 之后。Px= =0;px!=0; ③ 赋值运算:int x,int y,*py;py=y。指针运算中赋值运算的几种基本形式。 int *px, *py, n;px=n;py=px; px=py+n;px=py-n;px=0; 3、C++中有哪几种常量,给出实例。 ①整型常量 int:短整型 short,13,023,0x13,13L(长整型 long); ②浮点常量:-87。3,-0.7e+12,12f,67.L; ③字符常量:’A’,’9’,’?’; ④字符串常量:”Hello”; ⑤标识常量:MAX,PI,NULL; ⑥换码序列:\a,\n,\r. 4、请说出函数参数中,引用与地址传递之间的异同点。答:①相同点:引用和地址传递都能对实参进行改变。 ②不同点:地址传递是通过地址间接访问某个变 量,而引用是通过别名直接访问某个变量,另外引用必须 初始化,而一旦被初始化后不得在作为其他变量的别名。 5、什么叫变量?常量? 变量:在C++程序运行时其值可能变化的量; 常量:在C++程序运行时其值不发生变化的量。6、定义一个 class 类类型的基本方式 Class类类型名称[:基类型列表] { Public: 数据成员声明; 函数成员定义或声明; ? Private: 数据成员声明; 函数成员定义或声明; ? Protected: 数据成员声明; 函数成员定义或声明; ? }; 7、class 类类型中,构造函数应具有哪些特征? ① 在类定义中,构造函数(Construct Function)是类的成员函数,函数体可写在类定义体内,也可在类定义体外定义; ② 它是一个特殊的函数,其函数名与类名相同,该函数不指定类型说明,它有隐含的返回值,该值由系统内部使用; ③ 该函数可以没有参数,也可以有一个或多个参数, 即构造函数可以重载,可以定义具有不同数据类型或不同参数个数的构造函数; ④ 程序中不能直接调用构造函数,在创建对象时系统将自动调用构造函数。 8、class 类类型中,析构函数具有什么特征? 答:析构函数是类的一个特殊的成员函数,它的主要功能是完成对象的初始化,具有以下的特点: ①析构函数的名字必须和类的名字相同; ②析构函数无类型说明,它不能有返回值,在析构函数类下不能有return 语句,析构函数可以被重载; ③在定义类时若没有定义析构函数,编译器会在内部自动生成一个不带参数的缺省构造函数,其格式如下:类名::缺省构造函数名(){}; ④创建对象时,系统自动调用构造函数,一般不要在程序中显式的调用构造函数。 9、class 类类型和 struct 结构体类型异同点? 相同点:都可以封装数据和操作,具派生性、隐藏性和多态性。 不同点: ①访问权限: class 数据或函数访问私有;struct 数据或函数访问公有; ②初始化方式: class 类类型只能间接初始化; struct 结构体类型可直接初始化。10、重载的方式? ①函数重载:即赋予同一个函数名多个含义。定义重载函数是要求函数的参数或至少有一个类型不同或者个 数不同,其一样在于它可用相同的名字访问一组相关联的函数。 ②运算符重载:赋予已有运算符多种含义,使之能够用于特定类的对象执行特定的功能。 11、auto、register、static 三个关键字在程序中的用 ?? 途【存储类型】 }; ① auto 自动型或堆栈型,采用堆栈方式存储空间, 声明的变量只能在某个程序范围内使用,当程序运行超出该变量的作用域时,释放空间。 ② register 寄存器型,将所声明的变量放入 CPU 的寄存器存储空间中,加快程序运行速度,只能用于声明int 和char。 ③ extern 外部参照引用型,声明的变量是想引用在其他文件中函数体外部声明的变量(不太常用)。 ④ static 静态存储类型,可在函数体内外声明,在内声明时与 auto

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档