浙江省湖州市长兴县2021届九年级上学期信息技术期末检测试卷
试卷更新日期:2021-03-03 类型:期末考试
一、选择题:(本大题共25小题,每小题2分,共50分。)
-
1. 下面不属于Python特性的是( )。A、简单易学 B、开源的免费的 C、属于低级语言 D、可移植性强2. 下列哪个符号不能作为Python中的变量名( )。A、gfly B、red C、mi n4max D、R[2]3. 有Python语句: s=[1,2,3],s的数据类型是( )。A、整型 B、浮点型 C、字符串型 D、列表4. Python中布尔型变量的值为( )。A、真,假 B、0,1 C、T,F D、True,False5. 有语序执行结果如下:
>>> a=3.4
>>> print(type(a))
<class 'float'>
根据结果可以判断变量a是( ) 类型。
A、整型 B、浮点型 C、字符串型 D、列表6. Python 中,用于获取用户输入的命令是( )。A、input B、read C、get D、For7. int(-5.24)的值是( )。A、-5 B、-5.14 C、-6 D、5.248. Python可以同时给多个变量赋值,例如:执行a,b,c=6,5,4,则b变量的值是( )。A、5 B、4 C、6 D、该语句语法错误9. 字符串是一个字符序列,例如有一字符串 s= 'float',如果要取出后面3个字符,下面答案中正确的是( )。A、s[3] B、s[-3:] C、s[-3] D、s[:-3]10. 如果list1=[1,2,3,4,5,4,3,2,1],那么list1[1:5]的结果是( ) 。A、[1,2,3,4,5] B、[1,2,3,4] C、[2,3,4,5] D、[1,2,3,4,5,4,3,2,1]11. 在Python中,表达式“9 % 10”的值是( )A、1 B、0 C、9 D、1012. 幂运算运算符为( ) 。A、() B、** C、/ D、//13. 在Python中,执行了下列程序段后,变量z的值是( ) 。x=9
y =x**0.5
z= abs (x/2-7*y)
z = int(z)
A、17 B、16.5 C、16 D、-1614. 设a=2, b=3, c=4, d=5,表达式a>b and c<=d or 3*a>c值是( )。A、True B、0 C、False D、515. 执行语句[3] in [1,2,3]的结果是( )。A、False B、True C、None D、出错16. Python 中下列表达式书写正确的是( ) 。A、a>b且a>c B、a>b>c C、a≤b D、a≠12217. 设A、B、C表示三角形的三条边,能表示条件“任意两边之和大于第三边”的布尔表达式是( )。A、A+B>C or A+C>B or B+C>A B、A+B>C and A+C>B and B+C>A C、A+B<C or A+C<B or B+C<A D、A+B<C and A+C<B and B+C<A18. 下列程序运行后, 变量Value的值是( )x=10
if x>=10:
Value=3*x
else:
Value=5*X+ 10
A、30 B、40 C、50 D、6019. 在Python有如下一段程序,执行程序,最后输出内容为( )。x=4
ifx==5:
print("优秀")
elif x==4:
print("良好")
elif x==3:
print("及格")
else:
print("不及格")
A、"优秀" B、"良好" C、"及格" D、"不及格"20. 下面程序中, 语句print (i)共执行了几次( )for i in range(5) :
print(i)
A、3 B、4 C、5 D、621. 求1到20的所有数的和,请在方框处补充完成代码( )。s=0
for i in range(1,21) :
s=
print (s)
A、i B、s-i C、2*i D、s+i22. 使用( )关键字来创建Python自定义函数。A、function B、func C、procedure D、Def23. 有一段Python代码,运行之后结果是( )。a=4
s=0
while a>=0:
s=s+a
a=a-1
print(s,a)
A、100 B、10 -1 C、101 D、死循环24. 执行下列程序,运行结果是( ) 。x=0
for i in range(6):
for j in range(7):
x=x+1
print (x)
A、13 B、14 C、42 D、1225. 下面程序运行的结果是( )i=1
sum=0
while i<=20:
if I %2==0:
sum=sum-i
else:
sum=sum+i
i +=1
print (sum)
A、1 B、6 C、-5 D、-10二、判断题(本大题共10个小题,每小题1分,共10分。)
-
26. Python是一种跨平台、开源、免费的动态编程语言。27. Python 语言中使用缩进来体现代码之间的逻辑关系。28. 在Python中使用#表示后面部分是注释,不影响程序的运行。29. 在Python中列表是有序序列、而字符串是无序序列。30. 在Python中可以使用for作为变量名。31. 使用for i in range(10)和 for i in range (10,20)控制循环次数是一样的。32. 在Python中变量命名是区分大小写的,例如变量A和变量a不是同一个变量。33. 在Python关系表达式1<8>3的值为False。34. 在Python中,语句list (range(1,10))中最大值的是10。35. 在Python中, if语句表示分支结构,for 语句表示循环结构。
三、填空题(本大题共20个空格,每个空格2分,共40分)
-
36. 语句print (2+3)运行结果是:。37. 有一列表s=[7,'hello','huawei'],那么s[0]= , s[-1]=。38. 已知x=3,那么执行语句x=x+6之后,x的值为。39. 有一变量为a,它的值为逻辑“假”,请写出赋值表达式:。40. Len("Hello")=。41. 有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)=。42. 表达式sum(range(1,10))= , sum (range(1,10,2))=。43. Python 语句:
x=True
y=False
z=False
print(x or y and z) 的程序运行结果是。
44. 在Python的IDLE环境中,执行下列语句段。>>> a=6
>>> b=4 ;
>>> a,b=b,a
执行结束时,变量a,b的值分别是(用逗号隔开)
45. 在Python的IDLE环境中,执行下列语句。>>> test=list (range(1,5))
>>> test
#请写出结果
46. 有如下Python程序,实现计算圆的面积和周长。具体输入圆的半径r,求圆的周长c面积s,完成填空r=float(input("请输入圆的半径:")) #输入圆的半径
pi=3.14
c= #计算周长
s= #计算面积
print("圆的面积:",s,",圆的周长:",c)
47. 有如下的Python程序段:s=0
for i in range(1,10,3):
s=s+i
该程序段运行后,s的结果是
48. 下列程序的功能是:当x<50时,y=0.8x;当50≤x≤100时,y=0.7x;当x>100时, 提示信息“输入的数据出界!”。请根据题意,补充完整程序。#输入x的值,
x=int (input(“请输入一个数x:”))
if x<50:
y=
print(“y的值是:”,y)
elif:
y=0.7*x
print(“y的值是:”,y)
else:
print(“输入数据出界”)
49. 利用for循环遍历列表中每个元素然后输出,请补充完整程序。list1=[1,2,5, 6,9]
for item in list1:
print()