华为2017笔试试题
拥有通过HCNA认证的.工程师,意味着企业有能力搭建基本的中小型网络,并将基本的语音、无线、云、安全和存储集成到网络之中,满足各种应用对网络的使用需求。下面是关于华为2017笔试试题,欢迎大家参考!
题1:
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 24 23:26:33 2017
@author: acelit
"""
#问题描述:将两个正整数按照从高位到低位取反后相加
#输入:两个[1,70000]内的整数
#输出:;两个整数取反和
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
#测试
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种方式旋转骰子,输出骰子最后的标记
#旋转骰子:L-向左 R-向右 F-向前 B-向后 A-逆时针旋转90度 C-顺时针旋转90度
#骰子标记:初始标记123456,分别为左右前后上下
#输入:骰子旋转序列
#输出:骰子对应标记,若输入字符串不合法则返回-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])
#测试
test = 'RA'
result = splitString(test)
print result
-
计算机二级c++主要考试内容
C++是一种面向对象的计算机程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做C加加,而西方的程序员通常读做Cplusplus,CPP。下面是小编整理的关于计算机二级c++主要考试内容,欢迎参考!基本要求1.掌握C++语言的基本语法规则。2.熟练掌握有关类与对象的相...
-
2016年最新J2EE面试题及答案
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。下面本站小编为大家整理了关于...
-
2016年J2EE认证试题(附答案)
J2EE用来建设大型的分布式企业级应用程序。或者用更时髦的名词说就是电子商务应用程序。下面本站小编为大家推荐的是J2EE认证考试题,希望对大家有所帮助!一、基础问答1.下面哪些类可以被继承?java.lang.Thread(T)java.lang.Number(T)java.lang.Double(F)java.la...
-
2017年计算机二级office备考相关知识积累
多媒体技术从不同的角度有着不同的定义。比如有人定义多媒体计算机是一组硬件和软件设备;结合了各种视觉和听觉媒体,能够产生令人印象深刻的视听效果。下面是小编整理的关于计算机二级office备考相关知识积累,欢迎大家参考!一、多媒体技术的概念与应用。1.多媒体...