首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
25
问题
有如下程序:
#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/SfA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下关系表:则下列操作中正确的是
以下程序的输出结果是【】。include<iostream.h>include<string.h>voidmain0{chars[50];strcpy(&s[O],"No
______ 使一个函数可以定义成对许多不同数据类型完成同一个任务。
语句inti=2.8*6;中整型常量i定义后赋初值的结果是()。
C++语言的跳转语句中,对于break和continue说法正确的是()。
下列有关类继承的叙述中,错误的是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
运算符重载是对已有的运算符赋予多重的含义,所以()。
以下选项中,()是合法的用户标识符。
算法的时间复杂度是指()。
随机试题
某药厂以本厂过期药品作为主原料,更改生产日期和批号生产出售。甲市乙县药监局以该厂违反《药品管理法》第49条第1款关于违法生产药品规定,决定没收药品并处罚款20万元。药厂不服向县政府申请复议,县政府依《药品管理法》第49条第3款关于生产劣药行为的规定,决定维
患者,女性,30岁。患胃溃疡6年,近2个月疼痛加重,节律不定,伴乏力,服用奥美拉唑等多种药物,效果差。查体:精神欠佳,浅表淋巴结无肿大,心肺(-),腹平软,上腹部压痛,可扪及包块。最可能的临床诊断是()。
A______(psychology)issomeonewhostudiesthehumanmind,humanemotionsandhumanbehavior.
四神丸的组成药物中含有()
下列选项中,不属于风能特点的是()。
Butthesuccessofscience,bothitsintellectualexcitementanditspracticalapplication,dependsupontheself-correctingcha
简述合同承受应具备的条件。
(2010上集管)在项目人力资源计划编制中,一般会涉及到组织结构图和职位描述。其中,根据组织现有的部门、单位或团队进行分解,把工作包和项目的活动列在负责的部门下面的图采用的是______。
Don’tdisturbme.I______lettersallmorningandhavewrittenfive.
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispart,youwillhave15minutestogooverthepassageq
最新回复
(
0
)