第2章 算法与程序实现 培优训练试题 2020—2021学年 人教中图版(2019)高中信息技术必修一
一、选择题
1.某算法的部分流程图如图所示。执行这部分流程,n值输入1101,则输出值是( )
A.1011 B.3 C.13 D.1
2.在编写python程序时缩进的作用是()。
A.让程序更美观 B.只在for循环中使用
C.只在if语句中使用 D.用来界定代码块
3.下列 VB 表达式的结果与其他表达式不相同的是( )
A.2021 Mod 100 \ 10 B.Abs(1-Int(3.6))
C.Val(Mid(“2021”,3,1)) D.Sqr(Len(“2021”))
4.某算法的部分流程图如图所示。执行这部分流程,输出a和b的值分别为( )
A.14 6 B.14 20 C.48 20 D.4 6
5.下列关于算法的特征描述不正确的是( )。
A.有穷性:算法必须在有限步之内结束 B.输入:算法至少有一个输入
C.确定性:算法的每一步必须有确切的含义 D.输出:算法至少有一个输出
6.下图是把华氏温度转换为摄氏温度的算法,这种描述算法的方式是( )
A.自然语言 B.流程图
C.伪代码 D.高级语言
7.以下关于模块说法错误的是()
A.一个test.py就是一个模块
B.任何一个普通的t.py文件可以作为模块导入
C.模块文件的扩展名不一定是 .py
D.运行时会从制定的目录搜索导入的模块,如果没有,会报错异常
8.阅读并理解下面的Python程序代码,程序运行结果是( )
(1) for w in['荷塘月色','背影','匆匆']:
(2) print(w,'是朱自清的代表作!')
(3) print('这些都是我喜欢的作品!')
A. B.
C. D.
9.下面哪个不是Python合法的标识符( )
A.int_3 B.30XL C.self D._abc
10.以下流程图,算法执行结果是( )。
A.6 B.12 C.18 D.24
11.若变量a=5,b=8,则逻辑表达式:(a*b<10) and not (a=b) or (a+3=b)的值是( )。
A.Ture B.False C.8 D.40
12.若空气污染API值小于等于50 ,说明空气质量为优。下面是判断空气质量是否为优的部分流程图则虚框内应为( )。
A.
B.
C.
D.
13.如dist=0.87,下列常用的关系运算符运算结果错误的是( )
A.dist>=1 False B.dist==1 False C.dist!=1 True D.dist<=1 False
14.下列不是常量的是( )
A.0.25
B.abc
C.Flase
D.“abb”
15.线性结构中元素之间存在()关系,树结构中元素之间存在()关系,图形结构中元素之间存在()关系
A.一对多 多对多 一对一 B.一对一 一对多 多对多
C.多对多 一对一 一对多 D.一对一 多对一 多对多
16.某算法的部分流程图如右图所示,执行这部分流程图后,变量 c 的值是( )
A.107 B.106 C.133 D.33
二、填空题
17.使用(____)关键字来创建python自定义函数。
18.列表、元组、字符串是python的____________序列。
19.分析完善程序
求s=3+6+9+... +300值。
解决该问题,可以采用如下两种不同的方法:
请补充完成上述程序:
(1)____________ (2)___________
三、判断题
20.一个算法必须要有1个以上的数据输入。(___)
21.计算机程序解决问题的过程:①分析问题、②设计算法、③编写程序、④调试运行、⑤检测结果。(___)
22.列表中的元素可以是不同数据类型(_____)
【参考答案】
一、选择题
1.C
2.D
3.A
4.B
5.B
6.B
7.C
8.D
9.B
10.C
11.A
12.B
13.D
14.B
15.B
16.B
二、填空题
17.def
18.有序
19.i*3或3*i i
三、判断题
20.×
21.对
22.对