【笔试卷】WANGLONG
分类:
文章
•
2025-05-04 13:49:04
- 下面哪些是非法的模板声明
A.template<typename myT,class myT>class C1{}
B.template<class myT,myU,class myV>class CC{}
C.template<class myT,typename myU>class CCC{}
D.template<class Type>class C2{}
- 在多线程环境下,以下int型变量x的操作中,那些必须进行同步处理(既需要加锁)
A.x++
B.x=y
C.++x
D.x=1
- 下面关于类的对象描述中,正确的是
A.一个对象只能属于一个类
B.对象是类的实例
C.一个类只能有一个对象
D.类和对象的关系同数据类型和变量的关系类似
- C++体系中能被派生类继承的有()
A.常成员函数
B.构造函数
C.虚函数
D.析构函数
- Class MyClass
{
……
}
MyClass a[5],*b[6];
执行上述语句会自动调用该类构造函数的次数为
A.2
B.5
C.4
D.9
- 下列关于栈的叙述中那些是正确的
A.在栈中只能插入数据
B.在栈中只能删除数据
C.栈是在栈顶删除元素
D.栈是先进后出的线性表
- 关于类模板,描述错误的是
A.类模板从普通类派生,也可以从类模板派生
B.一个普通基类不能派生类模板
C.根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D.函数的类模板参数需通过构造函数实例化
E.类模板中只允许有一个类型参数
F.类模板描述了一组类
- 下面哪种机制可以用来进行进程间通讯
A.socket
B.pipe
C.shared memory
D.RPC
- 下列静态数据成员的描述中,哪些选项是正确的
A.声明静态数据成员时前边要加修饰符static
B.静态数据成员要在类体外进行初始化
C.引用静态数据成员时,要在静态数据成员前加<类名>和作用域运算符
D.静态数据成员不是所有对象所共有的
- 游戏中的角色A有一个技能,释放该技能可以对已释放坐标为圆心,半径2米的范围内的目标产生伤害,A可以任意选择位置释放该技能
现在A周围有10个敌对目标,坐标分别为:
(1,10)(9,10)(2,2)(3,5)(8,8)(8,3)(4,1)(7,5)(0,7)(4,7)
请问A此刻释放技能,最多能命中几个目标?请编程事先计算过程
- 先有一张超大地图,且地图上无遮挡点,已知魏国在齐国的正西方向300公里的地方,赵国在齐国的正北方向400公里的地方,魏国预谋以最短的路径对赵国发起进攻,而齐国准备以最快的速度在魏国到赵国的必经之路上预设埋伏(各国行车速度均相等)
输出描述:
请打印输出距离数值,单位默认为公里,如:距离计算结果为1公里,只需要输出:1
- 请用C++设计一个不能被继承的类,并使用代码示例如何使用该类。请写出尽可能多的实现方案。
- 在游戏运营过程中,会产生大量重要数据,需要定期对这些重要数据进行异地备份。假设有A,B,C,D,E共五个游戏区,每个区有两台数据存储服务器,如下:
A区的数据存储服务器分别为ServerA1,ServerA2;
B区的数据存储服务器分别为ServerB1,ServerB2;
C区的数据存储服务器分别为ServerC1,ServerC2;
D区的数据存储服务器分别为ServerD1,ServerD2;
E区的数据存储服务器分别为ServerE1,ServerE2;
且ServerA1上存有源数据A1,ServerA2上存有存有源数据A2……以此类推
现将五个游戏区的源数据进行异地互相备份操作。
要求如下:
1.同一个数据在单台服务器上只能有且仅有一份。
2.每个游戏区中的两台服务器不能相互备份,如:ServerA1与ServerA2不能互背
3.互备操作均为双向互备。且只能互备本机上的源数据
双向互备操作示意图如下:

现通过观察备份过程中某一时刻的数据,发现除了ServerE1服务期外,其它9台服务器上拥有的备份数据个数各不相同。
问:此时ServerE2服务器上已拥有多少个备份数据?请写出完整的推理过程。