浙教版(2019)高中信息技术必修1 第三章 算法的程序实现 本章小结(习题) 课件(共29张PPT)

资源下载
  1. 二一教育资源

浙教版(2019)高中信息技术必修1 第三章 算法的程序实现 本章小结(习题) 课件(共29张PPT)

资源简介

第三章
算法的程序实现
1、用计算机编程解决的一般过程
2、Python语言程序设计
3、简单的算法及其程序设计
人生苦短
我用python
习题小结
课堂练习
1. Python语言属于( )。
A. 机器语言 B. 汇编语言
C.高级语言 D.科学计算语言
C
课堂练习
2. 下列表达式中,值不是1的是( )
A.4//3
B.15%2
C.3/2
D.1**2
C
解析:3/2=1.5
课堂练习
3. 'ab'+'c'*2 结果是:( )
A abc2 B abcc C abcabc D ababcc
B
解析:+ 将字符连接起来
* 重复
课堂练习
4. 整型变量x中存放了一个三位数,要得到该数的十位,正确的Python表达式是( )
A.x//10/10
B.x//10%10
C.x/10%10
D.x%10/10

B
解析:
b=x//100(百位)
c=x//10%10(十位)
d=x%10(个位)
课堂练习
?
B
课堂练习
6. Python表达式中,可以使用( )控制运算的优先顺序。
A.圆括号()
B.方括号[]
C.大括号{}
D.尖括号<>
A
课堂练习
7.逻辑表达式的值有两个,Ture和False,当逻辑表达式成立,其值为 ;逻辑表达式不成立,其值为 ( )A.Ture False B.Ture Ture
C.False False D.False Ture
A
课堂练习
8.将数学式3A.33 and x<=9
C.x>3 and x≤9 D.x>3 or x <=9
B
课堂练习
9.判断以下表达式的值为True还是False的是
A.1<=2 and 0 or not 0
B.5 not in [1,2,3,4]
C.not(1==1 and 0!=1)
D.1 and 5==0
Ture
False
Ture
False
知识补充:对于and:x and y 的值只能是x 和 y,x为真时就是y,x为假就是x。
例如:1 and True,输出True。0 and True,输出0。
对于or:x or y 的值只可能是 x 和 y,x为真就是x,x为假就是y。
例如:5 or False,输出5。0 or False,输出False。
对于not x:x为假,输出True,x为真,输出False。
例如:not 3,输出False。not 0,输出True 。
10.设a=5、b=9、c=3
表达式not (a==b and a!=c) or c > d的值是( )
表达式 b <= c or 5 * a == b ** 2 and b != a + c 的值( )
A.0

B.True
C.False

D.1
B
C
课堂练习
11.有如下程序段:
a = 3
b = 4
c = 5
a *= b
a%= c
c //= b
print(a)
print(c)
运行之后打印出a的值是( ),c的值是( )

2
1
课堂练习
课堂练习
12. 下列选项中合法的标识符是( )。
A. _7a_b B. break
C. _a#b D.7ab
A
解析:变量名由字母(包含汉字)、数字、下划线(_)组成只能以字母和 _ 开头,变量名不能和python保留字相同。
13. a=“zdzx,nh”
len(a)=
greeting=“zdzx,nh”
greeting[6]=
7
h
课堂练习
解析:z d z x , n h
1 2 3 4 5 6 7字符串长度
z d z x , n h
0 1 2 3 4 5 6 索引
14. b=[“tfboys”,“王源”,“王俊凯”, “易烊千玺”]
print(b[0:2]) 取出元素
print(b[1:4]) 取出元素
['tfboys','王源']
['王源','王俊凯','易烊千玺']
课堂练习
b=[“tfboys”,“王源”,“王俊凯”, “易烊千玺”]
0 1 2 3
索引值从 0 开始,从左到右不断递增。结果中不包含结束位置对应的元素
15. a_dict = {“演员”: “成毅”, “年龄”: 30, “体重”: 67, “身高”: 181,“代表作”琉璃: }
print(a_dict[“演员”])
print(a_dict[“身高”])
print(a_dict[“代表作”])
成毅
181
琉璃
课堂练习
课堂练习
16.a=5.6 b=‘34’
print(int(a))
print(int(b))
print(str(a))
print(float(b))
5
34
34.0
‘34’
解析:int 整型 str字符串型 float实型
课堂练习
17.计算以下函数值
chr(73)
ord(F)
abs(-15)
str(‘2’)
I
70
15
‘2’
解析:abs 绝对值 ord 返回对应ASCII值
chr 返回对应字符 A 65
课堂练习
18.在Python中,实现多分支选择结构的较好方法是( )
A.if B.if-else C.if-elif-else D.if嵌套
C
19. Python语言语句块的标记是( )
A . 分号 B . 逗号 C. / D. 缩进
D
课堂练习
20. x =int(input('请输入一个数字:'))
if x % 3 ==0 and x % 7 == 0:
print('True')
else:
print('False')
若程序运行后输入35,打印出的值为
False
课堂练习
21. score =int(input('请输入成绩:'))
if 60 <= score <= 100:
score*=0.6
print(score)
print(‘成绩等级A')
elif 50 <= score < 60 :
score+=10
score*=0.6
print(score)
print(‘成绩等级B')
else score<50:
print(‘加油,下次努力!')
若成绩为55,打印出的值为

39
成绩等级B
课堂练习
22.已知L=range(100)
(1)取第1到第3个元素
(2)取倒数第2个元素
(3)取后5个元素
(4)取第4个元素
0,1,2
98
95,96,97,98,99
3
解析:0,1,2,3,4……94,95,96,97,98,99
课堂练习
23.下面的代码,哪些会输出1,2,3三个数字(多选)( )

A.for in range(3): B.L=[0,1,2]
print(i) for i in L :
print(i+1)
C.i=1 D.for in range(3):
while i<3: print(i+1)
print(i)
i+=1
B D
解析:A:0,1,2 B:1,2,3 C:1,2 D:1,2,3
课堂练习
24.sum=0
for i in range(2,10,2):
sum+=i
print(sum)
输出sum的值
20
sum = 0
for i in :
sum = sum+i
i += 1
print("1-10之间偶数的和是:sum")
25.1-10所有偶数和
range(1,11,2)
课堂练习
import random
a=random.randint(0, 100)
chance=5
print("共%d次机会" % (chance))
for i in :
b=int(input("请输入一个整数:"))
if a print("大啦!!!还剩%d次机会"%(chance-i))
elif a>b:
print("小啦!!!还剩%d次机会"%(chance-i))
else:
print("恭喜您,答对啦!!!数字是%d,共用次数%d"%(a,i))
break
26.限制次数猜数
课堂练习
range(1, chance + 1)
同学,书写你人生中的第一个程序吧
编程求1-100的所有偶数的和,试采用两种不同的方法实现,并考虑编程的效率。
打开浏览器,复制此链接,检测这段时间你的学习成果吧。https://ks.wjx.top/jq/96668721.aspx
Thanks

展开更多......

收起↑

资源预览