首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件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
28
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
有如下类声明:classMyBASE{imk;public:voidset(intn){k=n;)intgetoconst{returnk;}};classMyDERIVE
设有如下关系表:则下列操作正确的是()。
若要把函数voidfun0定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是()。
下列程序的输出结果为2,横线处应添加语句()。#includeusingnamespacestd;classTestClass1{public:voidfun(){cout
有如下头文件: int f1(); static int f2(); class MA{ public: int f3(); static int f4(); };在所描述的函数中,具有隐含的thi
下列有关模板的叙述中,正确的是
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
下列选项中不属于软件生命周期开发阶段任务的是
使用地址作为实参传给形参,下列说法正确的是()。
随机试题
下列关于已分配收益倍数(DPI)的说法中,错误的是()。I.对于考核历时较短的投资项目,DPI比IRR(内部收益率)的准确度高Ⅱ.DPI计算时不考虑投资资金的时间价值Ⅲ.DPI体现了投资人的账面回报水平Ⅳ.D
以下关于风险管理流程的说法,不正确的是()。
为了加速现金周转,企业应该()。
电子标签系统由()所组成。
最近,教育部对全国中学教师进行了一次健康普查,结果发现,超过六成以上的教师有职业倦怠的现象。职业倦怠来源于压力过重和情绪不良,是没有处理好工作关系所带来的一种消极的情绪耗竭状态,表现为疲劳、工作无乐趣、无激情、对工作冷漠,并且认为自己的工作价值偏低。
从20世纪60年代开始,邓小平同志通过不断探索,在1992年南方谈话中,他将社会主义本质概括为:“社会主义的本质,是解放生产力,发展生产力,消灭剥削,消除两极分化,最终达到共同富裕。”这一概括的理论意义在于()。
在VisualFoxPro中,下面关于属性、方法和事件的叙述错误的是
(1)考生文件夹下有一个工程文件sjt3.vbp,其窗体上有1个名称为Text1的控件数组;一个标题为”排序”的命令按钮。程序运行时,在文本框数组中输入8个整数,如图3-29(a)所示;然后单击”排序”按钮,则8个整数按降序排序,如图3-29(b)所示。
若有定义语句:chars[10]="1234567\0\0";则strlen(s)的值是
Perhapstherearefar(31)wivesthanIimaginewhotakeitfor(32)thathouseworkisneithersatisfyingnorevenimportantonc
最新回复
(
0
)