C 复习资料分析和总结.docx

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

C++复习资料

一、选择题

程序中的预处理命令是指以( )字符开头的命令。

A.@ B.# C.$ D.%

空白符是( )符的统称。

空格、制表、回车 B.空格、制表、逗号

C.空格、回车、分号 D.冒号、制表、回车

在#include命令中不可以包含( )。

头文件 B.程序文件 C.用户头文件 D.目标文件

一个程序中必须有并且只有一个命名为( )的函数。

Main B.main C.void D.intmain

C++程序的扩展名为( )。

A..obj B..exe C..cpp D..c

在VC环境下,为运行一个程序而建立的工作区的扩展名为( )。

A..obj B..exe C..dsw D..sp

数据类型int、char、float、double的类型长度之和为( )。

A.10 B.12 C.16 D.17

8.常数120和-4.205的类型为( )。

整型和双精度型 B.短整型和单精度型

C.长整型和双精度型 D.整型和单精度型

若x=25,则计算y=x++表达式后,x和y的值分别为( )。

A.26和25 B.25和26 C.25和25 D.26和26

在switch语句中,每个语句标号中的关键字 case后面的表达式必须是

( )。

变量 B.常量 C.一般表达式 D.函数调用

当在程序中执行到( )语句时,只结束本层循环内语句或switch语句的执行。

continue B.break C.goto D.return

数组元素a[i]是该数组中的第( )个元素。

A.i B.i+1 C.i-1 D.2*i

在函数体中又调用自身函数则称为( )调用。

非递归 B.直接递归 C.间接递归 D.末尾递归

在定义类对象的语句执行时,系统在建立每个对象的过程中将自动调用该类的( )使其初始化。

构造函数 B.析构函数 C.复制函数 D.赋值函数

若需要把一个类AB定义为另一个类CD的友元类,则应在类CD的定义中加入一条语句声明为( )。

friend AB; B.friend class AB;

C.class AB; D.friend class CD;

二、填空题

C++开发程序过程一般要经过编辑、编译 、 链接 、 执行 四个步骤。

在面向对象程序的设计中,把实体的属性和行为组织在一个模块内的机制叫 封装 。

在C++中有两种注释方式,对单行的注释,采用 // 比较适合,对多行的注释,采用/* */ 比较合适。

C++中标识符中的大写与小写字母是 区别的。(“有”或“无”)

指针变量所占的内存空间与指针的类型 。(“有关”或“无关”)

C++类中可以包含 公有 和 私有 两种具有不同访问控制权限的成员。

构造函数是和类 同名的函数。

友元函数是可以直接访问类的私有成员的 非本类 函数。

如果说明类B是类A的友元类,则类B是所有成员函数都是类A的 友元函数 。

类的 静态 数据成员是类的所有对象共享的成员。三、简答题

如何理解面积对象程序设计?

什么是构造函数和析构函数,各有什么作用?四、编程题

设计一个点类(Point),编写一个程序,求两个点之间的距离。

#includeiostream.h#includemath.hclassPoint

{

intx,y;public:

Point(inti,intj){x=i;y=j;}intgetx(){returnx;}

intgety(){returny;}voiddisp()

{

cout(x,y);

}

};

floatdistance(Pointp1,Pointp2)

{floatd;

d=sqrt((p1.getx()-p2.getx())* (p1.getx()-p2.getx())+(p1.gety()-p2.gety())*(p1.gety()-p2.gety()));

returnd;

}

voidmain()

{

Pointp1(2,2),p2(5,5);

p1.disp();cout与;p2.disp();

cout之间距离=distance(p1,p2)endl;

}

文档评论(0)

hao187 + 关注
官方认证
内容提供者

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

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

1亿VIP精品文档

相关文档