1、 下面哪种说法比较合理
A)一个类应该有很多的接口和功能
B)一个类应该功能单一和与其他类的耦合度
C)一个类优先包含类的指针而不是继承
D)面向对象可以加大代码复用度和添加功能,但不可避免加对代码进行修改
2、关于抽象类和虚函数的说话正确的是:
A) 含有虚函数的类叫做抽象类
B)函数调用时就优先调用虚函数
C)函数应该依靠具体类而不是抽象类。
D)。。。。。。。
3、局部变量存放在________,全局变量存放在_______,动态申请的内存在______.
4、char name[] = “C++ Game”;
Void fun(char str[100])
{
Sizeof(str);
Sizeof(name);
Sizeof(char *);
Sizeof(char &);
Sizeof(short &);
}
5、判断左右两边的括号是否匹配,使用什么数据结构()
A)线性结构 B)栈 C)线性链表 D)队列
6、不用库函数实现char * strcpy(char *strDest, const char *strSrc);
7、什么是单例模式?
8、事件、互斥区、信号量的作用与区别?
9、怎么实现一个数据库连接池?
10、用模板实现一个通用的栈?写出C++代码
附加题:
0x01, ox02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D; //黑桃A—K
0x11, ox12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D; //红桃A—K
0x21, ox22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D; //草花A—K
0x31, ox32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D; //方片A—K
0x41, 0x42 //小王, 大王
规则:
大王 > 小王 > 黑桃 > 红桃 > 草花> 方片
2 < 3 < 4 < 5 ….< K < A
一副牌54张,按以上规则排序
Void SortCard(BYTE cards[], int cardCount);
比较任意两张牌:
CompareCard(BTYE card1, BYTE card2)
随机产生一副牌:RandCard(BYTE cards[], int cardCount)