首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proi1,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: Name:Smith Age:21 ID:99999 CourseNum:12
请打开考生文件夹下的解决方案文件proi1,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: Name:Smith Age:21 ID:99999 CourseNum:12
admin
2020-12-21
27
问题
请打开考生文件夹下的解决方案文件proi1,程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
Name:Smith Age:21 ID:99999 CourseNum:12
Record:970
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
using namnespace std;
class Studentlnfo
{
protected:
//ERROR**********found**********
char Name;
int Age;
int ID;
int CourseNum;
float Record;
public:
Studentlnfo(char*name,int Age,int ID,int courseNum,float record);
//ERROR **********foand**********
void~Studentlnfo(){}
float AverageRecord(){
return Record/CourseNum;
}
void show()const{
cout<<“Name:”<<Name<<“Age:”<<Age<<“ID:”<<ID
<<“CourseNum:”<<CourseNum<<“Record:”<<Record<<endl:
}
};
//ERROR **********found**********
Studentlnfo Studentlnfo(char*Name,int Age,int ID,int CourseNum,float Record)
{
Name=name;
Age=age;
this->ID=ID:
CourseNum=courseNum;
Record=record;
}
int main()
{
Studentlnfo st(“Smith”,21,99999,12,970);
st.show();
return0;
}
选项
答案
(1)char*Name; (2)~StudentInfo(){} (3)StudentInf0::StudentInfo(char*name,int age,int ID,int courseNum,float record)
解析
本题考查studentInfo类,其中涉及构造函数、动态数组、析构函数和成员函数。声明数组时要指定数组的大小,否则将会导致程序出错,不论是构造函数还是析构函数都不能在函数名前添加返回类型。(1)主要考查考生对动态数组的掌握,由题目可知Name应该指向一个动态数组,而不是一个有效char型字符,因此要定义成char型指针。(2)主要考查考生对析构函数的掌握,析掏函数,不需要函数返回类型,应把void去掉。 (3)主要考查考生对构造函数定义的掌握,构造函数也要使用作用域符号“::”。
转载请注明原文地址:https://jikaoti.com/ti/i0l0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类的定义,横线处的语句是()。classTestClass{________intx,y;public:TestClass(inta=0,intb=0){X=a:
有如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
有如下程序:classBase{public:intdata;};classDerived1:publicBase{};classDerived2:protectedBase{};int
线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是
有如下4个语句: ①count<<’A’<<setfill(’x’)<<left<<setw(7)<<’B’<<endl; ②count<<setfill(’x’)<<left<<setw(7)<<’A’<<’B’<<endl; ③cou
在下面的类定义中,横线处应填入的内容是 class Fred { public: void print(){cout<<data<<endl;}
下列关于C++函数的叙述中,正确的是
下面关于C++流的叙述中,正确的是
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:每卖出一个瓜,则计算瓜的重量,还要计算所有卖出瓜的总重量以及总个数,同时允许退货,请按照以下的操作,把类补充完整
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
随机试题
乙酰化法测定脂肪族醇的羟值时,消除酚和醛干扰的方法是()。
企业内部的经营管理对管理会计提出了__________的要求()
本病辨证属:内治治则为:
患者,男,65岁。主诉:“腰腿痛伴间歇性跛行2年,加重2个月”入院。患者2年前开始出现下腰痛,逐渐出现双下肢疼痛麻木和发胀感,右下肢明显,行走约1000米后需停下休息。保守治疗无效。近2个月感腰腿痛及麻木感加重,行走约150米即需蹲下休息,并出现双下肢无力
托收承付结算适用子()之间的结算。
已知二叉排序树如下图所示,下列序列构造此二叉排序树不正确的是()。
我国公民权利主体具有广泛性,但是下列不属于我国公民权的权利主体的是
y=x+1
Thehealth-careeconomyisrepletewithunusualandevenuniqueeconomicrelationships.Oneoftheleastunderstanding【S1】______
A、Hestronglydisagreeswithotherscientists.B、HeisveryworriedaboutthedevelopmentofAI.C、Heishelpingtoimproveate
最新回复
(
0
)