金山办公软件测试工程师笔试题(A卷)
2017-10-14 本文已影响198人
黄海佳
温馨提示:笔试时间为
120分钟。如因时间不够,请挑好题目认真且细致答题,切记不要因时间不够,而选择走马观花把所有题目答完,但质量又不高。期望你能顺利通过我们的笔试。
答案请全部在答题纸上作答。
一、逻辑思维题
1、根据数字分析出规律,得出推算结果,并整理出推算公式:
a)-7,0,1,2,9,() 推算结果
/推算公式: 28
b)1,2/3,5/9,( ),7/15,4/9,4/9 推算结果
/推算公式: 1/2
2、有4 张红色的牌和4 张蓝色的牌,主持人先拿任意两张,再分别在甲、乙、丙 三人额头上贴任意两张牌,甲、乙、丙 三人都可以看见其余两人额头上的牌,看完后让他们猜自己额头上是什么颜色的牌,甲 说不知道,乙 说不知道,丙 说不知道,然后甲 说知道了。
请问甲是什么牌,他是如何推理得出的?
答:组合只有三种情况:红红、红蓝、蓝蓝
甲是:红蓝颜色的牌
二、测试设计题
(要求:条理清晰,发散思维)
1.某社交软件的“名片收藏”功能,添加名片是通过拍照扫描纸质名片/导入纸质名片的照片,识别名片上面的姓名和电话号码,公司等信息仍需要手动输入(如下图),然后存储在“我的名片夹”中。请你针对“拍摄纸质名片,识别姓名和电话号码”这个功能点,设计测试用例。
- Windows系统中可以对文件进行复制粘贴,我们简称此功能为“复制文件”,请尽可能全面列出此功能的测试点。示例如下图:
三、分析题
- 从iOS端传输一个word文档到android端,发现,两个文档显示的内容不一样,请你分析有可能是什么原因导致的?
- 某聊天软件支持android、iOS、PC端三个平台。用同一账号登录pc端和iOS端,发现同一群聊显示的消息未读数不一样。
如下图(左图是
PC显示效果,右图为iOS显示效果),请分析定位原因。
四、代码题
1、输入100后将会得到什么打印结果?
def main():
n = int(raw_input('Enter a number:'))
print n,'=',
while(n!=1):
for i in range(2,n+1):
if (n%i)==0:
n/=i
if(n == 1):
print '%d'%(i)
else:
print '%d *'%(i),
break
if __name__ == "__main__":
main()