首页 > 全部 > 二级C++ > 国家二级C++机试(操作题)模拟试卷390

国家二级C++机试(操作题)模拟试卷390

本单篇文档共2921字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C++ 章节练习 5683人下载
价格: 1.20 原价:¥7.00
收藏

国家二级C++机试(操作题)模拟试卷390

基本操作题

1.使用VC6打开考生文件夹下的源程序文件modil.cpp,使它能得出正确的结果。

本程序要求屏幕输出:n=99

注意:不要改动main函数,不能增行或删行,也不能更改程序的结构, 错误的语句在

∥********error********的下面。

#include

∥********error********

class TestClass()

{

public:

∥********error********

void~TestClass(){};

TeStClass(int n)

{

cout<<‘n’<<‘=’<<n<<end1;

};

∥********error********

}

void main()

{

TestClass test(99);

return;

}

(1)Class TestClass

(2)一TeStClas s(){};

(3)};

解析:程序要求输出n=99。从已给定源程序的main主函数开始入手,可以看出程序首先通过类TestClass中的TestClass构造函数实现题目要求的输出。

简单应用题

2.使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数conveX(char*des,char*str)实现的功能是,如果字符串s仃里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des里,然后返回该字符串。

注意:不能修改程序的其他部分,只能补充

convert()函数。

#include

#include

#define MAXLEN 1024

char*convert(char*des,char*

str)

{

}

void main()

{

char dest[MAXLEN];

char*str:” Ab cDeF hJ K”;

cout<<convert(dest,str)

<<end1;

retUrn;

}

int]=0;

for(int i=0;str[i] !=NULL;i

++)

{

if(St r[i]!=‘’&&i sprint

(Str[i]))//判断是否是可打印的而且非空格字符

{

des[J++]=str[i]; //添加

}

}

des[j]=NULL;//最后一个字符为空

return des:

解析:函数convert(char*des,char*str)实现的功能是:如果字符串str里面有空格或者不可打印字符,则全部删除,将转化后的字符串放在字符串des里。可用循环方式检查str中的每个字符,判断是不是空格或者不可打印字符,如果不是则放入des中,否则不放入des中。

综合应用题

3.使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:

(1)定义纯虚类TestClass0,包含纯虚函数fun(),请在注释∥********1********后添加适当的语句。

(2)完成类TestClass1,以公有继承TestClass0,请在注释∥********2********后添加适当的语句。

(3)定义TestClass0对象指针P,请在注释∥********3********后添加适当的语句。

(4)把TestClassl的对象obj的指针赋给TestClass0指针P,请在注释∥********4********后添加适当的语句。

注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。#include

Class TestClass0

{

public:

∥********1********

};

∥********2********

C1ass TestClass1

{

public:

void fun()

{

cout<<“fun”<<endl;

}

};

int main()

{

TestClass1 obj;

∥********3********

∥********4********

P一>fun();

return 0;

(1)添加语句:virtual void fun()=0;

(2)将“class Testclassl”补充完整为:class TestClassl:public TestClass0

(3)添加语句:Testclass0*p;

(4)添加语句:p=&obj;

解析:本题中的程序功能是利用派生类中的fun成员函数输出字符串“fun”。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从己定源程序的main主函数开始入手,可以看出程序通过调用类的成员函数实现各种输出操作。

本文档预览:3600字符,共2921字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级C++机试(操作题)模拟试卷390

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号