華為2017筆試試題
擁有通過HCNA認(rèn)證的工程師,意味著企業(yè)有能力搭建基本的中小型網(wǎng)絡(luò),并將基本的語(yǔ)音、無線、云、安全和存儲(chǔ)集成到網(wǎng)絡(luò)之中,滿足各種應(yīng)用對(duì)網(wǎng)絡(luò)的使用需求。下面是關(guān)于華為2017筆試試題,歡迎大家參考!
題1:
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 24 23:26:33 2017
@author: acelit
"""
#問題描述:將兩個(gè)正整數(shù)按照從高位到低位取反后相加
#輸入:兩個(gè)[1,70000]內(nèi)的整數(shù)
#輸出:;兩個(gè)整數(shù)取反和
def reverseAdd(a,b):
if a < 1 or a > 70000 or b < 1 or b > 70000:
return -1
else:
astr = str(a)
bstr = str(b)
arev = brev = 0
indexa = indexb = 0
for i in astr:
arev += int(i)*10**indexa
indexa += 1
for j in bstr:
brev += int(j)*10**indexb
indexb += 1
return arev + brev
#測(cè)試
num1 = 6768
num2 = 9002
revSum = reverseAdd(num1, num2)
print revSum
題2:
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 24 20:19:51 2017
@author: acelit
"""
#問題描述:按照6種方式旋轉(zhuǎn)骰子,輸出骰子最后的標(biāo)記
#旋轉(zhuǎn)骰子:L-向左 R-向右 F-向前 B-向后 A-逆時(shí)針旋轉(zhuǎn)90度 C-順時(shí)針旋轉(zhuǎn)90度
#骰子標(biāo)記:初始標(biāo)記123456,分別為左右前后上下
#輸入:骰子旋轉(zhuǎn)序列
#輸出:骰子對(duì)應(yīng)標(biāo)記,若輸入字符串不合法則返回-1
def splitString(string):
num = [1,2,3,4,5,6]
for i in string:
if i == 'L':
num = [num[4],num[5],num[2],num[3],num[1],num[0]]
elif i == 'R':
num = [num[5],num[4],num[2],num[3],num[0],num[1]]
elif i == 'F':
num = [num[0],num[1],num[4],num[5],num[3],num[2]]
elif i == 'B':
num = [num[0],num[1],num[5],num[4],num[2],num[3]]
elif i == 'A':
num = [num[3],num[2],num[0],num[1],num[4],num[5]]
elif i == 'C':
num = [num[2],num[3],num[1],num[0],num[4],num[5]]
else:
return -1
return str(num[0])+str(num[1])+str(num[2])+str(num[3])+str(num[4])+str(num[5])
#測(cè)試
test = 'RA'
result = splitString(test)
print result
【華為筆試試題】相關(guān)文章:
2017年華為筆試題及答案03-09
2017年華為認(rèn)證筆試試題03-29
2016年華為HCDA認(rèn)證考試筆試題及答案03-28
華為上機(jī)試題匯總01-23
華為認(rèn)證考試試題及答案03-05
華為測(cè)試面試題匯總05-21
2017華為JAVA考試試題03-09
硬件工程師筆試題11-09
IBM公司面試筆試題08-28
思科認(rèn)證考試試題(筆試)03-30