1、国家二级 C+机试(操作题)模拟试卷 25及答案与解析 一、基本操作题 1 使用 VC6打开考生文件夹下的源程序文件 modil cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 100 37 32 注意:错误的语句在 *error*的下面,修改该语句即可。 1 #include 2 *error* 3 void main( 4 5 *error* 6l int m=0142; 7 *error* 8 int n=0X27; 9 int q=32; 10 cout 2 #define MAXLEN 1024 3 void convert(char*des, char*str
2、) 4 5 6 7 void main() 8 9 char sourMAXLEN; 10 char destMAXLEN; 11 cout 2 class TestClass 3 4 *1* 5 6 int m_Other; 7 publ ic: 8 TestClass(int i) 9 i0 m_Other=i ; 11 12 *3* 13 14 15 return m_Number+obj-m_Other; 16 17 ; 18 *2* 19 20 int main() 21 22 TestClass obj(11); 23 *4* 24 coutm_Other; ”语句知道, get函数具有形参 obj指针。 obj调用 m Other变量,说明它是 TestClass类型,并且静态函数的定义只要在其前面声明static就可以了,即第 3个标识下添加 “static int get(TestClass*obj)”。 (4)题目 4要求 “完成对象 obi对静态函数 get的调用,使得输出 21到屏幕上 ”。程序中第 4个标识下的 “coutendl; ”语句 缺少输出值,题目中要求对象对静态函数 get的调用,对象对成员函数的调用格式为:对象名成员函数,即“coutobj get(&obj)endl; ”。