浙教版(2019)高中信息技术Python选择题练习卷 共50道(含答案)

文档属性

名称 浙教版(2019)高中信息技术Python选择题练习卷 共50道(含答案)
格式 zip
文件大小 47.0KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2022-05-11 13:03:04

图片预览

文档简介

python选择题
1. 在python语言中以下哪一项是取余运算的运算符()
A *
B /
C //
D %
2. 运行下列Python语句,输出结果为()。
A="hello"
b=2
print(A+b)
A 2
B hello2
C hello+2
D 以上选项都不正确
3. 在python中,下面代码的输出结果是()
x=10
y=3
print(x%y)
A 3
B 13
C 30
D 1
4. 在Python中,x=2.6,表达式 int(x) 的结果是()
A 3
B 2.6
C 2.0
D 2
5. 以下选项中不符合 Python 语言变量命名规则的是()
A am
B 3_1
C _AI
D str1
6. 下面代码的输出结果是()
x=10
y=3
print(x%y,x**y)
A 3 1000
B 1 30
C 3 30
D 1 1000
7. 在python中,range(1,6)表示的范围是()
A 1,2,3,4,5,6
B 0,1,2,3,4,5
C 1,2,3,4,5
D 0,1,2,3,4
8. 拟在屏幕上打印输出“Hello World”,以下选项中正确的是( )
A print("Hello World")
B print(Hello World)
C printf(“Hello World”)
D printf(‘Hello World’)
9. 执行下列语句后的显示结果是()
>>>a=[1,2,3]
>>>a.append(5)
>>>print(a)
A [1,2,3]
B [1,2,3,5]
C [5]
D [1,2,5]
10. 以下选项中不符合 Python 语言变量命名规则的是()
A am
B in
C _AI
D str1
11. 下列表达式结果为真(True)的是()
A 9>2 and 0
B 3<5 or 4>5
C not 16>15
D 20<19 and 87>100
12. 编程解决“百钱买百鸡”的问题,下列工作过程,最恰当的是()。
A 分析问题,编写程序,设计算法,运行程序
B 分析问题,设计算法,编写程序,运行程序
C 设计算法,编写程序,提出问题,运行程序
D 设计算法,提出问题,编写程序,运行程序
13. 在Python中,语句x=input(‘请输入你的身高:’)的数据类型是( )
A 整数型
B 浮点数型
C 字符型
D 引用型
14. 关于以下程序代码,说法正确的是( )。
A=1
b=0
while A<101:
b=b+A
A=A+1
print(b)
A 该程序的作用是求1到101的累加和
B 变量b的作用是累加计算1到100的和
C 该程序循环计算了101次
D 以上都不对
15. 执行下列语句后的结果是什么()
>>>a="123"
>>>print("123"+a)
A 123123
B "123" 123
C 123 123
D 语法错误
56. 程序的基本结构不包括()。
A . 顺序结构
B . 逻辑运算结构
C . 选择结构
D . 循环结构
7. 在Python中,运行以下程序得到的结果是( )
m=19
if m>=30 or m<20:
print(m)
A 20
B 19
C 30
D 0
18.下列属于字符串常量的是( )。
A、cnt
B.3.14
C.2018
D.”Visual Basic”
19. while 循环条件表示式取值为( )时,执行下面的执行语句
A 0或1
B True
C 1
D False
20. 在Python中,下列关于if选择结构说法错误的是()。
A if语句中可以没有else子句
B 同一级别的if语句中可以有多个else子句
C 同一级别的if语句中可以有多个elif子句
D if选择结构可以多层嵌套
21. 在用流程图描述算法时,表示判断的图形符号是()
A
B
C
D
22. 在python中,下面代码的输出结果是()
x=10
y=3
print(x**y)
A 13
B 30
C 300
D 1000
23. 执行下列语句后的显示结果是()
a=1
b=2*a/4
a="one"
print(a,b)
A one 0
B 1 0
C one 0.5
D one,0.5
24.( )函数将字符型整数转换成整数类型的数值。
A、float( )
B、int( )
C、input( )
D、print( )
25. Python中表达式3+2>5 or 0==False运行结果是( )
A、5 B、True C、False D、1
26. 执行下列语句后的显示结果是()
>>>m="GOOD MORNING"
>>>print(m[3:-4])
A D MOR
B D MORN
C OD MOR
D OD MORN
27. 一个整数n既能被18整除,又能被27整除,下列能正确表示该逻辑关系的表达式是( )
A.n//18==0 and n//27==0
B.n%18==0 or n%27==0
C.n%18==0 and n%27==0
D.n//18==0 or n//27==0
28. Python布尔变量的值为()
A 真,假
B 0,1
C T,F
D True ,False
29. 以下循环语句的循环体执行次数为10次的是()。
A for i in range(10)
B for i in range(1,10)
C for i in range(2,10,2)
D for i in range(10,21)
30. 用python表达式表示数轴上X的取值范围,以下书写正确的是( )
A.x>=5 and x<8 and x==9
B.x>=5 and x<8 or x==9
C.x>=5 or x<8 and x==9
D.x>=5 or x<8 and x<9
31. 一个有序数列为{3,7,12,14,19,24,28,35,39,41,47,65},用二分查找值为12的结点时,查找成功需要比较的次数为()。
A 4
B 3
C 2
D 1
32. 在Python程序中,列表(List)就是一批变量的集合。已知列表m[2,4,0,23,1,20],那么m[1]表示的元素是()
A 2
B 4
C 20
D 1
33. 有一个3位数m,如果百位数字与个位数字相同,则该数属于回文数,下面可以正确判断是回文数的条件是()
A . m//100==m%10
B . m/100== m%10
C . m/100==m//10
D . m%100==m//10
34. 下列各语句输出结果为True的是()。
A print(7<2)
B print(5>0)
C print((1>2)and(2>1))
D print(2==0)
35. 已知x='123',y='456',则表达式x+y的值为()。
A '123'+'456'
B '567'
C '123456'
D '579'
36. 求解下列问题最适合用选择结构的是()。
A 求1到20之间所有偶数的和
B 求某球队队员的平均年龄
C 已知正方形的边长A,求正方形的周长C和面积S
D 解不等式Ax+b>0(A≠0)
37. 下列关于for循环结构的说法错误的是()
A for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型
B for循环中的数据集合后面的冒号可有可无
C for循环的同级别语句需要缩进对齐
D for循环中可以继续嵌套for循环
38. 对数列1,3,6,4用冒泡排序算法从大到小进行排序,需要比较多少轮( )。
A . 2
B . 3
C . 4
D . 5
39. 在1-100之间猜数游戏,猜的数是23,如果使用二分法查找,第一次与目标数23比较的是()。
A 1
B 50
C 100
D 51
40. 在炒菜机器人程序中,“第一步,加油少许”违背了算法的()特征。
A 确定性
B 可行性
C 有穷性
D 有输入和输出的
41. 在 Python 中,运行以下程序输出结果为()
for i in range(3):
print(i)
A . 1,2,3
B . 1,2
C . 0,1,2
D . 3
42. 使用冒泡排序算法将10个数字进行降序排列,需要进行比较的次数是( )。
A . 10
B . 45
C . 55
D . 100
43. 下列哪项不是算法的特征()。
A . 有穷性
B . 不确定性
C . 可行性
D . 输入、输出
44. 在语句for i in range(1,10)中循环的的范围是()。
A . 1-9
B . 1-10
C . 0-9
D . 0-10
45. 下列表达式中可以取出三位数138的个位数字8的是()。
A . 138%100
B . 138//10
C . 138*100
D . 138%10
46. 以下程序运行后,显示的结果是()。
m=['书法','绘画','体育']
m.append('歌唱')
m.append('舞蹈')
print(m[4])
A . 舞蹈
B . 体育
C . 歌唱
D . 书法,绘画,体育
47. 假定母鸡每只4元,公鸡每只3元,小鸡每只0.25元,每种鸡都要买,现有100元,要买100只鸡,问有多少种方案。要求解这个问题,最适合的算法是()。
A . 枚举算法
B . 排序算法
C . 迭代算法
D . 冒泡算法
48. 一个程序中出现了for i in range(2,8,2)这样一个语句,循环体会执行几次( )。
A . 1
B . 2
C . 3
D . 4
49. 宽宽用python中的冒泡排序算法------升序排序对列表[7,9,5,6,4]进行排序,请问第二轮比较后的结果为( )
A . 7,5,6,4,9
B . 5,6,4,7,9
C . 5,4,6,7,9
D . 4,5,6,7,9
50. 周明同学对python很感兴趣,他定义了一个列表shuzhi=[8.9,7.9,10.2,9.3,7.9,10.3,8.8],执行print(shuzhi[3])后,输出的值是( )。
A . 8.9
B . 7.9
C . 10.2
D . 9.3
答案
1-5 D D D D B 6-10 D C B B B
11-15 B B C B A 15-20 B B D B B
21-25 C D C B B 25-30 A C D A B
31-35 C B A B C 35-40 A B B B A
41-45 C B B A D 46-50 A A C B D