首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
36
问题
有以下程序: #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://kaotiyun.com/show/oRjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d,",x);elseprintf("y=%d,",y);if(a<=b)i++;elsej++;则与此程序段功能相同的选项是
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。注意:部分源程序存在文件PROGl.C中。请勿改动主函数m
数据字典(DD)所定义的对象都包含于()。
以下有关宏替换的叙述不正确的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是( )。
算法的有穷性是指()。
下面描述不属于软件特点的是()。
下列叙述中,不属于设计准则的是()。
软件开发中需求分析的主要任务是()。
给定程序MODII.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更
随机试题
Asateenager,Marysentnewspapersinthemorning,workedinarestaurantintheafternoon,and______intheevening.
在初步可行性研究、机会研究和规划中,项目投资和成本费用可主要采用相对粗略的()
以系统安全理论为核心的现代安全管理方式、模式、思想、理论是在()进入我国的。
A公司2013年年初“资本公积”科目的贷方余额为1800万元。2013年1月1日,A公司以无形资产作为合并对价取得同一集团B公司有表决权资本的60%,合并日。B公司所有者权益(账面价值)总额为1500万元,A公司投出土地使用权的账面余额为1200万元,已计
秦老伯今年76岁,早年丧偶。只有一个独生儿子小秦在部队当兵。儿子在部队服役期间的一次投弹训练中,不幸被弹片击中下肢,造成双腿截肢,提前退役回家。秦老伯看见惟一的儿子成了残疾人,对未来毫无希望,感到十分伤心,整日以泪洗面。要求: 请针对秦老伯的
我国政府认为,对于发展中国家,最基本最重要的人权是()。
桌上放着若干块糖,其中水果糖占三分之一。后来又往桌上放了39块水果糖,6块奶糖。这时水果糖占总数的60%,现在桌上共有多少块糖?
Accordingtothepassage,______seemstobeabletopersuadeaconsumertobuytheproduct.Itcanbeinferredfromthepassag
HowtoapproachListeningTestPartOne•InthispartoftheListeningTestyoulistentoamonologue,e.g.apresentation.•B
WhichofthefollowingstatementsisNOTtrue?
最新回复
(
0
)