3.2 Python语音程序设计 同步练习-2021-2022学年高中信息技术浙教版(2019)必修1 数据与计算(含解析答案)

文档属性

名称 3.2 Python语音程序设计 同步练习-2021-2022学年高中信息技术浙教版(2019)必修1 数据与计算(含解析答案)
格式 docx
文件大小 25.8KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2021-12-13 10:04:33

图片预览

文档简介

3.2Python语音程序设计
一、选择题
1.执行下列Python程序段后,变量n的值是( )
n=0
for i in range(1,4):
n+=i
A.4 B.3 C.6 D.1
2.执行下列Python程序代码后,输出的结果是( )
x=4
print(x==2)
A.2 B.4 C.True D.False
3.执行Python语句s=11//3+11%3后,变量s的值是( )
A.3 B.4 C.5 D.6
4.下列代码的输出结果是(  )
s=[1,3,5,7,9]
s.insert(2,6)
print(s)
A.[1,3,5,7,9,2] B.[1,3,5,7,9]
C.[1,6,3,5,7,9 ] D.[1,3,6,5,7,9 ]
5.计算机能直接识别的、理解执行的语言是(  )
A.汇编语言 B.Basic语言
C.机器语言 D.高级语言
6.以下表达式的值为16的是( )
A.int(’12’)+abs(-4. 2) B.len(’China’)*2+max([2,4,6,3])
C.round(16.7325,2) D.’13’ +str(float(3))
7.变量s中存储一个字符,若有一个Python表达式表示该字符为大写字母时值为True,否则为False,下列不符合条件的表达式为( )
A."A"<=s<="Z" B.s in "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
C."a"<=s <="z" D.s>="A" and s<="Z" .
8.下列可以作为Python变量名的是( )
A.520_ mm B.No C.n*b D.and
9.小美制作了一个简单的Flask程序,其中编写路由和视图的函数如下所示:
@app.route(‘/user/’) #动态路由 def user(name): return render_template(‘user.html’,name=name) 其中网页文件user.html的部分代码如下: {%if name == ‘admin’%} Hello,Boss! {%else%} Hello,{{name|capitalize}}! {%endif%}
运行程序后,在浏览器输入如下网址:http://127.0.0.1:5000/user/admin,则网页显示的内容是( )
A.Hello,admin! B.Hello,Boss! C.Hello,Admin! D.Hello,boss!
10.在Python中,设a=2,b=3,表达式(not a>b) and b>=3的值是( )
A.1 B.0 C.True D.False
11.列表在Python中作用非常强,列表可以包含多个数据元素,同时它是一个( )
A.变量 B.无序集合 C.有序集合 D.常量
12.程序中的表达式是按照一定的规则组合而成的,代数式对应的Python表达式是(r1、r2和r3分别对应变量、和)( )
A. B.r1/(r1+r2)u C.r1/(r1+r2)·u D.r1/(r1+r2)*u
13.表达式len(range(1,10))的值是(  )
A.9 B.b C.1 D.2
14.在Python中,以下程序运行后的结果是( )。
a=8
b=6
if a%3==0 or b%3==0:
c=a*b
else:
c=a+b
print(c)
A.48 B.14 C.8 D.6
15.利用Python编程处理数据的时候,经常会用到pandas库,以下程序运行后的结果是( )。
import pandas as pd
s=pd.Series([1,2,3,4])
print(s.sum())
A.2 B.3 C.24 D.10
16.在Python中,如果a=100,b=200,c=300,d=400,x=240,那么print(not x>a and xA.200 B.300 C.False D.True
17.在Python中,执行以下程序后,变量x的值可能范围是( )。
import random
x1=random.random()
x2=random.randint(0,10)
x=x1*x2
print(x)
A.[0,10] B.[0,10) C.[0,100] D.[0,100)
二、填空题
18.Python 计算:
(1)Python 表达式4.5/2的值为________________。
(2)Python表达式4.5//2的值为________________。
(3)Python 表达式4.5%2的值为________________。
(4)Python 表达式5%2的值为________________。
(5)Python 表达式12/4-2+5*8/4%5/2的值为________________。
19.学习小组有5名成员,成员的分数存放在字典中。为得到成员的分数(用变量fenshu表示),请在方框填入正确的代码。
a={"张三":80,"李四":85,"王五":90,"赵六":70,"钱七":65}
b=input("请输入姓名:")
fenshu= #从字典读取分数
20.阅读下列程序,写出运行结果。
n = 36 s = 0 for i in range(2,n): if n % i == 0: s = s + 1 print(s)
运行结果是______________
试卷第2页,共3页
参考答案
1.C
【详解】
本题主要考查Python循环结构。变量i的范围1~3,循环体是n=n+i,故程序执行后,n=n+i=0+1+2+3=6,故本题选C选项。
2.D
【详解】
本题主要考查Python程序执行。x=4,故表达式x==2的值为假,即False,故本题选D选项。
3.C
【详解】
本题主要考查Python表达式的运算。s=11//3+11%3=3+2=5,故本题选C选项。
4.D
【详解】
本题主要考查Python函数。insert(index,obj)函数是在index位置插入元素obj,列表s的下标是从0开始,s=[1,3,5,7,9],执行s.insert(2,6)后,s=[1,3,6,5,7,9 ],故本题选D选项。
5.C
【详解】
本题主要考查计算机语言。计算机能直接识别的、理解执行的语言是机器语言,即0 和1,故本题选C选项。
6.B
【详解】
本题主要考查Python表达式的运算。 int(’12’)+abs(-4. 2)=16.2, len(’China’)*2+max([2,4,6,3])=10+6=16, round(16.7325,2)=16.73, ’13’ +str(float(3))='133.0',故本题选B选项。
7.C
【详解】
本题主要考查Python表达式。表达式"a"<=s<="z"当s为小写字母时,值为True,否则为False,与题干不符,故本题选C选项。
8.B
【详解】
本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故No可以作为Python变量名,故本题选B选项。
9.B
【详解】
本题主要考查Python网络编程。由程序代码可知,在浏览器输入如下网址:http://127.0.0.1:5000/user/admin,满足if条件,故网页显示的内容是Hello,Boss!,故本题选B选项。
10.C
【详解】
本题主要考查Python表达式的运算。逻辑运算符or两边值均为假时值才为假,否则值为真;逻辑运算符and两边值均为真时值才为假,否则值为假,not是取反。a=2,b=3,则表达式(not a>b) and b>=3的值是False,故本题选C选项。
11.C
【详解】
本题主要考查Python数据类型。列表可以包含多个数据元素,同时它是一个有序集合,故本题选C选项。
12.D
【详解】
本题主要考查Python表达式。Python表达式中,乘运算用“*”,除运算用“/”,故该代数式对应的Python表达式是r1/(r1+r2)*u,故本题选D选项。
13.A
【详解】
本题主要考查Python表达式的运算。len()函数返回字符串、列表、字典、元组等长度。range()函数:返回一个递增或递减的数字列表,列表的元素由三个参数决定;range(start,stop,step),故range(1,10)返回[1,2,3,4,5,6,7,8,9],故表达式len(range(1,10))的值是9,故本题选A选项。
14.A
【详解】
本题主要考查Python分支结构。a=8,b=6,6%3=0,满足if条件,执行c=a*b=48,输出c的值是48,故本题选A选项。
15.D
【详解】
本题主要考查Python库。Series 是一维数组,变量s含有的元素有1、2、3、4,对这4个元素使用sum求和函数进行求和并输出,故运行结果是10,选D选项。
16.C
【详解】
本题主要考查Python表达式的运算。逻辑运算符or两边值均为假时值才为假,否则值为真;逻辑运算符and两边值均为真时值才为真,否则值为假,not是取反。优先级关系ora and x17.B
【详解】
本题主要考查Python随机函数。random()方法返回随机生成的一个实数,它在[0,1)范围内。random.randint(a,b)用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0,故变量x的值可能范围是[0,10),故本题选B选项。
18.2.25 2.0 0.5 1 1.0
【详解】
本题主要考查Python表达式的运算。“/”是除运算,“//”是整除运算,“%”是取余运算,故①4.5/2=2.25,②4.5//2=2.0,③4.5%2=0.5,④5%2=1,⑤12/4-2+5*8/4%5/2=3.0-2+0.0=1.0。
19.a[b]
【详解】
本题主要考查Python字典类型。字典类型可以通过键(key)返回对应的值(value),变量b保存key,此处从字典读取分数,故填a[b]。
20.7
【详解】
本题主要考查Python程序的执行。分析程序可知,该程序实现统计能被36整除的数的个数(分别是2、3、4、6、9、12、18),用变量s统计,故s=7。
答案第1页,共2页
答案第1页,共2页