欢迎来到天天文库
浏览记录
ID:21990316
大小:109.91 KB
页数:7页
时间:2018-10-26
《北航2014c程序设计复习题2附答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北航《C++程序设计》复习题二一、单项选择题1、下列关于模板的说法正确的是。()A.模板的实参在任何时候都可以畨略B.类模板与模板类所指的是同一概念C.类模板的参数必须足虚拟类型的D.类模板屮的成员函数全部都是模板函数2、关于异常和C++提供的异常处理机制,不正确的说法是。()A.荇程序员预见到程序的异常,则一定讨以通过修改程序代码来避免异常岀现B.使用dynamecast操作符可能会发生异常C.异常可以川catch捕获处理D.异常可以是对象,也可以是普通函数3、I/O类库的根基类是。()A.istreamB.ostrcamC.iosD.fstream4、在C++语言中,下列变
2、虽命名正确的是。()A.char89_name;B.boolis-loan;C.intclass;D.int_abc;5、当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的。()A.public成员B.友元C.protected成员D.private成员6、设有函数原型voidfun3(int&);下选项中,正确的调用是。()A.intb=1()0;fun3(b);B.intx=2.17;fun3(&x);C.inta=15;fun3(a*3.14);D.fun3(256);7、设inta=10,b=ll,c=12;,表达式(a+b)<c&&b==c的值是。()A
3、.2B.1C.0D.-28、下如有关new和delete揀作符的说法中,不正确的是。()A.使用new操作符,可以动态分配全局堆中的内存资源B.若P的类型己山A强制转换为void*,那么执行语句deleteP*吋,类A的析构W数不会被凋用C.实现全局闲数吋,new和delete通常成对地出现在由-•对匹配的花拈号限定的语句块屮D.执行语tJA*P=newA[100]时,类A的构造函数只会被调用一次9、C++语言是从早期的C语言逐渐发展演变來的,与C语言相比,它在求解问题方法上进行敁大改进的是。()A.面向过程B.面向对象C.安全性D.复用性10、以卜不属于类存取权限是。()A.
4、publicB.staticC.protectedD.private11、执行下而语句后,a和b的值分别为。()inta=5,b=3,t;int&ra=a;int&rb=b;t=ra;ra=rb;rb=t;A.3和3B.3和5C.5和5D.5和312、对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是U7问控制属性的是OA、公宥类型B、私有类型C、保护类型D、友元类型13、设冇定义intx;floatv;,则10+x+v值的数据类型是。()A.intB.doubleC.floatD.不确定14、关于静态数裾成员,下而说法错误的是。A、使川静态数据成员,实际上足
5、为了消除全局变量B、可以使用“对象名.静态成员”或考“类名::静态成员”来访^静态数据成员C、静态数据成员只能在静态成员函数中引用D、所有对象的静态数据成员占用M—内存单元15、引入虚析构函数的作用是。()A.为了实现析构函数的重载B.为了实现类的多态性C.防止造成内存泄漏D.提高程序执行效率16、关于异常和C++提供的异常处理机制,不正确的说法是。A、若稈序员预见到稈序的异常,则一定可以通过修改程序代码來避免异常出现B、使用dynamic_cast揀作符可能会发生异常C、异常可以用catch捕获处理D、异常可以是对象,也nJ以是咎通函数17、在类定义的外部,可以被访问的成员有
6、。()A.所宥类成员B.private或protected的类成员C.public的类成员D.public或private的炙成员18、基本类型到用户定义类型的转换通过实现。A、强制转换B、川户B定义类型的构造函数C、基木类型的转换函数D、无法实现19、下而对静态数据成员的描述中,正确的是。()A.静态数据成员是类的所有对象共享的数据B.类的每个对象都奋tb己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数裾成员不能通过类的对象调川20、假定要对类AB定义“+”操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员阑数的声明语句为()。A、ABop
7、erator+(AB&a,AB&b)B、ABoperator+(ABa)C、operator+(ABa)D、AB&operator+()二、填空题21、假定AB为一个类,则执行“ABa[10];”语句吋,系统自动调用该类的构造函数的次数为。22、算术表达式“xy2/3a+4b-1”对应的C++表达式为。23、假定类AB中有一个公用属性的静态数据成员bb,在类外不通过对象名访问该成员bb的写法为24、执行“cout«char(*A’+2)«endl;”语句后得到的输出结果为。25、数裾定义为全
此文档下载收益归作者所有