首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
26
问题
有以下程序: #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全国计算机二级
相关试题推荐
下列叙述中正确的是
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
有以下程序#include<stdio.h>main(){inti,j,x=0;for(i=0;i<2;i++){x++;
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是()。
以下关于C程序叙述中正确的是()。
下列选项中不属于结构化程序没计原则的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
下列选项中不属于结构化程序设计原则的是()。
在软件生产过程中,需求信息的来源是()。
在算法的5个特性中,算法必须能在执行有限个步骤之后终止,指的是算法的【】性。
随机试题
在家兔血压实验中,静脉注射去甲肾上腺素后,血压会出现先升后降的变化。()
糖尿病的基础治疗包括
A.《幼科铁镜》B.《幼科发挥》C.《幼幼新书》D.《幼幼集成》E.《育婴家秘》概括小儿指纹诊法要点的儿科专著是
综合布置城市工程管线时,提出的下列避让原则中,不正确的是()。
1/3,1/3,4/9,2/3,16/15,()
下列诸因素中,对微型计算机工作影响最小的是()。
【2016河南许昌】学生在有指导的情况下,借助教师的帮助所达到的解决问题的水平,与在独立活动中所达到的水平之间的差异,称为()。
公司制的核心是()。
学生考试作弊表明其品德存在问题。
Accordingtotherecentcensus,under-18s______nearly95%ofthesinglechildreninChinesefamilies.
最新回复
(
0
)