ID: 13609353

第2单元 编程计算 综合练习 教科版(2019) 必修1 数据与计算(Word版,含答案)

日期:2025-04-20 科目:信息技术 类型:高中试卷 查看:34次 大小:245293B 来源:二一课件通
预览图 1/4
计算,Word,数据,2019,必修,教科
  • cover
第2单元 编程计算 综合练习 教科版(2019) 必修1 数据与计算 一、选择题 1.有如下程序段,测试结果为图 11 所示 图 11 n = int(input("请输入行数:")) if n % 2 == 0: #保证n 的值为奇数 n=n-1 a=[] for i in range(n): if i<=n//2: b=2*i+1 #当在上半部分的时候 else: #当在下半部分的时候 a.append(" "*w+"&"*b) for s in a: print(s) 请输入行数:6 & &&& &&&&& &&& & 上述程序中划线处可选语句为( ) ①b=n-2*i+1 ②b=(n-i)*2-1 ③w=(n-b)%2 ④w=(n-b)//2 A.①③ B.①④ C.②③ D.②④ 2.下面的Python程序段运行后的输出结果是( ) x=24 if x%2=1: print(x,"是奇数。") else: print(x,"是偶数。") A.24是奇数。 B.x是偶数。 C.x是奇数。 D.24是偶数。 3.有如下 python 程序段: s='' from random import * for i in range(1,4): k = int(random()*3+1) c=chr(96+k) if i % 2 == k % 2: s=s+c else: s=c+s print(s) 若该段程序执行以后,s 的值不可能的是( ) A.'abc' B.'bbc' C.'aab' D.'caa' 4.有如下Python程序段: s1=input("请输入字符串:") a=[0]*128 for item in s1: ch=ord(item) a[ch]=a[ch]+1 s2="" for i in range(len(a)): for j in range(a[i]): s2=s2+chr(i) print(s2) 列表a各元素的初始值都为0,s1中输入的内容为“abs54int”。执行该程序后,程序输出的结果中第5个字符为( ) A.n B.s C.4 D.i 5.有下列Python程序段: d=[["c",1],[1,2],["o",3],[15,4],["d",5],[9,6],["e",7],[6,-1]] t=0;outs="" while t!=-1: s=d[t][l] outs=chr((ord(d[t][0])-97+d[s][0])%26+97)+outs t=d[s][1] print(outs) 已知小写字母“a”的十进制ASCII码值为97,执行该程序段后,输出结果为( ) A.yuzb B.bzyu C.kmdd D.ddmk 6.有如下 python 程序段: n='15867239012' s=0 for x in n: if int(x)%2==0: continue elif s==14: break s+=int(x) print(s) 该程序段执行后,则输出结果为 ( ) A.18 B.26 C.14 D.17 7.有下面一段程序: p = [ 2, 1, 3, 4, 5 ] c = 0 for i in range( 2, 6, 2 ): if p[ i - 2 ] + p[ i -1 ] == p[ i ]: c += 1 print( c ) 执行该段程序后,计算机显示的是() A.1 B.2 C.3 D.4 8.下列Python程序段功能为:随机生成省会城市的测试题目及相应答案。运行结果如图所示。 import random dict={"北京市":"北京","上海市":"上海","河北省":"石家庄",…} #dict中存储中国34个省级行政区及其省会城市 sf=list( (1) ) sh=list( (2) ) sj=random. randint(0,33) #生成[0,33]之间的整数 zd=sh[sj] del sh[sj] #删除列表sh中的第sj项 xx=random. sample(sh,3)+[zd] #随机产生列表sh中的3项,与zd连接成新列表xx random. shuffle (xx) #对列表xx中的内容进行随机排序 print("%s的省会城市是?"% (3) ) for i in range(4): print (%s. %s'%('ABCD'[i],xx[i])) print('本题参考答案为:%s'%('ABCD'[ (4) ])) 上述程序段中方框处可选语句为:( ) ①dict. values ②dict. keys() ③sh[sj] ④sf[sj] ⑤xx. index(zd) ⑥xx[zd] 则(1)(2)(3)(4)处语句依次可为 A.①②④⑤ B.①②③⑥ C.②①④⑥ D.②①④⑤ 二、填空题 9.有10个数据34,22,101,8,14,88,24,17,54,7依次存放在列表list中,有如下Python程序,当程序运行结束时,输出的值是: _____ list= [34,22, 101,8,14,88,24,17,54,7] num=list[0] for i in range(1,10): if list[i]

~~ 您好,已阅读到文档的结尾了 ~~