c++复习题及答案.pdfVIP

  • 4
  • 0
  • 约2.42万字
  • 约 17页
  • 2023-06-08 发布于河南
  • 举报
c++复习题及答案--第1页 1、填空题() 多态分为: 专用多态 和 通用多态 。 2、选择题(10 分) 下面对构造函数的描述不正确的是( C ) A 可以重载 B 其名字与类名相同 C 可以显式调用构造函数 D 构造函数是成员函数 E 构造函数不能是虚函数 3、判断题(正确的请写T,错误的请写F )(20 分) 静态成员函数可以直接调用类中说明的非静态成员。(F ) windows 应用程序采用基于消息的事件驱动运行机制。(T ) (一)填空题 在类体内使用关键字( static )说明的成员称为静态成员。 2、重载的函数要求参数的( 个数 )和( 类型 )不同。 3、如果要表示某个变量的值不能修改,用修饰符( const )限制。 4 、对函数 int fun( int x ,int y) 中的参数 x 指定默认值10 正确的声明方式 是( int fun(int y,int x=10) )。 5、C++语言规定,成员函数如果被定义在类体内,则为默认为(内联成员函数 )。 6、在类层次结构中,创建子类对象时,(派生类 )构造函数最后被执行。 7 、C++规定,运行多态性通过( 基 )类的指针或者( 引用 )调用 (虚函 数 )来实现。 8、派生类的生成过程经历了三个步骤: (吸收基类成员 )、(改造基类成员 )和( 添加新的成员 )。 9、面向对象程序设计的4 个基本特征是(抽象)、(继承)、(封装)、(多态) 。 10、Windows 应用程序采用基于( 消息 )的事件驱动运行机制。 11、通常将用来派生新类的类称为( 基类 ),又称为父类,而将派生出来的新 类称为( 派生类 ),又称为子类。 12、含有( 纯虚 )函数的类称为抽象类。 13、引用与被引用的实体具有相同的( 地址 )。 14、类成员的访问权限有3 种( 共有类型 )、(私有类型 )、(保护类型 )。 15、通过函数改变实参的数据,c++ 可以通过( 指针 )或者( 引用 )实现。 16、c++通过( 函数重载 )实现静态多态性,其(形参个数或类型)必须不同。 18、c++类的用途有两种,一种是生成类的对象,另一种是通过( 继承 )派生 出新类。 19、在类Ctest 的定义中,其拷贝构造函数的声明是( Ctest(Ctest C) ; )。 20、抽象类必须有一个( 纯虚 )函数,并且不能产生自己的( 对象 )。 21 、C++规定,动态联编通过多态性来实现,实现多态性的同名函数必须( 形 参表和返回值 )相同。 c++复习题及答案--第1页 c++复习题及答案--第2页 22、面向对象的模型中,最基本的概念是对象和( 类 ) 。 23、软件设计模块化的目的是( 降低复杂性 ) 。 24、 派生类的成员一般分为两部分,一部分是( 改造基类的成员 ) ,另一部分 是自己定义的新成员。 25、 在函数参数传递中,解决大的对象传递效率,最好使用( 引用 )为参数 26、 如果要把返回值为void 的函数A 声明为类B 的友元函数,则应在类B 的 定义中加入的语句是( friend class A; ) 。 27、如果类B 继承了类A ,则称类A 为类B 的基类,类B 称为类A 的( 派生类 ) 。 28、 将x+y 中的+运算符用友元函数重载应声明为( friend Complex operator+(

文档评论(0)

1亿VIP精品文档

相关文档