测试工程师 A卷
注意事项:
1. 请将答案全部写在答题卷上,并将问卷和草稿纸一起交上来。
2. 回答要求推理有必要的过程,文字清晰,详略适当,以免造成误解。
3. 考试时间:60分钟。
姓名: | 学校: | 学历: |
联系方式: | 专业: | 笔试时间: |
一、单项选择(4分/题,共24分)
1. 在异常处理中,释放资源、关闭文件、关闭数据库等操作是由( )来完成的。
A. try子句 B. catch子句 C. finally子句 D. throw子句
2. 以下程序的输出结果是哪一项? ( )
#include <stdio.h>
main()
{
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}, *p[4], i;
for(i=0;i<4;i++)
p[i]=&a[i*3];
printf("%d\n",p[3][2]);
}
A.输出项不合法 B. 6 C. 8 D. 12
3. HTTP、TCP、ICMP协议分别属于TCP/IP模型的哪一层? ( )
A. 网络层 传输层 应用层 B. 传输层 传输层 应用层
C. 网络层 应用层 传输层 D. 应用层 传输层 网络层
4. ( )方法根据输出对输入的依赖关系设计测试用例。
A. 路径测试 B. 等价类 C. 因果图 D. 边界值
5. 某银行保险柜被撬,巨额现金和证券失窃。警察局经过侦破,拘捕了三名重大的嫌疑犯:施辛格,赖普顿和安杰士。通过审讯,查明了以下的事实:
1. 保险柜是用专门的作案工具撬开的,使用这种工具必须受过专门的训练。
2. 只有施辛格作案,安杰士才作案。
3. 赖普顿没有受过使用作案工具的专门训练。
4. 罪犯就是这三个人中的一个或一伙。
以下的结论,哪个是正确的? ( )
A. 施辛格是罪犯,赖普顿和安杰士情况不明。
B. 施辛格和赖普顿是罪犯,安杰士情况不明。
C. 安杰土是罪犯,施辛格和赖普顿情况不明。
D. 赖普顿是罪犯,施辛格和安杰士情况不明。
6. 有一架天平,只有5克和30克的砝码各1个。现在用这架天平把300克味精平均分成三份,那么至少需要称多少次?( )
A. 1 B. 2 C. 3 D. 4
二、填空题(4分/题,共28分)
1. 请写出二进制数1000011的十进制表示 以及十六进制表示 .
2. linux下改变文件的所有者,可以使用命令:
3. 以下C代码将输出 个’a’。
void func(int i){
while(i){
i--;
func(i);
printf("a");}
}
int main(void){
func(3);
return 0;
}
4. 已知一个家庭中有已经有2个小孩,已知其中一个是女孩,这时另一个小孩也是女孩的概率为 (每个小孩是男孩和女孩的概率相等)
5. 甲乙丙丁四人到学习委员那排队背诵一篇课文,规定一人背书时,其他未背完的人需要排队等候。甲背书需要5分钟,乙背书需要3分钟,丙背书需要6分钟,丁背书需要2分钟。通过合理安排次序,他们背书及排队等待时间最少要 分钟。
6. 牧场上一片青草,每天牧草匀速增长。这片牧草可供10头牛吃20天,或者可供15头牛吃10天。则这片牧草可供25头牛吃 天。
7. 30个人围坐在一起轮流表演节目。他们按顺序从1到3依次不重复的报数,数到3的人出来表演节目,并且表演过的人不再参加报数,那么在仅剩一个人没表演过节目的时候,共报数 人次。
三、讨论题(共48分)
1. 请把一个你玩的最久的网游的职业,等级、技能、装备,并描述一下,包括花费的时间(小时为单位)和投入的金钱,并且说明游戏中吸引你,让你玩的最久的原因是什么?(12分)
2. 有一副扑克牌(共54张)。甲、乙两人轮流拿牌,每人每次只能拿1、2、3或者4张,谁拿到最后一张牌就谁输。
1)若甲先拿牌,则甲第一次应该拿多少张牌,才能保证获胜?(要求写出推理过程)(8分)
2) 若胜利条件改为谁拿到最后一张就赢,依然甲先拿牌,则甲第一次应该拿多少张牌,才能保证获胜?(要求写出推理过程)(8分)
3. 某游戏中正在开发玩家角色面对面给予物品功能,功能描述如下,请找出请找出功能中不合理或者需要补充的地方,请分点描述。(20分)
功能描述 | 玩家与玩家之间单方面给予物品或金币 |
给予方式 | 画面中右键角色形象,右键交易对象名称,头像 |
功能流程 | 玩家在游戏画面中右键点击交易对象,出现菜单后点击给予按钮,弹出给予物品框,从背包中单击或拖动物品到物品框中,单击给予按钮,对方收到物品,玩家背包中相应物品减少相应数量。 |
金额限制 | 非好友关系每天给予金额上限1W |
贵重物品追回 | 错误给予贵重物品时,对方不归还的时候可以申请追回 |
/**********************************************************************************************************/
测试工程师 B卷
注意事项:
1. 请将答案全部写在试卷上,并将草稿纸一起交上来。
2. 回答要求推理有必要的过程,文字清晰,详略适当,以免造成误解。
3. 考试时间:60分钟。
姓名: | 学校: | 学历: |
联系方式: | 专业: | 笔试时间: |
一、单项选择(4分/题,共24分)
1. 下列语句片段的结果为 ( )
int a=13, b=6, c=9, d=7;
System.out.println((a+++2)*b+c*(--d-1));
A. 132 B. 135 C. 144 D. 150
2. 设栈的最大长度是3,入栈序列是1, 2, 3, 4, 5, 6,则*不可能*出现的出栈序列是( )
A. 1, 2, 3, 4, 5, 6
B. 2, 1, 3, 4, 5, 6
C. 3, 4, 2, 1, 6 ,5
D. 4, 3, 2, 1, 5, 6
3. 关系数据库中建立索引的目的是( )
A. 加快数据插入速度
B. 加快数据检索速度
C. 提高数据安全性
D. 提高数据完整性
4. 测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类( )
A. (0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500, +∞)
B. (500, +∞)
C. (500, +∞)、任意大于0小于500的非100倍数的整数
D. (-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500, +∞)
5. 已知一个家庭中有已经有2个小孩,已知其中一个是女孩,这时另一个小孩也是女孩的概率为?(每个小孩是男孩和女孩的概率相等)( )
A. 1 B. 1/2 C. 1/3 D. 1/4
6. 医生调制了8瓶药,每瓶药有足够多药丸,每个药丸的重量一样,且均为1g。由于助手储藏不当,导致其中一瓶药全部受潮。假设受潮的药丸会增重十分之一,且无法从外观找出受潮药品。现有一个天平以及足够的砝码,则至少要称( )可将受潮的那瓶药找出来。
A. 1次 B. 2次 C. 3次 D. 4次
二、填空题(4分/题,共28分)
1. 单、双向链表中,在两个结点中间插入一个新结点需要修改的指针个数分别是 ,
2. 两个实体间的联系有 、 和 三种类型
3. 设int n=11, i=4;则执行赋值语句n %= i + 1后,n的值是 .
4. 请写出二进制数1000011的十进制表示
5. 用一个平面去截一个正方体,截面最多可以是 边形
6. 甲、乙、丙三个学生参加比赛,他们是来自A校、B校、C校的选手,并获得一、二、三等奖,现在知道的情况是:
(1)甲不是A校选手;
(2)乙不是B校选手;
(3)A校的选手不是一等奖;
(4)B校的选手得二等奖;
(5)乙不是三等奖。
根据上述情况,丙应是 校选手,他得的是 等奖。
7. 甲参加11人(包括甲在内)的同学聚会,聚会上正在玩一个游戏,将红绿两种颜色的纸片随机一种颜色贴在每人的背后,纸片除了颜色不同其余均一致,两种颜色的纸片至少各有一张。所有人都能看到别人的纸片是什么颜色,且无法看到自己的纸片颜色。游戏开始后,主持人说贴红色纸片的同学请举手,第一次询问时,无人举手,第二次依然没有人举手,重复到第5次时,有人举手了。这时有____ ___人举手了。
三、讨论题(共48分)
1. 详细论述网络游戏与外挂(或者辅助软件,下同)的关系,讨论外挂会如何影响游戏的发展,指出2种外挂软件并简单说明。你是否使用过外挂软件,请简单说明你使用或者不用的原因。(12分)
2. 5个海盗在一个孤岛上发现了一堆金币宝藏,大家商量好说平均分配,但是天已经很晚了,所以就先去睡觉。
晚上某个家伙悄悄地起床,悄悄的将金币分成5份,结果发现多一个,顺手塞进口袋,然后又悄悄的藏了一份,再把剩下的金币混在一起放回原处,最后悄悄地回去睡觉了。
过了会儿,另一个家伙也悄悄地起床,悄悄地将剩下的金币分成5份,结果发现多一个,也顺手就塞进口袋,然后又悄悄地藏了一份,把剩下的金币混在一起放回原处,最后还是悄悄地回去睡觉了。
又过了一会……
又过了一会……
总之5个家伙都起床过,都做了一样的事情。
早上大家都起床,各自心怀鬼胎的分金币了,这次把金币分成5份后居然还是多了一个。这堆金币最少有多少个?(要求写出推理过程)(16分)
3. 某游戏新增金币消费上限,每日交易或给予的金额超过上限则需要输入交易密码,三次输入密码错误则该天不能再进行金币上的操作。游戏默认的金币上限为10000。
给予超过上限金币操作方式如下:右键点击玩家,打开菜单,点击给予按钮,输入20000金币,点击给予,弹出请输入密码提示,输入正确密码,二次确定,给予成功。
请分析以上功能,尽可能多地写出该功能在测试过程中可能出现的情况。(请写出主要操作和预期结果)(20分)