1、第四章 数据处理与应用 综合训练 -粤教版(2019)高中信息技术 必修 1一、选择题1Python使用函数( )接收用 输入的数据Aaccept()Binput()Creadline()Dprint()2下列哪种结构,可是实现计算机自动完成重复性的工作( )。A顺序结构B选择结构C循环结构D组合结构3已知a是一位3位正整数,下列表达式中能得到它十位上的数字的是( )Aa/10%10Ba/10%10Ca%10/10Da%10/104下列变量名不合法的是( )A2aBc0Cc_8DE6a5下列属于无序的数据类型的是( )A字符串B列表C元组D集合6下列Python表达式中,能正确表示不等式方程|
2、x|1解的是( )Ax1 or x-1 or x1 and x-1 and x=6)Cord(5)Dround(5.9)8以下Python程序运行后,变量x和st的值分别是( )。A801 123678B801 “123678”C801 801D123678 “123678”9运行下列Python程序i=1s=1while : s=s*i i+=2print(s)当输出结果为105时,则处应填入( )Ai=7Bi=7Di710有如下 VB 程序段: s = Text1.Text If Mid(s, 1, 1) = ( Then flag = True Else flag = False cnt
3、 = 0: sum = 0 For i = 2 To Len(s) c = Mid(s, i, 1) If flag = True Then If c = a And c = z Then sum = sum + 1 Else If sum 0 Then cnt = cnt + 1: sum = 0 End If End If If c = ( Then flag = True If c = ) Then flag = False Next i 文本框 Text1 的内容为一串只包含小写字母、左右括号和空格的字符串“(we can) do (better) we (should (be )be
4、tter)”,执行程序段后,变量 cnt 的值为( )A3B4C5D611对数组 a 中 6 个有序数据“11,22,33,44,55,66”,用下面的程序代码查找数据 “23”,程序执行完毕后,下列各变量值正确的是( )a(1)=11: a(2)=22:a(3)=33: a(4)=44: a(5)=55a(6)= 66 : i = 1: j = 6: p = 0: Key = 23Do While i = jp = p + 1:m = (i + j) 2If j Mod 2 = 0 Then m = m + 1If a(m) = Key Then Exit DoIf Key b Then=a
5、- b Else a=b-aCIf a bThen a=a-b If ab then a=b-aDa= a-b If a0 Then a=-a13小张收集了近阶段要学习的英文单词,存储为“data.txt”文件,格式如图所示。 处理“data.txt”文件中英文单词的 Python 程序段如下: file=“data.txt” n=0 for word in open(file): #打开文件准备读 if word0:1=c: #word每次读到第一行信息,word0:1则是当前行字符的第1个字符 n=n+1 print(n) 运行该程序段后,输出的值为( )A1B2C3D514现有如下pyt
6、hon程序段:for i in range( 6 ): p.append( int( random() * 10 ) + 1 )for i in range( 2, 6 ): if i % 2 = 1 and p i % 2 = 0: p i += p i - 1 elif i % 2 = 0 and p i % 2 = 1: p i -= p i - 1执行该程序段后,在下列选项中,列表p中的元素值不可能的是()A1, 2, 3, 4, 7, 2B1, 2, 14, -9, -5, 8C6, 8, 1, 4, 6, 10D6, 4, 15, -7, 3, 815有如下VB程序段:flagTr
7、ue:i1Do While i6kInt(Rnd*99)1If k mod 21 Or flag Thena(i)kii1flagNot flagEnd IfL00op执行该程序段后,在下列选项中,a(1)a(6)各元素的值可能的是( )A15,10,80,29,5,17B53,11,99,67,2,57C65,41,100,71,33,63D63,43,10,69,91,0二、填空题16运行以下VB程序,输出结果是_。Private Sub Command1_Click()Dim s As Integer, x As Integers = 0x = 20For x = 20 To 1 Ste
8、p -3 s = s + xNext xPrint xEnd Sub17数学中阶乘是用n!来表示,同时定义了n!=n*(n-1)!,例如:5的阶乘可以表示为5!=5*4*3*2*1。下列Python程序是通过for循环求解一个正整数的阶乘。(1)以上程序第4行横线处应该填入:_;(2)以上程序中变量a的数据类型是:_;(3)运行后的结果是4!=24,则for循环中第4行的语句共执行了_次。18为了便于游戏循环中反复调用,可以定义成一个函数_,在绘制福字时,需要设置图像显示的位置,因此showfu中有两个参数,分别表示图像位置的_和_。19要达到在窗口显示不同位置的福字,需要完成两个步骤:(1)
9、在新的位置上_;(2)把原来的图像_。要“擦掉”某个图像,可以选择_它,通常采用_或者用_来覆盖的方式。20Pygame自带了一个监听类循环,不断检查用户的操作,这个循环在程序运行过程期间持续工作。仔细阅读理解如下代码填写括号内容while True: for event in pygame.event.get(): # (_) if event.type=pygame.QUIT: # (_) sys.exit() #退出程序 if event.type=pygame.MOUSEBUTTONDOWN: # (_)三、判断题21在Python中,ss5是错误的赋值语句。(_)22Python是动
10、态语言,变量需要根据其要赋予的值提前定义数据类型。(_)23用户自定义函数是用户自己写的一段程序.一般包括函数名、参数、 返回值、函数体等四部分.其中,函数名和参数是必不可少的部分.(_)24Python语言用if语句实现选择结构,它包括以下三种基本形式:单分支语句、双分支语句、多分支语句。(_)25python语言是一种面向对象的解释型计算机程序设计语言,发明于1989年。目前,python已经成为最受欢迎的程序设计语言之一。 (_)【参考答案】一、选择题1B2C3B4A5D6A7A8B9A10C11C12C13B14B15B二、填空题167717sum*i 整数类型int 4 18Showfu 横坐标 纵坐标 19画出图像 擦掉 “覆盖” 重绘背景 其他对象 20监听并获取事件列表 Quit事件 侦听到鼠标点击事件 三、判断题21错误22错误23错24正确25对