欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    C++语言程序设计期末考试题及答案.docx

    • 资源ID:6797813       资源大小:29.17KB        全文页数:21页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C++语言程序设计期末考试题及答案.docx

    一、单选题1、程序是一组指令序列。下列哪种描述是错误的?()A.程序是由计算机用户启动执行的B.程序是由程序员编写的C程序是由计算机硬件识别和执行的D.程序是由计算机用户识别和执行的正确答案:D2、CPU只能处理存放在()中的数据。A.内存B.硬盘CU盘D.光盘正确答案:A3、下列哪种概念不属于程序中的算法元素?()A函数B.运算符C.循环语句D.引用正确答案:D4、下列关于程序设计方法的描述中,错误的是()oA.程序设计方法有结构化程序设计和面向对象程序设计2种B.结构化程序设计方法通常使用流程图来描述程序设计结果CC+语言不支持面向对象程序设计方法D.面向对象程序设计方法通常使用UML来描述程序设计结果正确答案:C5、十进制19.625转换成二进制后的结果为()oA.10100.011B.10010.011C.10011.101D.10001.101正确答案:C6、十进制19.625转换成十六进制后的结果为()oA.14.6B.12.6C.13,aD.ll.a正确答案:C7、C+语言表达式:5%2+2.0,该表达式结果的数据类型和值分别是()。Adouble类型,4.0Bint类型,4CdOUble类型,3.5Ddouble类型,3.08、执行C+语句:intx=5;x%=2;执行后变量X的值为()。AlB.5C.0D.2正确答案:A9、执行C+语句:intX,&y=x;则下列关于y的描述中错误的是()oA.y中保存了X的内存地址B.y和X共用同一内存单元C.y是X的别名D.y是X的引用正确答案:A10、执行C+语句:intX,*y=&x;则下列关于y的描述中错误的是()。Ay是X的引用B.y中保存了X的内存地址Cy指向变量XDy是一个int型指针变量正确答案:A11、C+语言表达式:!5,该表达式结果的数据类型和值分别是()oB.bool类型,trueCint类型,5D.bool类型,false正确答案:D12、执行下列C+语句:doublex=0;if(X)cout<<1/x;elsecout<<x;显示器上将显示()oA什么都没显示B.0C.显示错误信息D.正确答案:B13、执行下列C+语句:intx=0;while(x<3)cout<<<,*n;X+;显ZF器将显不()oA.*c.*D*.,持续显示星号正确答案:D14、执行下列C+语句:intx=0;while(x<3)(COUt<<<,*n;X-;)显ZF器将显示()oA.*B*C*D*.,持续显示星号正确答案:D15、已定义数组:inta100;下列哪条语句能将数组a的所有元素都赋值为10?()A.for(int=99;n>=0;-)an=10;B.for(intn=1;n<=100;+)a=10;C.a0-99=10;D.a0=al=a99=10;正确答案:A16、已定义数组a和指针变量p:inta=2,4.6,*p=&a2;计算机执行下列语句:COUt<<*p-;COUt<<*p;执行后显示器将显示()。A.24B.64C.42D.46正确答案:B17、控制字符“换行”的ASCll码值为10。下列哪条让显示器换行的语句是错误的?()A.cout<<edl;B.cout<<10;C.cout<<,;D.cout<<unn;正确答案:B18、函数fun中定义了一个局部变量X:voidfun()intx;假设程序执行过程中,函数fun被调用了3次,则变量X经历了几次内存分配-释放的过程?()AlB.0C.2D.3正确答案:D19、关于C+源程序的多文件结构,下列叙述不正确的是()oA.一个C+程序中的多个目标文件(Qbj)由连接程序组装在一起,生成最终的可执行程序(.exe)B.每个源程序文件(.cpp)编译后都生成一个目标文件(Qbj)C.每个源程序文件(.cpp)单独编译,被称为一个编译单元D.每个头文件(.h)编译后都生成一个目标文件(Qbj)正确答案:D20、已定义数组a和指针变量p:inta10,*p;计算机执行语句:P二a;时将做什么操作?()A将数组a第0个元素的值赋值给指针变量pB.将数组a的首地址赋值给指针变量pC.语法错误,不能执行D.将数组a中所有元素的值整体赋值给指针变量p正确答案:B21、下列关于类的描述中,错误的是()oA用类所定义出的变量称为对象B.类可认为是一种数据类型C.类包含数据成员和函数成员D.类成员的访问权限有2种正确答案:D22、下列关于函数成员的描述中,错误的是()oA类中的函数成员之间可以重名,即重载函数B.函数成员的功能通常是对本类中数据成员进行处理C函数成员的完整定义代码可以放在声明部分,此时该函数被默认为内联函数D.函数成员访问本类中数据成员时需先定义,后访问正确答案:D23、下列关于对象的描述中,错误的是()oA.可以调用对象中的所有函数成员B.执行对象定义语句时,计算机将为所定义的对象分配内存空间C类可认为是一种数据类型,用类所定义的变量称为对象,也可称为是类的实例D.可以访问对象中公有数据成员的内存单元正确答案:A24、类ABC中定义了一个函数成员fun:VOidfUn()。编译器在编译时会将其函数头调整为()oA.voidfu(ABC*this)B.不做调整C.voidfun(ABC*constthis)D.voidf(ABCthis)正确答案:C25、调用对象Obj函数成员fun:obj.fun();编译器在编译时会将其调整为()oA.fu(Obj);B.fu(&obj);C.obj->fu();D.obj->fn(&obj);正确答案:B26、已定义类ABC:classABC(private:itx,y;public:ABC()x=O;y=0;ABC(inta,itb)x=a;y=b;ABC(ABC&a)X=a.x;y=a.y;);执行定义对象语句:ABCobjl,obj2(objl);则将会自动调用哪个构造函数?()A.依次调用ABC()和ABC(inta,intb)B.ABC(ita,intb)C.ABC()D.依次调用ABC()和ABC(ABC&a)正确答案:D27、下列关于常成员的描述中,错误的是()oA常数据成员需在声明时直接初始化B.在类中声明常成员时需使用关键字constC.常函数成员只能读类中的数据成员,不能赋值修改D.常函数成员只能调用其它常函数成员正确答案:A28、下列关于静态成员的描述中,错误的是()oA.静态数据成员不属于某个对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.私有静态成员具有块作用域D.公有静态成员具有文件作用域正确答案:C29、已定义类A:classApublic:itx;staticity;);intA:y=O;下列语句中错误的是()oA.A.x=1;A.y=1;B.Aa;a.x=1;a.y=1;C.Aa;a.x=1;A:y=1;D.A:y=1;正确答案:A30、下列关于友元类的描述中,错误的是()oA.将类B定义成类A友元类的方法是在类A中增加一条如下的声明语句:friendclassB;B.如果类B是类A的友元类,类C又是类B的友元类,此时C不一定是A的友元类C如果希望类B的函数成员都是类A的友元函数,则可将类B定义成类A的友元类D.如果类B是类A的友元类,那么类A自动成为类B的友元类正确答案:D31、定义类A和B:classApublic:intx,y;);classB(public:Aml;intm2;doublem3;voidfu(Aa).);组合类B中的对象成员是()oA.r3B.fuC.mlD.m2正确答案:C32、定义类A和组合类B:classAprivate:intx;public:ity;);classB(public:At;its;);使用组合类B定义对象:Bobj;下列语句中正确的是()oA.B*p=&obj;p->t.y=5;p->s=5;B.B*p=&obj;p.t.x=5;p.t.y=5;p.s=5;C.obj.x=5;obj.y=5;obj.s=5;D.obj.t.x=5;obj.t.y=5;obj.s=5;正确答案:A33、继承基类得到新的派生类,派生类中将不包括基类的哪种成员?()A基类中的保护数据成员B.基类中的公有数据成员C.基类中的构造函数和析构函数D.基类中的私有数据成员34、通过派生类对象。bj访问其从基类继承的成员m,则m必须是()oA公有继承下的保护成员B.私有继承下的公有成员C.公有继承下的私有成员D.公有继承下的公有成员正确答案:D35、定义如下的基类A和派生类B:classA(public:virtualvoidfu()函数成员fun被声明为虚函数cot<<uA:fun()called");classB:publicA(public:voidfun()/重写虚函数成员funcot<<uB:fu()called");执行下列代码:A*p;/定义基类A的对象指针pBbbj;/定义派生类B的对象bbjP=&bObj;/将基类指针p指向派生类对象bbjp->fun();/通过基类指针p调用虚函数成员fun通过基类指针p调用虚函数成员fun,将自动调用哪个函数?()A.语法错误B.A:fun()C先调用A:fun(),再调用B:fun()D.B:fun()正确答案:D36、下列关于输入/输出的描述中,错误的是()oAC+语言以流类库的形式提供输入/输出功能B.cin、ut是流类库中预定义的流对象CC+语言通过关键字cin、cot以语句的形式提供输入/输出功能D.C语言以系统函数的形式提供输入/输出功能正确答案:C37、C+流类库中不包括下列哪种操作?()A标准I/OB.字符串I/OC文件I/OD.系统函数scanf/printf正确答案:D38、已定义如下类模板:template<typenameT>classABC;则下列哪条语句是错误的?()A.ABCobj;B.classDerived:publicABC<doble>.C.typedefABC<double>DoubleABC;0,template<typenameT1typenameTT>classDerived:publicABC<T>正确答案:A39、下列关于向量类VeCtor与列表类IiSt的描述中,错误的是()。A.向量和列表的内部存储结构相同,都是链表B.列表中每个元素的内存空间是独立分配的,而向量是连续存储的C.列表的迭代器类型是双向迭代器,而向量的迭代器类型是随机访问迭代器(可使用下标访问元素)。D.列表适合于存储需频繁添加删除的数据集合,而向量适合于存储元素总数相对固定的数据集合,即向量不适合频繁地添加删除元素正确答案:A40、双向迭代器不能进行下列哪种运算?()A.下标运算B.自增运算+C.自减运算一D.指针运算文

    注意事项

    本文(C++语言程序设计期末考试题及答案.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开