雨课堂学堂在线学堂云《C++程序设计(沈阳城市学院)》单元测试考核答案_第1页
雨课堂学堂在线学堂云《C++程序设计(沈阳城市学院)》单元测试考核答案_第2页
雨课堂学堂在线学堂云《C++程序设计(沈阳城市学院)》单元测试考核答案_第3页
雨课堂学堂在线学堂云《C++程序设计(沈阳城市学院)》单元测试考核答案_第4页
雨课堂学堂在线学堂云《C++程序设计(沈阳城市学院)》单元测试考核答案_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C++程序设计第1题以下关于string,说法正确的有:Astring是C++里面的泛型类。Bstring类的size()函数,可用来获得字符的个数。C可以像数组那样使用下标[]来访问字符串中的每个字符。D字符串对象可以直接比较大小。第1题引用就是给变量取个别名,引用和变量使用同一块内存单元,引用发生变化,变量也随之发生变化!第2题以下,关于指针[int*p=&a;]描述正确的有?A*p是解引用,可用于读取变量a的值Ba是int类型的变量Cp是变量a的地址D&p是变量a的地址函数重载第1题函数重载的条件是函数名相同,函数参数和返回值不同。面向对象程序设计第1题多态指的是同一个操作作用于不同的对象,可以产生不同的效果。第2题关于封装性,以下说法正确的有()。A封装性是面向对象的核心思想。B将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。C封装就是隐藏对象的属性和实现细节,仅对外提供公开接口。D面向过程编程也具有封装性。第3题面向对象的三大特性分别是()。A封装性B继承性C多态性D抽象性第4题类是对一组对象的抽象,这组对象具有相同的属性结构和操作行为!类的定义和对象的创建第1题以下关于类定义的语法格式说法【错误】的是()。A使用关键字class进行类的定义B类名可以随便取,没有规范。C类体中可以定义数据成员和成员函数。D[,]代表类定义的结束。构造函数和析构函数第1题在C++中,构造函数可以自动进行对象初始化,析构函数可以在对象撤销时,自动清理。第2题以下关于构造函数说法【错误】的是()。A构造函数可以重载B构造函数可以有默认参数C构造函数可以使用成员初始化表D不管有没有显示定义构造函数,C++系统总会自动生成默认的无参构造函数第3题以下关于构造函数说法正确的有()。A构造函数名与类名相同B构造函数没有返回类型C构造函数中没有return语句D构造函数具有public属性拷贝构造函数第1题关于拷贝构造函数的语法格式说法正确的有()。A函数名与类名相同。B没有返回类型C参数是对象的引用D参数可以是任意类型第2题拷贝构造函数是用一个已有的对象来初始化一个被创建的同类对象,是一种特殊的构造函数。静态成员和常成员第1题以下关于常成员,说法正确的有()。AC++提供const手段,将数据、对象、成员函数指定为常量。B在类中声明了某个常数据成员后,该类中每个对象的这个数据成员的值都是只读的。C常成员函数只能读本类中的数据成员,不能修改他们。D常数据成员必须进行初始化。第2题以下关于静态成员函数说法正确的有()。A静态成员函数可以直接访问类中的静态数据成员。B静态成员函数需要通过【对象名.非静态数据成员】的方式访问类中的非静态数据成员。C静态成员函数不带this指针。D普通成员函数可以直接访问类中的非静态及静态数据成员。第3题静态成员的特征是不管这个类创建了多少个对象,静态成员只有一个副本,此副本被这个类的所有对象共享。友元函数和友元类第1题以下说法正确的有()。A友元可以实现数据共享。B静态成员可以达到共享的目的。C常成员可以达到保护的目的。D友元在一定程度上破坏了类的封装性。第2题友元函数是在类外定义的一个函数,它不是任何类的成员函数。继承与派生第1题关于继承与派生,说法正确的有()。A派生类同样也可以作为基类再派生新的类,通过派生,形成了类的层次结构。B继承的目的是实现代码重用。C派生可以对原有程序进行改造。D继承就是在现有类的基础上建立新类,新类从已有类中得到属性和行为,并添加新的属性及方法第2题以下属于类的继承方式的有()。ApublicBprivateCprotectedDstatic派生类的构造函数和析构函数第1题关于派生类的构造函数和析构函数说法正确的有()。A派生类构造函数名后面括号内的参数列表,应包含需要进行初始化的所有数据成员的参数值。B当基类的构造函数使用一个或多个参数时,派生类中必须定义构造函数。C基类的清理工作由基类的析构函数负责。D在派生类中是否定义析构函数与所属基类的析构函数无关。第2题当基类构造函数没有参数,或者没有显示定义构造函数,派生类可以不向基类传递参数,甚至可以不定义构造函数。第3题基类的构造函数和析构函数不能被继承。多态和虚函数第1题与虚函数相比,纯虚函数没有函数体,其作用是在基类中为派生类保留一个函数接口,方便派生类根据需要对它实现多态。第2题关于虚函数,说法正确的有()。A使用virtual关键字声明虚函数。B虚函数是运行时多态。C虚函数是动态联编。D友元函数可声明为虚函数第3题关于多态,以下说法正确的有()。A编译时多态,是指程序在编译时就可确定的多态性,通过重载机制和模板机制实现。B运行时多态,是指必须在运行中才可确定的多态性,通过继承和虚函数实现。C编译时多态速度快,效率高。D运行时多态灵活性更强。运算符重载第1题关系运算符重载函数的返回值类型一般是bool类型。第2题以下不能重载的运算符有()。A类属关系运算符“.”B成员指针运算符“*”C作用域运算符“::”Dsizeof运算符第3题运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时做出不同的行为。函数模板第1题C++函数模板机制,使得函数的实现和函数的类型分离,可以提高代码的可重用性,进而提高软件的开发效率。类模板第1题模板可以实现类型参数化,是泛型编程的基础。第2题以下不属于模板关键字的是()。AtemplateBclassCtypenameDoperator写文件第1题写文件的时候,可以调用ofstream流对象的open函数打开文件。读文件第1题cin和cout是C++定义好的标准I/O流对象,直接使用即可。第2题进行文件I/O操作时使用fstream头文件。STL第1题STL从广义上分为()。A容器B迭代器C算法D仿函数vector第1题以下关于vector说法错误的是()。Avector支持随机访问迭代器。Bend()返回指向最后一个元素的迭代器。Cclear()用于清空容器中所有元素。D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论