首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
admin
2019-05-22
54
问题
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
学号:12345678课程:英语总评成绩:85
注意:只修改每个“//FRROR ****found****”下的一行,不要改动程序中的其他内容。
#include
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{return normal ;} //返回平时成绩
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<<"学号:"<
cout<<"课程:"<
cout<<"总评成绩:"<
return 0;
}
选项
答案
(1)strcpy(student_id,the_id); (2)const char*getID()const{return student_id;} (3)int Score::getFinal()const{
解析
(1)主要考查考生对strcpy()函数的掌握情况,strcpy(参数一,参数二)函数的功能是将参数二的字符串复制给参数一,因此在这里student.id应该位于参数一的位置,即strcpy(studentjd,the_id);。
(2)主要考查考生对函数返回值的掌握情况,根据注释:返回学号可知学号应该由一个字符串组成。再看函数要返回的类型:const char*,可知要返回一个char型指针,也就是一个char型数组,而&student_id是一个char型数组指针,因此直接写student_id即可。
(3)主要考查考生对类的成员函数的掌握情况,因为getFinal函数是Score类的成员函数,所以在定义时要加上类名和作用域符,即Score::。
转载请注明原文地址:https://kaotiyun.com/show/uI8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计的基本原则不包括
(*p)(x,y)一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指
22,19,13,6,24,38,43,32根据快速排序的定义,取第一个元素24为依据,将小于24的置于其前面,大于24的置于其后面,则可得到快速排序第一趟的结果。
关于结构化程序设计原则和方法的描述错误的是()。
A、 B、 C、 D、 A耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。【知识拓展】模块的独立程序是评价设计好坏的一个重要标准,衡量软件的模块
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
ABBA此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行自身的构造函数。析构顺序与之相反。
A、 B、 C、 D、 B算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误
随机试题
王某、张某二人拟于2006年设立一家有限责任公司,王某用货币出资,张某用专利技术出资,注册资本拟为3万元,以下说法正确的是()
下列有关工程勘察的一般要求的说法中,正确的有()。
一般情况下,焊接厚度为3.5mm的焊件,选用的焊条直径是()。[2014年真题]
无形资产的摊销年限,可以按()确定。
材料一:一种好的教学方法对教学的顺利开展并且获得优异的成效,具有重要意义。材料二:2015级思想政治教育班的同学在实习时,王老师向他们讲授教学技巧,王老师说:“教学有多种方法,每一种方法都有其独特的效果,但是我们选择哪种教学方法,应根据教学内容和学生的具
甲、乙婚后生有一女丙,后丙与丁结婚,生有一子戊,甲与丙在旅游途中,因飞机失事同时死亡,无法证明死亡先后时间,甲、丙均留有遗产若干,对其遗产继承,下列说法中正确的是()。
某服装如果降价200元之后再打8折出售,则每件亏50元。如果直接按6折出售,则不赚不亏。如果销售该服装想要获得100%的利润,需要在原价的基础上加价多少元?()
以下哪一项不属于银行业监督管理机构的职责?()
近年来,我国各地出台了一系列关于老年人权益保障的具体规定,比如,对老年人搭乘公共交通工具,应当给予便利和优惠;老年人持有效证件可以免费乘坐市内公共交通工具。对此,下列说法中正确的有()(2012年一法综一第22题)
Totalinvestmentsforthisyearreached$56million,andtoputthisinto______investmentsthisyearwilldoublethosemadei
最新回复
(
0
)