测试开发工程师面试题1份

931 篇文章 26 订阅
646 篇文章 0 订阅

1、请把字符串“abcde”里面的字符,逐个,打印出来

ss="abcdefgh"

for i in ss:

    print(i)

2、对字符串“Autotestplat.V2.0",输出为“0.V2.Autotestplat"

ss = "Autotestplat.V2.0"

list_ss = list(ss.split('.')) 

list_ss.reverse()

print(".".join(list_ss))

3、把一个列表里面的数字元素,去重,如 {1,1,2,2,3,3,4,4,5,5}

aa = [1,1,2,2,3,3,4,4,5,5,5]

bb = list(set(aa))

print(bb) 

4、用递归实现数字的阶乘,N!,n=9时,s=9*8*7*6*5*4*3*2*1

def a(n):

    if int(n)<= 1:

        return 1

    else:

        return n*a(n-1)

print(a(9))

5、对字符串

      {"a":"0","b":"1","d":"11","e":"22","f":"33"}, 

    输出字典 {'a':'1','b':'1','d':'11','e':'22','f':'33'}

ss= '{"a":"0","b":"1","d":"11","e":"22","f":"33"}'

dict_ss = eval(ss)

print(dict_ss)

6、以下代码:

      a="05550550"

      print(a.index("x")

      运行结果是:

ValueError: substring not found

7、以下几行字符串

             fin one  :13700010001 15 52A

             fin two  :13700020002 15 52B

             fin three:13700030003 15 52C

   依次代表 姓名 :手机号   楼栋号  房间号

   请输出

   姓名 :...,电话:...........,住址:......

   姓名 :...,电话:...........,住址:......

   姓名 :...,电话:...........,住址:......

str1 = 'fin one :13700010001 15 52A'

str2 = 'fin two :13700020002 15 52B '

str3 = 'fin three:13700030003 15 52C' 

a1 = str1.split(':')   

a11 = a1[1].split(' ')

a2 = str2.split(':')   

a22 = a2[1].split(' ')

a3 = str3.split(':')   

a33 = a3[1].split(' ')

print("姓名:"+a1[0]+",电话:"+a11[0]+",住址:"+a11[1]+" "+a11[2])

print("姓名:"+a2[0]+",电话:"+a22[0]+",住址:"+a22[1]+" "+a22[2])

print("姓名:"+a3[0]+",电话:"+a33[0]+",住址:"+a33[1]+" "+a33[2])

8、实现一个冒泡排序

data = [2,10,7,8,9,5,4,1]

def bubble_sort(arr): 

    for i in range(len(data)-1):

        for j in range(len(data)-1-i):

            if data[j]>data[j+1]:

                data[j+1],data[j]=data[j],data[j+1]

    return  data   

print(bubble_sort(data)) 

9.冒泡算法

a=[3,5,8,2,10,9]  编程求结果:a=[2,3,5,8,9,10]

10.一个数组 找出三个数相加为0的数

a=[-2,3,5,0,-1,2,1],编程求结果:aa=[-2,0,2],[-1,0,1]

11.二进制,如给定2个字符串,包括0,1,编程求相加得到二进制的结果。

字符串a=“11” b=“1” 相加=101;字符串aa=“111” bb=“11”相加=1010

12.阶梯算法

每走3步 剩下2个阶梯

每走4步 剩下3个阶梯

每走5步 剩下4个阶梯

每走6步 剩下5个阶梯

每走7步 正好没剩。

编程求结果:

一共有多少个阶梯?

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】在这里插入图片描述
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值