首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.epp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.epp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
admin
2020-04-07
25
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
关系数据库中能实现的专门关系运算包括【4】、连接和投影。
有如下程序:#includeusingnamespacestd;classBase{public:voidfun(){cout
函数重载要求重载的函数必须有和原函数一样的【】。
下面函数的运行结果是( )。 #include <iostream> using namespace std; class A{ public: A(){} int Min(int a,int b){r
C++语言类体系中,不能被派生类继承的有
【】允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
在ios中提供控制格式的标志位中,()是转换为十六进制形式的标志位。
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“______”。
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成空出函数fun(char*S,char*t)部分。函数fun(char*s,char*t)的功能是将在字符串S中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串t中,t中字符按原字符
随机试题
消化性溃疡的组织学改变包括
下列关于前清蛋白的描述,正确的是A.是维持血浆渗透压最主要的蛋白质B.血清中的参考范围为200~400mg/mlC.对T4的亲和力比T3大D.在醋酸纤维素薄膜电泳中显示在清蛋白的阳极侧E.半寿期很长
烧伤患者,局部创面痛觉迟钝,有水疱,基底苍白,间有红色斑点,潮湿。其烧伤程度为
A.巴西棕榈蜡B.羟丙甲纤维素酞酸酯C.乙基纤维素D.甲基纤维素E.葡萄糖属于缓控释制剂膜控释制剂中致孔剂的是()。
对于时下流行的“月光族”,最需要进行的是()
遇到下榻的酒店发生火灾,导游员要带领游客自救,以下采取的正确做法有()。
已知z=2x-y,式中x,y满足则z最大值为_______。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:()
行政实施,是指从行政决策一经形成或最后批准时起,行政机关及其工作人员贯彻决策、实施决策的全部活动或整个过程。下列不属于行政实施的一项是()。
“我们渔民”是__________短语,“我们的渔民”是__________短语。(北京师范大学2015)
最新回复
(
0
)