首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test2_3。此工程包含一个test2_3.cpp,其中定义了类Stud,但类的定义并不完整。请按要求完成—下列操作,将程序补充完整。 (1)定义类的公有数据成员no,name[10],其中no是int型的数据,na
使用VC6打开考生文件夹下的工程test2_3。此工程包含一个test2_3.cpp,其中定义了类Stud,但类的定义并不完整。请按要求完成—下列操作,将程序补充完整。 (1)定义类的公有数据成员no,name[10],其中no是int型的数据,na
admin
2009-01-15
63
问题
使用VC6打开考生文件夹下的工程test2_3。此工程包含一个test2_3.cpp,其中定义了类Stud,但类的定义并不完整。请按要求完成—下列操作,将程序补充完整。
(1)定义类的公有数据成员no,name[10],其中no是int型的数据,name[10]是字符型一维数组。请在注释“//**1**”之后添加适当的语句。
(2)完成函数set的定义,分别将参数n,na的值赋给数据成员no,name。注意:请使用this指针完成对no的赋值,使用字符串函数实现对name和cname的赋值。请在注释“//**2**”之后添加适当的语句。
(3)完成类的成员函数disp的定义,使其按no,deg,name和cname的顺序输出类的数据成员的值,中间使用跳格符分隔,请在注释“//**3**”之后添加适当的语句。
输出结果如下:
1 李华 95 990701
2 王东 83 990702
注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。
源程序文件test2_3.cpp清单如下:
#include<iostream.h>
#include<string.h>
class Stud
{
public:
// ** 1 **
int deg;
char cname[10];
Stud(){}
void set(int n,char na[],int d,char cn[])
{
// ** 2 **
deg=d;
strcpy(cname,cn);
}
void disp()
{
// ** 3 **
}
};
void main()
{
Stud obj[2];
obj[0].set(1,,"李华",95,"990701");
obj[1].set(2,"王东",83,"990702");
obj[0].disp();
obj[1].disp();
}
选项
答案
(1) int no; char name[10]; (2) this->no=n; strcpy(name,na); (3) cout<<no<<"\t"<<name<<"\t"<<deg<<"\r"<<cname<<endl;
解析
主要考查考生对于对象定义、this指针和字符串函数的使用。this指针是指向正在被某个成员函数操作的对象的指针,需要使用->调用其他的函数,strcpy是字符串复制函数,作用是将第二个参数赋值给第一个参数。
转载请注明原文地址:https://kaotiyun.com/show/5KID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述统计假设检验中两类错误的定义及其关系。
实验组——控制组的实验设计中常用的统计方法是()
一组服从正态分布的数据,其平均数为50,标准差为5,那么Z值为-2.58的原始数据应是()
福禄贝尔关于幼儿园教育方法的基本原理是
简述大学服务社会功能的形成与发展。
认为“教育的根本功能不是提高人的生产能力,而是造成人的不同品质,与现存的社会经济结构和等级秩序相适应”的教育经济学理论是()
关于教育目的确立的依据,下列说法错误的是
根据教育作用对象的不同,教育功能可分为
波浪理论考虑的因素主要包括三个方面,其中最主要的是股价的()。
简述金融衍生品的含义、功能、期货与期权的区别;对于我国引进金融衍生品,市场是否更有效?
随机试题
下列关于建设工程许可制度的说法不正确的是()
手部开放性损伤后,早期清创缝合不应超过的时间是
男性,5岁,尿少2天,晨起眼睑水肿,下肢凹陷性浮肿,查尿蛋白(+++),红细胞0~3个/HP,BP100/70mmHg,首先考虑的诊断是
以下为投资项目决策分析和评价中常见的风险因素的是()。
在施工期间,如果设计单位发现设计图纸存在问题,需要进行设计变更,则应首先将设计变更要求提交给()。
HowdidapeddlerofcheapshirtsandfishingrodsbecomethemightiestcorporationinAmerica?TheshortversionofWal-Mart’s
大多数孩子很难解释清楚一个表示他当前看不到或摸不着的物体的词的具体含义。但是,这些孩子却能够很好地运用这些词来表达他们的意图和情感。可见,懂得一个词的意思并非一定要依赖于对这个词的含义做出清楚的解释。以下哪项原则如果被接受,能够为上述结论提供最好的理由?
结合材料,回答问题:材料11999年3月25日一6月10日,以美国为首的北约以南斯拉夫联盟共和国科索沃省出现“人道主义灾难”为借口,未经联合国授权便以“国际社会”的名义对一个主权国家进行了为期78天的空袭,世人称之为科索沃战争。南联盟最
设有属性A,B,C,D,以下表示中不是关系的是
用于输出表达式值的标准输出流对象是【】,用于从键盘上为变量输入值的标准输入流对象是【】。
最新回复
(
0
)