首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
admin
2019-05-22
53
问题
请打开考生文件夹下的解决方案文件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://www.kaotiyun.com/show/uI8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述正确的是
结构化程序设计的基本原则不包括
22,19,13,6,24,38,43,32根据快速排序的定义,取第一个元素24为依据,将小于24的置于其前面,大于24的置于其后面,则可得到快速排序第一趟的结果。
A、 B、 C、 D、 B耦合性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
下列程序的输出结果是______。#include<iostream>#include<cstring>usingnamespacestd;voidfun(constchar*S,char&C){e=
A、 B、 C、 D、 B算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
下列对列的叙述中,正确的是A)队列属于非线性表B)队列按“先进后出”的原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据
下列叙述中错误的是()。
随机试题
对下颌双侧游离缺失的RPD基托的要求中,哪项不正确
女,28岁。频繁发作右下颌区剧烈疼痛3个月,呈闪电样,刀割样痛,洗脸刷牙讲话均可诱发。听力正常,面部无麻刺感,张口无困难,查体:颞颌关节无明显压痛。神经系统未见明显阳性体征。最可能的诊断是
易引起过敏性休克的药物是有明显耳毒性的药物是
以下说法正确的是()
为学校课堂教学或科学研究,翻译或少量复制已经发表的作品而不出版发行,除了应指明作者姓名、作品名称外,()。
多年生植物进入休眠期后,①体内的生理代谢活动并未停止。②其营养物质、酶的活性和内源激素都在发生变化。③它们会在身体中积蓄起盐类物质和能变为糖的淀粉。④而盐类和含糖溶液有很强的抗寒能力。⑤有的植物还能增加体内不饱和脂肪酸或抗冻蛋白等。⑥它们能避免细胞内部结冰
设α1=(a1,a2,a3)T,α2=(b1,b2,b3)T,α3=(c1,c2,c3)T.则3条平面直线a1x+b1y+c1=0,a2x+b2y+c2=0,a3x+b3y+c3=0(其中ai2+bi2≠0,i=1,2,3)交于一点的充分必要条件是(
CAD表示为
AnAustraliancompanyispreparedtogiveawaycolorTVsets,furcoats,diamondringsandachancetowin12000Australiandol
A、Ittakeshimseveralyearstobuildahouse.B、Hishouseisatleastsixtyfeetlong.C、Hehasbuilthousesforoversixyears
最新回复
(
0
)