首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.epp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.epp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
admin
2020-04-07
29
问题
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.epp,其中有类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),midteEm(the_midterm),end_of_term(the_end_of_term){
//ERROR ******* found *******
strcpy(the_id,student_id);
}
const char * get;Course()const{return course;}//返回课程名称
//ERROR ******* found*******
const char * getTD()const{return &student_id;} //返回学号
int getNormal()const{returnnormal;} //返回平时成绩
int getMidterm()const{ return midterm;}
//返回期中考试成绩
int getEndOfTerm()const{return end_of_term;} //返回期末考试成绩
int get;Final()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.getTD()<<"";
cout<<"课程:"<<score.getCouEse()<<"";
cout<<"总评成绩:"<<score.getFinal()<<endl;
return 0;
}
选项
答案
(1)strcpy(student_id,the_id); (2)coast char * getID()coast{return student_jd;} (3)int Score::getFinal()const{
解析
(1)主要考查考生对strcpy()函数的掌握情况,strcpy(参数一,参数二)函数的功能是将参数二的字符串复制给参数一,因此在这里student_id应该位于参数一的位置,即strcpy(student_id,the_id);。
(2)主要考查考生对函数返回值的掌握情况,根据注释:返回学号可知学号应该由一个字符串组成。再看函数要返回的类型:const char * ,可知要返回一个char型指针,也就是一个char型数组,而&student_id是一个char型数组指针,因此直接写studentjd即可。
(3)主要考查考生对类的成员函数的掌握情况,因为getFinal函数是Score类的成员函数,所以在定义时要加上类名和作用域符,即Score::。
转载请注明原文地址:https://kaotiyun.com/show/Gu8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++中,打开一个文件,就是将这个文件与一个【】建立关联;关闭一个文件,就是取消这种关联。
表达式c3=c1.operator+(c2)或c3=operator+(c1,c2)还可以表示为______。
若将一个二元运算符重载为类的成员函数,其形参个数应该是______个。
下面函数的运行结果是( )。 #include <iostream> using namespace std; class A{ public: A(){} int Min(int a,int b){r
要定义一个具有5个元素的一维数组veer,并使其各元素的初值依次是30、50、-88、0和0,则下列定义语句中错误的是
非成员函数只有在声明为类的____________时才能访问这个类的所有private成员。
己知类X成功地重载了--、=、+、和[]这几个运算符,则其中肯定属于成员函数的运算符是()。
若有定义:int*p;则下列各选项中,不同于表达式“*p=*p+1;”的是()。
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
下列数据结构中,能够按照“先进后出”原则存取数据的是
随机试题
防火墙不仅可以防范外来威胁,而且还具有查杀网络上的PC病毒的功能。()
缺铁性贫血病人实验室检查有哪些主要改变?
肉苁蓉饮片的性状鉴别特征有
女,40岁。10年前因胆石行胆囊切除术,术后病情痊愈。2年前单位倒闭,患者被安排到另一单位看大门,觉得看大门很没面子,但为生活着想又不得不去上班。1年前患者出现胆囊区皮肤触摸疼痛、胃胀不适伴阵发性心悸、胸闷、失眠、心情不好。患者四处求医,反复做腹部B超、胃
回弹仪在检测前后,均应在洛氏硬度HRC为60±2的钢砧上做率定试验,率定值应为()。
甲企业在2014年1月1日以3200万元的价格收购了乙企业80%股权。在购买日,乙企业可辨认净资产的公允价值为3000万元,没有负债和或有负债。假定乙企业的所有资产被认定为一个资产组,而且乙企业的所有可辨认资产均未发生资产减值迹象,未进行过减值测试。201
我国《商标法》规定,侵犯商标专用权的赔偿数额为()。
①红细胞破坏过多是指红细胞寿命缩短引起的溶血性贫血,有先天遗传性的溶血性贫血,也有后天获得性的溶血性贫血②失血包括急性失血和慢性失血③其发病机制可以概括为红细胞生成不足或减少、红细胞破坏过多和失血三类④当然,贫血也可以是多因素
简述代位继承的条件。
柏拉图认为,现实世界是“理念世界”的影子;朱熹提出,“理在事先”“未有天地万物已有天地万物之理”;黑格尔认为,万事万物是“绝对精神”的派生物。对此三人的观点理解正确的有()
最新回复
(
0
)