首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正
admin
2017-07-04
72
问题
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
学号:12345678 课程:英语 总评成绩:85
注意:只修改每个“//ERROR****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 f return mid
term;}
//返回期中考试成绩
int getEnd0fTerm《)const{return
end_of_term;) //返回期末考试成绩
int getFinal()const;//返回总评成绩
private:
const char*course;//课程名称
char student id[12]; //学号
int normal;//4时成绩
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<<”总评成绩:”<
nal()<
return 0;
}
选项
答案
(1)strcpy(student_id,the_id); (2)const char*getID()const{retum student_id;} (3)int Score::getFinal()const{
解析
(1)主要考查考生对strcpy()函数的掌握情况,strcpy(参数一,参数二)函数的功能是将参数二的字符串复制给参数一,因此在这里student_id应该位于参数一的位置,即strcpy(student_id,the_id);。
(2)主要考查考生对函数返回值的掌握情况,根据注释:返回学号可知学号应该由一个字符串组成。再看函数要返回的类型:const char*,可知要返回一个char型指针,也就是一个char型数组,而&student_id是一个char型数组指针,因此直接写student_id即可。
(3)主要考查考生对类的成员函数的掌握情况,因为getFinal函数是Score类的成员函数,所以在定义时要加上类名和作用域符,即Score::。
转载请注明原文地址:https://kaotiyun.com/show/sLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【 】。#include<iostream.h>voidmain(){chara[]="abcdabcabfgacd"inti1=0,i2=0,i=0;while(a[i]){
下列程序执行结果是 #include <iostream.h> class A { public: int a; A():a(10){cout<<a<<endl;} }; void main()
以下有关类与结构体的叙述不正确的是
下面程序段的正确输出是 int w=4,x=3,y=2,z=1; cout<<(w<x? w:z<y? z:x)<<endl;
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
数据库设计包括两个方面的设计内容,它们是()。
以下有关类与结构体关系的叙述不正确的是
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
运算符重载仍然保持其原来的优先级、________和________
以下选项中合法的用户标识符是
随机试题
脐静脉的末支静脉导管生后闭锁成为静脉韧带。()
A.肥大B.增生C.再生D.化生创伤神经纤维瘤
A.Hb<90g/LB.Hb<100g/LC.Hb<110g/LD.Hb<120g/LE.Hb<145g/L根据世界卫生组织建议,6~14岁儿童诊断为儿童贫血的标准为
国家鼓励和支持沿海地区进行(),节约淡水资源。
( )可反映一个组织系统中各项下作之间的逻辑关系是一种动态关系。
股权投资基金管理人自行销售股权投资基金的,采取()方式对投资者的风险识别能力和风险承担能力进行评估。
下列各项中,属于法人的有()。(2017年)
核心思想在于“消除一切不必要的浪费”,在生产物流管理的实践中尽力消除不增值活动和不必要环节的管理方法是()。
湖北随县曾侯乙墓出土的大型编钟,堪称_______时代青铜器的杰作。
甲、乙两地相距60千米,小王骑车以每小时10千米的速度于上午8时从甲地出发去乙地。过了一会儿,小李骑车以每小时15千米的速度从甲地出发去乙地。小李在途中M处追上小王,通知小王立即返回甲地,小李继续骑车去乙地。二人各自到达甲、乙两地之后都立即返回,再次见面时
最新回复
(
0
)