首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:Smith Age:21 ID:99999
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:Smith Age:21 ID:99999
admin
2021-06-10
49
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:Smith Age:21 ID:99999 CourseNum:12Record:970
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
1 #include<20StEeam>
2 using namespace stct;
3 Class StudentIinfo
4 {
5 protected:
6 //ERROR ********found********
7 char Name;
8 int Age;
9 int ID;
10 int CourseNum;
11 f20aL Record;
12 public:
13 StudentInfo(char*name,int Age,int ID,int courseNum,float:record);
14
15 //ERROR ********found********
16 void~StudentInfo(){)
17 float AverageRecord(){
18 return Record/CourseNum;
19 }
20 VOid show()corlst{
21 cout<<"Name:"<
<
22 <<"CourseNum:"<
23 }
24 };
25 //ERROR ********found********
26 Student;Tnfo StudentInfo (char *Name,int Age,inL ID,int CourseNum, float Record)
27 {
28 Name=name;
29 Age=age;
30 this->ID=ID;
3l CourseNum=courseNum;
32 Record=Eecord;
33 }
34 int main()
35 {
36 StudentInfo st("Smith",21,99999,12,970);
37 st.show();
38 return 0;
39 }
选项
答案
(1)char* Name; (2)~Studentlnfo(){} (3)Studentlnfo::Studentlnfo(char*name,int age,intID.int courseNum,float record)
解析
(1)主要考查考生对动态数组的掌握,由题目可知Name应该指向一个动态数组,而不是一个有效char型字符,因此要定义成char型指针。
(2)主要考查考生对析构函数的掌握,析构函数不需要函数返回类型,应把void去掉。
(3)主要考查考生对构造函数定义的掌握,构造函数也要使用作用域符号“::”。
转载请注明原文地址:https://kaotiyun.com/show/Y0fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
己知类MyClass声明如下:classMyClass{intn;public:MyClass(intk):n(k){}intgetValue()const{
有如下程序;#inc1ude<iostream>usingnamespacestd;voidfl(int&x,int&y){intx;x=y;y=z;}voidfZ(:intx,inty){intx;x
下列情况中,不会调用拷贝构造函数的是()。
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
下列选项中不属于面向对象程序设计特征的是()。
己知类Myclass的定义如下classMyclass{public:voidfunctionl(Myclass&c){cout<<c.data;)staticvoidfunction2(Myclass&c
下列关于函数模板的描述中,错误的是()。
在一个派生类的成员函数中,试图调用其基类的成员函数"voidf();",但无法通过编译。这说明()。
下列选项中不属于结构化程序设计原则的是()。
下列关于模板的叙述中,错误的是()。
随机试题
下列哪项不是造成肝硬化门脉高压的原因:
宜存放在加盖的瓷罐中的饮片是
内脏大神经主要终于()。
A.药时曲线下面积B.消除半衰期C.分布半衰期D.表观分布容积E.生物利用度弃奶期与兽药在奶牛乳汁中的药代动力学参数密切相关的是()
男,30岁,头部外伤6小时,伤后有一过性意识障碍,3小时后再次出现昏迷。检查左颞部头皮血肿,左瞳孔散大。CT扫描显示左侧颞叶硬膜外血肿。颞叶硬膜外血肿可引起
有内在拟交感活性的p受体阻滞剂是
甲(15岁)见妇女乙边走路边打手机,趁其不备夺取乙的手机就跑,乙紧追并将甲抓住,甲捡起一块砖头将乙头砸破,经鉴定为重伤。甲的行为:
通货膨胀的直接原因是()。
1月8日7时36分左右,在福建食堂西侧主干道上,泡花碱厂员工厉业忠在去往碱厂上班的路上,被外来物流车辆车牌号为鲁D26276的送煤车在左拐弯的时候碰倒,并被车辆前轮轧断右腿。事发后,保卫部值班班长朱玉鹏在第一时间汇报保卫部主管孙昂,孙昂随即带领保安到现场
Whatisimportantwhen...?Establishingacompany’simage-Enhancingpublicity-Improvingproductionquality--
最新回复
(
0
)