《面对对象程序设计 C++》期末考试试卷(B)一、单项选择题(每小题 2 分,共 4 0分)1、关于C++与 C 语言关系得描述中,( )就就是错误得
A、C 语言就就是 C++语言得一个子集 B、C 语言与 C++语言就就是兼容得 C、C++语言对 C 语言进行了一些改进 D、C++语言和 C 语言都就就是面对对象得2、已知:in t m=1 0; 下列表示引用得方法中,( )就就是正确得
A、i n t &x=m; B、i nt &y=10; C、i n t &z; D、flo at &t=&m;3、考虑下面得函数原型声明:void testDefau l Par a m(in t a,i n t b=7,char z='*');下面函数调用中,不合法得就就是( )
A、testDe f au l Param(5); B、t es tD efaul P aram(5,8);C、t est D efa u lP a ram(5,'#'); D、t estDefaul Pa ram(0,0,'*');4、系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据得就就是( )
A、函数得返回值类型 B、参数得类型 C、函数名称 D、参数个数5、下列有关 C++类得说法中,不正确得就就是( )
A、类就就是一种用户自定义得数据类型B、只有类中得成员函数或类得友元函数才能存取类中得私有成员C、在类中,假如不做特别说明,所有成员得访问权限均为私有得D、在类中,假如不做特别说明,所有成员得访问权限均为公用得6、已知 X 类,则当程序执行到语句 X a r ray[3];时,调用了( )次构造函数
A、0 B、1 C、2 D、37、有关析构函数得说法,不正确得就就是( )
A、析构函数有且仅有一个B、析构