1、第四章 数据处理与应用 综合训练 -粤教版(2019)高中信息技术 必修 1一、选择题1有如下VB程序段:Dim i As IntegerDim c As String, s As String, t As Strings = 2021 PYthon: t = For i = 1 To Len(s) c = Mid(s, i, 1) If c = a And c = 0 And c = 9 Then t = c + t End If Next iText1.Text = t执行该程序段后,文本框Text1中显示的内容是( )A2021thonB1202thonCthon1202Dnoht120
2、22“水仙花数”是指一个三位正整数,其各位数字立方和等于该数本身。例如:153=13+53+33,故153是一个水仙花数。求1000以内的所有水仙花数的Python程序如下:import mathfor num in range(100,1000):if num=pow(gw,3)+pow(sw,3)+pow(bw,3):#pow(x,y)函数返回xy的值print(num)上述程序段中加框处应该填入的代码段是( )ABCD3下列不属于程序基本结构的是( )A顺序结构B选择结构C循环结构D树形结构4给定一个n正整数(n a(h) Then Next j xs=xs + a(h)h=h + 1N
3、ext i Text3.Text=xs上述程序中划线处可选语句为( )n-k+i i+k n-k+1 j=h h=j则处语句依次是ABCD5现有如下python程序段: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
4、, 2B1, 2, 14, -9, -5, 8C6, 8, 1, 4, 6, 10D6, 4, 15, -7, 3, 86有如下 VB 程序段:(提示:“a”的 ASCII 码是 97)i=1:n=0Do While i = 105 and Asc(c) = 115 Then m = 0 Else m = 1a(m) = a(m) + 1If a(m) = 1 Then n = n + 1i = i + 1Loop数组 a 中各元素的初始值为 0, 文本框 Text1 的内容为“china”。 执行程序后, 变量 n 的值为( )A4B3C2D17有如下 VB 程序段:s = Text1.Te
5、xtt = Mid(s, Len(s), 1) Max = 0For i = Len(s) - 1 To 1 Step -1If Mid(s, i, 1) Max Then Max = Len(t): ans = t Else t = Mid(s, i, 1) End IfNext iText2.Text = ans在文本框 Text1 中输入aaabcdebb,执行该程序段后,文本框 Text2 中显示的是( )AaaabcdeBaaaCabcdeDedcba8在Python语言中,用来定义函数的关键字是( )。AreturnBdefCfunctionDimport9下列可以作为python
6、变量名的是( )Aa1B6keyCFalseDi_f10程序段中bmi是一个变量,表示体重指数,则表达式bmiw/(h*h),还可以表达为( )Abmi(w/h)*2Bbmiw/h2Cbmiw/h2Dbmi=(w/h)/h11某算法的部分流程图如图所示。执行这部分流程后,s的值应为( )A-21B11C-5D112已知字典d = 1:2,“a”:b,2:b,b:4,则d2的值为( )A1B2CaDb13在列表listaue中添加订单号”y5617”,正确的是()Alistaue=“y5617”Bappend(“y5617”)Clistaue“y5617”Dlistque.append(“y56
7、17”)14表达式 3 * 2 的值为( )A7B8C9D1015下列选项中,不属于Python语言基本数据类型的是( )AstrBintCfloatDchar二、填空题16任意长度的python列表、元组、字符串的最后一个元素的索引值为:_。17Python语言用于实现循环结构的语句有_语句和while语句。18调试程序。请阅读以下程序并写出运行结果。score=int(input(请输入一个分数) if 100=score=90: print(A)if 90score=80: print(B)if 80score=60: print(C)if 60score=0: print(D)if s
8、core100: print(输入错误!) _19用Python语言实现加密算法时,明文和密文都被抽象为_类型的数据。20根据以下程序代码完成下列小题。程序描述: 计算正整数 35 到 500之间的所有奇数的和。代码如下: for i in print(s)处的语句是(_), 处的语句是(_),处的语句是(_)。(1)As=0 Bs=1 Ci=0 Di=1(2)Arange(35,500) Brange(35,500,2) Crange(35,501) Drange(35,501,2) (3)As=s+1 Bi=i+1 C s=s+i Di=s+i三、判断题21Python程序语言中的“=”和数学上的“=”是一回事。(_)22列表的数据项不需要具有相同的类型,与字符串的索引一样,列表索引从0开始。(_)23列表中的元素可以是不同数据类型(_)24常见的顺序结构语句有输入语句、输出语句和赋值语句。(_)25python语言是一种面向对象的解释型计算机程序设计语言,发明于1989年。目前,python已经成为最受欢迎的程序设计语言之一。 (_)【参考答案】一、选择题1B2B3D4B5B6C7D8B9D10D11B12D13D14C15D二、填空题16-117for18B19字符串20A BD C 三、判断题21错误22正确23对24正确25对