搜狐畅游2019校招笔试题 游戏开发工程师C或C (补录)
时长:120分钟 总分:100分
80浏览 0人已完成答题
题型介绍
题型 | 单选题 | 填空题 |
---|---|---|
数量 | 50 | 2 |
以下程序的执行结果是:#include
#include <iostream> using namespace std int i = 0 int function(int n) { static int a = 2 a++ return a + n } void main() { int k = 5 { int i = 2 k += function(i) } k += function(i) cout << k }
#有如下程序:执行后的输出结果应该是:#include
#include <iostream> class cla { static int n public: cla() { n++ } ~cla() { n-- } static int get_n() { return n } } int cla::n=0 int main() { cla *p = new cla delete p std::cout << "n=" << cla::get_n() << std::endl return 0 }
有如下程序:执行后的输出结果应该是:#include
#include <iostream> class BASE{ public: ~BASE(){std::cout<<"BASE"} } class DERIVED: public BASE{ public: ~DERIVED(){std::cout<<"DERIVED"} } int main(){DERIVED x}
有如下模板定义:template <class ...
template <class T>T fun(T x,T y){return x*x+y*y}
在下列对 fun 的调用中,错误的是:
有如下说明语句 int a[10]={1,2,3,4,...
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} int *p = a则数值为 9 的表达式是()
下列for循环的次数为___________。for(int i...
for(int i(0),x=0;!x&&i<=10;i++);
有一段c++代码:int Array[3] =&nbs...
int Array[3] = {1, 2, 3}
int *p = &Array[0]
std::cout << *p+*p+++*++p << std::endl
下面哪个输出结果是正确的?
以下程序执行后的输出结果是:class A ...
class A { public: A() { std::cout << "A" } } class C: public A { public: C() { std::cout << "C" } } void main() { C cObj }
员工关系模式 User(Sno,Sname,Sex,Age),U...
User的属性分别表示员工的工号、姓名、性别、年龄,
要在表User中删除一个属性“年龄”,可选用的SQL语句是:
函数calc_paths的功能是递归求解m*n个格子的左上角行走到右下角,...
int calc_paths(int m, int n)
{
if (m == 1 && n == 1)
return 0
if (m == 1 || n == 1)
return 1
return (________)
}
空白处的代码应为
数列计算
1, 4, 5, 16, 17, 20, 21……
(4^0, 4^1, 4^0+4^1, 4^2, 4^0+4^2, 4^1+4^2, 4^0+4^1+4^2……)
请求出该序列的第K项(10进制)。
输入描述: 输入只有1行,为2个正整数,两数之间用一个空格隔开:
n K
(n, K的含义与上述描述一致, 且3<=n<=15, 10<=K<=1000)。输入样例: 3 100 输出描述: 输出为计算结果,为一个正整数(注意在所有测试数据中,结果均不会超过2.1*10^9)。整数前不要有空格或其他任何符号。输出样例 981
找到最近的NPC
在2D游戏的一张地图中随机分布着n个NPC,玩家君莫笑进入地图时随机出生在了一个坐标(x,y)。请找到距离玩家最近的NPC。假设地图大小为128*128,NPC和玩家均不能出现在地图外面。
输入描述: 参数一:整形,玩家出生坐标x参数二:整形,玩家出生坐标y
参数三:整形,NPC数量n
参数四:NPC二维坐标数组的一维表示,使用字符串形式传入,注意逗号前后不要加空格,比如地图中有两个NPC,坐标分别是(32,33)和(25,25),则此处传入32,33,25,25输入样例: 32,48,3,33,40,40,50,32,45 输出描述: 查询到的NPC坐标,注意坐标值前后有圆括号输出样例 (32,45)