金山软件策划类笔试题目

| 收藏本文 下载本文 作者:klsdf8n

以下是小编为大家整理的金山软件策划类笔试题目(共含6篇),欢迎阅读与收藏。同时,但愿您也能像本文投稿人“klsdf8n”一样,积极向本站投稿分享好文章。

金山软件策划类笔试题目

篇1:金山软件策划类笔试题目

金山软件策划类笔试题目

基础题:

1、写出你玩过的游戏及其运营商

(1)单机版

(2)游戏机版

(3)网络版

2、对以上列出的游戏进行评价,你也可以对其他了解的游戏进行评价

3、写出一款MMORPG游戏中需要完成某个任务或者过某一关,评述其优点和缺点,例如《魔兽世界》《剑侠》等等。(这一题大概的意思,具体怎么说得我记不清了)

4、50字以内写出你应聘该岗位的竞争优势。

逻辑推理题:

1、下面的表格中,有些空格中有东西,有些没有东西,行和列的数字分别表示该行或该列有东西的空格的个数,小写数字表示连续,大写数字表示不连续。

请填出表中哪些空格有东西,在里面填写“有”

并写出推理过程:

2、有一起谋杀案,发生在一个家庭中,父亲、母亲、儿子、女儿四个成员中,有凶手、目击者、同谋和被害者。已知条件如下:

(1)最年轻者和被害者性别不同

(2)年龄最大的和目击者性别不同

(3)目击者和同谋性别不同

(4)凶手不是最年轻的

(5)父亲是年龄最长者

(6)被害者比同谋年轻

请问四个成员分别对应的身份?

写出推理过程:

联想题:

为你正在玩的一款游戏设计一个广告,可以平面设计,可以是一段剧情,也可以是四幅漫画等任何形式都可以。

数学题:

甲乙两个玩家,分别攻击敌人,甲击中的概率是60%,乙击中的概率是70%,两个人分别攻击3个敌人,问:击中敌人的个数相同的概率是多少?

可以编写一段程序来实现,也可以通过数学计算的方法来算出答案。

发散题:

1、有一张表,里面列出了很多种情况,A-H,因为每个题目太长记不清全部内容了,大致的说法如下:

A论坛里有很多玩家说你设计的某个游戏里面哪个门派不够强,其中一个门派还集体说要提升其门派的实力,否则就集体退出游戏。

B你的`朋友告诉你游戏还是不要改,不然改了之后骂声更多,

C 客服人员反映说一个VIP玩家建议说有个门派的实力太弱了,要提升一下。

D 一个资深的游戏设计人员告诉你说某个门派的实力太弱,需要加强,但是论坛里该门派并没有类似的反应。

E 公司总裁也是你的游戏玩家,他玩过之后说有个门派实力太弱,该提升。

F 很多玩家反映有一个门派的实力过强,而你恰恰是这个门派的长老,玩过很多时间,进行了一些改进,但是你自己却发觉甚至比以前打敌人更加吃力了。

G 数据显示一个门派的玩家流失率很大,但是却没有相关评价说该门派的实力太弱。

H ……(记不起来了)

要求对这些重视程度进行排序,然后在每一项后面写出排在该位置的理由,最后再写出你对待每一项的解决办法。

2、涂鸦:在下面画出你想画的任何涂鸦。

文学题:

1、分别用一句话概括六部作品:

前三个是给定的《鹿鼎记》、《盘龙》(最后一个忘记了)

后面三个自己任意写

3、写出《三国演义》中你最欣赏的一个人物,并描述之;写出《三国演义》中和你最相似的一个人物,并描述之。每篇不少于100字。

文案策划题:

给出了一段诗词,陶渊明的《咏荆轲》,是不完整的,每一句都有一两个字或词是空着的,让你补充完整,然后让你根据这首诗词所描写的内容写一段剧情,要求至少有20句台词对白,也可以进行续写。

燕丹善养士,志在报强嬴。

招集百夫良,岁暮得荆卿。

君子死知己,提剑出燕京;

素骥鸣广陌,慷慨送我行。

雄发指危冠,猛气充长缨。

饮饯易水上,四座列群英。

渐离击悲筑,宋意唱高声。

萧萧哀风逝,淡淡寒波生。

商音更流涕,羽奏壮士惊。

心知去不归,且有后世名。

登车何时顾,飞盖入秦庭。

凌厉越万里,逶迤过千城。

图穷事自至,豪主正怔营。

惜哉剑术疏,奇功遂不成。

其人虽已没,千载有余情。

其他类题目:

1、写出你的亲人,及其工作职位,并说明家人在你的成长中如何产生影响。

2、用16个字概括金山为什么要录用你,超出16字整个答案作废。

大概就是这些,一共12页,还有一些零零散散的,不记得了。

篇2:金山软件笔试题目

1、写出你玩过的游戏及其运营商

(1)单机版

(2)游戏机版

(3)网络版

2、对以上列出的游戏进行评价,你也可以对其他了解的游戏进行评价

3、写出一款MMORPG游戏中需要完成某个任务或者过某一关,评述其优点和缺点。例如《魔兽世界》《剑侠》等等。(这一题大概的意思,具体怎么说得我记不清了)

4、50字以内写出你应聘该岗位的竞争优势。

篇3:金山软件笔试题目

1、下面的表格中,有些空格中有东西,有些没有东西,行和列的数字分别表示该行或该列有东西的空格的个数,小写数字表示连续,大写数字表示不连续。

请填出表中哪些空格有东西,在里面填写“有”

并写出推理过程:

2、有一起谋杀案,发生在一个家庭中,父亲、母亲、儿子、女儿四个成员中,有凶手、目击者、同谋和被害者。已知条件如下:

(1)最年轻者和被害者性别不同

(2)年龄最大的和目击者性别不同

(3)目击者和同谋性别不同

(4)凶手不是最年轻的

(5)父亲是年龄最长者

(6)被害者比同谋年轻

请问四个成员分别对应的身份?

篇4:金山软件笔试题目

1、有一张表,里面列出了很多种情况,A-H,因为每个题目太长记不清全部内容了,大致的说法如下:

A论坛里有很多玩家说你设计的某个游戏里面哪个门派不够强,其中一个门派还集体说要提升其门派的实力,否则就集体退出游戏。

B你的朋友告诉你游戏还是不要改,不然改了之后骂声更多。

C 客服人员反映说一个VIP玩家建议说有个门派的实力太弱了,要提升一下。

D 一个资深的游戏设计人员告诉你说某个门派的实力太弱,需要加强,但是论坛里该门派并没有类似的反应。

E 公司总裁也是你的游戏玩家,他玩过之后说有个门派实力太弱,该提升。

F 很多玩家反映有一个门派的实力过强,而你恰恰是这个门派的长老,玩过很多时间,进行了一些改进,但是你自己却发觉甚至比以前打敌人更加吃力了。

G 数据显示一个门派的玩家流失率很大,但是却没有相关评价说该门派的实力太弱。

要求对这些重视程度进行排序,然后在每一项后面写出排在该位置的理由,最后再写出你对待每一项的解决办法。

2、涂鸦:在下面画出你想画的任何涂鸦。

篇5:金山软件笔试测试题目

1、(1) 写出C++的四种类型转换。

我的理解:

四种,答题的时候我忘了reinterpret_cast怎么拼写。要求写成示例代码, 不过我没写(没上下文环境,还得我自个去自定义类型,太费事了)。

(2)explicit关键字的作用。

我的理解:

去除隐式转换。

(3)虚析构函数。

我的理解:

在一个继承体系中,基类的析构函数必须设置为虚函数,不然可能存在析构不完整的危险。

2、是一个改错题。大概考察的知识是:vector、多态、虚函数表指针。

我的理解:

(1)要实现多态,vector里边保存的必须是地址(指针),而不能是基类、引用。

(2)定义vector的const_iterator。

(3)派生类的构造函数是在派生类对象构造的最后阶段才被调用的,当调用构造函数的时候,对象的基类子对象、成员变量(对象)已经初始化完毕。所以派生类的构造函数不可以乱来。

3、容器的传参和erase操作

给出的是一个函数,其中关键的部分大概是这样:

for(vector::iterator iter = ivec.begin; iter != ivec.end; ++iter)

{

if (*iter == N)

ivec.erase(iter);

}

我的理解:

(1) 容器类对象传参的时候最好用引用。

(2) erase操作之后会导致迭代器失效。

(3) 可能会导致删除不彻底,因为erase之后iter指向了下一个元素,而for循环中又++iter,这样会跳过一个元素,而且可能跳到vector对象之外的地方,最后导致出错。(我只考虑到会跳过一个元素,没有想到如果最后一个被删元素刚好是vector对象的最后一个元素,那么会跳出对象之外的地方。其实这个问题几个星期前在csdn上回答过,不过我通过上机得出的答案一下子就被我抛到脑后)

4、智能指针。

大概意思是:引用计数型的智能指针存在循环引用的缺陷,需要一个“弱引用”智能指针。大概是要求实现这两个智能指针。

我的理解:

很遗憾。我想题目是想答题者实现boost库里的shared_ptr和weak_ptr,我知道这两个指针的存在,但问题是我没考虑过它们是怎么实现的。主要是弱指针不知道该怎么做。引用计数型的智能指针凑合着写了出来,不过写得超乱,而且构造函数有错误。

一方面是很少用手写代码,一方面是几乎没有自己亲手写过智能指针,虽然分析学习了不少简单例子。虽然以前看书的时候看到“循环引用”这回事,只是当时不知道是什么,现在依然不知道,忘了问why。

算法考察的内容:

1、有一个N位二进制数,找出其中没有相邻11的数的个数。例如:N=2时,00,01,10,11,其中没有相邻11的数的个数有3个。

我的理解:

求相邻11的数的个数。

N位数跟N-1位数有关系。如果一个数在N-1中是“相邻11”,那么在这个数前面添加上0或1它还是一个相邻11的数。这里边就至少有两倍的关系了。另外,如果N-1中有数是这样的:“10”,那么在N位数中,在它前面添加上1这个数就是“相邻11”了。那么N-1位数中有多少个“10”这样的数字呢?对于N-1位的数来说, 如果头一两位是“10”,后边就还有N-3位的二进制位,所以以“10”开头的数有2的(N-3)次方个。

列出如下:N就是在N-1的数前面加上1、0。

N=2

00 01 10 11

N=3

000 001 010 011

100 101 110 111

N=4

0000 0001 0010 0011

1000 1001 1010 1011

0100 0101 0110 0111

1100 1101 1110 1111

感觉这就是数字的组合的问题。另外,上边是我个人的理解,也不一定是对的。

(结果证明,我真的错了,唯一一道会写的算法题,泪奔……)

修正:非相邻11的数字的个数正如楼下所说是斐波那契序列。因为我一开始就没往“非相邻11”方向想,而是往“相邻11”方向考虑,所以没发觉另一个方向其实有捷径可通…….但我还是想把这条路走完,虽然走了弯路。

我的分析出差错的原因在这里:“所以以“10”开头的数有2的(N-3)次方个”,这句话没错,但是没考虑到这(N-3)个位里也有可能存在“相邻11”,导致了重复计算“相邻11”的数。必须减去才行。计算“相邻11”个数的函数如下:

int fun(int n)

{

[size=9pt]if (n return 0;

if (n == 2)

return 1;

if (n == 3)

return 3;

[size=9pt]return ((fun(n-1))*2 + (2}

以上方式实现比较垃圾。比较好的方式有(第二种更好一些,但第一种的思路很值得学习):

(1)

//实现:动态规划,递推算法

/*参考:

用动态规划的东西 “[j]保存i位长的二进制位,最后一位是j” 的时候的个数,那么

[0] = [i - 1][1] + [i - 1][0];

[1] = [i - 1][0];

*/

//20xx.9.19

#include

using namespace std;

int fun(int N);

int main

{

int N;

[size=9pt]cout cin >>N;

[size=9pt]cout return 0;

}

/////////////////////////////////////////////////////////////////////

int fun(int N)

{

//申请空间。时间换空间

int p = new int*[N];

for (int i = 0; i != N; ++i)

{

p = new int[2];

}

//算法核心。递推。

p[0][0] = 1;

p[0][1] = 1;

[size=9pt]for (int i = 1; i {

//求i个二进制位以0结尾的非11相邻数:i-1个二进制位的非“11相邻”数,后边填加上一个0,必定也是非11相邻数

p[0] = p[i-1][0] + p[i-1][1];

//求i个二进制位以1结尾的非11相邻数:i-1个二进制位的非“11相邻”数必须以0结尾.

p[1] = p[i-1][0];

}

//保存返回值

int ret = p[N-1][0] + p[N-1][1];

//释放空间

for (int i = 0; i != N; ++i)

{

p;

}

p;

return ret;

}

(2)

//实现:斐波那契数列实现

/*参考:

通过列出非相邻11的数的个数,可以发现其实这个就是斐波那契数列。2,3,5,8,13,……

*/

//20xx.9.19

#include

using namespace std;

int fun(int n);

int main

{

int n;

[size=9pt]cout cin >>n;

[size=9pt]cout return 0;

}

int fun(int n)

{

if (n == 1)

return 2;

if (n == 2)

return 3;

int f1 = 2;

int f2 = 3;

int f3;

[size=9pt]for (int i = 2; i {

f3 = f1 + f2;

f1 = f2;

f2 = f3;

}

return f3;

}

2、对一个服务器日志的分析。

日志里边记录了IP登录信息,信息内容有时间和IP地址。现在要统计

(1) 每一天登录次数最多的1000个IP。以登录次数为序,从高到低排序

(2) 每一周登录次数最多的1000个IP。以登录次数为序,从高到低排序

每一天大概有10亿条IP信息记录

篇6:德尔福笔试题目软件类

德尔福笔试题目(软件类)

德尔福软件方向的笔试题

1.How do you code an infinite loop in C?

2. Volatile:

a) What does the keyword volatile mean? Give an example

b) Can a parameter be both const and volatile? Give an example

c) Can a pointer be volatile? Give an example

3. What are the values of a, b, and c after the following instructions:

int a=5, b=7, c;

c = a+++b;

4, What do the following declarations mean?

a) const int a;

b) int const a;

c) const int *a;

d) int * const a;

e) int const * a const;

5. Which of the following statements describe the use of the keyword static?

a) Within the body of a function: A static variable maintains its value between function revocations

b) Within a module: A static variable is accessible by all functions within that module

c) Within a module: A static function can only be called by other functions within that module

6. Embedded systems always require the user to manipulate bits in registers or variables. Given an integer variable a, write two code fragments.

The first should set bit 5 of a. The second shnuld clear bit 5 of a. In both cases, the remaining bits should be unmodified.

7. What does the following function return?

char foo(void)

{

unsigned int a = 6;

iht b = -20;

char c;

(a+b >6) ? (c=1): (c=0);

return c;

}

8. What values are printed when the following C program is executed?

int i = 8;

void main(void)

(

9. What will be the output of the following C code?

main()

{

int k, num= 30;

k =(num >5 ? (num <=10 ? 100:200): 500);

printf(“%d”, k);

}

10. What will the following C code do?

int *ptr;

ptr =(int *)Ox67a9;

ptr = Oxaa55;

11. What will be the output of the follow C code?

define product(x) (x*x)

main()

{

int i = 3, j, k;

j = product(i++);

k = product(++i);

printf(“%d %d”,j,k);

}

12. Simplify the following Boolean expression!((i ==12) || (j >15))

13. How many flip-flop circuits are needed to divide by 16?

14. Provides 3 properties that make an OS, a RTOS?

15. What is pre-emption?

16. Assume the BC register value is 8538H, and the DE register value is 62A5H.Find the value of register BC after the following assembly operations:

MOV A,C

SUB E

MOV C,A

MOV A,B

SBB D

MOV B,A

17.In the Assembly code shown below

LOOP: MVI C,78H

DCR C

JNZ LOOP

HLT

How many times is the DCR C Operation executed?

18.Describe the most efficient way(in term of execution time and code size) to divide a number by 4 in assembly language

19.what value is stored in m in the following assembly language code fragment if n=7?

LDAA #n

LABEL1: CMPA #5

BHI L3

BEQ L2

DECA

BRA L1

LABEL2: CLRA

LABEL3: STAA #m

20. What is the state of a process if a resource is not available?

define a 365*24*60*60

21. Using the #define statement, how would you declare a manifest constant that returns the number of seconds in a year? Disregard leap years in your answer.

22. Interrupts are an important part of embedded systems. Consequently, many compiler vendors offer an extension to standard C to support interrupts.Typically, the keyword is __interrupt. The followingroutine (ISR). Point out problems in the code.__interrupt double compute_area (double radius)

{

double area = PI * radius * radius;

printf(“ Area = %f”, area);

return area;

德尔福笔试题目软件类

百思买智力类笔试题目

文案策划笔试题目

百度软件工程师职位笔试题目

笔试题目

文思海辉软件测试笔试题目

中金财务类招聘笔试题目

太古笔试题目

出纳笔试题目

C笔试题目

金山软件策划类笔试题目(集锦6篇)

欢迎下载DOC格式的金山软件策划类笔试题目,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档