还剩6页未读,继续阅读
文本内容:
初中生学习python试题库及答案
一、选择题(本题型共10题,每题2分,共20分)
1.Python是一种()的编程语言A.编译型B.解释型C.汇编型D.机器语言
2.在Python中,以下哪个是正确的变量命名()A.2nd_name B.my-name C.my_name D.if
3.以下代码执行后,输出结果是()print3+5*2A.16B.13C.26D.
104.Python中,用于获取用户输入的函数是()A.input B.scanf C.read D.get
5.以下哪个不是Python的基本数据类型()A.int B.string C.float D.array
6.执行printHello++Python的输出结果是()A.HelloPython B.Hello PythonC.Hello+Python D.错误
7.在Python中,列表(list)的特点是()A.不可变B.有序C.只能存储一种数据类型D.不能通过索引访问
8.以下代码的输出结果是()x=10;if x5:print大于5A.大于5B.大于5C.错误D.无输出
9.Python中,用于循环遍历序列(如列表)的关键字是()A.for B.while C.loop D.iterate
10.以下哪个是Python的注释符号()A.//B./*/C.#D./
二、填空题(本题型共15题,每题1分,共15分)第1页共8页
1.Python的缩进通常使用()个空格来表示代码块
2.表达式3**2的结果是()
3.变量a的值为123,变量b的值为456,stra+strb的结果是()
4.列表[1,2,3]的第一个元素是()
5.函数def func:printHello的作用是()
6.执行print5//2的输出结果是()
7.字符串abcde的长度是()
8.要将字符串abc转换为大写,使用的方法是()
9.Python中,字典(dict)是由()和()组成的键值对集合
10.以下代码的输出结果是()a=5;b=3;printa%b
11.列表[1,2,3,4]的一个元素是()
12.使用print函数输出多个参数时,默认用()分隔
13.变量c=Python,c
[0]的值是()
14.要删除列表中的一个元素,使用的方法是()
15.执行for iin range3:printi的输出结果是()
三、判断题(本题型共10题,每题1分,共10分)
1.Python是一种开源的编程语言()
2.在Python中,变量在使用前必须先赋值()
3.字符串123和整数123是相同的数据类型()
4.Python中的for循环只能遍历数字()
5.列表中的元素可以重复()
6.函数内部定义的变量在函数外部也能直接使用()
7.执行print10/3的结果是3()
8.Python的缩进是为了保证代码的可读性()第2页共8页
9.字典中的键是可以重复的()
10.导入模块时必须使用import语句()
四、程序阅读题(本题型共10题,每题3分,共30分)
1.以下代码的输出结果是x=10y=5printx+yA.15B.5C.20D.错误
2.以下代码的输出结果是name=小明age=15printf我叫{name},今年{age}岁A.我叫小明,今年15岁B.{name}C.错误D.我叫{name},今年{age}岁
3.以下代码的输出结果是for iin range2,5:printiA.234B.234C.23D.
344.以下代码的输出结果是a=0while a3:a+=1printaA.123B.012C.12D.
01235.以下代码的输出结果是第3页共8页num=10if num15:print大于15elif num5:print大于5else:print小于等于5A.大于15B.大于5C.小于等于5D.无输出
6.以下代码的输出结果是list1=[1,2,3]list2=list1list
2.append4printlist1A.[1,2,3]B.[1,2,3,4]C.
[4]D.错误
7.以下代码的输出结果是s=Helloprints[1:4]A.Hel B.ell C.llo D.He
8.以下代码的输出结果是def adda,b:return a+bresult=add3,4printresultA.7B.34C.add D.错误
9.以下代码的输出结果是第4页共8页score=85if score=90:grade=Aelif score=80:grade=Belse:grade=CprintgradeA.A B.B C.C D.错误
10.以下代码的输出结果是count=0for iin range1,5:if i%2==0:count+=1printcountA.1B.2C.3D.4
五、程序改错题(本题型共5题,每题4分,共20分)
1.以下代码的功能是计算1到10的和,但存在错误,请找出并改正sum=0for iin1to10:sum+=iprintsum错误位置______改正后______第5页共8页
2.以下代码的功能是输出用户输入的名字,存在错误,请找出并改正name=input请输入你的名字print你好+name错误位置______改正后______
3.以下代码的功能是判断一个数是否为偶数,存在错误,请找出并改正num=8if num%2=0:print是偶数else:print是奇数错误位置______改正后______
4.以下代码的功能是打印1到5的平方数,存在错误,请找出并改正for iin range1,6:printi*i错误位置______改正后______
5.以下代码的功能是定义一个计算两数之和的函数,存在错误,请找出并改正def adda,breturn a+bresult=add2,3printresult错误位置______改正后______第6页共8页
六、程序编写题(本题型共3题,每题5分,共15分)
1.编写一个程序,让用户输入两个整数,计算并输出它们的和
2.编写一个程序,判断用户输入的年份是否是闰年(提示标准能被4整除但不能被100整除,或者能被400整除的年份是闰年)
3.编写一个程序,打印出1到20之间所有的偶数参考答案
一、选择题
1.B
2.C
2.B(解析5*2=10,3+10=13)
4.A
3.D(解析Python基本数据类型包括int、float、str、bool、list、dict等,array是数组,非Python基本类型)
6.B
4.B(解析列表是有序、可变、可存储多种数据类型,可通过索引访问)
8.A
5.A
10.C
二、填空题
1.
42.
93.
1234564.
15.定义一个名为func的函数,调用时输出Hello
6.
27.
58.upper
9.键key;值value
10.
211.
412.空格
13.P
14.pop
15.012
三、判断题
1.√
2.√
3.×(解析字符串123是str类型,整数123是int类型,不同)
4.×(解析for循环可遍历任何可迭代对象,如字符串、列表等)
5.√
6.×(解析函数内部定义的变量是局部变量,外部无法直接使用)
7.×(解析10/3结果是
3.
333...)
8.√
9.×(解析字典键不可重复)
10.√
四、程序阅读题第7页共8页
1.A
2.A
3.A
4.A
5.B
6.B
7.B
8.A
9.B
10.B
五、程序改错题
1.错误位置for iin1to10:改正后for iin range1,11:
2.错误位置无(代码正确)改正后(无需修改)
3.错误位置if num%2=0:改正后if num%2==0:
4.错误位置无(代码正确)改正后(无需修改)
5.错误位置def adda,b改正后def adda,b:
六、程序编写题
1.参考代码num1=intinput请输入第一个整数num2=intinput请输入第二个整数printnum1+num
22.参考代码year=intinput请输入年份if year%4==0and year%100!=0or year%400==0:printf{year}年是闰年else:printf{year}年不是闰年
3.参考代码for iin range2,21,2:printi第8页共8页。
个人认证
优秀文档
获得点赞 0