首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改
admin
2017-02-21
81
问题
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
学号:12345678课程:英语总评成绩:85
注意:只修改每个“//ERROR ****found***”下的一行,不要改动程序中的其他内容。
#include<ios tream>
USing namespace std;
C1ass Score{
public:
Score f 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.getCourse()<<"";
cout<<"总评成绩:"<<score.getFinal()<<end1
return 0;
}
选项
答案
(1)strcpy(student_id,the_id); (2)const char * getID()const{return student_id;} (3)int Score∷getFinal()eonst{
解析
(1)主要考查考生对strcpy()函数的掌握情况,strcpy(参数一,参数二)函数的功能是将参数二的字符串复制给参数一,因此在这里student_id应该位于参数一的位置,即strcpy(sIudent_id,the_id);。
(2)主要考查考生对函数返回值的掌握情况,根据注释:返回学号可知学号应该由一个字符串组成。再看函数要返回的类型:const char *,可知要返回一个char型指针,也就是一个char型数组,而&student_id是一个char型数组指针,因此直接写student_jd即可。
(3)主要考查考生对类的成员函数的掌握情况,因为getFinal函数是Score类的成员函数,所以在定义时要加上类名和作用域符,即Score∷。
转载请注明原文地址:https://kaotiyun.com/show/GBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()。
一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。
在下面四个选项中,()是用来声明虚函数的。
下列对基类和派生类关系的描述中,错误的是()。
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为()。
软件危机出现于60年代末,为了解决软件危机,入们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
软件工程研究的内容主要包括【】技术和软件工程管理。
随机试题
胃的募穴是心包的募穴是
房地产开发项目工程设计,一般分为()阶段。
犯罪未遂具有()特征。
从我国历史和现实的国情出发,社会主义道德建设要坚持的最根本的原则是:
凯洛夫《教育学》曾对我国教育理论与实践产生过重大影响,其思想的主要特点是()。(2013年)
1938年12月10日,张君劢在《致毛泽东先生一封公开信》中说:“共产党之特点与其所以异于他党者,在其阶级性,在其认定以阶级斗争为夺取政权之出路。公等昔年所以特注意于无产者,且标土地革命之说者,即在于此,此马克思之学说,而列宁从而实现之者也。乃公等社会革命
设Ω是由曲面y2+x2=1,|x+y|=1,|x-y|=1围成,则Ω的体积V=_______.
以下关于数据字典说法错误的是______。A)数据元素词条描述图中每一个数据结构都是由数据元素构成的B)数据元素是数据处理中的最小单位C)数据存储描述信息包含数据存储名D)数据流不可为记录、组合项或基本项
子过程Plus完成对当前库中"教师表"的工龄字段都加1的操作。SubPlus()DimwsAsDAO.WorkspaceDimdbAsDAO.DatabaseDimrsAsDAO.RecordsetDimf
在考生文件夹下,打开文档Word.docx,按照要求完成下列操作并以该文件名(Word.docx)保存文档。【文档开始】可怕的无声环境科学家曾做过一个实验,让受试者进入到一个完全没有声音的环境里。结果发现在这种极度安静的环境中
最新回复
(
0
)