广联达2019年测试工程师(建筑)现场笔试大题
第四题:工程量计算
计算楼板和圈梁的工程量具体数据记不住了,板的计算到外圈梁的内侧,到内圈梁的顶部。
柱子的尺寸240*240,外圈梁为(100+250)*240,板厚100,内圈梁为250*100
结果就不写了,很简单。
第五题:逻辑推断
有个富豪为了安全起见,请了一对双胞胎兄弟做保镖,其中要求为:
哥哥周一、二、三说谎,弟弟周四、五、六说谎,其他时间说真话。
有个人A要找富豪,但是需要问这对双胞胎兄弟,但是首先要确定谁说真话,就需要知道星期几?A分别单独问了哥哥和弟弟前一天谁说谎话了,他俩都说自己说谎话了。那么请你推断今天是星期几?
枚举结果
今天星期 | 前一天 | 哥哥 | 哥哥 | 弟弟 | 弟弟 | 结果 |
---|---|---|---|---|---|---|
今天 | 前一天 | 今天 | 前一天 | 今天 | 前一天 | |
1 | 7 | 假 | 真 | 真 | 真 | 不符 |
2 | 1 | 假 | 假 | 真 | 真 | 不符 |
3 | 2 | 假 | 假 | 真 | 真 | 不符 |
4 | 3 | 真 | 假 | 假 | 真 | 符合 |
5 | 4 | 真 | 真 | 假 | 假 | 不符 |
6 | 5 | 真 | 真 | 假 | 假 | 不符 |
7 | 6 | 真 | 真 | 真 | 假 | 不符 |
第六题 测试思路
写出瑞幸咖啡APP测试的思路以及关键点
(这个不会,一脸懵逼)
第七题:排列组合编程
给你TESR四个字符,让你求出四个字符的任意字母不重复的组合形式,并求出每个字母开头的的组合的数量,且输出组合字符。
python程序
def perm(s=''):
if len(s) <= 1:
return [s]
sl = []
for i in range(len(s)):
for j in perm(s[0:i] + s[i + 1:]):
sl.append(s[i] + j)
return sl
ss = perm("TESR")
for flag in ss[1:len(ss)][0]:
k = 0
temp = []
for s in ss:
if s[0] == flag:
k = k + 1
temp.append(s)
print('%s 开头的排列有 %d个' % (flag[0], k))
print(temp)
结果:
T 开头的排列有 6个
['TESR', 'TERS', 'TSER', 'TSRE', 'TRES', 'TRSE']
E 开头的排列有 6个
['ETSR', 'ETRS', 'ESTR', 'ESRT', 'ERTS', 'ERST']
R 开头的排列有 6个
['RTES', 'RTSE', 'RETS', 'REST', 'RSTE', 'RSET']
S 开头的排列有 6个
['STER', 'STRE', 'SETR', 'SERT', 'SRTE', 'SRET']
广联达2019年测试工程师(建筑)面试题
面试逻辑题
给你140g食盐,一个天平,俩砝码(一个2g一个7g),如何实现称量三次(使用天平限三次)将食盐分成两份,重量分别为50g和90g.
解答:
第一步:
先利用俩砝码的重量差称量出9g食盐
第二次:
9g和7g砝码,可以在另一端称出16g,这样就得到了9+16=25g
第三次:
用25g食盐放在一边,另一边可以称出25g,就得到了50g食盐。剩余的为90g