2021-2022学年高中信息技术浙 教版(2019) 必 修1第三章 算法的程序实现 本章小结(习题)(含答案)

文档属性

名称 2021-2022学年高中信息技术浙 教版(2019) 必 修1第三章 算法的程序实现 本章小结(习题)(含答案)
格式 docx
文件大小 150.0KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2021-10-13 08:09:30

图片预览

文档简介

第三章 算法的程序实现
一、选择题
1.下面不是python特性的是( ):
A.免费的 B.简单易学 C.可移植性好 D.是低级语言
2.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为( )
A."yth" B."yt" C."py" D."yh"
3.列表q=[1,2,3,4,5,6],删除列表数值1,下列代码不能实现此功能的代码是()
A.del q[1] B.del q[0] C.q.pop(0) D.ABC都不可以。
4.下列程序运行后,在键盘输入100,则程序的运行结果是( )。
x=input("Please input x:")
if x<0 or x>=20:
print(x//10)
elif 0<=x<5:
print(x)
elif 5<=x<10:
print(3*x-5)
elif 10<=x<20:
print(0.5*x-2)
A.10 B.100 C.295 D.48
5.已知a是一位3位正整数,下列表达式中能得到它十位上的数字的是( )
A.a/10%10 B.a//10%10 C.a%10//10 D.a%10/10
6.如果一个数从左到右和从右到左看都是一样的,称这个数为回文数。例如:12321。若将任意1个三位正整数存储到变量num 中,下列语句执行后变量new 的值是回文数的是( )
A. B.
C. D.
7.listque=[] #定义列表listque存储订单
x=0
while(x!=4): #当x=!4时,执行循环
print('1. 添加订单')
print('2. 发货')
print('3. 查看订单列表')
print('4. 退出')
x=int(input("输入你的选择:")) #输入选择项
if 1 :
y=input("输入订单编号:") #输入订单编号
2 #在列表listque中添加订单号
elif x==2:
3 #如果订单列表为空
print("订单列表为空")
else:
print("发货单号:"+listque.pop(0))
elif x==3:
print("等待发货:",listque) #查询列表listque中的订单号
print()
input("运行完毕,请按回车键退出...")
此列表,定义的是( )列表。(从“空、非空” 里选填); 补充划线1/2/3处的内容。
A.空;x=1;listque.append(y) ; if len(listque)=0:
B.非空;x==1;listque.append(x) ; if len(listque)==0:
C.空;x==1;listque.append(y) ; if len(listque)==0:
D.非空;x==1;listque.append(y) ; if len(listque)==0
8.下列运算符中优先级最高的是( )
A.* B.// C.% D.( )
9.以下说法正确的是()
A.列表可以存储任何类型的数据,并且同一个列表中元素的数据类型也可以不同
B.字典中的键是唯一的,所以其内存放的元素是有序数据
C.元组和集合的区别在于元组用小括号表示,而集合则用大括号表示
D.序列都支持相加和相乘操作
10.在Python代码中表示“x属于区间[a,b)”的正确表达式是( )。
A.a≤x and x<b B.n<= x or x<b C.x>=a and x<b D.x>=a and x>b
11.Python语言源代码程序编译后的文件扩展名为( )
A..py B..c C..java D..c++
12.变量赋值就是把数据和变量关联起来,以下a的数据类型在赋值后为元组的是( )。
A.a=[2020, 11]
B.a=(2020,11)
C.a=2020,11}
D.a='year':'czm','month':11}
13.以下是一段Python程序,它的基本结构属于( )
a=1
b=a+1
print(a,b)
A.顺序结构 B.分支结构 C.循环结构 D.树形结构
14.下列可以作为变量名的是( )
A.3ab B.a5 C.b 5 D.and
15.以下是一段python程序:
它的可以用哪个流程图表达( )。
A. B.
C.
二、填空题
16.函数可分为______和______两种类型。
17.分析完善程序
以下是计算s= 12+22+32+.... + 1002的程序代码,请补全程序。
s=__①____
for i in range(1,101):
s=s+___②___
print (s)
请补充完成上述程序: ①______ ②______
18.设列表a=[1,2,3,4,5],则max(a)的结果为(______)。
19.程序运行后,从键盘输入781,结果是_______________________
x=int(input("请输入一个正整数:"))
if x%2==0:
print(x,"是偶数.")
else:
print(x,"是奇数.")
【参考答案】
一、选择题
1.D
2.D
3.A
4.A
5.B
6.D
7.C
8.D
9.A
10.C
11.A
12.B
13.A
14.B
15.B
二、填空题
16.系统函数 用户自定义函数
17.i**2或i*i
18.5
19.781是奇数