首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Name{ char name[20]; public: Name(){ strcpy(name,
有如下程序: #include using namespace std; class Name{ char name[20]; public: Name(){ strcpy(name,
admin
2020-04-07
46
问题
有如下程序:
#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://kaotiyun.com/show/HR8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";f();}Voidf(){cout<<"Bf";}};clas
类是一个支持集成的抽象数据类型,而对象是类的【】。
switchbreak语句主要用于结束循环语句和switch语句的执行,使程序向下执行。
下列关于this指针的描述中,正确的是()。A)类的成员函数都有this指针B)类的友元函数都有this指针C)任何与类相关的函数都有this指针D)类的非静态成员函数都有this指针
按照标识符的要求,开头的符号不能是()。
当执行cin语句时,从键盘上输入每个数据后必须输入一个______,然后才可以接着输入下一个数据。
结构化程序的基本结构和特点是循环结构、选择结构和______。
以下定义:int(*p)[4]中,标识符p是()。
一个项目具有一个项目主管,一个项目主管只可管理一个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
随机试题
A.血肌酐
在我国,著作权质权登记的信息由下列选项中()公布。
男,30岁,2周前出现干咳,伴有午后低热、盗汗、左胸痛,近几日自觉左胸痛好转,但出现气促,夜间喜左侧卧位。查体:气管向右侧移位,左侧胸廓较右侧稍饱满,左侧呼吸运动减弱,左侧触觉语颤减弱,听诊左侧呼吸音消失,双肺未闻及干、湿性啰音。该患者的症状、体征提示
城市进化理论认为,从工业化社会到后工业化社会,城市发展具有相似的进化过程,可以分为()。
下列各项中,能够引起应收账款账面价值发生变动的是()。
公司要搞一场大型产品推介会,要你制订一个方案。对此,你会优先考虑的是()。
研究人员发现在大脑中存在着不同种类和巨大数量的高维几何结构,由紧密连接的神经元团块和它们之间的空白区域(空洞)组成。这些团块或空洞似乎对大脑功能至关重要,当研究人员给虚拟大脑组织施加刺激时,他们发现神经元以一种高度有组织性的方式对刺激作出了反应。这意味着我
自治州的人民代表大会有权制定()。
《中华人民共和国合同法》第101条规定:“有下列情形之一,难以履行债务的,债务人可以将标的物提存:(一)债权人无正当理由拒绝受领;(二)债权人下落不明;(三)债权人死亡未确定继承人或者丧失民事行为能力未确定监护人;(
A、Takethesafetyofhisparents-in-lawintoaccount.B、Askhisparents-in-lawtomakethedecision.C、Invitehisparents-in-law
最新回复
(
0
)