欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1163051       资源大小:57.65KB        全文页数:38页
    • 资源格式: DOCX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

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

    浙江电大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分)对类对象成员的初始化是通过构造函数中给出的(B)实现的。A、函数体B、初始化表C、参数表D、初始化表或函数体6. (2分)在C+语言里,一条语句以(B)字符作为结束符。A、,B、;C、.D、无符号7. (2分)在C+中,使用new分配内存后,如果要释放空间,则应该使用(B)运算符释放?A、 freeB、 deleteC、 autoD>malloc8. (2分)设“inta=15,b=26,则"cout<<(a,b);的输出结果是(D)。A、15B、26,15C、15,26D、269. (2分)下列扩展名中,哪个是C+程序的头文件扩展名?(八)A、.h,cppC、.CD、exe10. (2分)假定AB为一个类,则()为该类的拷贝构造函数的原型说明。(B)A、AB(ABx);B、AB(AB&x);C、voidAB(AB&x);D、AB(intx);1. (2分)当将一个类A或函数f()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的(D)oA、只能是公有成员B、只能是保护成员C、只能是除私有成员之外的任何成员D、具有任何权限的成员12. (2分)在C+语言中,自定义的标识符(D)0A、能使用关键字并且不区分大小写B、不能使用关键字并且不区分大小写C、能使用关键字并且区分大小写D、不能使用关键字并且区分大小写13. (2分)C+语言程序的基本单位是(B)oA、程序行B、语句C、函数D、字符14. (2分)当一个类对象离开它的作用域时,系统自动调用该类的(D)oA、无参构造函数带参构造函数C、拷贝构造函数D、析构函数15. (2分)C+程序中主函数的名字为(A)oAmainB、 MAINC、 MainD、任意标识符16. (2分)C+标准输入输出的头文件是(B)oA、cmathiostreamC、stringD>algorithm17. (2分)为了避免在嵌套的条件语句if-else中产生歧义,C+规定的ifelse语句的匹配原则是(B)0A、else子句与所排位置相同的if配对B、else子句与其之前最近的if配对C、else子句与其之后最近的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和022. (2分)关于静态成员,下列描述中错误的是(C)oA、静态成员不属于对象,是类的共享成员B、静态数据成员要在类外初始化C、静态成员函数拥有this指针D、非静态成员函数也可以操作静态数据成员23. (2分)一个类的静态数据成员所表示属性(C)oA、是类的或对象的属性B、只是对象的属性C、只是类的属性D、类和友元的属性24. (2分)关于面向对象程序设计方法,下列说法中正确的是(C)oA、在数据处理过程中,采用的是自顶向下、分而治之的方法B、将整个程序按功能划分为几个可独立编程的子模块C、以“对象”和“数据”为中心D、数据和处理数据的过程代码是分离的、相互独立的实体25. (2分)引入友元的主要目的是为了(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分)定义了构造函数之后,类不再提供默认的构造函数。(Q×31. (2分)函数重载指的是函数名相同,参数个数或参数类型不同。(J)X32. (2分)对于static修饰的对象和全局对象,只有在程序结束时编译器才会调用析构函数。(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分)使用函数重载时,若使用默认参数应当避免二义性出现。(J)X41. (2分)C+的引用是某一变量的一个别名,用符号标识。(J)×42. (2分)析构函数必须要有返回值。(X)X43. (2分)类的友元函数通过friendly关键字定义。(X)×44. (2分)C+中的引用是对一个对象起了别名,且必须初始化。(Q×45. (2分)在C+中,可以使用namespace关键字自定义命名空间。(J)×46. (2分)C+中没有逻辑变量,只能用非O表示真,用O表示假。(X)×47. (2分)类的友元函数不能访问类的私有成员。(×)×48. (2分)在C+中,可以使用free运算符释放内存。(X)×49. (2分)C+中基本类型转换可以使用StatiJCaSt运算符完成。(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分)派生类可以选择性地继承基类的部分成员。(X)×8. (2分)C+有垃圾回收机制,不需要自己编程实现内存资源的释放。(X)×9.(2分)仿函数指的是在类中重载“()”运算符后,这个类的对象可以像函数一样使用。()×10. (2分)一个派生类指针也可以指向基类对象。(X)×11.(2分)运算符重载就是在自定义数据类型中(如类)对运算符进行重新定义,赋予运算符新的功能,使自定义数据类型对象也可以直接使用运算符完一定的操(J)作运算。×12. (2分)基类的ProteCted成员在派生类中仍然是protectedo(X)X13. (2分)输入输出运算符只能重载为类的友元函数。(J)14. (2分)公有继承的基类中的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、设置默认值的参数右边不允许出现没有指定默认值的参数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子句与其之前最近的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

    注意事项

    本文(浙江电大C++语言程序设计形考1-4.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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

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

    收起
    展开