程序设计基础(2)智慧树知到期末考试答案章节答案2024年东北农业大学_第1页
程序设计基础(2)智慧树知到期末考试答案章节答案2024年东北农业大学_第2页
程序设计基础(2)智慧树知到期末考试答案章节答案2024年东北农业大学_第3页
程序设计基础(2)智慧树知到期末考试答案章节答案2024年东北农业大学_第4页
免费预览已结束,剩余6页可下载查看

付费下载

下载本文档

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

文档简介

程序设计基础(2)智慧树知到期末考试答案+章节答案2024年东北农业大学下列哪个函数可以用于将一个容器的元素复制到另一个容器中,并保持它们的顺序?()

答案:std::copyC++程序运行时,总是起始于()

答案:main()一个类的友元函数或友元类能够通过成员访问运算符访问该类的()。

答案:所有成员关于C++与C语言关系的描述中,()是错误的。

答案:C++语言和C语言都是面向对象的假定一个类的构造函数为“A(inti=4,intj=0){a=i;b=j;}”,则执行“Ax(1);”语句后,x.a和x.b的值分别为()

答案:1和0类模板的使用实际上是将类模板实例化成一个具体的()。

答案:类下面叙述错误的是()。

答案:基类的protected成员在派生类中仍然是protected下面()的叙述不符合赋值兼容规则。

答案:基类的对象可以赋值给派生类的对象在C++中,函数原型不包括()

答案:函数的功能下列关于运算符重载的描述中,错误的是()。

答案:加法运算符“+”和赋值运算符“=”都重载之后,意味着“+=”也被重载了下列()可以在常数时间内删除首元素?

答案:std::deque假设已经定义好了类student,现在要定义类derived,它是从student私有派生的,则定义类derived的正确写法是()

答案:classderived::privatestudent{//………….}C++中,关于构造函数和析构函数,正确的描述是()。

答案:已知类Student以及Student*p;在使用p=newStudent;时自动调用无参构造函数创建动态对象,在deleltep;时自动调用析构函数释放动态对象在下列函数原型中,可以作为类AA构造函数的是()。

答案:AA(int);关于虚函数的描述中,()是正确的。

答案:基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数由C++目标文件连接而成的可执行文件的缺省扩展名为()。

答案:exe在C++语言中,数据封装要解决的问题是()

答案:防止不同模块之间数据的非法访问当使用ifstream定义一个文件流,并将一个打开文件的文件与之连接,文件默认的打开方式为()。

答案:ios::in执行以下程序:char*str;cin>>str;cout<答案:输出乱码或出错有关静态成员的描述错误的是()。

答案:类中一旦定义了静态数据成员,就必须定义静态成员函数,以便对静态数据成员进行操作用成员函数重载二元运算符@,则显式调用方式为()。

答案:obj1.operator@()以下关于函数模板叙述正确的是()。

答案:通过使用不同的类型参数,函数模板可以生成不同类型的函数下列哪个函数可以用于在容器中查找元素?()

答案:std::findread函数的功能是从输入流中读取()。

答案:指定若干字节已知:intm=10;下列表示引用的方法中,()是正确的。

答案:int&x=m;函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()

答案:2要求打开文件D:\file.dat,并能够写入数据,正确的语句是()。

答案:fstreaminfile("D\\file.dat",ios::in|ios::out);已知X类,则当程序执行到语句:Xarray[3];时,调用了()次构造函数。

答案:3C++语言程序能够在不用操作程序下编译、运行,说明C++具有良好的()

答案:移植性使用地址作为实参传给形参,下列说法正确的是()

答案:实参与形参是同一对象已知某个类的友元函数重载了+=和-,a,b,c是该类的对象,则“a+=b-c”被C++编译器解释为(

)。

答案:operator+=(a,operator-(b,c))设己定义浮点型变量data,以二进制方式把data的值写入输出文件流对象outfile中去,正确的每句是()。

答案:outfile.write((char*)&data,sizeof(double));在语句“cout<<’A’:”中,cout是()。

答案:对象名考虑下面的函数原型声明:voidtestDefaulParam(inta,intb=7,charz='*');下面函数调用中,不合法的是()。

答案:testDefaulParam(5,'#');下列哪个函数可以用于对容器中的元素进行排序,并保持相等元素的相对顺序不变?()

答案:std::stable_sort以下程序执行结果()。cout.fill(‘#’);cout.width(10);cout<答案:123.456下面对静态数据成员的描述中,正确的是()

答案:静态数据成员可以直接用类名或者对象名来调用类模板的实例化()。

答案:在编译时进行已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()

答案:A1.*p=5;使用()可以设置数据输出的宽度。

答案:setw(intn)继承机制的作用是()

答案:定义新类构造函数不具备的特征是()

答案:构造函数必须指定类型说明在一个源文件中定义的全局变量的作用域为()

答案:从定义该变量的位置开始到本文件结束在编译指令中,宏定义使用哪个指令()

答案:#define由C++源程序文件编译而成的目标文件的缺省扩展名为()。

答案:obj在inta=3,int*p=&a;中,*p的值是()

答案:3类的构造函数被自动调用执行的情况是在定义该类的()

答案:对象时下面说法中,正确的是()

答案:一个类只能定义一个析构函数,但可以定义多个构造函数已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。

答案:voidprint()const;下面对模板的声明,正确的是()。

答案:template下面说法正确的是()

答案:内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方对于int*pa[5];的描述,()是正确的。

答案:pa是一个具有5个元素的指针数组,每个元素是一个int型指针;下列语句中,将函数intsum(intx,inty)正确重载的是(

)。

答案:floatsum(floatx,floaty);读文件最后一个字节(字符)的语句为()。

答案:myfile.seekg(-1,ios::end);c=myfile.get();c=myfile.get();下面的函数定义正确的是(

答案:floatf(intx,inty){returnx*y;)对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:voidfunc1(){cout<<〃classBfunc1〃<答案:B::func1()是虚函数,而A::func2()不是虚函数将一个字符charc=’A’写到文件中错误的语句为()。

答案:file.write((constchar*)c,sizeof(c));#include语句()

答案:在程序运行前就执行了下面描述中,表达错误的是()

答案:公用继承时基类中的private成员在派生类中仍是private的下列概念中,不属于面向对象编程方法的是()

答案:过程调用若定义:stringstr;当语句cin>>str;执行时,从键盘输入:MicrosoftVisualStudio6.0!所得的结果是str=()。

答案:Microsoft关于拷贝构造函数的描述正确的是()。

答案:如果不自定义拷贝构造函数,系统提供默认的拷贝构造函数函数重载是指()。

答案:两个或两个以上的函数取相同的函数名,但形参的个数或类型不同如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为(

答案:a.operator+(b)下列哪个函数可以用于对容器中的元素进行排序?()

答案:std::sort在main函数中可以用p.a的形式访问派生类对象p的基类成员a,其中a是()

答案:公有继承的公有成员如果类A被说明成类B的友元,则()

答案:类B不一定是类A的友元在C++中,关于下列设置参数默认的描述中,()是正确的。

答案:设置参数默认值只能在定义函数时设置。下列哪个函数可以用于计算两个集合的交集?()

答案:std::set_intersection假定AB为一个类,则执行ABx;语句时将自动调用该类的()

答案:无参构造函数下列哪个函数可以用于释放动态分配的内存?()

答案:delete下列关于C++流的说明中,正确的是(

答案:与键盘、屏幕、打印机和通信端口的交互都可以通过流类来实现有关运算符重载的说法错误的是()。

答案:C++中所有的运算符都可以被重载类模板的模板参数()。

答案:其他三种均可下面有关类说法不正确的是()

答案:析构函数需要指定参数下面关于继承方式的描述中错误的是()。

答案:公有继承时,基类的公有成员和保护成员在派生类中都成为公有成员设置虚基类的目的是()。

答案:消除二义性在C++中,使用流进行输入输出,其中用于键盘输入()

答案:cinC++语言属于()

答案:高级语言适宜采用inline定义函数情况是(C)()

答案:函数代码少、频繁调用有以下语句structS{intg;charh;}T;则下面叙述中不正确的是()。

答案:S是struct类型的变量程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号作为分隔符。

答案:空格或回车设有定义inti;doublej=5;,则10+i+j值的数据类型是()

答案:double以下()是c/c++合法的标识符。

答案:char2下列不是描述类的成员函数的是()

答案:友元函数在函数定义中的形参属于()

答案:局部变量类的析构函数是对一个对象进行以下哪种操作时自动调用的是()

答案:撤销要进行文件的输出,除了包含头文件iostream外,还要包含头文件()。

答案:ostream已知类A是类B的友元,类B是类C的友元,则()

答案:类A的成员函数可以访问类B的对象的任何成员C++是()。

答案:既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言在C++中串流类是在头文件strstrea.h中定义的,下列不属于串流类的是()

答案:ofstream当需要打开A盘上的以xxk.dat文件用于输入时,则定义文件流对象的语句为()。

答案:ifstreamfin(“A:xxk.dat”,ios::nocreate);使用如setw()的操纵符对数据进行格式输出时,应包含()文件。

答案:iomanip当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。

答案:ios::out下列程序段中,ofs是ofstream类的对象,ifs是ifstream类的对象,c是char型变量,则执行结果是(B)。while(ifs.get())ofs.put();

答案:仅仅把字符c写入到一个文件中打开文件的方式中,()以追加方式打开文件。

答案:ios::app将两个字符串连接起来组成一个字符串时,选用()函数。

答案:strcat()语句ofstreamf(“TEMP.DAT”,ios::app|ios::binary)的功能是建立流对象f,试图打开文件TEMP.DAT并与之连接,并且()

答案:若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件执行如下的程序段后,输出结果是()。cout.fill('*');cout.width(6);cout.fill('#');cout<<123<答案:;123下列()可以用于向容器中插入多个元素?

答案:std::vector::insertC++异常处理机制中没有()

答案:finally下列()在插入元素时具有时间复杂度为O(1)的优势?

答案:std::deque下列()可以使用std::map来实现关联数组?

答案:std::map一个()允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。

答案:类模板有关函数模板和模板函数说法错误的是()。

答案:当函数模板和一般函数同名时,系统先去匹配函数模板,将其实例化后进行调用下列()可以使用迭代器进行随机访问?

答案:std::vector设有函数模板templateQSum(Qx,Qy){return(x)+(y);}则下列语句中对该函数模板错误的使用是()

答案:Sum(“AB”,”CD”);实现两个相同类型数加法的函数模板的声明是()

答案:Tadd(Tx,Ty)下列运算符中,在C++语言中不能重载的是()

答案:::要实现动态联编必须()

答案:通过对象指针或引用来调用虚函数在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是()

答案:函数体如果采用动态多态性,要调用虚函数的是()

答案:基类对象指针当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中()

答案:都是虚函数所谓多态性是指()

答案:不同的对象调用相同名称的函数静态成员函数不能说明为()

答案:虚函数有关多态性说法不正确的是()

答案:运行时的多态性可通过模板和虚函数实现类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()

答案:调用类A中的函数func()以下基类中的成员函数表示纯虚函数的是()

答案:virtualvoidtt()=0在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()

答案:私有成员在公有继承的情况下,基类的公有或保护成员在派生类中的访问权限()

答案:保持不变对基类和派生类的关系描述中,错误的是()

答案:基类继承了派生类的属性C++的继承性允许派生类继承基类的()

答案:部分特性,并允许增加新的特性或重定义基类的特性下面叙述不正确的是()

答案:基类的公有成员在派生类中仍然是公有的在私有继承的情况下,基类成员在派生类中的访问权限()

答案:受限制假设ClassY:publicX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为()

答案:X,Y;Y,X友元关系不能()

答案:继承如果从原有类定义新类可以实现的是()

答案:继承机制在类中说明的成员可以使用关键字的是()

答案:public类MyA的拷贝初始化构造函数是()

答案:MyA(MyA&)假定AB为一个类,则执行“ABa(2),b[3],*p[4];”语句时调用该类构造函数的次数为()

答案:4假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为()

答案:x.a()静态成员函数没有()

答案:this指针关于对象概念的描述中,说法错误的是()

答案:对象就是C语言中的结构变量假定一个类的构造函数为A(intaa,intbb){a=aa--;b=a*bb;},则执行Ax(4,5);语句后,x.a和x.b的值分别为()

答案:4和20关于this指针使用说法正确的是()

答案:保证每个对象拥有自己的数据成员,但共享处理这些数据的代码所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()

答案:

温馨提示

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

评论

0/150

提交评论