Python基础测试题

总分125分,90分或以上优先录取
* 您的姓名:
* 请输入您的手机号码:
* 您所在或者毕业的高校名称:
*1.
以下返回值是(python3):
>>> 2+3*4/2
*2.
以下返回值是:
>>>7%(5//2)
*3.
以下返回值是:
print('print("print")')
*4.
以下返回值是:
>>> float("210"*int("2"))
*5.
以下返回值是:
int("3"+"4")
*6.
以下哪个是有效的变量名?
*7.
以下返回值是:
for i in range(10):
  if not i%2==0:
    print(i+1)
*8.
以下返回值是:
import math as m
print(math.sqrt(25))
*9.
以下不会返回的值是:
try:
    print(1)
    print(20/0)
    print(2)
except ZeroDivisionError:
    print(3)
finally:
    print(4)
*10.
以下返回值是:
sqs = [0,1,4,9,16,25,36,49,64,81]
print(sqs[7:5:-1])
*11.
以下返回值是:
nums = [i*2 for i in range(10)]
print(nums)
*12.
以下返回值是:
fib = {1:1,2:1,3:2,4:3}
print(fib.get(4,0)+fib.get(7,5))
*13.
以下返回值是:
def power(x,y):
    if y ==0:
         return 1
    else:
         return x*power(x, y-1)
print(power(2,3))
*14.
nums = [1,2,3,4]
res = list(map(lambda x:x*5,nums))
print(res[1])
*15.
以下返回值是:
l = ['x','y','z']
l.insert(1,'w')
print(l[2])
*16.
以下返回值是:
print(3*'7')
*17.
以下返回值是:
list[1,1,2,3,5,8,13]
list[list[4]]
*18.
以下返回值是:
x=4
x*=3
print(x)
*19.
填空循环迭代:
list = [1,2,3]
 ___ var in list:
    print(var)
*20.
填写空白处如何将一个方法传到另一个方法:
def square(x):
    return x*x
def test(func, x)
    print(func(x))
test(___, 42)
*21.
以下哪个不属于Panel axis?
*22.
以下返回值是:
def fun(*agrs, **kwargs):
    print(agrs)
    print(kwargs)

fun(a=1,b=2,c=3)
*23.
for word in 'QuantitativeTrader':
    if word == 'i':
        break
    print (word)
*24.
以下返回值是:
def check_price(price):
    if price < 0:
        raise Exception("Invalid price!", price)
try:
    check_price(-1)
    print('right')
except Exception as e:
    print (e)
else:
    print ('can_trade')
*25.
将以下循环改写成字典生成式(符号间不加空格):
d={}
for r in range(0,10,2):
    d[r]=r**2
print(d)
加载中...
如果由于网络原因导致此框一直不消失,请重新刷新页面!