浙江电大C++语言程序设计形考1-4.docx

上传人:王** 文档编号:1163051 上传时间:2024-04-08 格式:DOCX 页数:38 大小:57.65KB
下载 相关 举报
浙江电大C++语言程序设计形考1-4.docx_第1页
第1页 / 共38页
浙江电大C++语言程序设计形考1-4.docx_第2页
第2页 / 共38页
浙江电大C++语言程序设计形考1-4.docx_第3页
第3页 / 共38页
浙江电大C++语言程序设计形考1-4.docx_第4页
第4页 / 共38页
浙江电大C++语言程序设计形考1-4.docx_第5页
第5页 / 共38页
浙江电大C++语言程序设计形考1-4.docx_第6页
第6页 / 共38页
浙江电大C++语言程序设计形考1-4.docx_第7页
第7页 / 共38页
浙江电大C++语言程序设计形考1-4.docx_第8页
第8页 / 共38页
浙江电大C++语言程序设计形考1-4.docx_第9页
第9页 / 共38页
浙江电大C++语言程序设计形考1-4.docx_第10页
第10页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《浙江电大C++语言程序设计形考1-4.docx》由会员分享,可在线阅读,更多相关《浙江电大C++语言程序设计形考1-4.docx(38页珍藏版)》请在优知文库上搜索。

1、浙江电大C+语言程序设计形考1-0001单选题(共25题,共50分)1. (2分)C+语言可执行程序从(C)开始执行。A、程序中第一条可执行语句B、变量声明语句C、程序中的main函数D、包含文件中的第一个函数2. (2分)一个类的析构函数通常被定义为该类的(八)成员。A、公用B、保护C、私有D、友元3. (2分)类的析构函数可以带有(A)个参数。A、0B、1C、2D、任意4. (2分)在C+中,源程序变为可执行程序的正确顺序应该是(B)oA、编辑、链接、编译、执行B、编辑、编译、链接、执行C、编译、编辑、链接、执行D、编译、链接、编辑、执行5. (2分)对类对象成员的初始化是通过构造函数中给

2、出的(B)实现的。A、函数体B、初始化表C、参数表D、初始化表或函数体6. (2分)在C+语言里,一条语句以(B)字符作为结束符。A、,B、;C、.D、无符号7. (2分)在C+中,使用new分配内存后,如果要释放空间,则应该使用(B)运算符释放?A、 freeB、 deleteC、 autoDmalloc8. (2分)设“inta=15,b=26,则coutalgorithm17. (2分)为了避免在嵌套的条件语句if-else中产生歧义,C+规定的ifelse语句的匹配原则是(B)0A、else子句与所排位置相同的if配对B、else子句与其之前最近的if配对C、else子句与其之后最近的

3、if配对D、else子句与同一行上的if配对18. (2分)设PX是指向一个类对象的指针变量,则执行“deletepx;”语句时,将自动调用该类的(C)oA、无参构造函数B、带参构造函数C、析构函数D、拷贝构造函数19. (2分)静态数据成员的初始化是在(D)中进行的。A、构造函数B、任何成员函数C、所属类D、全局区20. (2分)CoUt是IO流库预定义的(B)0A、类B、对象C、包含文件D、常量21. (2分)假定一个类的构造函数为A(intaa=l,intbb=0)a=aa;b=bb;,则执行“Ax(4);”语句后,x.a和x.b的值分别为(D)。A、1和0B、1和4C、4和1D、4和0

4、22. (2分)关于静态成员,下列描述中错误的是(C)oA、静态成员不属于对象,是类的共享成员B、静态数据成员要在类外初始化C、静态成员函数拥有this指针D、非静态成员函数也可以操作静态数据成员23. (2分)一个类的静态数据成员所表示属性(C)oA、是类的或对象的属性B、只是对象的属性C、只是类的属性D、类和友元的属性24. (2分)关于面向对象程序设计方法,下列说法中正确的是(C)oA、在数据处理过程中,采用的是自顶向下、分而治之的方法B、将整个程序按功能划分为几个可独立编程的子模块C、以“对象”和“数据”为中心D、数据和处理数据的过程代码是分离的、相互独立的实体25. (2分)引入友元

5、的主要目的是为了(OoA、增强数据安全性B、提高程序的可靠性C、提高程序的效率和灵活性D、保证类的封装性判断题(共25题,共50分)26. (2分)友元关系是单向的,即类A是类B的友元,但B不是A的友元。(J)X27. (2分)在C+程序中,可以对枚举变量重新赋值。(J)28. (2分)计算类的大小时包含StatiC成员变量。(X)X29. (2分)完成类对象初始化的成员函数是构造函数。(J)30. (2分)定义了构造函数之后,类不再提供默认的构造函数。(Q31. (2分)函数重载指的是函数名相同,参数个数或参数类型不同。(J)X32. (2分)对于static修饰的对象和全局对象,只有在程序

6、结束时编译器才会调用析构函数。(J)33. (2分)C+中的命名空间能够对作用域进行划分,避免命名冲突。(J)X34. (2分)类的常成员函数可以调用类的非常成员函数。(X)35. (2分)类中定义的普通函数可以通过对象调用,也可以使用类调用。(X)X36. (2分)在编程中若要限制函数传入参数为只读,使用的关键字是const。()37. (2分)友元关系可以被继承。(X)38. (2分)输出流对象CoUt与运算符“”结合使用可用于向控制台输出信息。(X)X39. (2分)输入流对象Cin与运算符结合使用可用于读取用户输入。(X)40. (2分)使用函数重载时,若使用默认参数应当避免二义性出现

7、。(J)X41. (2分)C+的引用是某一变量的一个别名,用符号标识。(J)42. (2分)析构函数必须要有返回值。(X)X43. (2分)类的友元函数通过friendly关键字定义。(X)44. (2分)C+中的引用是对一个对象起了别名,且必须初始化。(Q45. (2分)在C+中,可以使用namespace关键字自定义命名空间。(J)46. (2分)C+中没有逻辑变量,只能用非O表示真,用O表示假。(X)47. (2分)类的友元函数不能访问类的私有成员。()48. (2分)在C+中,可以使用free运算符释放内存。(X)49. (2分)C+中基本类型转换可以使用StatiJCaSt运算符完成

8、。(J)50. (2分)在C+中,可以使用new运算符动态分配内存。(J)浙江电大C+语言程序设计形考2-0001判断题(共20题,共40分)2. (2分)C+中不仅能重载已有的运算符,还能创建新的运算符。(X)3. (2分)在继承关系中,可以使用公有派生类对象为基类引用赋值。(J)X4. (2分)重载运算符不能改变原有运算符的语义。(J)5. (2分)所有C+运算符都可以重载。(X)X5. (2分)在继承关系中,如果基类与派生类有同名成员函数,则使用派生类对象调用同名成员函数时,调用的是派生类成员函数。(J)6. (2分)派生类中继承的基类成员的访问权限到派生类保持不变。(X)X7. (2分

9、)派生类可以选择性地继承基类的部分成员。(X)8. (2分)C+有垃圾回收机制,不需要自己编程实现内存资源的释放。(X)9.(2分)仿函数指的是在类中重载“()”运算符后,这个类的对象可以像函数一样使用。()10. (2分)一个派生类指针也可以指向基类对象。(X)11.(2分)运算符重载就是在自定义数据类型中(如类)对运算符进行重新定义,赋予运算符新的功能,使自定义数据类型对象也可以直接使用运算符完一定的操(J)作运算。12. (2分)基类的ProteCted成员在派生类中仍然是protectedo(X)X13. (2分)输入输出运算符只能重载为类的友元函数。(J)14. (2分)公有继承的基

10、类中的private成员在派生类中仍是private的。(X)15. (2分)继承关系只是能单继承,即一个派生类只能继承自一个基类。(X)X16. (2分)转换构造函数可以将一个标准类型数据转换为类对象。(J)17. (2分)在虚继承中,派生类对象中都会增加一个隐藏的虚基类指针。(J)X18. (2分)类型转换函数只能重载为类的成员函数。(J)19. (2分)关系运算符不能重载。(X)X20. (2分)如果基类指针指向派生类对象,则通过基类指针可以调用派生类成员函数。(X)单选题(共30题,共60分)21. (2分)下列有关函数参数的描述,错误的是(OoA、设置默认值的参数右边不允许出现没有指

11、定默认值的参数B、参数默认值的设置顺序从参数表的右端开始C、参数默认值可以设置在定义语句中,也可以在声明语句中D、参数默认值可以是数值也可以是表达式22. (2分)C+程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。A、空格或逗号B、逗号或回车C、逗号或分号D、空格或回车23. (2分)当一个类对象离开它的作用域时,系统自动调用该类的(D)oA、无参构造函数B、带参构造函数C、拷贝构造函数D、析构函数24. (2分)为了避免在嵌套的条件语句if-else中产生歧义,C+规定的ifelse语句的匹配原则是(B)0A、else子句与所排位置相同的if配对B、else

12、子句与其之前最近的if配对C、else子句与其之后最近的if配对Delse子句与同一行上的if配对25. (2分)CoUt是IO流库预定义的(B)oA、类B、对象C、包含文件D、常量26. (2分)下列选项中,哪一项不是使用String类创建对象的正确方式?(D)A、stringStr(“OK”);8、 stringstr=OK”;Cstringstr;Dstrintstr=*0K,;27. (2分)一个类的构造函数通常被定义为该类的(八)成员。A、公用B、保护C、私有D、友元28. (2分)假定一个类的构造函数为A(intaa=l,intbb=O)a=aa;b=bb;”,则执行“Ax(4);语句后,x.a和x.b的值分别为(D)。A、1和0B、1和4C、4和1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

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