首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Name{ char name[20]; public: Name(){ st
有如下程序: #include using namespace std; class Name{ char name[20]; public: Name(){ st
admin
2016-11-25
22
问题
有如下程序:
#include
using namespace std;
class Name{
char name[20];
public:
Name(){
strcpy(name,""); cout<<’? ’;
}
Name(char*fname){
strcpy(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],在创建这三个对象时,会调用构造带参数的函数对前两个对象赋值,调用默认的构造函数把name[2]的值赋为空值。这时会输出三个“?”符号。
转载请注明原文地址:https://jikaoti.com/ti/Cvt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。classMyClass{int*x;public:MyClass(inta):~MyClass();
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(i
关于成员函数特征的下述描述中,()是错误的。
定义如下变量:charone_char,则语句cin>>one_char等价于C语言中的()语句。
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
定义如下变量:charone_char,则语句cin>>one_char等价于C语言中的()语句。
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
对于语句cin>>x中的各个组成部分,下列叙述中错误的是
以下选项中合法的用户标识符是
下列选项中合法的用户标识符是( )。
随机试题
HowwillAnitaandLeepresenttheirfollow-upwork?
长篇叙事诗《金云翘传》是
高质量问卷的标准是()
牝疟的特点是( )瘴疟的特点是( )
A.I型单纯疱疹病毒B.草绿色链球菌C.变形链球菌D.白色念珠菌E.螺旋体膜性口炎的病原菌是
下列哪项语颤增强()
据调查统计,中国目前有一亿多农民工游离于工会之外,其中绝大多数是在非国有企业的农民工:他们没有加人工会组织,也没有规范的行业组织,权益无法得到维护。虽然许多农民工认为协商是解决问题的好办法,但他们苦于缺乏维护他们权益的工会组织以及专业的法律顾问。由于法律程
某地区过去三年日常生活必需品平均价格增长了30%。在同一时期,购买日常生活必需品的开支占家庭平均月收入的比例并未发生变化。因此,过去三年中家庭平均收入一定也增长了30%。以下哪项最可能是上述论证所假设的?
网络并行计算中机群计算的机群系统可按应用目标分为高可用性机群和
若两台服务器系统可用性分别达到99.999%和99.9%,那么两台服务器每年的停机时间必须小于等于
最新回复
(
0
)