
2.10循环结构—while循环一课一练 一、单选题 1.请同学们根据以下信息,回答下列小题: 学习了Python编程之后,老师留给了同学们一个作业—编写程序计算“1+2+3+…+100”的结果并输出。 (1)小红想要完成老师留下的作业,她可以使用以下哪种软件进行编程( )。 A.PPT B.画图工具 C.Flash D.IDLE编辑器 (2)小红在编辑器中输入了下图的程序,但是在运行时有出错提示,以下修改方法正确的是( )。 A.在红底处加上“,” B.在红底处加上“;” C.在红底处加上“:” D.在红底处加上“.” (3)仔细阅读程序,我们还可以知道,该程序循环程序部分“while…”执行的次数是( )。 A.1次 B.100次 C.99次 D.无限次 2.这段代码运行后的结果是( ) s=0 For i=5 to -3 step-6 s=s+i Next i A.s=4 i=-1 B.s=4 i=-7 C.s=-3 i=-7 D.s=-3 i=-1 3.根据图回答 (1)上图中的程序使用的是( )语句 A.顺序 B.循环 C.选择 D.分支 (2)range(65)产生一个( )的序列。 A.1-65 B.1-64 C.0-64 D.0-65 (3)该语句共执行( )次。 A.64 B.65 C.66 D.67 (4)在for i in range(65)中i是( ) A.变量 B.常量 C.函数 D.结构 4.下列程序运行后,输出的结果为( )。 b=1 Do while (b<40) b=b*(b+1) Loop Print b A. 42 B. 39 C. 6 D. 1 5.请选出下列书写正确的语句( ) A. p=5 (a+b+p) B. if a>0 then b=b+1 C. t1.text=”请输入密码:” D. For i=1 to 10 do j=j*2 6.以下VB程序段运行后,循环体执行的次数是( ) Dim x As Integer x=2 Do while x<=63 x=(x+1)*(x-1) Loop A. 2 B. 3 C. 4 D. 5 7.有一段Python代码,运行之后输出结果是( )。 a=4 s=0 while a>=0: s=s+a a=a-1 print(s,a) A. 10 0 B. 10 -1 C. 10 1 D. 0 -1 8.下列哪个语句不能完成[1,10]的累加功能,total初值为0( )。 A. for i in range(10,0): total=total+i B. for i in range(1,11): total=total+i C. for i in range(10,0,-1): total=total+i D. for i in [10,9,8,7,6,5,4,3,2,1, 0]: total=total+i 9.下列程序运行结果( )。 SUM=0 FOR I=1 TO 100 STEP 1 SUM=SUM+I END FOR GraphicsWindow.DrawText(100,80,"1+2+...+100="+SUM) A. 5000 B. 5005 C. 5050 D. 5500 10.下面程序段显示( )个“*” For i = 1 To 5 For j = 2 To i Print "*"; Next j Next i A. 9个 B. 10个 C. 11个 D. 12个 11.执行下面的程序段后,i的值为( ) x=5 For i=1 to 10 Step 2 x=x+i Next i A. 25 B. 30 C. 9 D. 11 12.在python中输入以下代码,屏幕打印( )颗*。 i=1 while i<=100: print(“*”) i=i+1 A. 99 B. 100 C. 103 D. 101 13.下列需要用循环结构来描述的事件是( )。 A. 老和尚给小和尚讲故事 B. 亡羊补牢 C. 曹冲称象 D. 泡茶喝 14.有如下程序段,该程序执行后,变量a的值为( )。 a=0 For i=1 To 2 For j=i To 2 For k=1 To j a=a+2 Next k Next j Next i A. 2 B. 8 C. 10 D. 20 15.阅读下图,回答下面小题。 Private Sub Timer1_Time( ) For i= 0 To 10 Step 1 Shape l(0) BackColor= RGB(Int(Rnd * 256), Int(Rnd * 256), In(Rnd * 256) Next i End Sub (1).小明在编写逐帧动画的程序时,运行时如果出现下边错误说明( ) A. 工程没有保存 B. Timer1没有定义 C. i没有定义 D. Shape没有定义 (2).小明只需要在代码的第一行输入( )语句就能改正错误。 A. Dim i as integer B. Dim Shape as integer C. i=0 D. Dim i 二、填空题 16.读程序写结果 (1)有如下一段VB程序: i=4 a=5 If i > 3 Then a = a + 5 Else a = a + 2 End If 写出本程序段运行后,变量a的值_____。 (2)Dim x As Integer, c As Integer, i As Integer c = 0 For i = 1 To 12 I ... ...
~~ 您好,已阅读到文档的结尾了 ~~