首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 〈iostream〉 #include 〈string〉 using namespace std; class visited { private: int number;
有以下程序: #include 〈iostream〉 #include 〈string〉 using namespace std; class visited { private: int number;
admin
2010-03-29
25
问题
有以下程序: #include 〈iostream〉 #include 〈string〉 using namespace std; class visited { private: int number; char *name; public: static int glob; void set mes(char *a); }; void visited::set mes(char *a) { name=new char[strlen(A) +1]; strcpy(name,A) ; number=++glob; } int visited::glob-O; int main() { visited person[10]; int i; char str[8]; for(i=0;i<5;i++) { cin>>str; person
.set mes(str); } cout<
选项
A、5
B、4
C、3
D、2
答案
1
解析
本题考核静态数据成员的应用。分析程序:
①类visited中,定义了两个私有成员:整型变量number和指针变量name。两个公有成员:静态数据变量glob和函数set mes()。
②在函数set mes中,把传入的字符串保存在类的私有成员name中,并把静态数据成员glob自加,同时赋值给私有成员number。
通过以上分析可知,函数set mes()用来记录输入的名字(即来访者的姓名),静态数据变量glob用来记录有多少来访者。
在主函数中,输入5个字符串(即5个来访者的姓名)后,用来记录来访者数目的静态数据成员glob的值变成5。所以程序最后的输出结果是5。
转载请注明原文地址:https://jikaoti.com/ti/TfW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是()。
有以下程序:#include#defineSUB(a)(a)一(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;prinff(“%d\n”,d);}
以下叙述中正确的是
有以下程序:#includemain(){inta=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);}程序运行后的输出结果是()。
下列特征中不是面向对象方法的主要特征的是()。
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#inc
以下有关宏替换的叙述不正确的是()。
下列给定程序中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:1#inclu
下列关于线性表的叙述中,不正确的是()。
随机试题
A.复方枇杷喷托维林颗粒B.复方樟脑酊C.氯胺酮注射液D.氨酚氢可酮片属于含特殊药品复方制剂的是()。
某商业综合楼发生火灾时,其建筑内烟气呈水平流动和垂直流动。问题:对主体为耐火结构的该商业综合楼来说,造成烟气蔓延的主要原因有哪些?
下列属于Excel单元格格式对话框中数字标签的选项有()。
广西境内()地貌光布,集中连片分布于桂西南、桂西北、桂中和桂东北。
青岛市国家重点文物保护单位有()。
66,79,93,108,( )
建造一间占地面积12平方米的背面靠墙的鸡舍,底面为长方形,鸡舍正面的造价为120元/平方米,侧面的造价为80元/平方米,屋顶造价为1120元/平方米,墙高3米,则最低总造价为
社会主义民主是
下列关于RPR技术的描述中,错误的是()。
CrypticColoringCrypticcoloringisbyfarthecommonestuseofcolorinthestruggleforexistence.Itisemployedforthe
最新回复
(
0
)