首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] ①定义私有数据成员code、english分别用于表示考生的编号、英语成绩,它们都是int型的数据。 ②完成成员函数void Student::inputinf
阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] ①定义私有数据成员code、english分别用于表示考生的编号、英语成绩,它们都是int型的数据。 ②完成成员函数void Student::inputinf
admin
2009-02-15
37
问题
阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。
[说明]
①定义私有数据成员code、english分别用于表示考生的编号、英语成绩,它们都是int型的数据。
②完成成员函数void Student::inputinformation()的定义,该函数用于用户输入一个考生对象的信息,输入格式如下:
输入编号:
英语成绩:
计算机成绩:
③利用已实现的类Student的成员函数,完成函数void firstname(Student *A[],int uum)的定义,该函数根据考生信息A[],输出num个考生中总分最高者的编号及其相应的总分,在此不考虑总分相同的情况。
源程序文件test1.cpp清单如下:
#include < iostream. h >
class Student
(1)
int computer;
int total;
public
void getinformation( );
void computesum( );
int getcode( );
int gettotalscore( );
~Student( );
};
void Student: :getinformation( )
{
(2)
cout <<"英语成绩:";
cin> >english;
cout <<"计算机成绩:";
cin > > computer;
void Student:: computesum ( )
total = english + computer;
cout <<"编号" << code <<"总分:" <<total << endl;
int Student::getcode( )
return code;
}
int Student:: gettotalscore ( )
{
return total;
}
void firstname(Student * A[] ,int num)
{
(3)
tempsum = ( * A[0] ). gettotalscore( );
for( int i=1; i <num; i++)
{
if ( ( ( * A
). gettotalscore( ) ) > tempsum)
{
tempcode = ( * A
). getcode( );
tempsum = ( * A
). gettotalscore( );
}
}
cout <<"总分最高者--" << tempcode <<":" << tempsum <<endl;
}
void main( )
{
Student * A[3];
int i,n =3
for(i=0;i<n;i ++)
A
= new Student;
A
-> getinformation( )
for(i=0;i<n;i ++)
{
A
-> computesum( )
firstname ( A,3 );
}
选项
答案
(1)itn code; int english; (2)cout<<"输入编号:"; cin>>code; (3)int tempcode, tempsum; tempcode=(*A[0]). getcode();
解析
本题是对C++程序设计的综合考查,其设计类的成员及成员函数的定义与调用,数据的输入输出,for循环语句,if条件判断语句等多个知识点,注意(3)中指针数组的使用,指针数组是一组指针,每一个成员都按照指针的操作规则,但是整个访问规则仍然使用数组下标方式,如A[0]指的是第一个指针,而*A[0]是取出第一个指针指向的内容。
转载请注明原文地址:https://kaotiyun.com/show/VgDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为(38)内聚。以下关于该类内聚的叙述中,正确的是(39)。(39)
在结构化分析方法中,依据______来进行接口设计。
以下所示程序控制流程图中有(59)条线性无关的基本路径。
在程序控制流图中,有8条边,6个节点,则控制流程图的环路复杂性V(G)等于(55)。
为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括(65)
对于逻辑表达式((bl&b2)||in),需要_______个测试用例才能完成条件组合覆盖。
在面向对象技术中,(43)是一组具有相同结构、相同服务、共同关系和共同语义的(44)集合,其定义包括名称、属性和操作。(44)
软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是(61)。
某文件管理系统采用位示图(bitmap)记录磁盘的使用情况。如果系统的字长为32位,磁盘物理块的大小为4MB,物理块依次编号为:0、1、2、…,位示图字依次编号为:0、1、2、…,那么16385号物理块的使用情况在位示图中的第(24)个字中描述;如果磁盘的
计算机各功能部件之间的合作关系如下图所示。假设图中虚线表示控制流,实线表示数据流,那么a、b和c分别表示(5)。
随机试题
下列除哪项外,均是阴虚胃痛的主症
不是副交感神经节的是
关于HELLP综合征,下列哪项是正确的
下面哪项不是胃癌的转移方式
A.牙龈增生覆盖牙冠的1/3,不超过1/2B.牙龈增生覆盖牙冠的1/3,不超过2/3C.牙龈增生覆盖牙冠的1/2,不超过2/3D.牙龈增生覆盖常超过牙冠的2/3E.牙龈形态基本正常牙龈纤维瘤病时牙龈增生程度为()
下列选项中,不属于会计核算监督内容的有( )。
土笋冻是厦门及泉州一带的时令佳肴,是由竹笋烧制成的胶状物冻结而成的食品。()
国学是中国学问的根底。这个根底主要表现在两个方面:一个是小学,一个是经学。经学就是“六经”,再扩展,是十三经。其实十三经已经推衍开了,基本的还是“六经”。“乐经”不传,实际上是“五经”,就是《诗经》、《书经》、《周礼》、《周易》和《春秋》。这就
以下是一个西方经济学家陈述的观点:一个国家如果能有效地运作经济,就一定能创造财富而变得富有;而这样的一个国家想保持政治稳定,它所创造的财富必须得到公正的分配;而财富的公正分配将结束经济风险;但是经济风险的存在正是经济有效率运作的不可或缺的先决条件。根据这个
twoothergirls/SaraandMary
最新回复
(
0
)