首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
29
问题
有以下程序: #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全国计算机二级
相关试题推荐
以下叙述中正确的是
下列关系表达式中,结果为"假"的是
有以下函数定义:intfun(doublea,doubleb){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
以下有关宏替换的叙述不正确的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
在软件生产过程中,需求信息的来源是()。
面向对象方法中,继承是指( )。
算法具有五个特性,以下选项中不属于算法特性的是()。
下列描述中,抽象类的特性是
随机试题
上市公司发生的下列交易或事项中,会引起上市公司所有者权益总额发生增减变动的是()。
美国公共政策学者萨巴提尔提出了政策执行中的()
A、Todeclarenewwaysofcollectingtax.B、Toentertainthosewhohadmadegreatcontributionstothegovernment.C、Tocollectm
某地流感爆发,经调查当地3789人中837人患有流感,患者中有14人一月前曾患过感冒,计算得837/3798=22.1%,这个率应该是
招标准备阶段的工作由招标人单独完成,主要包括()。
关于圆弧顶或圆弧底形成过程中成交量变化特征的说法,较为准确的是()。
()是所有权中带有根本性的一项权能。
“天下难事,必作于易;天下大事,必作于细。”说明对于大学生而言,使社会主义核心价值观成为一言一行的基本遵循就是要切实做到()。
下列有关Internet的叙述中,错误的是()。
A、Earlyadoptionmakesforcloserparent-childrelationship.B、Mostpeopleprefertoadoptchildrenfromoverseas.C、Understandi
最新回复
(
0
)