期末模拟题C 1

 

1.在一个被调用函数中,关于return语句的描述错误的是()

A.被调用的函数可以不用return语句B.被调用的函数可以使用多个return语句

C.被调用的函数如果有返回值,就一定要有return语句

D.被调用的函数中,一个return语句可以返回多个值给调用和函数

2.下面关于成员函数的叙述中错误的是(A)

A.成员函数一定是内联函数

B.成员函数可以设置参数默认值

C.成员函数可以重载

D.成员函数可以是静态的

3.派生类的对象可以访问基类成员中的()

A.公有继承的保护成员B.保护继承的公有成员

C.公有继承的公有成员D.保护继承的保护成员

4.在带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数

传递参数,这样将对虚基类的子对象初始化()

A.与虚基类下面的派生类个数有关B.多次

C.二次D.一次

5.在磁盘文件操作中,以追加方式打开文件的访问方式常量是()

A.inB.outC.appD.ate

6.假定A为一个类,则执行“Aa(4),b[3],*p[2];”时,调用该类构造函数的次数为()

A.3B.4C.6D.9

7.假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相

加结果,则该成员函数的声明语句为()

A.ABoperator+(AB&a,AB&b)B.ABoperator+(AB&a)

C.operator+(ABa)D.AB&operator+()

8.若类的成员函数是在类中定义的,则默认为()函数

A.构造B.析构C.友元D.内联(inline)

9.在下面的函数声明中,存在语法错误的是()

A.voidBC(inta,int)B。voidBD(int,int)

C.voidBE(int,int=5)D。intBF(intx;inty)

10.下面是关于构造函数的说法,不正确的是(C)。

A.C++规定,每一个类必须有一个构造函数,没有构造函数就不能创建对象

B.如果没有提供一个类的构造函数(一个都未提供),则C++提供一个默认的构造函数,该默认构造函数是个无参构造函数,它仅仅负责创建对象

C.虽然一个类定义了一个构造函数(不一定是无参构造函数),C++仍然提供默认的构造函数

D.与变量定义类似,在用默认构造函数创建对象时,如果创建的是全局对象或静态对象,则对象的位模式全为0,否则,对象值是随机的

11.多重继承的构造顺序一般可分为4步,下面给出这4个步骤:

step1:任何非虚拟基类的构造函数按照它们被继承的顺序构造。

step2:任何虚拟基类的构造函数按照它们被继承的顺序构造。

step3:任何成员对象的构造函数按照它们声明的顺序构造。

step4:类自己的构造函数。

这4个步骤的正确顺序是()。

A.step4、step3、step1、step2B.step2、step4、step3、step1

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    长城小学关爱留守儿童工作制度
    园林史名词解释
  • 上一篇:表达方式的练习题1
  • 下一篇:期末模拟题2C