首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件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
33
问题
请打开考生文件夹下的解决方案文件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://kaotiyun.com/show/Dpyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下面的程序:#includevoidmain(){intx;cin>>x;if(x++>5)cout
以下程序的执行结果是()。#includeinta[8]={1,2,3,4,5,6,7};voidfun(int*pa,intn);voidmain(){intm=8;fun(a
下列选项中,不属于数据库管理的是()。
有如下程序: #include<iostream> using namespace std; class AA { int n; public: AA(int k);n(k){}
在下列关键字中,不能用来表示继承方式的是
由于常对象不能被更新,因此
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:100注意:错误的语句在//*****error******的下面,修改该语句即可。#includestatic
将E-R图转换为关系模式时,实体和联系都可以表示为
十进制整数设为整数类I,则下面属于类I的实例的是
随机试题
直流力矩电动机是一种能够长期处于堵转下工作的()直流电动机。
在科学研究中,不管是实验设计还是流行病学调查,都离不开统计学知识,何时开始就运用其知识
低钙血症时哪一项是错误的
下列关于酶的叙述正确的是( )
关于难免流产哪项是错误的
某地发生了一起故意杀人案件,该地A区人民检察院向同级人民法院提起公诉,A区人民法院审查后认为可能判处无期徒刑以上刑罚,故告知人民检察院向B市中级人民法院提起公诉。后被告人甲一审被B市中级人民法院判处死刑立即执行,甲对该判决提起上诉。C省高级人民法院对该案进
多用于地形变化不太复杂的丘陵地区的城市用地竖向规划方法是()。
室外变配电装置距堆场、可燃液体储罐和甲、乙类厂房库房不应小于()m。
俄国文学史上第一个“多余人”的形象出自哪部作品?()
______yousay,itisimpolitetouseherteacupwithoutaskingforpermission.
最新回复
(
0
)