欢迎来到天天文库
浏览记录
ID:47320481
大小:65.63 KB
页数:15页
时间:2020-01-10
《C++期末考试复习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.C++期末考试复习题一、选择题1.在声明类时,下面的说法正确的是(C)。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private、public、protected可以按任意顺序出现D.没有用private、public、protected定义的数据成员是公有成员2.在一个类的定义中,包含有( C)成员的定义。 A.数据 B.函数 C.数据和函数 D.数据或函数3.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函
2、数头为( A)。 A.intAA::a() B.intAA:a() C.AA::a() D.AA::inta()4.假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为( C)。 A.px(a) B.px[a] C.px->a D.px.a5.下列关于运算符new的描述中,错误的是(D)。A.它可以创建对象或变量B.它可以创建对象数组或一般类型数组C.用它创建对象或对象数组时要调用相应的构造函数D
3、.用它创建的对象可以不用delete运算符释放6.在下面有关析构函数特征的描述中,正确的是(A)。A.一个类中可以定义多个析构函数B.析构函数名与类名完全相同C.析构函数不能指定返回类型D.析构函数可以由一个或多个参数7.构造函数是在(B)时被执行的。A.程序编译B.创建对象C.创建类D.程序装入内存8.友元的作用之一是(A)。A.提高程序的运行效率B.加强类的封装性C.实现数据的隐藏性D.增加成员函数的种类9.设置虚基类的目的是(B)。A.简化程序B.消除二义性C.提高运行效率D.减少目标代码10.回值的纯虚函数,正确的写法是
4、(B)。A.virtualshow()=0;B.virtualvoidshow();C.virtualvoidshow()=0;D.voidshow()=0virtual;11.重载函数在调用时选择的依据中,(B)是错误的。A.函数名字B.函数的返回类型C.参数个数D.参数的类型12.已知:intfun(int&a),m=10;下列调用fum()函数的语句中,正确的是(C)。A.fun(&m);B.fun(m*2);C.fun(m);D.fun(m++);..13.下列各种类中,不能定义对象的类是(B)。A.派生类B.抽象类C.
5、嵌套类D.虚基类14.类中定义的成员默认为(A)访问属性。 A.public B.private C.protected D.friend15.静态成员函数对类的数据成员访问( B)。 A.是不允许的 B.只允许是静态数据成员 C.只允许是非静态数据成员 D.可允许是静态数据成员或非静态数据成员16.在下列语句中,将函数intf_sum(intx,inty)正确重载的是(A)。A.floatf_sum(intx,inty)B.in
6、tf_sum(inta,intb)C.intf_sum(intx)D.floatf_sum(inta,intb)17.下列各语句是输出字符'A'的,其中错误语句是(B)。A.cout<<'A';B.cout.put('A');C.charch='A';cout<7、外的任何成员 D.具有任何权限的成员19.C++语言程序中进行文件操作时应包含的头文件是(A)。A.fstream.hB.math.hC.stdlib.hD.strstrea.h20.在C++程序中使用的cin标识符是系统类库中定义的(A )类中的一个对象。 A.istream B.ostream C.iostream D.fstream 21.已知:charn=’p’;在下列表示引用的方法中,()是正确的。 A.char&x=n;B.char&y=’p’;C.char&z;D.f8、loat&t=&n;22.在(A)情况下适宜采用内联函数。A.函数代码小,频繁调用B.函数代码多,频繁调用C.函数体含有递归语句D.函数体含有循环语句23.如果表达式a+b中的“+”是作为友元函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
7、外的任何成员 D.具有任何权限的成员19.C++语言程序中进行文件操作时应包含的头文件是(A)。A.fstream.hB.math.hC.stdlib.hD.strstrea.h20.在C++程序中使用的cin标识符是系统类库中定义的(A )类中的一个对象。 A.istream B.ostream C.iostream D.fstream 21.已知:charn=’p’;在下列表示引用的方法中,()是正确的。 A.char&x=n;B.char&y=’p’;C.char&z;D.f
8、loat&t=&n;22.在(A)情况下适宜采用内联函数。A.函数代码小,频繁调用B.函数代码多,频繁调用C.函数体含有递归语句D.函数体含有循环语句23.如果表达式a+b中的“+”是作为友元函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
此文档下载收益归作者所有