版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C++程序设计知到智慧树期末考试答案题库2025年重庆师范大学重载之后的运算符不能改变其优先级和结合性,但可以改变其操作数的个数及语法结构。()
答案:错通常拷贝构造函数的参数是()
答案:某个对象名运行下面程序后,程序的输出结果为(A)。#includeusingnamespacestd;structn{intx;charc;};voidfunc(structnb){b.x=20;b.c='y';}intmain(){structna={10,'x'};func();cout<答案:10调用非类型模板形参的实参必须是一个常量表达式,即必须能在编译时计算出结果。()
答案:对调用函数时,如果实参是一个数组名,则向函数对应形参传送的是()。
答案:数组的首地址语句usingnamespacestd;是对标准命名空间的引用。()
答案:对设有语句inta=3;则执行语句a*=a+a;后,变量a的值是()。
答案:18设有条件表达式(M)?(a++):(a--),则与表达式M等价的是()。
答案:M!=0设有如下说明,则对字符串"Paul"的引用可以表示为()。structperson{charname[9];intage;}p[3]={{"John",17},{"Paul",20},{"Mary",19;}}
答案:p[1].name设有函数模板:templateQSum(Qx,Qy){return(x)+(y);}则下列语句中,哪一项对该函数模板的使用是错误的()。
答案:Sum(“AB”,”CD”);若类Sample中的一个成员函数说明如下:voidset(Sample&a);则Sample&a的含义是()。
答案:a是类Sample的对象引用,用来作函数set()的形参若类A被说明成类B的友元,则()。
答案:类B不一定是类A的友元若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。
答案:2.5若有以下说明和语句,则下列引用方式中不正确的是()。structworker{intno;char*name;}work,*p=&work;
答案:work->no若有以下定义inta[5]={1,2,3};则数组元素a[3]的值是()。
答案:0若有以下定义inta[5]={1,2,3,4,5};则对a数组元素错误的引用是()。
答案:a[5]若有以下定义floata[2][3]={1,2,3,4,5,6};则对a数组元素正确的引用是()。
答案:a[1][1]若有以下定义chars[10]="program",t[]="test";,则对字符串的操作错误的是()。
答案:strcat(s,t)若有以下定义,则正确的叙述是()char*b[2]={"1234","5678"}
答案:数组b的两个元素中各存放了字符串"1234"和"5678"的首地址若有以下定义,则对数组元素的正确引用是()。chara[],*p=a;
答案:*(a+2)若有以下定义,则对a数组元素正确的引用是()。floata[2][3]={1,2,3,4,5,6};
答案:a[1][1]若有以下定义,则下面说法错误的是()。inta=10,*p=&a;
答案:变量p的值为10若有以下定义,则下面均代表地址的一组选项是()。int*p,a=10;p=&a;
答案:&a,&*p,p若有以下定义,下面说法错误的是()。inta=10,*p=&a;
答案:变量p的值是10若有以下定义,下列说法错误的是()。structperson{intnum;charname[10];floatscore[3];}wang;
答案:wang是结构体类型名若有下列程序段,则下面叙述正确的是()。chars[]="china";char*p;p=s;
答案:*p与s[0]相等若有下列程序段,则下面叙述正确的是()。chars[]="china";char*p;p=s;
答案:*p与s[0]相等若一个运算符的操作需要修改对象的状态,选择重载为友元函数较好。()
答案:错类的定义中成员默认的访问权限是()
答案:private类模板的实例化()。
答案:在编译时进行类模板的使用实际上是将类模板、实例化成一个()。
答案:类类模板成员函数本身也是一个模板,类模板被实例化它也被实例化。()
答案:错私有继承后,基类的public、protected成员在派生类中被限定为具有private访问权限。()
答案:对用来说明类的友元的关键字是()。
答案:friend用于声明重载运算符函数的关键字是()。
答案:operator派生类的构造函数的成员初始化列表中,不能包含()。
答案:基类对象的初始化派生类的构造函数初始化派生类对象,而要初始化基类成员则要再调用基类构造函数。()
答案:错派生类是从基类派生出来,它不能再生成新的派生类。()
答案:错派生类对象对它基类成员中()是可以访问的。
答案:公有继承的公有成员派生类对基类虚函数重新定义时,其返回值类型可以不同。()
答案:错模板函数的真正代码是在哪个时期产生的()。
答案:源程序中调用函数时有语句charstr1[10],str2[10]={"books"};则能将字符串books赋给数组str1的正确语句为()。
答案:strcpy(str1,str2);有函数声明voidfun2(int);,下面选项中,不正确的调用是()。
答案:intb=100;fun2(&b);把高级语言程序转换为目标程序需使用()。
答案:编译程序当调用函数时,实参是一个数组名,则向函数传递的是数组中第一个元素值。()
答案:错当一个函数功能不太复杂,但要求被频繁调用时,选用()。
答案:内联函数引用可以指向不同的变量。()
答案:错建立类模板对象的实例化对象称为()。
答案:模板类对象带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()。
答案:1次已定义结构体类型Score,并用Score定义结构体变量grade,已知用二进制方式打开输出文件流ofile,下列写入grade的方式中,正确的是()。
答案:ofile.write((char*)&Score,sizeof(grade));对于函数voidFun(intx),下面调用正确的是()。
答案:Fun(9);对if语句的表达式的类型。下面描述正确的是()。
答案:可以是任意表达式如有下列类定义:classsample{intn;public:sample(inti=0):n(i){}voidsetValue(intn0);};下列关于setValue成员函数的实现中,正确的是()。
答案:voidsample::setValue(intn0){n=n0;}如有下列程序:#includeusingnamespacestd;classAA{private:intn;public:AA(intk):n(k){}intget(){returnn;}intget()const{returnn+1;}};intmain(){AAa(5);constAAb(6);cout<<a.get()<<b.get();return0;}则程序的运行结果是()。
答案:57如何解决当多个基类和派生类出现同名成员时引起的二义性问题。()
答案:使用类作用域限定符多继承派生类的构造函数,需要调用所有的基类构造函数来完成各基类数据成员的初始化。()
答案:对基类中的()不允许外界访问,但允许派生类的成员访问。
答案:保护成员在表达式:x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
答案:operator+有一个参数,operator*有两个参数在文件操作中,表示以追加方式打开文件的是()。
答案:ios::app在引用数组元素时,其数组下标的数据类型允许是()。
答案:整型常量或整型表达式在多层循环结构中,break语句可以提前结束本层循环操作,进入下一层循环操作。()
答案:对在下列选项中,构成死循环的程序段是()。
答案:for(;;)puts("a");在if语句中的表达式()。
答案:可以是任意表达式在C++语言中,要求运算数必须是整型的运算符是()。
答案:%在C++语言中,以下说法正确的是()。
答案:在switch语句中,遇到break语句就会结束该switch语句。在C++语言中,一个函数若直接或间接地调用了自己,被称为递归。()
答案:对在C++中引用数组元素时,其数组下标的数据类型允许是()。
答案:整型常量或整型表达式在C++中,类与类之间的继承关系具有()。
答案:传递性在C++中,引用就是指针。()
答案:错友元的作用是()。
答案:提高成员的运行效率单继承情况下,派生类中对基类成员的访问也会出现二义性。()
答案:错函数调用可以出现在表达式中。()
答案:对函数strcpy(strl,str2)的功能是()。
答案:将str2复制到字符串strl中。关于引用的说明,下列说法错误的是()。
答案:如果程序需要先指向一个对象,然后又指向另一个对象,此时应采用引用关于引用的说明,下列说法错误的是()。
答案:如果程序需要先指向一个对象,后又指向另一对象,此时应该采用引用关于函数模版,描述错误的是()。
答案:函数模版必须由程序员实例化为可执行的函数模版公有静态成员都可以使用类名加作用域运算符的方法来引用。()
答案:对公有派生类的成员函数不能直接访问从基类继承来的某个成员,则该成员一定是基类中的()。
答案:私有成员假设有函数模板定义如下:templateMax(Ta,Tb,T&c){c=a+b;}下列选项正确的是()。
答案:floatx,y;floatz;Max(x,y,z);假设所有变量都是整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值为()。
答案:8假定一个类的构造函数为A(intaa,intbb){a=aa--;b=a*bb;},则执行Ax(4,5)语句后,x.a和x.b的值分别为()。
答案:4和20假定A为类名,执行Ax;语句时将自动调用该类的()。
答案:无参构造函数假定AA为类名,a()为该类的公有成员函数,x为该类对象,则访问x对象中成员函数a()的格式为()。
答案:x.a()使用重载函数编程序的目的是()。
答案:使用相同的函数名调用功能相似的函数以下类中的成员函数,表示纯虚函数的是()。
答案:virtualvoidvf(int)=0;以下函数声明正确的是()。
答案:intFun(intx,inty)以下关于结构体的叙述错误的是()。
答案:在定义结构体时,可以为成员设置默认值以下关于文件操作的叙述中,不正确的是()。
答案:在文件的读写过程中,程序将直接与磁盘文件进行数据交换以下关于共用体的叙述错误的是()。
答案:共用体和结构体变量的初始化方法相同以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是()。
答案:ofstream*myfile=new("d:\\ofile.txt");以下不能准确创建输出文件对象并使其与磁盘文件相关联的语句是()。
答案:ofstream*myfile=newofstream("d:\\ofile.txt");二维数组中,各数组元素的存放顺序是按列存放的。()
答案:错下面表达式的值为false的是()。
答案:2&&1&&0下面程序的运行结果是()。intmain(){structcmplx{intx;inty;}num[2]={1,3,2,7};cout<答案:6下面描述中,正确的是()。
答案:virtual可以用来声明虚函数下面对于友元函数描述正确的是()。
答案:友元函数破坏了类的封装性和隐藏性下面定义的结构体,若对变量person赋值,则正确的赋值语句是()。structdate{inty,m,d;};structwork{charname[10];charsex;structdatebirthday;}person;
答案:person.birthday.m=11;下面关于静态成员函数的描述中,正确的是()。
答案:静态成员函数只能在类外定义下面关于基类与派生类的叙述中,不正确的是()。
答案:基类的公有成员在派生类中仍然是公有的下面不正确的字符常量是()。
答案:"0"下列选项中,哪一项不是构造函数的特征()。
答案:构造函数必须指定返回值类型下列选项中,哪一个函数可以定义为对许多数据类型完成同一任务()。
答案:模板函数下列程序的运行结果为()。charstr[]="abc",*p=str;cout<<*(p+2);
答案:字符c下列程序的运行结果为()。charstr[]="abc",*p=str;cout<<*(p+2);
答案:c下列程序的运行结果为()。#includeusingnamespacestd;intmain(){inta[5]={2,4,6,8,10},*p1,**p2;p1=a;p2=&p1;cout<<*(p1++)<<'\t'<<**p2;return0;}
答案:24下列程序的输出结果为()。#includeusingnamespacestd;intfun(inta,intb,intc){a=5;b=a+2;c=a*b;return();}intmain(){inta=10,b=20,c=30;c=fun(a,b,c);cout<答案:35,20,10下列的模版说明中,正确的是()。
答案:template下列的模板说明中,正确的是()。
答案:template下列有关模板的描述,错误的是()。
答案:类模板与模板类是同一个概念下列数组说明和初始化错误的是()。
答案:floatd[3][]={5.3,6.0,6.8}下列数组说明和初始化正确的是()。
答案:floatc[]={1,2,3};下列打开文件的语句中,错误的是()。
答案:cout.open("abc.txt",ios::binary);下列对静态数据成员的描述正确的是()。
答案:静态数据成员可以直接用类名调用下列对派生类的描述中,错误的是()。
答案:基类中成员访问权限继承到派生类中都保持不变下列对字符数组s初始化错误的是()。
答案:chars[5]="abcde";下列对一维整型数组a的正确说明是()。
答案:defineSIZE10inta[SIZE];下列哪些情况适合使用内联函数()。
答案:函数代码少、频繁调用下列函数参数默认值定义,错误的是()。
答案:Fun(intx=0,inty)下列关于默认参数值函数说法错误的是()。
答案:在函数声明和函数定义中,默认参数的值必须相同下列关于静态数据成员的特性描述中错误的是()。
答案:静态数据成员不是所有对象所共用的下列关于静态成员函数的说法中不正确的是()。
答案:静态成员函数中可以直接引用类的非静态成员下列关于设置缺省参数值的描述中,正确的是()。
答案:在指定了缺省值的参数右边,不能出现没有指定缺省值的参数下列关于虚基类的说法中,错误的是()。
答案:声明classB:virtualpublicA说明类B为虚基类下列关于继承的描述中,错误的是()。
答案:派生类可以舍弃继承于基类的成员,用于删除不需要的功能。下列关于纯虚函数和抽象类的描述中,错误的是()。
答案:一个基类中声明有纯虚函数,该基类派生类一定不再是抽象类下列关于类的成员的描述中,正确的是()。
答案:类中的函数成员可以在类体中定义,也可以在类体之外定义下列关于类的对象的说法中,错误的是()。
答案:对象是现实生活中具有共同特征的一类事物的抽象下列关于模板的说法中,错误的是()。
答案:类模板的成员函数都是模板函数下列关于多重继承容易引起二义性的说法中,错误的是()。
答案:多重继承中派生类有多个基类,多个基类又可能由同一个基类派生,则在派生类中访问公共基类成员时就不会出现二义性下列关于多继承二义性的描述中,错误的是()。
答案:基类和派生类中同时出现的同名函数,也存在二义性问题下列关于命名空间的描述中,错误的是()。
答案:定义命名空间,必须要给这个空间起一个名字下列关于友元函数的说法,正确的是()。
答案:友元函数可以直接访问本类的所有成员下列关于友元函数的描述,错误的是()。
答案:友元函数是成员函数,它被说明在类体内下列关于动态联编的描述中,错误的是()。
答案:动态联编是在编译时确定函数操作的下列关于函数重载的说法正确的是()。
答案:函数重载必须具有不同的形参列表下列关于函数声明说法不正确的是()。voidfun(void);
答案:函数fun()返回一个值,其类型为void下列关于write()函数的描述,正确的是()。
答案:可以使用"(char*)"的方式写数组下列关于return语句的说法错误的是()。
答案:return语句中表达式的类型决定函数返回的类型下列关于read()函数的描述,正确的是()。
答案:只能按规定读取指定数目的字符下列关于public继承说法错误的是()。
答案:派生类的对象可以访问基类的私有成员下列关于getline函数的标书中,错误的是()。
答案:该函数是用来从键盘上读取字符串的下列关于cin和cout的说法中,错误的是()。
答案:cin可以读取空格·下列关于C++的描述中,错误的是()。
答案:C++是所有计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年板栗营销活动方案策划
- 2026年校园迎新年活动计划方案
- 12.3 动滑轮专题复习和规律总结 课件 2025-2026学年人教版物理八年级下册
- 2026年幼儿园中班美术工作计划下学期
- 2026年奶茶开业营销活动方案策划
- 2026年机能实验创新性实验设计
- 2026年艺术团年度工作计划
- 三人开公司的君子协议书
- 淮安智能化造价咨询协议书
- 2026年人教版高二第二学期英语期末阅读专项测评试卷(附答案可下载)
- 2025年国有企业招聘招商专业人才20人笔试历年难易错考点试卷带答案解析
- 虚拟化实施方案
- 兽医药理学复习题-扬大
- 移动光纤熔接知识培训课件
- 2025 年湖北省中考生物地理试卷
- 2025年中国铁路西安局招聘高校毕业生第二批(102人)笔试参考题库附带答案详解
- 热射病应急响应预案
- 2025年生猪屠宰兽医卫生检疫人员考试题(附答案)
- 超星尔雅学习通《微生物与人类健康(复旦大学)》2024章节测试答案
- T-CECS120-2021套接紧定式钢导管施工及验收规程
- 部编版道德与法治四年级下册单元试卷集附答案(全册)
评论
0/150
提交评论