详细内容见附件
你有些地方速记错了…我把我回忆的发下:
1.请编写程序定义和使用枚举变量
2.下面三段程序,如果有错就指出,没有错就写出运行结果
1) #include<iostream>
Using namespace std;
void main()
{for(int i=0;i<8;i++){
if( i%2==0 ) cout << i+1 << endl;
if( i%3==0 ) continue;
if( i%5==0 ) break;
cout <<”End of Program.\n”;
}
cout <<”End of Program.\n”;
}
2) #include <iostream>
using namespace std;
void main(){
int c;
if( (c=cin.get())!=EOF ) {
main();cout << c;
}
}
3) #include <iostream>
using namespace std;
void func(int b[],int cur,int s){ //这个函数不太记得了,但是就是递归反序显示数组元素,希望复试的同学纠正下,但是这个函数本身就错的….
{ if( cur < s )
func(c,cur+1,s);
cout << b[cur] <<” “;
}
}
void main(){
int a[10] = {1,2,3,4,5,6,7,8,9,10};
cout << func(a,0,10) << endl;
}
3.一个函数模板和一个模板函数有什么区别?
4.为什么说继承是面向对象编程的最主要特征之一?请简要说明原因
5.如何定义和使用虚函数?虚函数对多态有什么作用和意义
二.编程题
1.编写程序实现求最小公倍数.
2.编写程序实现求输入一些列整数的和,例如输入第一个数字n,代表整数的个数,后面输入n个数字.[要求每个输入语句只输入一个整数].
3.输入一行文本,输出一张表.统计文本中单词出现的次数.例如输入” Welcome come to C++! ….is convince, and …..”//具体的记不清了,
其中”welcome”出现1次…等等 // 可能需要考虑大小写转换和标点符号的过滤..因为示例文本的符号都是紧跟在最后一个单词后面!!!!
4.实现两个类,一个Name类,有三个数据成员(first,middle,last)和两个成员函数(构造函数和printName()),一个Person类,里面有三个数据成员name,nationality,sex和三个成员函数(构造函数,printName(),printNationality()),编写程序测试这两个类和他们的接口.