资源简介 第3章 python基础小题1.各评委对某选手的评分为83,85,87,75,95,87,88,90,79。 在核对成绩时发现有误, 错误录入的得分为score= [83,85,78,27,92,87,88,90, 79], 以下选项中实现正确修改的A. score[3:5]= [87,75,95] B. score[2:4]= [87,75,95]C. score[-7:-4]=[87,75,95] D. score[-6:-3]= [87,75,95]2.已知变量s="2029106",则下列Python表达式 计算结果中最大的是A. len(s) B. int(s[4]) C. int(s)%100 D. int(s)//10**63.已知a="012345", b=["012",3,4,5], c= {O: 1;2:4,3:5}, 下列语句执行完毕后, s的值为5的是A. s=O for i in a[5]: s=s+1 B. s=O for i in range(b[2]): s=s-1C. s=O while s<=c[2]: s=s+1 D. s=O while s>c[3]: s=s-14.下列表达式的计算结果和表达式 6*3**2%8//2+1 的结果相同的是A. str(len('2022 杭州亚运会)//3) B. random. randint(3,4)C.int(3**2/2) D. 632 // 10 % 105有如下 python程序段, 运行该段代码后, a[2]的值为a,b,c = [1],[2,3],[4,5]a.append(b)a = a+cA. 3 B. [2,3] C. 4 D. [4,5]6已知变量s="2012abc2",下列Python表达式的值最小的是A.int (s [ 2 : 4] + "6") // 8 B.len (s) * 3C.round (float (s [ : 3 ]) I 4) D.int (s [-1]) * * 47某Python程序如下:a=[6,7,4,3,7,5,9,8]min,max=4,5for i in range(l, len(a)):if a[min]>a[i]:min=iif a[max]<=a[i]:max=iprint('max= ', a[max], ',min=', a[min], ',max-min=',a[max]-a[min])运行该程序后,以下说法错误的是A.min=i执行了3次 B.max=i执行了3次C输出结果为max=9,min= 3,max-min=6 D循环一共进行了7次8有下列Python程序段:dict={"a": ["apple",["abandon","ant"]],"b":["banana","bee","become"],"c": ["cat","come"],"d":"down"}s="abcd" ,cnt=Ofor i in s:cnt+=len(dict[i])pnnt(cnt)该程序段运行后, 输出结果是 A.8 B.9 C.10 D.119判断身份证中是否包含数字6或8的Python代码如下:s=input(‘请输入身份证号:’),y=Falseif len(s) ==18:for k in s:if k="6" or k=" 8":y=Trueprint(y)下列说法正确的是A若输入的身份证号小千18位, 执行该程序段无输出B仅将“for k in s”改为"for k in range(len(s)):", 程序功能不变C该代码段中变量k的数据类型为整数型D该程序段采用的算法是枚举算法10下列逻辑表达式中不能表示同时满足条件①和②的是A. x and y B. not(x==True or y==True)C. not x==False and not y==False D. x==True and y==x11已知列表a=[2,3,4,5],要将列表a更新为[1,2,3,4,5],则下列可实现该功能的操作是A.a=1+’a’ B.a.append(1) C.a=[1]+a D.a=1+a12有如下Python程序段:li=[["a", 10],["b",20],["c",30]] dic={}for i in range(len(li))dic[li[i][0]]=li[i][1]print(dic)运行该段程序后, 输出内容为A.{'a',10,'b',20,'c',30} B.{10,20,30}C.{['a','b','c'],[10,20,30]} D.{'a':10,'b':20,'c':30}13用Python语言实现 “每满100减30, 每满200减70, 可以累计上不封顶"的优惠金额计算, 设s为购买商品的原价,计算优惠金额 t, 下面选项正确的是()A t=s//200*70 if s%200>=100: t=t+ 30 B. t=s//100*30 if s//200>0: t+ =s/ /200*70 C. if s>=200: t=s//200*70 else: t=s//100*30 D. if s>=100: t=t//100*30 else: t=t//200*7014已知变量s="password", 下列表达式的值为"pass”的①s[:4] ②s[-5:-1] ③s[:2]+s[3]*2 ④s[0:2]+s[3:5]A. ①③ B. ②④ C. ①③④ D.①②③15下列Python语句中, 不能实现2个整型变量a、b的值进行交换的是A. a,b=b, a B. t=a;a=b;b=t C. a=a* b;b=a/b;a=a/b D. a=a+b;b=a-b;a=a-b16有下列程序段import pandas as pds1=pd. Series(['李雷','01001',138, 143,122], index=['XM','XH' ,'YW','SX','YY'])s2=pd.Series(['韩梅,'01014',132,140, 135])df=pd.DataFrame(data=[s1.values,s2.values],index=[1,2],columns=s1. index)程序运行后, 在IDLE的命令行提示符” >>>” 后进行下列操作,不正确的是A输入sl['XM']后显示'李雷' B输入sl[O]后显示'李雷'C输入df.at[1,'XM ']后显示李雷' D输入df.at[O,' XM']后显示李雷' 展开更多...... 收起↑ 资源预览