首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: Name:Smith Age:21 ID:99999 Cour
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: Name:Smith Age:21 ID:99999 Cour
admin
2019-04-18
59
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
Name:Smith Age:21 ID:99999 CourseNum:12
Record:970
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace 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*********found*********
void~Studentlnfo(){}
float AverageRecord(){
return Record/CourseNum;
}
void show()const{
cout<<"Name:"<<Name<<"Age:"<<Age<<"ID:"<<ID
<<"CoumeNum:"<<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)~Studentlnfo(){} (3)Studentlnfo::Studentlnfo(char*nalne,int age,int ID,int courseNum,float FecoFd)
解析
本题考查StudentInfo类,其中涉及构造函数、动态数组、析构函数和成员函数。声明数组时要指定数组的大小,否则将会导致程序出错,不论是构造函数还是析构函数都不能在函数名前添加返回类型。
(1)主要考查考生对动态数组的掌握,由题目可知Name应该指向一个动态数组,而不是一个有效char型字符,因此要定义成char型指针。
(2)主要考查考生对析构函数的掌握,析构函数不需要函数返回类型,应把void去掉。
(3)主要考查考生对构造函数定义的掌握,构造函数也要使用作用域符号“::”。
转载请注明原文地址:https://kaotiyun.com/show/k4Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){}//③intvalu
下列关于C++流的叙述中,正确的是
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是
下列叙述中正确的是
“图形”类Shape-中定义了纯虚函数calArea(),“三角形”类Triangle继承了类Shape,请将Triangle类中的calArea函数补充完整。classShape{public:virtualintC
程序流程图中的菱形框表示______。
通过运算符重载,可以改变运算符原有的
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有______个元素。
数据流图中带有箭头的线段表示的是
C++类体系中,不能被派生类继承的有()。
随机试题
来自世界卫生组织的资料显示,各国住院病人发生药品不良反应的比率在l0%一20%,出现不良反应的患者中有5%因为严重反应死亡。在全世界死亡的病人中,约有1/3的患者死于用药不当。据估计,我国不合理用药者占用药者的ll%一26%。《药品不良反应报告和监测管
设直线的方程为,则直线()。
行业标准有()。
专用设备的突出特点是()。
某技术改造项目有三个互斥方案,其投资额及经营费用如下表所示。设标准投资回收期为5年,用追加投资回收期法所选的最优方案为方案()。
甲有限责任公司设股东会、董事会、监事会。该公司经理王某违反法律规定,拖延向股东张某分配利润,张某拟通过诉讼维护自己的权利。下列关于张某诉讼权利的表述中,符合公司法律制度规定的是()。
1935年8月31日,面对意大利对埃塞俄比亚的侵略,美国国会通过了(),规定对交战国实行武器禁运。
下列有关非法制造、买卖、运输、邮寄、储存枪支、弹药、爆炸物罪的说法正确的是()。
改革开放以来,我国工人阶级队伍呈现出的新特点是()
PartOneAAirpollutionisincreasinglybecomingthefocusofgovernmentandcitizenconcernaroundtheglobe.FromMexicoCity
最新回复
(
0
)