C++程序设计19秋在线作业1 假定classA为一个类 则执行 classA x 5 语句时将自动调用该类的

C++程序设计19秋在线作业1 假定classA为一个类 则执行 classA x 5 语句时将自动调用该类的

ID:44005658

大小:291.68 KB

页数:8页

时间:2019-10-17

C++程序设计19秋在线作业1 假定classA为一个类 则执行 classA x 5   语句时将自动调用该类的_第1页
C++程序设计19秋在线作业1 假定classA为一个类 则执行 classA x 5   语句时将自动调用该类的_第2页
C++程序设计19秋在线作业1 假定classA为一个类 则执行 classA x 5   语句时将自动调用该类的_第3页
C++程序设计19秋在线作业1 假定classA为一个类 则执行 classA x 5   语句时将自动调用该类的_第4页
C++程序设计19秋在线作业1 假定classA为一个类 则执行 classA x 5   语句时将自动调用该类的_第5页
资源描述:

《C++程序设计19秋在线作业1 假定classA为一个类 则执行 classA x 5 语句时将自动调用该类的》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C++程序设计19秋在线作业11单选题1假定classA为一个类,则执行“classAx(5);”语句时将自动调用该类的()。BA无参构造函数B带参构造函数C复制构造函数D赋值重载函数2下列格式控制符中不是定义于iostream.h中的是()。DAendlBhexCflushDsetw3下面关于运算符重载的描述错误的是()。CA重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B不是所有的运算符都可以进行重载C运算符函数的调用必须使用关键字operatorD在C++语言中不可通过运算符重载创造出新的运算符4read()函数的功能是从输入流中读取()。

2、DA一个字符B当前字符C一行字符D指定若干个字符5当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的()。DA只能是公有成员B只能是保护成员C只能是除私有成员之外的任何成员D具有任何权限的成员6在一个类的定义中,包含有数据成员和()的定义。CA数据B函数C成员函数D友元7假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是()。BAbook(12)B(book20);Cbookx=2;Dbookx=book(2);8假定一个类A只含有一个整型数据成员x,当用户不定义任何构造函数时,系统为该类定义的默认无参构造函数为()

3、。CAA(){x=0;}BA(inta=0):x(a){}CA(){}DA(inta):x(a){}9要想以读方式打开文件“D:File.txt”,以下不能实现目的的语句是()。CAifstreaminf("D:\Filetxt",ios::in);Bifstreaminf("D:\File.txt");Cofstreaminf("D:\File.txt",ios::out);Dfstreaminf("D:\File.txt",ios::in

4、ios::out);10决定C++语言中函数的返回值类型的是()。DAreturn语句中的表达式类型B调用该函数时系统随机

5、产生的类型C调用该函数时的主调用函数类型D在定义该函数时所指定的数据类型11下列输出字符'A'的方法中,错误的是()。AAcout<<put('A');Bcout<<'A';Ccout.put('A');Dchara='A';cout<<a;12下面对静态数据成员的描述中,正确的是()。DA静态数据成员可以在类体内进行初始化B静态数据成员不可以被类的对象调用C静态数据成员不能受private控制符的作用D静态数据成员可以直接用类名调用13当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。CAios::i

6、nBios::outCios::in

7、ios::outD以上都不对14使用派生类的主要原因是()。AA提高代码的可重用性B提高程序的运行效率C加强类的封装性D实现数据的隐藏15C++利用()实现面向对象程序设计的继承性。BA构造数据类型—类B类的派生机制C构造数据类型—枚举D函数重载与运算符重载16假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。BAx.fBx.f()Cx->fDx->f()17C++的继承性允许派生类继承基类的()。CA部分特性,并允许增加新的特性或重定义基类的特性B部分特性,

8、但不允许增加新的特性或重定义基类的特性C所有特性,并允许增加新的特性或重定义基类的特性D所有特性,但不允许增加新的特性或重定义基类的特性18下面对于指针的描述不正确的是()。DA指针是地址变量B指针不能用除0以外的常量赋值C两个指针变量的加减法无意义D指针指向不同基类型的变量长度不同19在I/O流库中定义的控制输出宽度的函数为()。AAwidth()Bfill()Cprecision()Dsetw()20如果一个类至少有一个纯虚函数,那么该类就被称为()。AA抽象类B纯基类C基类D虚基类2判断题1静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。BA错误

9、B正确2凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。BA错误B正确3原型说明中没有指出返回类型的函数(包括主函数main),C++默认该函数的返回类型是voidAA错误B正确4如果要在程序中使用IO流库,应包含头文件iostream.h。BA错误B正确5C++利用类来实现面向对象程序设计的继承性。AA错误B正确6IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。AA错误B正确7C++不允许定义有默认参数的函数。AA错误B正确8在面向对象的程序设计中,将一组对象的共同特性抽象出来

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。