首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正
admin
2017-07-04
31
问题
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
学号:12345678 课程:英语 总评成绩:85
注意:只修改每个“//ERROR****found****”下的一行,不要改动程序中的其他内容。
#include
using namespace std;
class Score{
public:
Score(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 { return normal;) //返回平时成绩
int getMidterm()const f return mid
term;}
//返回期中考试成绩
int getEnd0fTerm《)const{return
end_of_term;) //返回期末考试成绩
int getFinal()const;//返回总评成绩
private:
const char*course;//课程名称
char student id[12]; //学号
int normal;//4时成绩
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<<”学号:”<
cout<<”课程:”<
<<””;
cout<<”总评成绩:”<
nal()<
return 0;
}
选项
答案
(1)strcpy(student_id,the_id); (2)const char*getID()const{retum student_id;} (3)int Score::getFinal()const{
解析
(1)主要考查考生对strcpy()函数的掌握情况,strcpy(参数一,参数二)函数的功能是将参数二的字符串复制给参数一,因此在这里student_id应该位于参数一的位置,即strcpy(student_id,the_id);。
(2)主要考查考生对函数返回值的掌握情况,根据注释:返回学号可知学号应该由一个字符串组成。再看函数要返回的类型:const char*,可知要返回一个char型指针,也就是一个char型数组,而&student_id是一个char型数组指针,因此直接写student_id即可。
(3)主要考查考生对类的成员函数的掌握情况,因为getFinal函数是Score类的成员函数,所以在定义时要加上类名和作用域符,即Score::。
转载请注明原文地址:https://jikaoti.com/ti/ZJt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中不能在C++中重载的是
类classone在声明func成员函数时发生错误,出错原因是【 】。Classone{private:inta;
有以下程序 main() { union{ unsigned int n; unsigned char c; }ul; u1.c=’A’; cout<<u1.n<<endl; } 执行后输出结果是
下列程序的运行结果是 main() {int a=2,c=5; cout<<"a="<<a<<"b="<<c<<endl }
阅读下面程序:#include<iomanip.h>intmain(){cout<<setfill(’*’)<<setw(8);cout<<setprecision(5)<<3.1
函数定义的格式是【 】函数名(形式参数表)函数体。
以下不能够读入空格字符的语句是
下列对派生类的表述中,错误的是()。
解决类继承中产生的二义性的方法不包括
数据流图采用4种符号表示______、数据源点和终点、数据流向和数据加工。
随机试题
A公司2006年12月31日采用售后回租方式将一套设备(A公司自有的生产用固定资产)出售给某租赁公司,出售价格100万元,该设备账面原值为120万元,已提折旧30万元。该设备租赁期为8年,每年租金20万元,租赁期届满时租赁资产转让给A公司,A公司采用平均年
对于早期食管癌的检出,应采取哪种方法
在国家赔偿中,造成死亡的,应当支付死亡赔偿金、丧葬费,总额为国家上年度职工年平均工资的()倍。
假设你是某企业的法律顾问,现该企业拟通过单一经营即集中重点的方式来建立自己的竞争优势,你应当指出,在()情况下,单一经营战略将尤其有效。
按定额反映的生产要素消耗内容不同,可以把工程建设额分为()。
工作A和工作B的时距为FTFA,B=5天,ESA=6天,DA=4天,DB=3天,则ESB=( )天。
采用经纬仪代替水准仪进行土建工程放样时,放样点离高程控制点不得大于()m。
风险管理的工作流程是( )。
一家棉纺业企业为增值税一般纳税人,1月份发生下列业务:(1)购进纺织设备一台,不含税价格10万元,取得增值税专用发票,另支付运费500元,取得承运部门开具的运输发票。(2)从当地农民生产者购进免税棉花10吨,每吨1.4万元,收购凭证上注
6Exceptforaconcertperformancethatthecomposerhimselfstagedin1911,ScottJoplin’sragtimeoperaTreemonishawasnotpr
最新回复
(
0
)