首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改
admin
2017-02-21
43
问题
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
学号:12345678课程:英语总评成绩:85
注意:只修改每个“//ERROR ****found***”下的一行,不要改动程序中的其他内容。
#include<ios tream>
USing namespace std;
C1ass Score{
public:
Score f const char * the_
course,const char * the_id,
int the_normal,int the_midterm,int the_end_of_term)
:course(the_course),normal(the_normal),midterm(the_midterm),end_of_term(the_end_of_term)}
//ERROR *******found*******
strcpy(the_id,student_id);
}
const char * getCourse()const{return course;}//返回课程名称
//ERROR *******found*******
const char * getID()const{return&student id;) //返回学号
int getNormal()const{returnnormal;} //返回平时成绩
int getMidterm()const{ return midterm;}
//返回期中考试成绩
int getEndOfTerm()const{return end of term;) //返回期末考试成绩
int getFinal()const;//返回总评成绩
private:
const char * course; //课程名称
char student id[12]; //学号
int normal; //平时成绩
int midterm; //期中考试成绩
int end of term; //期末考试成绩
};
//总评成绩中平时成绩占20%,期中考试占30%,期末考试占50%,最后结果四舍五入为一个整数
//ERROR *******found*******
int getFinal()const{
return normal * 0.2+midterm*0.3+end_of_term * 0.5+0.5;
}
int main(){
char English[]="英语";
Score score(English,"12345678",68,83,92);
cout<<"学号:"<<score.getID()<<"";
cout<<"课程:"<<score.getCourse()<<"";
cout<<"总评成绩:"<<score.getFinal()<<end1
return 0;
}
选项
答案
(1)strcpy(student_id,the_id); (2)const char * getID()const{return student_id;} (3)int Score∷getFinal()eonst{
解析
(1)主要考查考生对strcpy()函数的掌握情况,strcpy(参数一,参数二)函数的功能是将参数二的字符串复制给参数一,因此在这里student_id应该位于参数一的位置,即strcpy(sIudent_id,the_id);。
(2)主要考查考生对函数返回值的掌握情况,根据注释:返回学号可知学号应该由一个字符串组成。再看函数要返回的类型:const char *,可知要返回一个char型指针,也就是一个char型数组,而&student_id是一个char型数组指针,因此直接写student_jd即可。
(3)主要考查考生对类的成员函数的掌握情况,因为getFinal函数是Score类的成员函数,所以在定义时要加上类名和作用域符,即Score∷。
转载请注明原文地址:https://kaotiyun.com/show/GBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列说中错误的是()。
面向对象的模型中,最基本的概念是对象和【】。
对于下面的程序ifstreamfin(c:\test.txt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可
下列运算符中全都可以被友元函数重载的是
每个C++程序中都必须有且仅有一个
下列数据模型中,具有坚实理论基础的是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【】。
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
随机试题
在合同运输条款中,当承租人在合同约定的时间之前将货物全部装卸完毕,船东对于提前时间向承租人支付约定金额作为承租人能够缩短船舶在港时间的奖励,其被称为()
下面对颈部血管造影扫描技术的描述错误的是
患者,女性,47岁,因精神障碍服用氯丙嗪,近日出现全身黄染,尿色深黄,伴瘙痒,考虑为A.肝细胞性黄疸B.中毒性肝炎C.肝外阻塞性黄疸D.肝内胆汁淤积E.自身免疫性溶血性黄疸
危险、有害因素分类的方法很多,安全评价中常用()的方法进行分类。
计算机病毒具有潜伏性,仅在某些特定的日子才发作。()
某县人民政府编制了某年度的预算草案,编制后按预算法的规定县人民政府财政部门提交县人民代表大会常务委员会的有关工作委员会进行了初步审查。通过审查后,县人民政府向县人民代表大会作关于本级政府总预算草案的报告,县人民代表大会批准了该预算。后来,在执行中,因特殊原
符合契税减免税规定的纳税人,向土地、房屋所在地的征收机关提出减免税申报的期限,为土地、房屋权属转移合同生效的()。
画者练就一双画眼,大千世界各种形象随时随地、有光有色流过眼前,偶有美感,即刻被这双眼捉住,尽情地痴醉其间,这是何等的快乐。这些快感一层层积存心中,闲暇时便一片片翻出来看,这又是何等美妙的享受。时而,浩阔深幽的心底,会悠然浮起一幅画来,它不是那些眼见过的画面
设0<x<,证明.
IsthereanyevidencethatthestandardofEnglishasaforeignlanguagehasimprovedintheyearssincetheSecondWorldWar?N
最新回复
(
0
)