首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
admin
2021-02-22
54
问题
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
学号:12345678课程:英语总评成绩:85
注意:只修改每个“//ERROR****found****”下的一行,不要改动程序中的其他内容。
#include<iostream>
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{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.get-Course( )<<" ";
cout<<"总评成绩:"<<score.
getFinal( )<<endl;
return0;
}
选项
答案
(1)strcpy(student_id,the_id); (2)const char*getID( )const{return student_jd;} (3)int Score::getFinal( )const{
解析
(1)主要考查考生对strcpy( )函数的掌握情况,strcpy(参数一,参数二)函数的功能是将参数二的字符串复制给参数一,因此在这里studtent_jd应该位于参数一的位置,即strcpy(student_id,the_id);。
(2)主要考查考生对函数返回值的掌握情况,根据注释:返回学号可知学号应该由一个字符串组成。再看函数要返回的类型:const char*,可知要返回一个char型指针,也就是一个char。型数组,而&student_jd是一个char型数组指针,因此直接写student_jd即可。
(3)主要考查考生对类的成员函数的掌握情况,因为getFinal函数是Score类的成员函数,所以在定义时要加上类名和作用域符,即Scorle.:。
转载请注明原文地址:https://kaotiyun.com/show/Osfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据库中,产生数据不一致的根本原因是
能够减少相同数据重复存储的是
下面属于黑盒测试方法的是
有如下程序:#include<iostream>#include<cstring>usingnamespacestd;classMyString{public:charstr[80];
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
下列关于赋值运算符“=”重载的叙述中,正确的是()。
下列关于new和delete运算符的叙述中,错误的是()。
随机试题
设=1,且f″(x)>0,证明:f(x)≥x.
颌面部复合伤伴有鼻腔、外耳道出血时,最严重的并发伤应考虑
对于没有列入建设项目环境影响评价分类管理名录的建设项目,由省级环境保护行政主管部门根据管理原则,确定其环境影响评价管理类别,并报()备案。
干燥按其热量供给湿物料的方式,可以分为()等。
甲公司2016年年度财务报告于2017年3月31日批准报出。(1)2017年3月1日,甲公司经与贷款银行协商,银行同意甲公司一笔将于2017年3月1日到期的借款展期1年。按照原借款合同规定,甲公司无权自主对该借款展期。(2)2017年3月30日,董事会通过
学生考试作弊是每一位老师都不能容忍的问题。然而,有位化学老师说,下次单元测验他允许学生们带一张A4纸,上面写上自己想写的东西。大家纷纷认真地准备自己的那张A4纸。考试结束后,老师让大家把自己所写的A4纸都贴到教室后面展览。同学们很好奇地相互观摩,结果发现有
如图,将一直角三角形纸板的直角顶点放在C(1,1/2)处,两直角边分别与x,y轴平行,纸板的另两个顶点A,B恰好是直线y=kx=9/2与双曲线y=m/x(m>0)的交点.求m和k的值.
“中国共产党和中国共产党领导的八路军、新四军,是革命的队伍。我们这个队伍完全是为着解放人民的,是彻底地为人民的利益工作的。”这段话所反映的思想观点是()。
程序流程图中带有箭头的线段表示的是()。
【B1】【B9】
最新回复
(
0
)