首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Name{ char name[20]; public: Name(){ strcpy(nam
有如下程序: #include<iostream> using namespace std; class Name{ char name[20]; public: Name(){ strcpy(nam
admin
2017-11-28
47
问题
有如下程序:
#include<iostream>
using namespace std;
class Name{
char name[20];
public:
Name(){
strcpy(name,’’’’); cout<<’?’;
}
Name(char *fname){
strew(name,fname); cout<<’?’;
}
};
int main() {
Name names[3]={Name(’’张三’’),Name(’’李四’’)};
return 0;
}
运行此程序输出符号?的个数是( )。
选项
A、0
B、1
C、2
D、3
答案
D
解析
类Name有两个构造函数,在默认构造函数中,给字符数组name赋空值,并输出一个?;在带有字符指针的构造函数中,把字符指针fname所指的字符串赋给字符数组name,并输出一个?。所以在主函数中,定义了Name的三个对象,name[0]、name[1]、name[2],在创建这三个对象时,会调用构造带参数的函数对前两个对象赋值,调用默认的构造函数把nanle[2]的值赋为空值。这时会输出三个“?”符号。
转载请注明原文地址:https://kaotiyun.com/show/zCAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类的对象被创建时,______函数会被自动调用。
有如下程序:#include<iostream>usingnamespacestd;classTestClass1{public:TestClass1(){cout<<"A";}};cl
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"A";}};
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
下面程序的结果是()。#include"iostream.h"voidmain(){char*str;Str="test!";cout<<str[5];}
对基类数据成员的初始化必须派生类的构造函数中的______处执行。
数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和【】。
若有说明inta[3][4];,则a数组元素的非法引用是
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespacestd;______
随机试题
某企业生产的产品有A、B两个市场,在市场A的价格弹性EA为1.5,在市场B的价格弹性EB为2,问企业应该如何在A、B两个市场定价?
A.扑翼样震颤B.出血倾向C.皮肤色素沉着D.脾脏肿大E.蜘蛛痣
A.氨曲南B.克拉维酸C.哌拉西林D.亚胺培南E.他唑巴坦属于碳青霉烯类抗生素的是()。
下列哪种肠梗阻容易发生肠绞窄()
女,68岁。咳嗽、咳痰伴喘息20余年,病情加重,吐白色痰、量较多l周,嗜睡2天。护理体检:嗜睡,球结膜水肿,皮肤红润,口唇发绀,BP170/60mmHg,R30次/分,P120次/分,双肺可闻及干湿哕音,双侧腱反射减弱,双下肢可凹陷性水肿(++)。白细胞1
依据宪法和法律,下列选项中,决定设立居民委员会属于下列哪一机关的职权?()
教师以教年龄大的学生为主,而后由他们中的佼佼者——“导生”去教年幼或学习差的学生,这种教学组织形式是()。
《裸体的玛哈》、《穿衣的玛哈》是________的作品。
下列选项中,不能成为民法渊源的是()。
Whichofthefollowingisdescribedasa"Photoshopforthehumanvoice"?ItcanbeinferredfromthepassagethatCherwas___
最新回复
(
0
)