首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
14
问题
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://kaotiyun.com/show/BqAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设A为test类的对象且赋有初值,赋值符号已经重载,则语句testB=A;表示
下面程序的运行结果是()。#include<iostream.h>voidmain(){inti=1;while(i<=8)if(++i%3!=2)continue;elsecout<<
下面程序的运行结果是()。#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=“i<n;i++)result’resultx
有如下程序:#include<lostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};
下列关于成员函数特征的描述中,错误的是()。
软件开发的结构化生命周期方法将软件生命周期划分成
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
为了培养良好的程序设计风格,下列描述中正确的是
以下叙述正确的是
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则
随机试题
含有2个羧基的氨基酸是
厌氧芽孢梭菌可产生特异性治疗厌氧芽孢梭菌引起的疾病用
冯斌夫妇今年都是35岁,计划20年后退休。他们5年前买了一套总价150万元的新房,贷款100万元,期限25年,等额本息还款方式,贷款利率是6.3%。目前他们二人合计税后平均月收人为12000元,日常生活开销4400元,在不考虑收入增长的情况下,他们每月的收
商业银行对贷款风险进行分类,应以评估借款人的()为核心。
法律规定当事人不服行政机关的具体行政行为,可以向人民法院起诉,也可以申请复议并由复议机关作最终裁决的,如果当事人既提起诉讼又申请复议,且法院和复议机关同时收到有关材料的,应如何确定有管辖权的机关?()
某资本家工厂共有资本300万元,其中一次生产耗费不变资本100万元,购买劳动力部分为100万元,生产出商品价值500万元。该资本的剩余价值率是()。
下列关于结核性腹膜炎引起腹泻的原因,正确的是
[A]Walmartisfightingback.Itisspendingbillionsinthehopeofgrowingevenlarger.Itisofferingmoregoodstomorecust
【S1】【S2】
Whatistheman’sproblem?
最新回复
(
0
)