首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 【说明】 设计一个评选优秀教师和学生的程序,其类结构如图6所示。当输入一系列教师或学生的记录后,将优秀学生及教师的姓名列出来。 【程序】 #include<iostrea
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 【说明】 设计一个评选优秀教师和学生的程序,其类结构如图6所示。当输入一系列教师或学生的记录后,将优秀学生及教师的姓名列出来。 【程序】 #include<iostrea
admin
2009-02-15
51
问题
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
【说明】
设计一个评选优秀教师和学生的程序,其类结构如图6所示。当输入一系列教师或学生的记录后,将优秀学生及教师的姓名列出来。
【程序】
#include<iostream.h>
#include<stdio.h>
enum boolean {False,True}
class base
{
protected:
char name[8];
public:
void getname() {cout<<"姓名:" ;cin>>name; }
void printname() {cout<<"姓名:"<<name<<endU3
virtual boolean isgood() =0;
}
class student:(1)
{
int num;
public:
void getnum()
cout<<"考试成绩:" cin>>num;
boolean isgood() {return (2);{
};
class teacher:(3) public base
int num;
public:
void getnum()
cout<<"每年发表论文数:" ;cin>>num;
boolean isgood() {return (4);}
};
void main()
base* p[50];
student * pstud;
teacher * ptech;
char ch;
int count =0;
do
cout<<"输入教师(t)或学生(s):"
cin>>ch;
if(ch ==’s’)
{
pstud = new student;
pstud ->getname();
pstud ->getnum();
p[count ++ ] = pstud;
}
else if(ch == ’t’)
{
ptech = newteacher;
ptech - >getname( )
ptech ->getnum();
p[count++]=ptech;
}
else
cout<<"输入错误<<endl;
cout<<"继续输入码(Y/n)";
cin>>ch;
} while(ch == ’y’)
for(int i=0;i<count;i++)
{
if((5)) //若为优秀,则输出
p
->printname();
}
}
选项
答案
(1)public base (2)(mum>90)? True:False (3)public base (4)(num>3)? True:False (5)p[i]->isgood()==True
解析
基类base中提供的一个纯虚函数作为判断类student和类 teacher的公共接口,且这两个类中都需要访问保护成员,所以(1)和(3)空中应填入的继承方式为“publi c base”。
评选优秀教师和学生的标准不同,所以类student和类teache分别定义了各自的函数isgood(),优秀学生的标准为考试成绩超过90分,所以(2)空中应填入“(mum>90)?True:False”。优秀教师的标准为一年发表论文超过3篇,所以(4)空中应填人“(num>3)?True: False”。
在主函数中指针数组P存放输入的数据,然后判断是否被评为优秀教师或学生。(5)空显然是要调用其函数isgood(),所以应填入“p
->isgood()==True”。
转载请注明原文地址:https://kaotiyun.com/show/MbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
下列关于PowerPoint 中自定义动画的说法中,(61)是正确的。
计算机硬件唯一能够直接识别和处理的语言是(30)________________。
在WPS文字中,由“字体”“字号”“粗体”“斜体”“两端对齐”等按钮组成的工具栏是________________。
要使Word能自动提醒英文单词的字母拼写是否正确,应设置Word的(47)选项功能。
在编辑Word2007文档时,若多次使用剪贴板移动文本内容,当操作结束时,剪贴板中的内容为__________。
在Excel中,函数“=AVERAGE(A1,.B4)”的含义是()。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
阅读以下说明,回答问题1至问题4。【说明】某校园网络拓扑结构如图4-1所示。
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句填到对应栏内。[说明]在文本框中实现时钟显示功能,格式如下:“-年-月-日小时:分:秒星期几”[HTML文本]<html>
/etc/dhcpd.conf文件中的配置语句:hostCIU_DHCP{hardwareethemet52.54.AB.3B.B6.45fixed-address192.168.1.15;}表示的是什么意思?当配置文件配置好以后,还
随机试题
抗菌药物在外科疾病应用中,下列哪项叙述不正确?
A、病变累及左颈部淋巴结区B、病变累及右侧颈、腋下和腹股沟淋巴结C、病变累及左腋下淋巴结及肝脏D、病变累及右锁骨上及左颈部淋巴结E、病变累及左颈和纵隔淋巴结及左肺限局浸润Ⅳ期淋巴瘤
关于依赖性,下列哪项表述不正确()。
下列关于诉讼调解的说法,不正确的有:
批发和零售业总产出等于其主营业务收入。()[2011年中级真题]
下列选项中,属于项目建设条件分析中外部条件的是()。[2013年11月真题]
欧洲文艺复兴运动
Withthesocialchange,newpatternsofmarriagesemergedandreplacedarrangedmarriages.Thereisatendencyonthepartofyo
Must-seeWebsitesTheInternethasbillionsofwebsites.Youcouldspendyourwholelifesurfingthewebandnevervisitthem
A、Thefirstrow.B、Thesecondrow.C、Thethirdrow.D、Thefourthrow.D对话中,女士询问她是否可以坐在这里,男士表示抱歉,并说明前三排都是给公司的客人预留的。由此可见,女士只能坐在第三排
最新回复
(
0
)