首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
TestClass类定义如下: class TestClass { private: intid; char gender; char *phone; public: TestClass():
TestClass类定义如下: class TestClass { private: intid; char gender; char *phone; public: TestClass():
admin
2013-05-30
22
问题
TestClass类定义如下:
class TestClass
{
private:
intid;
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、festClass myObj(1,‘m’);
D、TestClass myObj;
答案
B
解析
B)中由于有两个参数,所以其调用了第二个构造函数,第二个构造函数的两个缺省参数,在调用时,实参会按从左到右的顺序传给形参,所以第二个参数“11101111155”会传递给形参ge,而原型中的ge为字符型,实参为指向字符的指针,所以在编译时会出现错误。A)与C)都能够正确的实现参数的传递。对于D),由于在创建TestClass的实例myObj时,没有参数,所以其调用了第一个构造函数。
转载请注明原文地址:https://kaotiyun.com/show/RhNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面函数用来求出两个整数之和,并通过形参传回两数相加的结果。请将函数补充完整。intadd(intx,inty,【】z){【】=x+y;}
在C++中,一个数组名字实际上是指向该数组【】的指针。
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};
inta[10],则下面正确表示数组中的第十个元素的是______。
虚基类说明格式如下:slass派生类名【】<继承方式><基类名>。
下面程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(intprintNo=1
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下面关于友元函数的叙述中,不正确的是()。
请分析下面的程序并给出该程序的执行结果【】。#include<iostream>classAA{inta;public:AA(){cout<<"Initiali
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出用______的原理来设计软件,这就是软件工程诞生的基础。
随机试题
关于哺乳期避孕,不正确的是
固定订货数量系统又称订货制或定量库存制。它是以__________为基础的库存管理制度。也就是说,在固定订货数量系统中,每次补充库存的订货数量是固定不变的。
教育学生必须了解学生的年龄特征,这要求教师的知识结构中应有()
以黄疸为主的胰腺癌需与哪个疾病鉴别
仔猪梭菌性肠炎又称
参与呼吸链组成成分的维生素是
下列关于改性沥青混合料拌合时间的说法中,错误的是()。
刺激泛化现象在日常生活中比较常见,下列属于刺激泛化现象的是()
A、Africansarenotverybraveandresourceful.B、Thereisnotreatmentorhealthcarecenteratall.C、Therewerenoeffectivepr
A、Theadoptionofmodernideologiescanstopwar.B、Theadoptionofanyideologycouldpreventwar.C、Theadoptionofsomeideol
最新回复
(
0
)