首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
admin
2021-02-22
25
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
下面不属于结构化程序设计风格的是
有如下类定义:classMyClass{Intvalue;public;MyClass(intn):value(n){}intgerValueoconst{returnvalue;}}
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
下列叙述中正确的是
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
假定TestClass为一个类。则该类的拷贝构造函数的声明语句为()。
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myDoc中。然后将my
下列关于常成员的叙述中,正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中声明的Array是一个表示数组的类。一个Array对象可以包含多个整型元素。A唧的成员说明如下:成员函数add用于向数组的末尾添加一个元素;成员函数get
随机试题
差别计件工资制
23岁,女性。深吸气状态下X线胸片上测量心胸比例为0.59,则认为该患者的心脏为
将光或其他能量携带的被照体的信息状态以二维形式加以记录,并表现为可见光学影像的技术是
患者,妊娠7周。早孕反应严重,恶心、呕吐,人流后一周,无阴道流血,无腹痛,但恶心,呕吐持续存在,查尿妊娠试验(+),最可能诊断
进出口货物放行后,由于海关方面的原因造成少征或漏征税款,海关应当自缴纳税款或者货物放行之日起()内,向收发货人或者他们的代理人补征。
下列关于政府补助的说法,错误的是()。
录用人民警察考核是在考试的基础上进行的,其对象是所有参加考试者。()
下列选项中,可以适用于动产的制度有()。
社会主义的优越性可以体现在生产资料公有制等多个方面,但最大的优越性就是()
WithinEUprimaryeducation,aclearmajorityofpupilschoosetostudyEnglishlikeaforeignlanguage.Indeed,learningEnglis
最新回复
(
0
)