资源描述
全国青少年软件编程(Python)等级考试试卷(三级)精品(1)练习
一、选择题
1.在Python中,“print(100-33*5%3)”语句输出是( )
A.34 B.67 C.100 D.1
2.下列属于对Python变量名是( )
A.True
B.88abc
C.abc&88
D._abc88
3.如下是一段python程序:
它可以用哪个流程图体现( )。
A. B.
C.
4.在Python中print(-14//4)运行成果是( )。
A.-4 B.-3.5 C.2 D.-2
5.在Python中,体现式2**3成果是( )
A.5 B.8 C.6 D.3
6.在Python中print(8+7%2**2)执行成果是( )
A.5 B.1 C.6 D.11
7.除python语言之处,尚有诸多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言发展过程。其中python语言是属于( )。
A.机器语言 B.高级语言 C.汇编语言 D.自然语言
8.已知a = 6,b = -4,则Python体现式 a / 2 + b % 2 * 3 值为()
A.3 B.3.0 C.5 D.5.0
9.下列Python体现式值不是2是( )。
A.3%2 B.5//2 C.1*2 D.1+3/3
10.有关python程序设计语言,下列说法错误是( )
A.python是一种面向对象编程语言 B.python代码只能在交互环境中运行
C.python具有丰富和强大库 D.python是一种解释型计算机程序设计高级语言
11.Python中,保留字写法对是( )
A.PRINT( )
B.Print( )
C.print( )
D.Int( )
12.下列选项中,不属于Python特点是( )。
A.面向对象 B.运行效率高 C.可读性好 D.开源
13.为了提高程序可读性,可以在该语句背面添加注释语句,Python程序中用作注释标识符是( )
A.: B.# C., D.!
14.下列不属于高级编程语言是
A.C 语言 B.VB语言 C.Python语言 D.机器语言
15.下列可以导入Python模块语句是( )
A.import module
B.input module
C.print module
D.def module
16.如下Python体现式中,哪项值与其他三项不一样( )
A.len(“my name is james”.split()) B.int(4.99)
C.sum([1,2,1,1]) D.max([1,2,3,4])
17.下列选项中,能作为python程序变量名是( )
A.s%1 B.3stu C.while D.dist
18.下列选项中不能对体现Python中赋值语句是( )
A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y
19.有python程序如下
a=int(input())
b=int(input())
c=input()
if c=='+':
print(a+b)
elif c=='-':
print(a-b)
elif c=='*':
print(a*b)
elif c=='/':
print(a/b)
else:
print(“输入错误,请重试”)
当程序运行后,小新依次输入 9 2 *
程序输出成果应为( )
A.18 B.11 C.7 D.4
20.下列有有关print命令描述中,对是( )
A.在打印机里打印有关文本或者数字等
B.可以用来画图
C.在屏幕中输出对应文本或者数字等
D.执行语句print(“python”,3.7)时会出错
21.在Python语言中,如下简单数据类型选项中描述错误是( )
A.整数(int)、浮点数(float) B.字符串(str)
C.布尔(bool) D.2.5+2.5值是整数(int)类型
22.计算机能直接接受和执行程序设计语言为( )
A.Visual Basic语言 B.Python语言 C.机器语言 D.自然语言
23.在Python中,下列循环构造使用方法错误是( )。
A.for i in range(20): B.for i in range(0,10):
C.for i in range(10,0,2): D.while s<50:
24.在Python中,数据输入是通过( )来实现。
A.input()函数 B.print()函数 C.bool()函数 D.abs()函数
25.Python语言属于( )。
A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言
26.下列可以作为python变量名是( )
A.'a1' B.6key
C.False D.i_f
27.有关python公布代码及安装使用代码,下列说法错误是()
A.创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献
B.在DOS命令行中打开mymodule所在目录,使用“python setup.py sdist”命令构建公布文献
C.已经构建公布模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *”
D.下载安装,使用“python setup.py install”命令安装到你Python当地副本中
28.Python中幂运算(指数运算)运算符为( )。
A.* B.** C.% D.//
29.在Python中,下面代码运行成果是( )
x=365
g=x%10 #%为求余意思
s=x//10%10 # //为整除意思
b=x//100
sum=g*100+s*10+b #sum英文是求和意思
print(sum)
A.365 B.14 C.563 D.41
30.在Python中如下语句对是( )。
A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码
二、程序填空
31.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不一样实数根,当b2-4ac<0时,方程无实数根。
(问题求解)下面python程序实现功能是判断方程与否有实数根。请阅读如下python程序,在空白处填写合适体现式或语句,使程序完整。
import math
a=int(input("请输入a值:"))
b=int(input("请输入b值:"))
c=int(input("请输入c值:"))
d=_____ #将体现式b2-4ac值赋给变量d
if ____
print("x1=",(-b+math.sqrt(d))/(2*a)) #输出方程其中一种实数根
print("x2=",(_________) #输出方程另一种实数根
else:
_________ #输出“方程无实数根”
32.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n值,记录显示n以内所有双胞胎数。程序运行界面如图所示:
实现上述功能程序如下,请在划线处填入合适代码。
def isprime(x):
for i in range(2,x):
if①__________:
return False
return True
n=int(input(“请输入一种正整数n:”))
c=0
k=3
while k<=n-2:
if isprime(k) and②___________:
print(k,k+2)
③___________
k=k+1
print(“共有”+str(c)+“对双胞胎数”)
33.某品牌手机第一年销量为0台,假设平均每年销量比上一年增长68%,请问几年后能使总销量达到60000台。下面程序能实现上述功能,请将缺失代码补充完整。
total= every_year=0
year=1
while __________________ :
every_year + = ____________
total + = every_year
year + = 1
print(year)
34.目前有一种程序用来处理如下问题:假如有总量共1020个西瓜,第一天卖掉总数二分之一后多卖出了两个,后来每天卖剩余二分之一多两个,那么几天后来卖完呢?
请将下列程序补充完整。
tc=1020
c=0
while ______________ :
tc=tc-(tc/2+2)
_____________
print(c)
35.广场上有许多(有数百人)小朋友在玩分组游戏,当他们提成三人一组时,发现最终多出两个;当他们提成五人一组时,发现最终多出三个;当他们提成七人一组时,发现最终多出两个。编写程序求出这些小朋友也许人数。
实现上述功能程序如下,请在程序划线处填入合适代码。
________
a=[ ]
for i in range(100,1000):
if_____________:
a.append(i)
total + = 1
print("这群小朋友总人数有:")
for j in range(len(a)):
print(____,end='、')
print('')
print('也许状况数为:',total,'种')
划线处①处应当填入语句为: ;
划线处②处应当填入语句为: ;
划线处③处应当填入语句为: 。
36.操作阐明:打开文献“Y:/1/1.py”,将程序补充完整,不得增长,删除语句、或变化程序原有构造,操作结束后保留。
如下程序段功能是:根据从键盘上输入表达星期几数字,若输入数字不是在范围(1至7)输出“输入错误!”,否则输出对应英文星期简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。
n=int(input(“请输入一种数:”))
list=[ “Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]
if ________:
print(“输入错误!”)
else:
print(________)
37.求50以内所有5倍数和。
38.如下是计算s = 1+6+11+...+ 101程序代码,请补全程序。
s=0
for i in range(1,102, ):
s=
print( s)
请补充完毕上述程序①_________ ②_________
39.分析完善程序
[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定车辆将予以惩罚。
怎样让高清摄像头自动判断车牌单双号,交警犯了愁,他需要编程高手你帮忙,完善下面程序。( 提醒:①所有车牌号中都具有数字,并且车牌号长度都是6;②以车牌中最终一位阿拉伯数字奇、偶来决定单双号。)如:
请根据上述算法描述补全代码
s=input("车牌号s=")
n=6
x=s[n-1:n]
while x.isdigit()== False:
①
x=s[n-1:n]
if ② ==0:
print(“双号”)
else:
print(“单号”)
(提醒: s[n:m]功能:从字符串s
下标为n元素开始,截取到下标为m-1元素。例如: s=" 12345" ,s[2:4]=" 34" 。s.isdigit) :判断与否为数字。)
(1)根据题意,程序中空白①处应填写:______
(2)根据题意,程序中空白②处应填写:______(填: A/B/C/D )。
A.int(x)/2==0 B.int(x)%2 ==0 C.int(x)%2=0 D.int(x)%2!=0
40.调试程序。请阅读如下程序并写出运行成果。
#ex16.py
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
print(i)
i=i+1
print('sum',sum)
_________
【参照答案】***试卷处理标识,请不要删除
一、选择题
1.C
【详解】
本题重要考察Python体现式计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级同样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“
解析:C
【详解】
本题重要考察Python体现式计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级同样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出是100,故本题选C选项。
2.D
【详解】
本题重要考察Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)构成,其中数字不能打头;(2)Python变量名不能是 P
解析:D
【详解】
本题重要考察Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)构成,其中数字不能打头;(2)Python变量名不能是 Python 关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D选项对。
【点睛】
3.B
【详解】
本题重要考察算法流程图知识点。程序代码中有双分支语句if –else。因此选B绘制有分支流程图,故本题选B选项。
解析:B
【详解】
本题重要考察算法流程图知识点。程序代码中有双分支语句if –else。因此选B绘制有分支流程图,故本题选B选项。
4.A
【详解】
本题重要考察Python体现式运算。运算符//表达向下取整,-14//4=-4,14//4=3,故本题选A选项。
解析:A
【详解】
本题重要考察Python体现式运算。运算符//表达向下取整,-14//4=-4,14//4=3,故本题选A选项。
5.B
【详解】
本题重要考察Python基本运算符。“**”是幂运算,x**y为返回xy次幂,因此B选项对。
【点睛】
解析:B
【详解】
本题重要考察Python基本运算符。“**”是幂运算,x**y为返回xy次幂,因此B选项对。
【点睛】
6.D
【详解】
本题考察是Python体现式。**是幂次方优先级最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是输出语句。故选项D对。
解析:D
【详解】
本题考察是Python体现式。**是幂次方优先级最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是输出语句。故选项D对。
7.B
【详解】
本题考察是计算机语音有关知识。高级语言是一种独立于机器,面向过程或对象语言。python语言是一种面向对象动态类型语言,故选项B对。
解析:B
【详解】
本题考察是计算机语音有关知识。高级语言是一种独立于机器,面向过程或对象语言。python语言是一种面向对象动态类型语言,故选项B对。
8.B
【详解】
本题重要考察Python体现式运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。
解析:B
【详解】
本题重要考察Python体现式运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。
9.A
【详解】
本题重要考察Python体现式运算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。
解析:A
【详解】
本题重要考察Python体现式运算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。
10.B
【详解】
本题重要考察Python程序设计语言。python是一种面向对象编程语言,python代码可以在交互环境中运行,python具有丰富和强大库,python是一种解释型计算机程序设
解析:B
【详解】
本题重要考察Python程序设计语言。python是一种面向对象编程语言,python代码可以在交互环境中运行,python具有丰富和强大库,python是一种解释型计算机程序设计高级语言,故本题选B选项。
11.C
【详解】
本题重要考察Python保留字。保留字不能将其用作标识符;保留字辨别字母大小写,大写不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z
解析:C
【详解】
本题重要考察Python保留字。保留字不能将其用作标识符;保留字辨别字母大小写,大写不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z 和 a~z)、下划线和数字构成,但第一种字符不能是数字;标识符不能和 Python 中保留字相似。故print( )是保留字对写法。
12.B
【详解】
本题考察Python特点有关知识点
Python是一门面向对象、可读性好、开源语言。由于是高级语言,不具有运行效率高特点。故本题选B选项
解析:B
【详解】
本题考察Python特点有关知识点
Python是一门面向对象、可读性好、开源语言。由于是高级语言,不具有运行效率高特点。故本题选B选项
13.B
【详解】
本题重要考察Python程序注释知识点。Python程序中用作注释标识符是“#”,故本题选B选项。
解析:B
【详解】
本题重要考察Python程序注释知识点。Python程序中用作注释标识符是“#”,故本题选B选项。
14.D
【详解】
本题考察是程序语言。常见高级编程语言有:C 、VB、Python等。机器语言是计算机语言一种不属于高级语言。故应选D。
【点睛】
解析:D
【详解】
本题考察是程序语言。常见高级编程语言有:C 、VB、Python等。机器语言是计算机语言一种不属于高级语言。故应选D。
【点睛】
15.A
【详解】
本题重要考察Python模块导入。Python模块导入关键字是import,故本题选A选项。
解析:A
【详解】
本题重要考察Python模块导入。Python模块导入关键字是import,故本题选A选项。
16.C
【详解】
本题考察是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 措施返回对象(字符、列表、元组等)长度或项目个数,故len(“my name
解析:C
【详解】
本题考察是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 措施返回对象(字符、列表、元组等)长度或项目个数,故len(“my name is james”.split())=4;int 函数可以将数字转换为整数,直接取整,不会四舍五入 ,int(4.99)=4;sum() 措施对系列进行求和计算,sum([1,2,1,1])=5;max() 措施返回给定参数最大值,参数可以为序列,max([1,2,3,4])=4。故应选C。
17.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。
18.D
【详解】
本题重要考察Python赋值语句。赋值语句是将体现式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。
解析:D
【详解】
本题重要考察Python赋值语句。赋值语句是将体现式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。
19.A
【详解】
本题考察Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则elif c==‘*’:成立,执行print(a*b),成果为18,故本题选A。
解析:A
【详解】
本题考察Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则elif c==‘*’:成立,执行print(a*b),成果为18,故本题选A。
20.C
【详解】
本题重要考察print函数。print命令在屏幕中输出对应文本或者数字等,执行语句print(“python”,3.7)成果是python 3.7,故本题选C选项。
解析:C
【详解】
本题重要考察print函数。print命令在屏幕中输出对应文本或者数字等,执行语句print(“python”,3.7)成果是python 3.7,故本题选C选项。
21.D
【详解】
本题重要考察Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。
解析:D
【详解】
本题重要考察Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。
22.C
【详解】
本题重要考察程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接受和执行程序设计语言为机器语言,故本题选C选项。
解析:C
【详解】
本题重要考察程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接受和执行程序设计语言为机器语言,故本题选C选项。
23.C
【详解】
本题重要考察Python循环构造。range函数中第一种参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句for i in range(10,0,2):初值是10,终值是0,
解析:C
【详解】
本题重要考察Python循环构造。range函数中第一种参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句for i in range(10,0,2):初值是10,终值是0,每次递增2,将出现死循环,故本题选C选项。
24.A
【详解】
本题重要考察Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。
解析:A
【详解】
本题重要考察Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。
25.C
【详解】
本题考察Python语言有关知识点
Python是一种高级语言,因此不是机器语言、汇编语言、科学计算语言。故本题选C选项
解析:C
【详解】
本题考察Python语言有关知识点
Python是一种高级语言,因此不是机器语言、汇编语言、科学计算语言。故本题选C选项
26.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。
27.C
【详解】
本题重要考察Python代码公布。创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献;在DOS命令行中打开mymodule所在
解析:C
【详解】
本题重要考察Python代码公布。创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献;在DOS命令行中打开mymodule所在目录,使用“python setup.py sdist”命令构建公布文献;已经构建公布模块必须先导入程序,然后才能使用。导入时可以使用语句“import mymodule”,也可以用“from mymodule import *”;下载安装,使用“python setup.py install”命令安装到你Python当地副本中,故本题选C选项。
28.B
【详解】
本题重要考察Python运算。Python中幂运算(指数运算)运算符为**,故本题选B选项。
解析:B
【详解】
本题重要考察Python运算。Python中幂运算(指数运算)运算符为**,故本题选B选项。
29.C
【详解】
本题重要考察Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上数值,然后倒置形成新数,因此C选项对。
【点睛】
解析:C
【详解】
本题重要考察Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上数值,然后倒置形成新数,因此C选项对。
【点睛】
30.C
【详解】
本题重要考察Python语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表达互换b与j值,故本题选C选项。
解析:C
【详解】
本题重要考察Python语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表达互换b与j值,故本题选C选项。
二、程序填空
31.b*b-4*a*c或b**2-4*a*c d>=0 -b-math.sqrt(d))/(2*a) print("方程无实数根")
【详解】
本题重要考察Python程序调试。①此处将体现式b2-4ac值赋给变量d,故填b*b-4*a*c或b**2-4*a*c。②当b2-4ac≥0,方程有两个不一样实数根,故此处if判断条件是d>=0。③当b2-4ac≥0时,方程两个根分别为x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此处填-b-math.sqrt(d))/(2*a)。④else部分,即x<0时,输出“方程无实数根”,故此处填print("方程无实数根")。
32.x%i==0或x//i==x/i或其他等价体现式 isprime(k+2)或isprime(k+2)==True c=c+1或c+=1
【详解】
本题重要考察Python程序执行与调试。①isprime(x)函数判断x是不是素数,此处通过for循环判断(用x依次除i,看能不能整除,i范围时从2~x),故填x%i==0或x//i==x/i。②此处判断相差2两个数是不是素数,若是,则输出这两个数,故此处填isprime(k+2)或isprime(k+2)==True。③c用来记录双胞胎数对数,若满足是双胞胎数条件,故此处填c=c+1或c+=1。
33.total<60000 every_year*0.68
【详解】
本题重要考察Python程序执行与调试。①由题干可知,while循环条件是总销量total不不小于60000,故第一空填total<60000。②平均每年销量比上一年增长68%,即every_year + =every_year*0.68,故第二空填every_year*0.68。
34.tc>0 c=c+1 或者c+=1
【详解】
本题重要考察Python程序执行与调试。①变量tc保留西瓜数量,当tc不小于0时,一直循环,故第一空填tc>0。②变量c保留天数,每循环一次,变量c递增1,故第二空填c=c+1 或者c+=1。
35.total=0 i%3 == 2 and i%5 == 3 and i%7 == 2 a[j]
【详解】
本题重要考察Python程序执行与调试。①变量total用来记录有多少种状况,初始值为0,第一空填total=0。②当他们提成三人一组时,发现最终多出两个;当他们提成五人一组时,发现最终多出三个;当他们提成七人一组时,发现最终多出两个,即if判断条件为i%3 == 2 and i%5 == 3 and i%7 == 2,满足if条件时,将该值加到列表a中,故第二空填i%3 == 2 and i%5 == 3 and i%7 == 2。③最终通过for循环输出所有也许数,用变量j控制,故第三空填a[j]。
36.n<1 or n>7 list[n-1]
【详解】
本题重要考察Python程序调试。①输入数字不是在范围(1至7)输出“输入错误!”,故此处if判断条件是n<1 or n>7。②列表索引是从0开始,即列表list索引是从0~6,而n范围是从1~7,故此处填list[n-1]。
37.
【详解】
本题重要考察Python程序设计。可以采用Python程序设计语言实现50以内所有5倍数和,可以结合while循环以及if条件分支构造实现,详细代码及实现如下:
38.s+i
【详解】
本题重要考察Python循环构造。题目规定计算1、6、11.. 101等差数列之和,其中公差为5,因此①为5;s变量用于记录等差数列之和,需进行累加计算,因此②为s+i。
【点睛】
39.n=n-1或 n-=1 B
【详解】
本题重要考察算法及Python程序设计。①此处是判断x与否为数字,若不是数字,则n递减取前一位字符继续进行判断,故此处填n=n-1或 n-=1。②当while循环结束,表明此时x为数字,若int(x)%2 ==0,即x为偶数,输出“双号”,否则输出单号,故选B选项。
40.0
【详解】
本题重要考察Python中While循环构造。Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要反复处理相似任务。题中循环体内含If选择构造,即当i%3为0时,执行sum变量累加i,输出i,i自增长1操作,因此本题输出0后,循环无限执行下去。
【点睛】
展开阅读全文