python学习笔记图文练习
一、选择题
1.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为( )
A.=小学资料 B.== C.:= D.<>
2.下列属于正确的Python变量名的是( )
A.True
B.88abc
C.abc&88
D._abc88
3.( ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
叶子英文
D.伪代码
4.Python表达式“50-50%6*5//2**2”的结果为( )
A.48 B.25 C.0 D.45
5.电脑系统怎么还原以下Python程序运行后的输出结果为( )
A.0 B.45 C.46 D.362880
6.下列哪个语句在Python中是非法的?( )
A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y
7.在Python中,表达式(21%4)+5的值是( )
A.2 B.6 C.10 D.3
8.关于python程序设计语言,下列说法错误的是(马休斯 )
A.python是一种面向对象的编程语言 B.python代码只能在交互环境中运行
C.python具有丰富和强大的库 D.python是一种解释型的计算机程序设计高级语言
9.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为( )
A.22 B.88 C.89 D.67
10.在python中,运行以下程序,结果应为( )
a=5
b=7
b+=3
a=b*20
a+=2
a=a%b
print(a,b)
A.5 7 B.20 10 C.22 7 D.2 10
11.下列选项中,不属于Python合法变量名的是( )
A.int32 B.40xl C.lf D._name_
12.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( )
A.‘I’ B.‘J’ C.73 D.74
13.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长
B.应该写成"chine" =51study
C.“chine”应该写成“chinaˈs”
D.变量名51study不符合python语言规范,变量名不能以数字开头
14.算法用Python程序实现,以下代码中哪处语句存在语法错误( )
A. B. C. D.
15.Python语言自带的IDLE环境的退出命令是( )
A.Esc B.clo C.回车键 D.exit
16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素( )。
A.整数 B.浮点数 C.字符串 D.以上都是
17.下列序列拼接错误的是()
A.list = [ None ] * 4
B.msg = “Python”, ”语言”
C.tup = “/”.join( ( “123”, ”234” ) )
D.t = { 1, 2, 3 } + { 4, 5, 6 }
18.计算机能够直接识别和执行的语言是( )
A.机器语言
B.汇编语言
C.Python 语言
D.C语言
19.Python中“ab ”+“cd”*2的结果是( )。
A.abcd2 B.abcdabcd C.abcdcd D.ababcd
20.在Python IDLE编辑器中书写正确的表达式( )
A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r
21.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。
A.布尔型 B.浮点型 C.整型 D.字符串
22.现有如下python程序段:
for i in range( 6 ):
p.append( int( random() * 10 ) + 1 )
for i in range( 2, 6 ):
if i % 2 == 1 and p[ i ] % 2 == 0:
p[ i ] += p[ i - 1]
elif i % 2 == 0 and p[ i ] % 2 == 1:
p[ i ] -= p[ i - 1]
执行该程序段后,在下列选项中,列表p中的元素值不可能的是()
A.1, 2, 3, 4, 7, 2
B.1, 2, 14, -9, -5, 8
C.6, 8, 1, 4, 6, 10
D.6, 4, 14, -7, 3, 8
23.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是( )
A.设计出解决问题的算法 B.设计出解决问题的PPT
C.编写出Python代码 D.选择一种编程软件
24.Python 定义私有变量的方法为。( )
A.使用 __private 关键字
B.使用 public 关键字
C.使用DEF关于后悔的句子定义变量名
D.使用 __XX 定义变量名
25.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。
A.plt. plot(X,Y) B.plt. scatter(X,Y)
C.plt. bar(X,Y) D.plt .boxplot(X,Y)
26.下列Python程序段的运行结果是( )
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=1
print(‘sum=’,sum)
A.sum=18 B.sum=20 C.sum=22 D.sum=30
27.在python计数循环中,列表正确的输写方式是( )。
A.(1,2,3) B.(1,2.3) C.[1,2.3 ] D.[1,2,3]
28.在Python中,关于变量的说法,正确的是( )
A.变量必须以字母开头命名
B.变量只能用来存储数字,不能存储汉字
C.在python中变量类型一旦定义就不能再改变
D.变量被第二次赋值后,新值会取代旧的值
29.python中,表达式5%2 = ( )。
A.2.5 B.2 C.1 D.0
30.利用Python求100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填( )
A.i=i*3 B.丁香花的样子图片i=i%3 C.i%3==0 D.i/3==1
二、程序填空
31.编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21”,年月日之间用“-”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:
I、能被4整除,但不能被100整除;
II、能被400整除;
(1)“2020-05-20”这一天是这一年的第_________天。
(2)编写Python及事代码如下,在划线处填入正确的代码
_________________
_________________
_________________
(3)加框处的代码有误,请改正。
改正:_________________
mon=[31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31] #mon 中存储1-12每个月的天数
s=input("请输入年月日: ")
'month=int(s[5:7])
酒店服务案例
①
sum=0
for i in range( ② ):
sum+=mon[i]
sum+=day
if :
isleap=True
el:
isleap=Fal
if ③
sum+=1
print("这一天是当年的第" +str (sum)+''天'')
32.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。