浙教版(2019) 必修1 数据与计算第3章 算法的程序实现 基础知识练习

文档属性

名称 浙教版(2019) 必修1 数据与计算第3章 算法的程序实现 基础知识练习
格式 docx
文件大小 19.3KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2021-10-12 12:20:49

图片预览

文档简介

第3章 算法的程序实现 基础知识练习-2021-2022学年高中信息技术浙教版(2019) 必 修1
一、选择题
1.执行语句a=input(“输入一个数:”)后,输入10,则a的值是( )
A.10
B.“10”
C.10.0
D.“10.0”
2.以( )开头的代码是注释语句,不参与程序的执行。
A.% B.# C.“” D.;
3.已知字符串a="python",则a[-1]的值为( )
A."p" B."n" C."y" D."o"
4.如果一个数从左到右和从右到左看都是一样的,称这个数为回文数。例如:12321。若将任意1个三位正整数存储到变量num 中,下列语句执行后变量new 的值是回文数的是( )
A. B.
C. D.
5.range( )函数可以生成某个范围内的数字序列,range(25,0,-5)是( )。
A.20 15 10 5 B.25 20 15 10 5 0 C.20 15 10 5 0 D.25 20 15 10 5
6.用计算机编程解决问题的步骤一般为( )
①编写程序 ②设计算法 ③分析问题 ④调试程序
A.①②③④ B.③④①② C.③②①④ D.②③①④
7.下列属于计算机编程语言的有( )
①Python ②Visual Basic ③Java ④C++ ⑤CPU
A.①②④⑤ B.②③④⑤ C.①②③④ D.①③④
8.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为( )
A.5 B.34 C.7 D.12
9.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为( )
A.1.3 B.5.33 C.5.4 D.5.3
10.下列程序段运行输出正确的是( )
BookInfo0=("ID0010230",15.68,36)
BookInfo1=("ID2315937",20,2)
BookSet=BookInfo0,BookInfo1}
t=0
For i in BookSet:
t+=i[1]*i[2]
print(t)
A.68,36 B.604.48 C.20 D.2
11.某景区使用了游客人数控制系统来控制景区内的游览人数,该系统在景区的各个入口和出口分别统计人数,并汇总计算得出景区内的大致人数,该过程属于计算机解决问题的一般步骤中哪个环节( )
A.抽象建模 B.设计算法 C.编写程序 D.调试运行程序
12.range(1,10)的取值范围是( )。
A.1到10 B.1到9 C.0到10 D.0到9
13.下列属于无序的数据类型的是( )
A.字符串
B.列表
C.元组
D.集合
14.以下是正确的字符串( )
A.‘abc”ab” B.“abc”ab’ C.“abc”ab” D.“abc\”ab”
15.在赋值语句“3thidnf=10”执行后,系统显示错误提示“SyntaxError:invalid syntax”造成此类错误的原因:
A.赋值数值设置错误
B.赋值符号选择错误
C.被赋值变量命名错误
D.赋值对象与被赋值对象颠倒
二、填空题
16.n=1
for i in range(1,5):
n=n*i
print(n)
程序运行后,其输出结果为______________
17.下面程序的运行结果为:_______________________,
s=0
for i in range(1,101):
s+=i
if i == 50:
print(s)
break
18.numpy是一个科学计算包,其中包括很多________,如________、矩阵计算方法、________、线性代数等。
19.以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整
n=input(“请输入一个实数:”)
n2= math. floor(float(n))
print(n2)
该程序段划线处应填入的代码为________。
三、简答题
20.利用python程序设计语言,编写一个输出1-10以内的偶数(包含10)的代码。
【参考答案】
一、选择题
1.B
2.B
3.B
4.D
5.D
6.C
7.C
8.D
9.D
10.B
11.D
12.B
13.D
14.D
15.C
二、填空题
16.24
17.1275
18.数学函数 矢量运算 三角函数
19.import math
三、简答题
20.代码1:
for value in range(2,11,2):
print(value)
代码2:
i=2
while i<11:
print(i)
i=i+2