首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
TestClass类定义如下: class TestClass { private: int id; char gender; char木phone; public: TestClass():id(
TestClass类定义如下: class TestClass { private: int id; char gender; char木phone; public: TestClass():id(
admin
2019-03-05
34
问题
TestClass类定义如下:
class TestClass
{
private:
int id;
char gender;
char木phone;
public:
TestClass():id(0),gender(
’
#
’
),phone(NULL){}
TestClass(int no,char ge=
’
#
’
,char*ph=NULL)
{id=no;gender=ge;phone=ph;)
};
下面类对象定义语句中错误的是( )
选项
A、TestClass myObj(1);
B、TestClass myObj(2,“11101111155”);
C、TestClass myObj(1,‘m’);
D、TestClass myObj;
答案
B
解析
B)中由于有两个参数,所以其调用了第二个构造函数,第二个构造函数的两个缺省参数,在调用时,实参会按从左到右的顺序传给形参,所以第二个参数“11101111155”会传递给形参ge,而原型中的ge为字符型,实参为指向字符的指针,所以在编译时会出现错误。A)与C)都能够正确的实现参数的传递。对于D),由于在创建TestClass的实例myObi时,没有参数,所以其调用了第一个构造函数。
转载请注明原文地址:https://www.kaotiyun.com/show/BqAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时const不是指定函数的返回值,而是修饰______指针。
以下不属于构造函数特征的是
以下的for循环for(x=0,y=0;(y!=123)&&(x<4);x++);
对于下列语句,正确的判断是for=(x=0;y=0;(y!=123)&&(x<4);x++);
下列描述中错误的是()。
有如下运算重载函数定义:Doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误的最准确的描述是
下列关于纯虚数与抽象类的描述中,错误的是()。
线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
在关系数据库中,用来表示实体之间联系的是______
随机试题
口腔修复工艺焊接技术中,不能用白合金焊料焊接的金属是A.钴铬合金B.金合金C.镍铬合金D.不锈钢E.以上都不是
下列关于工程量清单计价与定额计价的说法,错误的是()。
商业理财业务的核心活动是()。
房地产开发企业在计算转让新建房的土地增值税时,允许作为“与转让房地产有关的税金”项目单独扣除的有()。
安徽九华山是()的道场。
______指个体组织自己的动机、能力、信仰及其活动经验而形成的有关自我的一致性形象。
工厂对技术工人的学历情况进行了调查,发现过去五年间新进厂的技术工人学历层次有大幅度提高。因此,工厂技术工人的素质整体有较大提升。如果上述情况属实,下列______项无法对结论起到支持。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是()。
A、Investthesavedmoneyintoamutualfund.B、Usetheticketsasfrequentlyaspossible.C、Quithiseating-outhabit.D、Useonl
最新回复
(
0
)