计算机可视化编程吉林大学期末考试题库答案2023秋_第1页
计算机可视化编程吉林大学期末考试题库答案2023秋_第2页
计算机可视化编程吉林大学期末考试题库答案2023秋_第3页
计算机可视化编程吉林大学期末考试题库答案2023秋_第4页
计算机可视化编程吉林大学期末考试题库答案2023秋_第5页
已阅读5页,还剩151页未读 继续免费阅读

下载本文档

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

文档简介

交卷时间2020-02-1311:33:38一、单选题(每题4分,共25道小题,总分值100分)1.派生类的成员函数可以直接访问基类的()成员。(4分)A所有B公有和保护C保护和私有D私有纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题2.假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为()。(4分)Ax(a)Bx[a]Cx->aDx.a纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题3.VC中的输出函数printf,常会出现一些特殊规定字符,其中“\n”表示()。(4分)A回车B换行C清屏并换页DTab符纠错参考答案为B您的答案是未作答回答错误展开解析考查要点:试题解答:总结拓展:知识点计算机可视化编程作业题4.假定p是具有int**类型的指针变量,则给p赋值的正确语句为()。(4分)Ap=newint;Bp=newint*;Cp=newint**;Dp=newint[10];纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题5.在C++中,常量’C’和”C”两者________。(4分)A完全不同B存储长度相同C类型相同D存储值相同纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题6.已知类A是类B的友元,类B是类C的友元,则()(4分)A类A一定是类C的友元B类C一定是类A的友元C类C的成员函数可以访问类B的对象的任何成员D类A的成员函数可以访问类B的对象的任何成员纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题7.对于下面的几个函数:voidf(intx){……}//1intf(inty){……}//2intf(inti,intj){……}//3floatk(intx){……}//4_______是重载函数。(4分)A4个全部B1和4C2和3D3和4纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题8.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾的后一个位置为()。(4分)Alength+1Bfirst+lengthC(first+length-1)%MSD(first+length)%MS纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题9.在公有继承的情况下,基类非私有成员在派生类中的访问权限()(4分)A受限制B保持不变C受保护D不受保护纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题10.假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。(4分)Aintp=&m;Bint*p=&m;Cint&p=*m;Dint*p=m;纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题11.已知X类,则当程序执行到语句:Xarray[3];时,调用了()次构造函数。(4分)A0B1C2D3纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题12.当一个类对象离开它的作用域时,系统自动调用该类的()。(4分)A无参构造函数B带参构造函数C拷贝构造函数D析构函数纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题13.将两个字符串连接起来组成一个字符串时,选用()函数。(4分)Astrlen()Bstrcap()Cstrcat()Dstrcmp()纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题14.在定义一个派生类时,若不使用保留字显式地规定采用何种继承方式,则默认为()方式。(4分)A私有继承B非私有继承C保护继承D公有继承纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题15.对类中引用成员的初始化是通过构造函数中给出的()实现的。(4分)A函数体B参数表C初始化表D初始化表或函数体纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题16.Windows操作系统主要基本内核元件中,______支持与操作系统密切相关的功能:如进程加载.文本切换.文件I/O以及内存管理.线程管理等。()(4分)AGDIBKERNELCUSERD以上都不是。纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题17.在inta=3,int*p=&a;中,*p的值是(d)(4分)A变量a的地址值B无意义C变量p的地址值D3纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题18.下面()的叙述不符合赋值兼容规则。(4分)A派生类的对象可以赋值给基类的对象B基类的对象可以赋值给派生类的对象C派生类的对象可以初始化基类的对象D派生类的对象的地址可以赋值给指向基类的指针纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题19.类CNum的缺省构造函数和析构函数是()(4分)ACNum()和~CNum()BCNum(int)和~CNum()CCNum()和~CNum(delete)DCNum()和int~CNum()纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题20.关键字()引出一个类的定义或说明。(4分)AstructBclassCprivateDextern纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题21.一个视图对象能连接____文档对象,一个文档对象能连接___视图对象()。(4分)A一个,多个B多个,一个C一个,一个D多个,多个纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题22.C++程序的基本模块为()。(4分)A表达式B标识符C语句D函数纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题23.关于对象,下列说法中不正确的是()(4分)A对象是类的一个实例B任何一个对象只能属于一个类C一个类只能有一个对象D类与对象的关系和数据类型与变量间的关系类似纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题24.在C++中,若对函数未加说明,则函数的隐含类型是()(4分)AintBdoubleCvoidDchar纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题25.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾(即最后一个)元素的位置为()。(4分)Alength+1Bfirst+lengthC(first+length-1)%MSD(first+length)%MS纠错参考答案为C您的答案是未作答回答错误一、单选题(每题4分,共25道小题,总分值100分)1.下面说法正确的是()(4分)A构造函数可以重载,析构函数不能重载。B构造函数不能重载,析构函数可以重载。C构造函数可以重载,析构函数也可以重载。D构造函数和析构函数都不可以重载。纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题2.文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过程称为()。(4分)A文件访问B串行化C文件读写D格式化纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题3.由C++源程序文件编译而成的目标文件的缺省扩展名为()。(4分)AcppBexeCobjDlik纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题4.在一个类中可以对一个操作符进行()重载。(4分)A1种B2种以下C3种以下D多种纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题5.已知X类,则当程序执行到语句:Xarray[3];时,调用了()次构造函数。(4分)A0B1C2D3纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题6.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾(即最后一个)元素的位置为()。(4分)Alength+1Bfirst+lengthC(first+length-1)%MSD(first+length)%MS纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题7.若定义:stringstr;当语句cin>>str;执行时,从键盘输入:(4分)AMicrosoftVisualStudio6.0!BMicrosoftCMicrosoftVisualD.MicrosoftVisualStudio6.0纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题8.VC中的输出函数printf,常会出现一些特殊规定字符,其中“\n”表示()。(4分)A回车B换行C清屏并换页DTab符纠错参考答案为B您的答案是未作答回答错误展开解析考查要点:试题解答:总结拓展:知识点计算机可视化编程作业题9.字符串”a+b=12\n”的长度为()。(4分)A6B7C8D9纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题10.关于运算符重载,下列说法正确的是()。(4分)A所有的运算符都可以重载。B通过重载,可以使运算符应用于自定义的数据类型。C通过重载,可以创造原来没有的运算符。D通过重载,可以改变运算符的优先级。纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题11.若用数组名作为函数调用的实参,传递给形参的是()。(4分)A数组的首地址B数组中第一个元素的值C数组全部元素的值D数组元素的个数纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题12.使用值传递方式将实参传给形参,下列说法正确的是()(4分)A形参是实参的备份B实参是形参的备份C形参和实参是同一对象D形参和实参无联系纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题13.下列说法中正确的是()(4分)A类定义中只能说明函数成员的函数头,不能定义函数体B类中的函数成员可以在类体中定义,也可以在类体之外定义C类中的函数成员在类体之外定义时必须要与类声明在同一文件中D在类体之外定义的函数成员不能操作该类的私有数据成员纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题14.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾的后一个位置为()。(4分)Alength+1Bfirst+lengthC(first+length-1)%MSD(first+length)%MS纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题15.下面对模板的声明,正确的是()。(4分)Atemplate<T>Btemplate<classT1,T2>Ctemplate<classT1,classT2>Dtemplate<classT1;classT2>纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题16.有如下的对类“CSample”的说明,其中()是错误的。(4分)Ainta=23;BCSample();public:CCSample(intval);D~CSample();纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题17.在下面循环语句中循环体执行的次数为()。inti=0;doi++;while(i*i<10);(4分)A4B3C5D2纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题18.若有定义:inta=100,*p=&a;则*p的值是()。(4分)A变量p的地址B变量a的地址值C变量a的值D无意义纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题19.关于void指针,下列说法正确的是()。(4分)Avoid指针就是未指向任何数据的指针Bvoid指针就是已定义而未初始化的指针C指向任何类型数据的指针可直接赋值给一个void指针Dvoid指针值可直接赋给一个非void指针纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题20.用于描述矩形的类是()。(4分)ACPointBCSizeCCRectangleDCRec纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题21.当类中一个字符指针成员指向具有n个字节的存储空间时,它所能存储字符串的最大长度为()。(4分)AnBn+1Cn-1Dn-2纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题22.由C++源程序文件编译而成的目标文件的缺省扩展名为()。(4分)A.CppB.exeC.objD.lik纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题23.类的构造函数可以带有()个参数。(4分)A0B1C2D任意纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题24.使用GetWindowDC()和GetDC()获取的设备上下文在退出时,必须调用()释放设备上下文。(4分)AReleaseDC()Bdelete()CDeleteDC()DDetach()纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题25.下面描述中,表达错误的是()(4分)A公有继承时基类中的public成员在派生类中仍是public的B公有继承是基类中的private成员在派生类中仍是private的C公有继承时基类中的protected成员在派生类中仍是protected的D私有继承时基类中的public成员在派生类中是private的纠错参考答案为B您的答案是未作答回答错误交卷时间2020-02-1311:51:18一、单选题(每题4分,共25道小题,总分值100分)1.下面说法正确的是()(4分)A构造函数可以重载,析构函数不能重载。B构造函数不能重载,析构函数可以重载。C构造函数可以重载,析构函数也可以重载。D构造函数和析构函数都不可以重载。纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题2.VC中的输出函数printf,常会出现一些特殊规定字符,其中“\n”表示()。(4分)A回车B换行C清屏并换页DTab符纠错参考答案为B您的答案是未作答回答错误展开解析考查要点:试题解答:总结拓展:知识点计算机可视化编程作业题3.字符串常量“ME”的字符个数、有效字符个数分别是()。(4分)A1,2B2,3C3,2D4,3纠错参考答案为C您的答案是未作答回答错误展开解析考查要点:试题解答:总结拓展:知识点计算机可视化编程作业题4.要使语句“p=newint[10][20];”能够正常执行,p应被事先定义为()。(4分)Aint*p;Bint**p;Cint*p[20];Dint(*p)[20];纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题5.有如下的对类“CSample”的说明,其中()是错误的。(4分)Ainta=23;BCSample();public:CCSample(intval);D~CSample();纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题6.在一个类的定义中,包含有()成员的定义。(4分)A数据B函数C数据和函数D数据或函数纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题7.通过指针访问类对象成员的方法是()。(4分)A::B.C..D->纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题8.在一个类中可以对一个操作符进行()重载。(4分)A1种B2种以下C3种以下D多种纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题9.在下面的一维数组定义中,哪一个有语法错误。()(4分)Ainta[]={1,2,3};Binta[10]={0};Cinta[];Dinta[5];纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题10.有如下的对类“CSample”的说明,其中()是错误的。(4分)Ainta=23;BCSample();public:CCSample(intval);D~CSample();纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题11.下列表示引用的方法中,()是正确的。(4分)Aint&x=a;Bchar&y;Cint&z=1000;Dfloat&t=&a;纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题12.C++的继承性允许派生类继承基类的()。(4分)A部分特性,并允许增加新的特性或重定义基类的特性B部分特性,但不允许增加新的特性或重定义基类的特性C所有特性,并允许增加新的特性或重定义基类的特性D所有特性,但不允许增加新的特性或重定义基类的特性纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题13.假定AB为一个类,则执行“AB*px=newAB[n];”语句时将()。(4分)A动态分配一个数组B动态分配一个对象C静态分配一个数组D静态分配一个对象纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题14.可以在类外用p.a的形式访问派生类对象p的基类成员a,其中a是()。(4分)A私有继承的公用成员B公用继承的私有成员C公用继承的保护成员D公用继承的公用成员纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题15.假定有“structBOOK{chartitle[40];floatprice;};BOOK*book;”,则不正确的语句为()。(4分)ABOOK*x=newbook;BBOOKx={"C++Programming",27.0};CBOOK*x=newBOOK;DBOOK*x=book;纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题16.当派生类中有和基类一样名字的成员时,一般来说,()。(4分)A将产生二义性B派生类的同名成员将覆盖基类的成员C是不能允许的D基类的同名成员将覆盖派生类的成员纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题17.如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为()。(4分)Aoperator*(i.operator++(),k)Boperator*(operator++(i),k)Ci.operator++().operator*(k)Dk.operator*(operator++(i))纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题18.一个类的友元函数或友元类能够通过成员操作符访问该类的()(4分)A私有成员B所有成员C公用成员D保护成员纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题19.以下正确的描述是()。(4分)A函数的定义可以嵌套,函数的调用不可以嵌套B函数的定义不可以嵌套,函数的调用可以嵌套C函数的定义和函数的调用均可以嵌套D函数的定义和函数的调用均不可以嵌套纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题20.在面向对象编程中,对象的抽象集合称为()。(4分)A对象B集合C类D实例纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题21.在C++中,若对函数未加说明,则函数的隐含类型是()(4分)AintBdoubleCvoidDchar纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题22.13.在程序中a.b.c均被定义成整型,所赋的值都大于1,下列能正确表示代数式1/abc的表达式是()。(4分)A1.0/a*b*cB1/(a*b*c)C1/a/b/(float)cD1.0/a/b/c纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题23.实现运行时的多态性,必须通过()来完成。(4分)A虚函数B重载函数C构造函数D析构函数纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题24.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是()(4分)A编译器总是自动创建一个不带参数的构造函数B这个类没有构造函数C这个类不需要构造函数D该类不能通过编译纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题25.设有类型说明:enumcolor{red,yellow=3,white,black};则执行语句cout<<white<<’\n’;后输出的结果是________。(4分)A‘\0’B语法错C0D一个空行纠错参考答案为D您的答案是未作答回答错误交卷时间2020-02-1311:51:49一、单选题(每题4分,共25道小题,总分值100分)1.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。(4分)A内联函数B重载函数C递归函数D函数模板纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题2.资源描述文件中DIALOG定义的是()。(4分)A菜单B弹出式菜单C对话框资源D.加速键资源纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题3.如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为()。(4分)Aoperator*(i.operator++(),k)Boperator*(operator++(i),k)Ci.operator++().operator*(k)Dk.operator*(operator++(i))纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题4.假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类型为()。(4分)AintBcharCAADAA*纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题5.下列函数原型语句正确的是()。(4分)AintFunction(voida);BvoidFunction(int);CintFunction(a);Dvoidenum(doublea,intb=1);纠错参考答案为B您的答案是未作答回答错误展开解析考查要点:试题解答:总结拓展:知识点计算机可视化编程作业题6.下面对模板的声明,正确的是()。(4分)Atemplate<T>Btemplate<classT1,T2>Ctemplate<classT1,classT2>Dtemplate<classT1;classT2>纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题7.更新菜单状态的消息是()。(4分)AWM_COMMANDBUPDATECON_UPDATE_COMMAND_UIDINVALIDATE纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题8.类的析构函数是一个对象被()时自动调用的。(4分)A建立B撤消C赋值D引用纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题9.下列()的调用方式是引用调用。(4分)A形参和实参都是变量B形参是指针,实参是地址值C形参是引用,实参是变量D形参是变量,实参是地址值纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题10.若用数组名作为函数调用的实参,传递给形参的是()。(4分)A数组的首地址B数组中第一个元素的值C数组全部元素的值D数组元素的个数纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题11.有如下的对类“CSample”的说明,其中()是错误的。(4分)Ainta=23;BCSample();public:CCSample(intval);D~CSample();纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题12.若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字()放在函数原型或函数头的前面。(4分)AinBinlineCinLineDInLiner纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题13.13.在程序中a.b.c均被定义成整型,所赋的值都大于1,下列能正确表示代数式1/abc的表达式是()。(4分)A1.0/a*b*cB1/(a*b*c)C1/a/b/(float)cD1.0/a/b/c纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题14.实现运行时的多态性,必须通过()来完成。(4分)A虚函数B重载函数C构造函数D析构函数纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题15.对于一个类的构造函数,其函数名与类名()。(4分)A完全相同B基本相同C不相同D无关系纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题16.系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。(4分)A函数的返回值类型B参数的类型C函数名称D参数个数纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题17.​(4分)A0B4C8D6纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题18.有如下类声明:classXA{private:intx;public:XA(intn){x=n;}};classXB:publicXA{private:inty;public:XB(inta,intb);};在构造函数XB的下列定义中,正确的是()。(4分)AXB::XB(inta,intb):x(a),y(b){}BXB::XB(inta,intb):XA(a),y(b){}CXB::XB(inta,intb):x(a),XB(b){}DXB::XB(inta,intb):XA(a),XB(b){}纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题19.字符串”a+b=12\n”的长度为()。(4分)A6B7C8D9纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题20.下列对派生类的描述中错误的说法是:()。(4分)A派生类至少有一个基类B派生类可作为另一个派生类的基类C派生类除了包含它直接定义的成员外,还包含其基类的成员D派生类所继承的基类成员的访问权限保持不变纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题21.假定MyClass为一个类,则执行“”MyClassa[3],*p[2];”语句时,自动调用该类构造函数的次数为()(4分)A2B3C4D5纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题22.假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为()。(4分)Ax.aBx.a()Cx->GetValue()Dx.GetValue()纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题23.MFC类库中的类按层次关系可知,CStatic的直接父类为()(4分)ACObjectBCWndCCCmdTargetDCFrameWnd纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题24.如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为()。(4分)Aoperator*(i.operator++(),k)Boperator*(operator++(i),k)Ci.operator++().operator*(k)Dk.operator*(operator++(i))纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题25.一个视图对象能连接()文档对象,一个文档对象能连接()视图对象。(4分)A一个,多个B多个,一个C一个,一个D多个,多个纠错参考答案为A您的答案是未作答回答错误、单选题(每题4分,共25道小题,总分值100分)1.对于任一个类,用户所能定义的析构函数的个数至多为()。(4分)A0B1C2D任意个纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题2.类的析构函数可以带有()个参数。(4分)A0B1C2D任意纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题3.如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为()。(4分)Aoperator*(i.operator++(),k)Boperator*(operator++(i),k)Ci.operator++().operator*(k)Dk.operator*(operator++(i))纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题4.假定M是一个类名,且M中重载了操作符=,可以实现M对象间的连续赋值,如“m1=m2=m3;”。重载操作符=的函数原型最好是()。(4分)Aintoperaotor=(M);Bintoperator=(M&);CMoperator=(M&);DM&operator=(M);纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题5.假定下列x和y均为int型变量,则不正确的赋值为()。(4分)Ax+=y++Bx++=y++Cx=++yD++x=++y纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题6.对类对象成员的初始化是通过构造函数中给出的()实现的。(4分)A函数体B初始化表C参数表D初始化表或函数体纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题7.若需要使类中的一个指针成员指向一块动态存储空间,则通常在()函数中完成(4分)A动态分配一个数组B动态分配一个对象C静态分配一个数组D静态分配一个对象纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题8.关于消息,下列说法中不正确的是()。(4分)A发送消息的对象请求服务,接受消息的对象提供服务B消息的发送者必须了解消息的接收者如何相应消息C在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用D每个对象只能接收某些特定格式的消息纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题9.若有以下定义,intb[2][3]={1,2,3,4,5,6},则对b数组元素正确的引用是()。(4分)Ab[1]Bb[0][3]Cb[2][2]Db[1][1]纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题10.有如下的对类“CSample”的说明,其中()是错误的。(4分)Ainta=23;BCSample();public:CCSample(intval);D~CSample();纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题11.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号作为分隔符。(4分)A空格或逗号B逗号或回车C逗号或分号D空格或回车纠错参考答案为D您的答案是未作答回答错误展开解析考查要点:试题解答:总结拓展:知识点计算机可视化编程作业题12.在类外定义类的成员函数时,应当使用()来标识该函数为特定类的成员。(4分)A:B::C->Dthis纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题13.如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为()。(4分)Aoperator*(i.operator++(),k)Boperator*(operator++(i),k)Ci.operator++().operator*(k)Dk.operator*(operator++(i))纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题14.能作为C++程序的基本单位是()。(4分)A字符B语句C函数D源程序文件纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题15.下面()的叙述不符合赋值兼容规则。(4分)A派生类的对象可以赋值给基类的对象B基类的对象可以赋值给派生类的对象C派生类的对象可以初始化基类的对象D派生类的对象的地址可以赋值给指向基类的指针纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题16.更新菜单状态的消息是()。(4分)AWM_COMMANDBUPDATECON_UPDATE_COMMAND_UID.INVALIDATE纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题17.关于C++与C语言关系的描述中,()是错误的。(4分)AC语言是C++语言的一个子集BC语言与C++语言是兼容的CC++语言对C语言进行了一些改进DC++语言和C语言都是面向对象的纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题18.在多文件结构的程序中,通常把含有main()函数的文件称为()。(4分)A主文件B实现文件C库文件D头文件纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题19.继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。(4分)A规律性B传递性C重复性D多样性纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题20.下列类中不属于MFC框架基本类的是()(4分)ACWinAppBCFrameWndCCViewDCObject纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题21.假定一个类的构造函数为“A(intaa=1,intbb=0){a=aa;b=bb;}”,则执行“Ax(4);”语句后,x.a和x.b的值分别为()。(4分)A0B1CnDn-1纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题22.设”inta=15,b=26;”,则”cout<<(a,b);”的输出结果是()。(4分)A15B26,15C15,26D26纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题23.不能说明为虚函数的是()。(4分)A析构函数B构造函数C类的成员函数D以上都不对纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题24.假定有“structBOOK{chartitle[40];floatprice;};BOOK*book;”,则不正确的语句为()。(4分)ABOOK*x=newbook;BBOOKx={"C++Programming",27.0};CBOOK*x=newBOOK;DBOOK*x=book;纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题25.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是()(4分)A编译器总是自动创建一个不带参数的构造函数B这个类没有构造函数C这个类不需要构造函数D该类不能通过编译纠错参考答案为A您的答案是未作答回答错误一、单选题(每题4分,共25道小题,总分值100分)1.静态成员函数对类的数据成员访问()(4分)A是不允许的B只允许是静态数据成员C只允许是非静态数据成员D可允许是静态数据成员或非静态数据成员纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题2.​(4分)A2B4C6D8纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题3.关于运算符重载,下列说法正确的是()。(4分)A所有的运算符都可以重载。B通过重载,可以使运算符应用于自定义的数据类型。C通过重载,可以创造原来没有的运算符。D通过重载,可以改变运算符的优先级。纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题4.假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()。(4分)AAB(){a=0;}BAB(intaa=0):a(aa){}CAB(intaa):a(aa){}DAB(){}纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题5.在C++中,用于实现动态多态性的是()。(4分)A内联函数B重载函数C模板函数D虚函数纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题6.已知f1f2同一类两个成员函数,但f1不能调用f2,说明()(4分)Af1f2都是静态函数Bf1是静态,f2不是Cf1不是,f2是静态Df1f2都不是静态函数纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题7.资源描述文件中DIALOG定义的是()。(4分)A菜单B弹出式菜单C对话框资源D.加速键资源纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题8.在inta=3,int*p=&a;中,*p的值是()(4分)A变量a的地址值B无意义C变量p的地址值D3纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题9.下列的各类函数中,()不是类的成员函数(4分)A构造函数B析构函数C友元函数D复制构造函数纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题10.文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过程称为()。(4分)A文件访问B串行化C文件读写D格式化纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题11.以下关于函数模板叙述正确的是()。(4分)A函数模板也是一个具体类型的函数B函数模板的类型参数与函数的参数是同一个概念C通过使用不同的类型参数,函数模板可以生成不同类型的函数D用函数模板定义的函数没有类型纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题12.MFC中的集合类包括()。(4分)A对象.列表和映射B数组.列表和对象C数组.列表和映射D数组.列表和链表纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题13.假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete[]px;”语句时共调用该类析构函数的次数为()。(4分)A0B1CnDn+1纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题14.下面是重载双目运算符+的普通函数原形,其中最符合+原来含义的是()。(4分)AValueoperator+(Value,Value);BValueoperator+(Value,int);CValue&operator+(Value,Value);DValue&operator+(Value&,Value&);纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题15.MFC类库中的类按层次关系可知,CStatic的直接父类为()(4分)ACObjectBCWndCCcmdTargetDCFrameWnd纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题16.关键字()引出一个类的定义或说明。(4分)AstructBclassCprivateDextern纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题17.类CNum的缺省构造函数和析构函数是()(4分)ACNum()和~CNum()BCNum(int)和~CNum()CCNum()和~CNum(delete)DCNum()和int~CNum()纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题18.软件产品与其他软件产品组合成一个整体的难易程度叫做软件的()。(4分)A可维护性B可复用性C兼容性D正确性纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题19.在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。则operator+有个参数,operator*有参数。()(4分)A2.2B2.1C1.2D1.1纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题20.在类作用域中能够通过直接使用该类的()成员名进行访问。(4分)A私有B公用C保护D任何纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题21.关于常数据成员的说法,不正确的是()。(4分)A常数据成员的定义形式与一般常变量的定义形式相同,只不过常数据成员的定义必须出现在类体中B常数据成员必须进行初始化,并且不能被更新C常数据成员通过构造函数的成员初始化列表进行初始化D常数据成员可以在定义时直接初始化纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题22.结构中定义的成员默认为()访问属性。(4分)ApublicBprivateCprotectedDfriend纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题23.若有定义:inta=100,*p=&a;则*p的值是()。(4分)A变量p的地址B变量a的地址值C变量a的值D无意义纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题24.关于运算符重载,下列说法正确的是()。(4分)A重载时,运算符的优先级可以改变。B重载时,运算符的结合性可以改变。C重载时,运算符的功能可以改变。D重载时,运算符的操作数个数可以改变。纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题25.下列类中不属于MFC框架基本类的是()(4分)ACWinAppBCFrameWndCCViewDCObject纠错参考答案为D您的答案是未作答回答错误交卷时间2020-02-1311:52:14一、单选题(每题4分,共25道小题,总分值100分)1.菜单项助记符前用()引导。(4分)A%B&C#D.$纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题2.考虑下面的函数原型声明:voidtestDefaulParam(inta,intb=7,charz='*');下面函数调用中,不合法的是()。(4分)AtestDefaulParam(5);BtestDefaulParam(5,8);CtestDefaulParam(5,'#');DtestDefaulParam(0,0,'*');纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题3.VC中的输出函数printf,常会出现一些特殊规定字符,其中“\n”表示()。(4分)A回车B换行C清屏并换页DTab符纠错参考答案为B您的答案是未作答回答错误展开解析考查要点:试题解答:总结拓展:知识点计算机可视化编程作业题4.假定AA是一个类,“AA&abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值()。(4分)A已经被改变B可能被改变C不变D不受函数调用的影响纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题5.在一个类的定义中,包含有()成员的定义。(4分)A数据B函数C数据和函数D数据或函数纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题6.下面是重载双目运算符+的普通函数原形,其中最符合+原来含义的是()。(4分)AValueoperator+(Value,Value);BValueoperator+(Value,int);CValue&operator+(Value,Value);DValue&operator+(Value&,Value&);纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题7.栈具有()的操作特性。(4分)A先进先出B先进后出C进出无序D进出任意纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题8.实现运行时的多态性,必须通过()来完成。(4分)A虚函数B重载函数C构造函数D析构函数纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题9.在C++中,用于实现动态多态性的是()。(4分)A内联函数B重载函数C模板函数D虚函数纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题10.有二维字符数组chars[4][6]={“zhang”,”gao”,”tang”,”wang”},执行程序cout<<*s[2],屏幕上显示________。(4分)AgaoBtangCgDt纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题11.假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为()。(4分)Ax(a)Bx[a]Cx->aDx.a纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题12.372.运算结果类型相同的()(4分)A9.0/2.09.0/2B9/2.09/2C9.0/29/2D9/29.0/2.0纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题13.假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为()。(4分)Ax.aBx.a()Cx->GetValue()Dx.GetValue()纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题14.文件包含命令中被包含的文件的扩展名()。(4分)A必须是.hB不能是.hC可以是.h或.cppD必须是.cpp纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题15.下面说法正确的是()(4分)A构造函数可以重载,析构函数不能重载。B构造函数不能重载,析构函数可以重载。C构造函数可以重载,析构函数也可以重载。D构造函数和析构函数都不可以重载。纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题16.对于一个类的构造函数,其函数名与类名()。(4分)A完全相同B基本相同C不相同D无关系纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题17.下列给字符数组赋初值时,正确的是()。(4分)Achars1[]=”abcdef”;Bchars2[4]=”abcd”;Cchars3[2][3]={“abc”,”xyz”};Dchars4[4][]={‘a’,’x’,’s’,’t’};纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题18.对于结构中定义的成员,其隐含访问权限为()(4分)AprotectedBprivateCpublicDstatic纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题19.关于常数据成员的说法,不正确的是()。(4分)A常数据成员的定义形式与一般常变量的定义形式相同,只不过常数据成员的定义必须出现在类体中B常数据成员必须进行初始化,并且不能被更新C常数据成员通过构造函数的成员初始化列表进行初始化D常数据成员可以在定义时直接初始化纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题20.下列语句的运行结果为()#include<iostream.h>srtuctCOMPLEX{intx;inty;}cNum[2]={1,3,2,7};voidmain(){cout<<cNum[0].y*cNum[1]x<<endl;}(4分)A3B2C21D6纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题21.假定AB为一个类,则()为该类的拷贝构造函数的原型说明。(4分)A0B1C9D10纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题22.在下面的一维数组定义中,哪一个有语法错误。()(4分)Ainta[]={1,2,3};Binta[10]={0};Cinta[];Dinta[5];纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题23.对于在类中定义的静态数据成员,下面正确的说法是()(4分)A该类的每个对象中都有一个静态数据成员B对象创建时产生C在类外进行初始化D既可以在类外初始化,也可以在类内初始化纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题24.假定下列x和y均为int型变量,则不正确的赋值为()。(4分)Ax+=y++Bx++=y++Cx=++yD++x=++y纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题25.设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值为_______。(4分)A5,10B20,25C5,25D5,20纠错参考答案为D您的答案是未作答回答错误一、单选题(每题4分,共25道小题,总分值100分)1.假定AB为一个类,则()为该类的拷贝构造函数的原型说明。(4分)A0B1C9D10纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题2.有二维字符数组chars[4][6]={“zhang”,”gao”,”tang”,”wang”},执行程序cout<<*s[2],屏幕上显示________。(4分)AgaoBtangCgDt纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题3.在C++中,若对函数未加说明,则函数的隐含类型是()(4分)AintBdoubleCvoidDchar纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题4.在inta=3,int*p=&a;中,*p的值是()(4分)A变量a的地址值B无意义C变量p的地址值D3纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题5.下列表示引用的方法中,()是正确的。(4分)Aint&x=a;Bchar&y;Cint&z=1000;Dfloat&t=&a;纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题6.关键字()引出一个类的定义或说明。(4分)AstructBclassCprivateDextern纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题7.所有的控件都是()类的派生类,都可以作为一个特殊的窗口来处理。(4分)ACViewBCWndCCWindowDCDialog纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题8.一个视图对象能连接()文档对象,一个文档对象能连接()视图对象。(4分)A一个,多个B多个,一个C一个,一个D多个,多个纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题9.一个类的静态数据成员所表示属性()。(4分)A是类的或对象的属性B只是对象的属性C只是类的属性D类和友元的属性纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题10.类的析构函数是一个对象被()时自动调用的。(4分)A建立B撤消C赋值D引用纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题11.当派生类中有和基类一样名字的成员时,一般来说,()。(4分)A将产生二义性B派生类的同名成员将覆盖基类的成员C是不能允许的D基类的同名成员将覆盖派生类的成员纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题12.假定M是一个类名,且M中重载了操作符=,可以实现M对象间的连续赋值,如“m1=m2=m3;”。重载操作符=的函数原型最好是()。(4分)Aintoperaotor=(M);Bintoperator=(M&);CMoperator=(M&);DM&operator=(M);纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题13.假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类型为()。(4分)AintBcharCAADAA*纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题14.下列函数原型语句正确的是()。(4分)AintFunction(voida);BvoidFunction(int);CintFunction(a);Dvoidenum(doublea,intb=1);纠错参考答案为B您的答案是未作答回答错误展开解析考查要点:试题解答:总结拓展:知识点计算机可视化编程作业题15.栈具有()的操作特性。(4分)A先进先出B先进后出C进出无序D进出任意纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题16.下面()是函数重载。(4分)Avoidplay(int)和voidplay(float)Bplay()和~play()Cvoidplay(int)和intplay(int)Dvoidplay()和intplay()纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题17.下列对引用的陈述中不正确的是()。(4分)A每一个引用都是其所引用对象的别名,因此必须初始化B形式上针对引用的操作实际上作用于它所引用的对象C一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D不需要单独为引用分配存储空间纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题18.如果一个类至少有一个纯虚函数,那么就称该类为()。(4分)A抽象类B派生类C纯基类D以上都不对纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题19.软件产品可被全部或部分地再用于新的应用的能力叫做软件的()。(4分)A可维护性B可复用性C兼容性D正确性纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题20.以下变量定义,不符合“匈牙利表示法则”的是()(4分)AintnX;Binti;CintnMyWeight;D.intnZ;纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题21.下面()的叙述不符合赋值兼容规则。(4分)A派生类的对象可以赋值给基类的对象B基类的对象可以赋值给派生类的对象C派生类的对象可以初始化基类的对象D派生类的对象的地址可以赋值给指向基类的指针纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题22.已知在一个类体中包含如下函数原型:Volumeoperator-(Volume)const;,下列关于这个函数的叙述中,错误的是()。(4分)A这是运算符-的重载运算符函数B这个函数所重载的运算符是一个一元运算符C这是一个成员函数D这个函数不改变类的任何数据成员的值纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题23.若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字()放在函数原型或函数头的前面。(4分)AinBinlineCinLineDInLiner纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题24.假定有“structBOOK{chartitle[40];floatprice;};BOOK*book;”,则不正确的语句为()。(4分)ABOOK*x=newbook;BBOOKx={"C++Programming",27.0};CBOOK*x=newBOOK;DBOOK*x=book;纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题25.假定指针变量p定义为“int*p=newint(100);”,要释放p所指向的动态内存,应使用语句()。(4分)Adeletep;Bdelete*p;Cdelete&p;Ddelete[]p;纠错参考答案为A您的答案是未作答回答错误交卷时间2020-02-1311:52:39一、单选题(每题4分,共25道小题,总分值100分)1.Windows操作系统主要基本内核元件中,______支持与操作系统密切相关的功能:如进程加载.文本切换.文件I/O以及内存管理.线程管理等。()(4分)AGDIBKERNELCUSERD以上都不是。纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题2.应在下列程序划线处填入的正确语句是()#include<iostream.h>classBase{public:voidfun(){cout<<"Base::fun"<<ENDL;}};classDerived:publicBase{voidfun(){_____________//显示调用基类的函数fun()cout<<"Derived::fun"<<ENDL;}};(4分)Afun();BBase.fun();CBase::fun();DBase->fun();纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题3.所有的控件都是()类的派生类,都可以作为一个特殊的窗口来处理。(4分)ACViewBCWndCCWindowDCDialog纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题4.在公用继承方式下,有关派生类对象和基类对象的关系,不正确的叙述是()。(4分)A派生类的对象可以赋给基类的对象B派生类的对象可以初始化基类的引用C派生类的对象可以直接访问基类中的成员D派生类的对象的地址可以赋给指向基类的指针纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题5.假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类型为()。(4分)AintBcharCAADAA*纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题6.设”inta=15,b=26;”,则”cout<<(a,b);”的输出结果是()。(4分)A15B26,15C15,26D26纠错参考答案为D您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题7.若需要使类中的一个指针成员指向一块动态存储空间,则通常在()函数中完成(4分)A动态分配一个数组B动态分配一个对象C静态分配一个数组D静态分配一个对象纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题8.下面说法正确的是()(4分)A构造函数可以重载,析构函数不能重载。B构造函数不能重载,析构函数可以重载。C构造函数可以重载,析构函数也可以重载。D构造函数和析构函数都不可以重载。纠错参考答案为A您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题9.从一个基类派生出的各个类的对象之间()。(4分)A共享所有数据成员,每个对象还包含基类的所有属性B共享部分数据成员,每个对象还包含基类的所有属性C不共享任何数据成员,但每个对象还包含基类的所有属性D共享部分数据成员和函数成员纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题10.假定一个类对象数组为A[n],当离开它定义的作用域时,系统自动调用该类析构函数的次数为()。(4分)A0B1CnDn-1纠错参考答案为C您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题11.以下变量定义,不符合“匈牙利表示法则”的是()(4分)AintnX;Binti;CintnMyWeight;D.intnZ;纠错参考答案为B您的答案是未作答回答错误展开解析知识点计算机可视化编程作业题12.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号作为分隔符。(4分)A空格或逗号B逗号或回车C逗号或分号D

温馨提示

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

评论

0/150

提交评论