欢迎来到天天文库
浏览记录
ID:50468914
大小:269.00 KB
页数:91页
时间:2020-03-06
《C++综合练习 (带答案).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++面向对象程序设计习题册姓名学号学院班级90第三章类和对象一、选择题1.在一个类的定义中,包含有( C )成员的定义。 A.数据 B.函数 C.数据和函数 D.数据或函数2.在类作用域中能够通过直接使用该类的( D)成员名进行访问。 A.私有 B.公用 C.保护 D.任何3.假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为( D)。 A.x(a) B.x[a] C.x->a D.x.a4.假定AA为一个类,a()为
2、该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为( B )。 A.x.a B.x.a() C.x->a D.x->a()5.假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为(C )。 A.px(a) B.px[a] C.px->a D.px.a6.假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为( D)。
3、 A.x.a B.x.a() C.x->GetValue() D.x.GetValue()7.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为(A )。 A.intAA::a() B.intAA:a()90 C.AA::a() D.AA::inta()8.假定AA为一个类,a为该类公有的数据成员,若要在该类的一个成员函数中访问它,则书写格式为(A )。 A.a B.AA::a C.a() D.AA::a()9.若需要把
4、一个类外定义的成员函数指明为内联函数,则必须把关键字( B)放在函数原型或函数头的前面。 A.in B.inline C.inLine D.InLiner10.在多文件结构的程序中,通常把类的定义单独存放于( D )中。 A.主文件 B.实现文件 C.库文件 D.头文件11.在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于( B)中。 A.主文件 B.实现文件 C.库文件 D.头文件12.在多文件结构的程序中,通常把含有main()函数的文件称为(A
5、 )。 A.主文件 B.实现文件 C.程序文件 D.头文件13.在C++程序中使用的cin标识符是系统类库中定义的( A)类中的一个对象。 A.istream B.ostream C.iostream D.fstream14.在C++程序中使用的cout标识符是系统类库中定义的( B)类中的一个对象。 A.istream B.ostream C.iostream D.fstream15.假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类
6、型为( D)。 A.int B.char C.AA D.AA*9016.假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为( C)。 A.abc B.*this C.this D.this&17.假定AA是一个类,“AA&abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值(A )。 A.已经被改变 B.可能被改变 C.不变 D.不受函数调用的影响
7、 18.假定AA是一个类,“AA*abc()const;”是该类中一个成员函数的原型,若该函数返回this值,当用x.abc()调用该成员函数后,x的值( C)。 A.已经被改变 B.可能被改变 C.不变 D.受到函数调用的影响 19.类中定义的成员默认为( B )访问属性。 A.public B.private C.protected D.friend 20.结构中定义的成员默认为( A)访问属性。
此文档下载收益归作者所有