本题主要考查考生对for循环语句的掌握及虚函数的使用,for循环是最常考到的知识点,要结合好上下文的语义来填写,首先要清楚该语句所在函数要实现的功能,其次要知道该语句的作用。 3[简答题]
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程proj3,其中声明的是一个人员信息类,补充编制程序,使其功能完整。在main函数中给出了一组测试数据,此种情况下程序的输出应该是:zhang 20 Tsinghua。
注意:只能在函数address_change的“// ******** 333 ********”和“// ******** 666 ******** ”之间填入若干语句,不要改动程序中的其他内容。
程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
参考解析:【参考答案】
【考点分析】
主要考查的是Person类,其中涉及动态数组、析构函数、构造函数和成员函数 【解题思路】
函数address_change(char * _add)的功能是地址修改,也就是说通过该函数把类的地址修改为add字符串。类的私有成员address是字符指针,因此首先要给address分配空间,通过new语句来实现:address = new char[strlen(_add)+1];。接下来就是要复制字符串, 使用系统函数strcpy,其用法为strcpy(参数1,参数2),将参数2的内容复制到参数l中。
计算机二级考试C++上机操作题(1)
本题主要考查考生对for循环语句的掌握及虚函数的使用,for循环是最常考到的知识点,要结合好上下文的语义来填写,首先要清楚该语句所在函数要实现的功能,其次要知道该语句的作用。3[简答题]请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程proj3,其中声明的是一个人员信息类,补充编制程序,使其功能完整。在main函数中给出了一组测试数据,此种情况下程序的输出
推荐度:
点击下载文档文档为doc格式