首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: ##inc1ude <iostream> using namespace std; class Name{ char name[20]; public: Name(){ strcpy
有如下程序: ##inc1ude <iostream> using namespace std; class Name{ char name[20]; public: Name(){ strcpy
admin
2020-07-30
35
问题
有如下程序:
##inc1ude <iostream>
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[l]、name[2],在创建这三个对象时,会调用构造带参数的函数对前两个对象赋值,调用默认的构造函数把name[2]的值赋为空值。这时会输出三个“?”符号。
转载请注明原文地址:https://kaotiyun.com/show/63yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}//②voidset(intn)const{a=n;}//
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
下面叙述中错误的是()。
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如:在键盘输入字符串2345210,函数返回长整型数2345210。注意:部分源程序存在PROGl.C中,请勿改动主函数main和其他
下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m一1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入"abc4Efg",则应输出"aBc4EFg"。注意:部分源程序在文件PROGl.C中。请勿改动主函数ma
下列给定程序中,函数fun的功能是:求S的值。例如,当k为10时,函数的值应为1.533852。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:部分源程序给出
随机试题
串联电路中有R1=2Ω,R2=4Ω,R3=1Ω三个电阻,当电源电压为14V时,电路中的电流为()。
计算二重积分,其中D={(x,y)|x2+y2≤2x,y≥0}.
Studentswithfinancialproblemsaretroubledbyhightuition______.
以下不属于四氯化碳中毒症状的是
男性,40岁,发热流涕三天,继以恶心呕吐,少尿,乏力,血压21.3/13.3kPa(160/100mmHg),血红蛋白70g/L血肌酐707.2/μmol/L(8mg/D1),尿素氮57mmol/L(100mg/d1)、血浆总蛋白48g/L,B超双肾长轴约
药用部位是花蕾的药物是
除埋地管道外,()制作与安装是管道安装中的第一道工序。
初中一年级的孙同学怀疑李同学偷走了自己的课外书,放学后,二话不说就将其暴打一顿,还当众辱骂其是“三只手”,致使李同学第二天不敢到学校上课。学校社会工作者得知此事后,首先应做的是()
下列有关新文化运动的表述错误的是()。
Mr.Whitewasangrybecausehedidn’tliketheporter.TheporterthoughtthatMr.Whitewasfoolish.
最新回复
(
0
)