首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程projl。程序中位于每个“//ERROR****found*****”之后的—行语句有错误,请加以改正。改正后程序的输出结果应为:Name:Smith Age:21 ID:99999 Co
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程projl。程序中位于每个“//ERROR****found*****”之后的—行语句有错误,请加以改正。改正后程序的输出结果应为:Name:Smith Age:21 ID:99999 Co
admin
2016-06-12
28
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程projl。程序中位于每个“//ERROR****found*****”之后的—行语句有错误,请加以改正。改正后程序的输出结果应为:Name:Smith Age:21 ID:99999 CourseNum:12Record:970
注意:只修改每个“//ERROR****found*****”下的那一行,不要改动程序中的其他内容。
#include
using namespace std;
C1ass StudentInfo
{
protected:
//ERROR**********found**********
char Name;
int Age;
int ID;
int CourseNum;
float Record;
public:
StudentInf0(char*name, int Age,
int ID,int courseNum,float record);
//ERROR**********found**********
void—StudentInfo(){}
float AverageRecord(){
return Record/CourseNum;
}
void show()const{
cout<<¨Name:”<
<
<<”CourseNum:”<
<“Record:”<
}
};
//ERROR**********found**********
StudentInfoStudentInfo (char*
Name t int Age t int ID,int CourseNum,
float Record)
{
Name=name;
Age=age;
thiS一>ID=ID;
CourseNum=courseNum;
Record=record;
}
int main()
{
StudentInfo st(”Smith”,21,99999,12,970);
st.show();
return 0;
}
选项
答案
(1)char*Name; (2)~Studentlnfo(){} (3)StudentInfo::StudentInfo(char*name,int age,int ID,int courseNam,float record)
解析
本题考查Studentlnfo类,其中涉及构造函数、动态数组、析构函数和成员函数。声明数组时要指定数组的大小,否则将会导致程序出错,不论是构造函数还是析构函数都不能在函数名前添加返回类型。
【解题思路】
(1)主要考查考生对动态数组的掌握,由题目可知Name应该指向一个动态数组,而不是一个有效char型字符,因此要定义成char型指针。
(2)主要考查考生对析构函数的掌握,析构函数不需要函数返回类型,应把void去掉。
(3)主要考查考生对构造函数定义的掌握,构造函数也要使用作用域符号“::”。
转载请注明原文地址:https://kaotiyun.com/show/5YNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream.h>voidss(char*s,chart){while(*s){if(*S==t)*s=t-’a’+’A’;s++;}}voidmain()
若二维数组b有m列,则在b[i][j]前的元素的个数为【】。
有以下程序:#include<iostream>usingnamespacestd;intmain(){intintone;int&rInt=intone;intone=
下列各项中,属于面向对象程序设计语言不同于其他语言的主要特点的是()。
下面是类MyClass的定义,对定义中各种语句描述正确的是()。classMyClass{publiC:voidMyClass(inta)//①{x=a;
cout是I/O流库预定义的【】。
将一个函数声明为一个类的友元函数必须使用关键字【】。
下列C++标点符号中表示一条预处理命令开始的是()。
下列运算符中哪些是不能够被重载的?
随机试题
最早把美育与德、智、体“三育”并称的是()
糖异生:
符合乳腺癌的描述是
女性,42岁,无痛性肉眼血尿3个月,膀胱镜检查见膀胱左侧壁有一个2.0cm×1.1cm×1.8cm大小乳头状新生物,膀胱部分切除术后发现病变已侵犯膀胱壁深肌层,这属于国际抗癌联合会分期法中哪一期()
甲上市公司(以下简称“甲公司”)20×1年至20×3年发生的有关交易或事项如下:其他有关资料:甲、乙公司均为增值税一般纳税人,适用的增值税税率均为17%,本题不考虑除增值税外其他相关税费;售价均不含增值税;本题中有关公司均按净利润的10%提取法定盈余公积
质量管理体系的管理评审属于()。
中国的公益领域突然间出现许多新想法,无论是在企业公益活动中,还是在公益基金以及公益组织等领域,这样的事并不鲜见。应该说这是好现象,因为在公益领域,许多人都受新想法的刺激和鼓舞。但是,要真正促进公益的发展,我们还是应该从理想转向“如何去做”,从关注想法转向模
战后发达资本主义国家国内垄断资本发展的新现象主要有
Inshoppingmalls,theassistantstrytopushyouintobuying"agifttothankherforherunselfishlove".Whenyoulogontoa
Wheredoesthewomanwanttogo?
最新回复
(
0
)