四川大学22春“通信工程”《面向对象程序设计2261》作业考核易错、难点汇编⑥(带答案)试卷号:13

上传人:住在****帅小... 文档编号:150709272 上传时间:2022-09-10 格式:DOCX 页数:14 大小:17.96KB
收藏 版权申诉 举报 下载
四川大学22春“通信工程”《面向对象程序设计2261》作业考核易错、难点汇编⑥(带答案)试卷号:13_第1页
第1页 / 共14页
四川大学22春“通信工程”《面向对象程序设计2261》作业考核易错、难点汇编⑥(带答案)试卷号:13_第2页
第2页 / 共14页
四川大学22春“通信工程”《面向对象程序设计2261》作业考核易错、难点汇编⑥(带答案)试卷号:13_第3页
第3页 / 共14页
资源描述:

《四川大学22春“通信工程”《面向对象程序设计2261》作业考核易错、难点汇编⑥(带答案)试卷号:13》由会员分享,可在线阅读,更多相关《四川大学22春“通信工程”《面向对象程序设计2261》作业考核易错、难点汇编⑥(带答案)试卷号:13(14页珍藏版)》请在装配图网上搜索。

1、书山有路勤为径,学海无涯苦作舟! 住在富人区的她四川大学22春“通信工程”面向对象程序设计2261作业考核易错、难点汇编(带答案)一.综合考核(共45题)1.链表的基本单元是()。A.节点B.头指针C.尾指针D.数据域参考答案:A2.下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“left”,输出效果将发生变化的是()。A.Coutleftsetfill(*)357B.Coutleftsetw(5)357C.Coutleftsetw(5)“ABCDE”D.Coutleft“ABCDE”参考答案:B3.C+中变量要求()。A.有明确的类型B.先声明后使用C.名字中不能使用下划线D.严

2、格区分大小写参考答案:ABD4.判断一个ofstream类对象file打开文件是否失败,应该判断()。A.创建文件流对象时是否抛出异常B.open成员函数的返回值C.feof成员函数的返回值D.!file是否为真参考答案:D5.函数的形参是()。A.全局变量B.局部变量C.静态变量D.部变量参考答案:B6.关于公共静态数据成员,下面说法正确的是()。A.在main函数之前创建B.跟某个具体对象无关C.可以用类名和成员名直接访问D.需要在类体外初始化参考答案:ABCD7.下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“left”,输出效果将发生变化的是()。A.coutleftset

3、fill(*)357B.coutleftsetw(5)357C.coutleftsetw(5)“ABCDE”D.coutleft“ABCDE”参考答案:B8.设有定义intx;floatv;,则10+x+v值的数据类型是()。A.intB.doubleC.floatD.不确定参考答案:C9.有如下类定义:class Pointprivate;static int how_many;_how_many0; 要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是()。A.ingB.staticintC.intPoint:D.staticintPoint:参考答案:D10.下列

4、有关抽象类和纯虚函数的叙述中,错误的是()。A.拥有纯虚函数的类是抽象类,不能用来定义对象B.抽象类的派生类若不实现纯虚函数,它也是抽象类C.纯虚函数的声明以“0;”结束D.纯虚函数都不能有函数体参考答案:D11.二进制数00001001跟01000011异或的结果为()。A.01001011B.00000001C.01001010D.01001100参考答案:C12.执行下列语句段后,输出字符“*”的个数是()for(inti=50;i1;I-=2)cout*。A.24B.25C.26D.50参考答案:A13.逻辑运算符两侧运算对象的数据类型只能是0或1。()A.错误B.正确参考答案:A14

5、.两个指针变量不可以()。A.相加B.比较C.相减D.指向同一地址参考答案:A15.用Cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会是()。A.0B.负数C.正数D.不确定参考答案:D16.假定a为一个短整型(shortint)数组名,则元素a8的地址为()。A.a+4B.a+8C.a+16D.a+32参考答案:B17.下面不支持下标操作的容器是()。A.vectorB.dequeC.listD.map参考答案:C18.如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后运算符的声明应该为()。A.myclassoperator+()B.

6、myclass& operator+()C.myclassoperatorint+(int)D.myclass& operator+(int)参考答案:C19.在定义inta342;后,第10个元素是()。A.a212B.a101C.a201D.a221参考答案:B20.如果myClass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myClassobj=100;会()。A.调用拷贝构造函数B.调用整型参数的构造函数C.调用赋值运算符D.引起编译错误参考答案:B21.已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中

7、,正确的是()。A.Valueoperator+(Valuev,inti)B.Valueoperator+(Valuev=value,inti)C.Valueoperator+(Valuevinti=0)D.Valueoperator+(Valuev=value,inti=0)参考答案:B22.宏名必须用大写字母表示。()A.错误B.正确参考答案:A23.设有定义语句:int x6=2,4,6,8,5,7,*p=x,i;n要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有:()A.for(i=0;i6;i+(printf(“%2d”,*(p+)B.for(i=0;i6;i+)pr

8、intf(“%2d”,*(p+i)C.for(i=0;i6;i+)printf(“%2d”,*p+)D.for(i=0;i6;i+)printf(“%2d”,(*p)+)参考答案:ABC+24.模板定义中的类型参数可以用作()。A.局部变量类型B.函数参数类型C.函数返回值类型D.数据成员类型参考答案:ABCD25.重载函数形参个数可以不同。()A.错误B.正确参考答案:B26.下列排序算法中,平均效率最低的排序算法是()。A.插入法B.冒泡法C.选择法D.快速排序法参考答案:B27.下面不支持下标操作的容器是()。A.veCtorB.dequeC.listD.map参考答案:C28.有如下类

9、定义:Class MyClassint value; publiC:MyClass(int n):value (n)int gerValue()Constreturn value;则类 MyClass 的构造函数的个数是()。A.1个B.2个C.3个D.4个参考答案:A29.在下列关键字中,不能用来表示继承方式的是()。A.privateB.staticC.publicD.protected参考答案:B30.一个类如果没有定义任何函数,编译器不会自动为这个类产生()。A.拷贝构造函数B.无参构造函数C.输出流运算符D.赋值运算符参考答案:C31.如果有如下定义:ConstChar*str=“O

10、K”;那么,sizeof(str)的值应该是()。A.1B.2C.3D.4参考答案:D32.数组名作为实参传递给形参时,数组名被处理为该数组的()。A.长度B.元素个数C.首地址D.各元素的值参考答案:C33.private访问属性限制对象的成员可以在()中访问。A.本类的成员函数B.main函数C.父类的成员函数D.子类的成员函数参考答案:A34.二叉查找树按()遍历时访问到节点的数据是排好序的。A.前序B.中序C.后序D.层次参考答案:B35.在每个C+程序中都必须包含有这样一个函数,该函数的名称为()。A.mainB.MAINC.nameD.function参考答案:A36.有如下4个语

11、句:CoutAsetfill(*)leftsetw(7)Bendl;Coutsetfill(*)leftsetw(7)ABendl;CoutAserfill(*)rightsetw(7)Bendl;Coutsetfill(*)rightsetw(7)ABendl;其中能显示A*B的是()。A.和B.和C.和D.和参考答案:A37.下面的选项中正确的赋值语句是(Chara5,*p=a;)()。A.p=“abCd”B.a=“abCd”C.*p=“abCd”;D*a=“abCd”参考答案:A38.多态性是通过()实现的。A.构造函数B.析构函数C.虚函数D.函数重载参考答案:C39.1.234e0为

12、C+语言合法常量。()A.错误B.正确参考答案:B40.抽象类指的是()。A.没有任何成员的类B.只有成员函数没有数据成员的类C.有虚函数的类D.有纯虚函数的类参考答案:D41.构造函数()。A.函数名只能是类名B.返回类型可以是任意的C.参数个数和类型可以是任意的D.在对象创建时自动调用参考答案:ACD42.若k为整形,则while循环执行()次。 k=2; while(k=0)printf(“%d”,k); k-; printf(“n”)。A.10B.9C.0D.1参考答案:C43.结构化程序设计的基本方法是递归法。()A.错误B.正确参考答案:A44.执行下列语句段后,输出字符“*”的个数是()for(inti50;i1;I-=2)C+out*。A.24B.25C.26D.50参考答案:A45.在每个C+程序中都必须包含有这样一个函数,该函数的名称为()。A.mainB.MAINC.nameD.funCtion参考答案:A

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!