网站大量收购闲置独家精品文档,联系QQ:2885784924

《面向对象技术C++》知识要点练习试卷.docx

《面向对象技术C++》知识要点练习试卷.docx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象技术C++》知识要点练习试卷01 一、单选题(每题2分,共50分。) 1. 下列有关运算符函数的描述中,错误的是( ) A、运算符函数的名称总是以operator为前缀 B、运算符函数的参数可以是对象 C、运算符函数只能定义为类的成员函数 D、在表达式中使用重载的运算符相当于调用运算符重载函数 2. 执行下列语句后的输出结果是( ?)。 int cool=100; int rad=cool; int cat=cool cool+=100; coutrad”,”catendl; A、200, 100 B、100, 200 C、100, 100 D、200, 0 3. 下列描述中,抽象类的特征有( )。 A、可以说明虚函数 B、可以构造函数重载 C、可以定义友员函数 D、不能说明其对象 4. 若要将类AClass定义为BClass的友元类,则应该在( )类中定义。 A、Aclass B、BClass C、二个类中都应定义 D、在两个类之外定义 5. 用来说明类中公有成员的关键字是( )。 A、public B、private C、protected friend D、friend 6. 下列关于构造函数的描述中,错误的是 ( )。 A、构造函数可以设置默认参数; B、构造函数在声明对象时自动执行; C、构造函数可以对静态数据成员进行初始化; D、构造函数可以重载; 7. 若X是一个bool型变量,则X 53的值( ) 。 A、为true B、为false C、与X的值相同 D、与X的值相反 8. 类的析构函数是在 ( ) 调用的。 A、类创建时 B、创建对象时 C、删除对象时 D、不自动调用 9. 关于new运算符的下列描述中,( )是错误的。 A、它可以用来动态创建对象和对象数组 B、使用它创建的对象可以使用运算符delete删除 C、使用它创建对象时要调用构造函数 D、使用它创建对象数组时必须要指定初始值 10. main()函数可以访问派生类的对象中它的哪一类基类成员?( ) A、公有继承的基类的公有成员 B、公有继承的基类的保护成员 C、公有继承的基类的私有成员 D、保护继承的基类的公有成员 11. 有如下程序段: int i=5; while (int i=0) { cout*; i--;} 运行时输出“*”的个数是 ( ) A、0 B、2 C、3 D、5 12. 从程序片断:int a = 5; course(a);可判断函数course的调用采用的是 ( )。 A、传值调用 B、带缺省参数值的函数调用 C、引用调用 D、传址调用 13. 在C++语言中,能代表逻辑值“真”的是( )。 A、0 B、大于0的数或非0整数 C、非0整数 D、非0的数 14. 可以用p.b的形式访问派生类对象p的基类成员b,其中b是( ?) 。 A、私有继承的公有成员 B、公有继承的私有成员 C、公有继承的保护成员 D、公有继承的公有成员 15. 执行下列语句后变量x和y的值是( )。 y=15;x=y++; A、x=15,y=15 B、x=16,y=16 C、x=15,y=16 D、x=16,y=15 16. 动态内存分配的主要目的是( )。 A、使程序按动态方式运行 B、正确合理的使用内存 C、提高程序的运行速度 D、提高程序的可读性 17. 执行语句k=10;j=k++;后k和j的值分别为( )。 A、k=10,j=10 B、k=10,j=11 C、k=11,j=10 D、k=11,j=11 18. 友元关系不能( )? A、继承 B、是类与类的关系 C、是一个类的成员函数与另一个类的关系 D、提高程序的运行效率 19. 如果一个类的成员函数read()不修改类的数据成员值,则应将其声明为( )。 A、void read() const B、const void read(); C、void const read(); D、void read(const); 20. 在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用( )。 A、内联函数 B、重载函数 C、递归调用 D、嵌套调用 21. 若:int a[4][5]={0};则下面正确的叙述是( )。 A、只有元素a[0][0]可得到初值0 B、此说明语句不正确 C、数组a中各元素都可得到初值,但其值不一定为0 D、数组a中每个元素均可得到初值0 22. 下面对静态数据成员的描述中,正确的是( )。 A、静态数据成员由类的所有对象共享的 B、类的每一个对象都有自己的静态数据成员 C、类的不同对象有不同的静态数据成员值 D、静态数据成员不能通过类的对象调用 23. 以下定义数组中错误的是( )。 A、int

文档评论(0)

爱喝茶 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档