东师《C++程序设计》21秋学期在线作业2(随机题目)
C++程序设计21秋学期在线作业2试卷总分100得分100
东北师范大学21秋在线作业
第1题假定指针变量p定义int*p=newint100要释放p所指向的动态内存应使用语句
A、delete*p
B、delete&p
C、deletep
D、delete[]p
正确答案
第2题下面关于运算符重载的描述错误的是
A、重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
B、不是所有的运算符都可以进行重载
C、运算符函数的调用必须使用关键字operator
D、在C++语言中不可通过运算符重载创造出新的运算符
正确答案
第3题类中定义的成员默认为访问属性
A、public
东师在线作业
B、private
C、protected
D、friend
正确答案
第4题下列选项中是istream类的对象
A、cin
B、cout
C、cerr
D、clog
正确答案
析构函数是一种特殊的成员函数显式定义时其访问属性应被定义为
A、public
B、private
C、protected
D、static
正确答案
第6题关于函数模板描述错误的是
A、函数模板必须由程序员实例化
B、函数模板的实例化由编译器实现
C、一个类定义中,只要有一个函数模板,则这个类是类模板
D、若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化
正确答案
第7题下列关于运算符重载的描述中正确的是
A、可以改变运算符的目数
B、可以改变运算符的优先级
C、可以改变运算符的结合性
D、可以改变运算符的功能
正确答案
第8题面向对象程序设计将数据与放在一起作为一个相互依存、不可分割的整体来处理
A、对数据的操作
B、信息
C、数据隐藏
D、数据抽象
正确答案
第9题在C++中编写一个内联函数Fun使用int类型的参数求其平方并返回返回值也为int类型下列定义正确的是
A、intFun(intx){returnx*x}
B、inlineintFun(intx){returnx*x}
C、intinlineFun(intx){returnx*x}
D、intFun(intx){inlinereturnx*x}
正确答案
定义类模板时要使用关键字
A、const
B、new
C、delete
D、template
正确答案
第11题要将类A说明是类B的虚基类正确的描述是
A、classvirtualBpublicA
B、classBvirtualpublicA
C、virtualclassBpublicA
D、classBpublicAvirtual
正确答案
下列格式控制符中不是定义于iostreamh中的是
A、endl
B、hex
C、flush
D、setw
正确答案
第13题对类成员访问权限的控制是通过设置成员的访问控制属性实现的下列不是访问控制属性的是
A、公有类型
B、私有类型
C、保护类型
D、友元类型
正确答案
第14题不是构造函数的特征
A、构造函数的函数名与类名相同
B、构造函数可以重载
C、构造函数可以设置缺省参数
D、构造函数必须指定类型说明
正确答案
当将一个类A说明为另一个类B的友元后类A能够直接访问类B的
A、只能是公有成员
B、只能是保护成员
C、只能是除私有成员之外的任何成员
D、具有任何权限的成员
正确答案
第16题对于类定义classA{publicvirtualvoidfunc1{}voidfunc2{}}classBpublicA{publicvoidfunc1{cout″classBfunc1″end1}virtualvoidfunc2{cout″classBf
A、Afunc2()和Bfunc1()都是虚函数
B、Afunc2()和Bfunc1()都不是虚函数
C、Bfunc1()是虚函数,而Afunc2()不是虚函数
D、Bfunc1()不是虚函数,而Afunc2()是虚函数
正确答案
第17题在关键字public后面定义的成员为类的成员
A、公有
B、保护
C、私有
D、任何
正确答案
第18题在一个类的定义中包含有数据成员和的定义
A、数据
B、函数
C、成员函数
D、友元
正确答案
第19题当使用ifstream流类定义一个流对象并打开一个磁盘文件时隐含的打开方式为
A、iosin
B、iosut
C、iosin|iosut
D、iosbinary
正确答案
类模板的模板参数
A、只可作为数据成员的类型
B、只可作用成员函数的返回类型
C、只可作为成员函数的参数类型
D、以上三者皆可
正确答案
第21题C++利用类来实现面向对象程序设计的继承性
A、错误
B、正确
正确答案
第22题如果一个类至少有一个虚函数那么该类就被称为抽象类
A、错误
B、正确
正确答案
第23题类中含有指针数据成员时若不定义拷贝构造函数则会产生指针悬挂问题
A、错误
B、正确
正确答案
第24题成员函数体写在类的外部时一定要在类的内部保留函数声明
A、错误
B、正确
正确答案
创建派生类对象时先调用基类的构造函数再调用派生类的构造函数当销毁这个对象时顺序正好相反先调用派生类的析构函数再调用基类的析构函数
A、错误
B、正确
正确答案
第26题操纵符hex、oct、dec只对下一个输出有效
A、错误
B、正确
正确答案
第27题构造函数和析构函数既可以由程序员调用也可以由系统自动调用
A、错误
B、正确
正确答案
第28题拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象
A、错误
B、正确
正确答案
第29题在文件操作结束时可以用close成员函数关闭该文件
A、错误
B、正确
正确答案
当基类含有带参数的构造函数时派生类可以不定义构造函数
A、错误
B、正确
正确答案
第31题new和delete运算符不可以被重载
A、错误
B、正确
正确答案
第32题构造函数和析构函数都不可以由程序员调用只能由系统自动调用
A、错误
B、正确
正确答案
第33题私有静态数据成员不能被类外部函数访问也不能用对象进行访问
A、错误
B、正确
正确答案
第34题指针是个变量占有单独的内存空间而引用本身不是变量不单独占用内存空间
A、错误
B、正确
正确答案
第35题文件流创建方式是打开二进制文件的是iosbinary
A、错误
B、正确
正确答案
第36题常类型是指使用类型修饰符const说明的类型常类型的变量或对象成员的值在程序运行期间是不可改变的
A、错误
B、正确
正确答案
第37题可以在类的构造函数中对静态数据成员进行初始化
A、错误
B、正确
正确答案
第38题this指针是一个const指针不能在程序中修改它或给它赋值
A、错误
B、正确
正确答案
第39题多态性是指不同的对象收到相同的消息时产生多种不同的行为方式
A、错误
B、正确
正确答案
第40题二进制文件结束标志为EOF即1
A、错误
B、正确
正确答案
奥鹏作业
本内容由易百教育整理发布
页:
[1]