第2章 算法与程序实现 培优训练试题 2020—2021学年 人教中图版(2019)高中信息技术必修一
一、选择题
1.下面语句不正确的是( )
A.b+1=a B.a=b+1 C.a=b D.b+=a
2.以下流程图描述的算法执行结果是( )。
A.5 B.50 C.35 D.10
3.在编程解决“韩信点兵”问题时,写出韩信点兵问题的求解步骤属于( )
A.分析问题 B.设计算法
C.编写程序 D.设计运行
4.下面关于算法的描述,正确的是 ( )
A.一般的算法只能用一种方式来描述
B.一个算法必须保证它的执行步骤是有限的
C.算法的流程图中可以没有输出,但只能有一个输入
D.可行性不属于算法的基本特征
5.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是( )
A. B. C. D.
6.对于 Visual Basic 语句 If b=2 Then s=s*2 Else s=s/2,下列说法正确的是( )
A.b=2 为赋值语句
B.s=s*2 和 s=s/2 均为赋值语句
C.s=s*2 和 s=s/2 均为关系表达式
D.s=s*2 为关系表达式,s=s/2 为赋值语句
7.某算法流程图如图所示,若输入m和n的值分别为24和9,执行这部分流程后,变量m的值为( )
A.3 B.6 C.9 D.1
8.计算机编程加工的核心是对解决问题的方法进行描述,也就是( )
A.分析问题 B.设计算法 C.编写代码 D.调试运行
9.下面用自然语言描述的算法中包含的基本结构有( )
① 输入两个正整数m、n;
② r ← m除以n的余数;
③ m ← n;
④ n ← r;
⑤ 如果r>0,那么转②
⑥ 输出最大公约数m。
A.分支结构、循环结构 B.顺序结构、分支结构、循环结构
C.顺序结构、循环结构 D.顺序结构、分支结构
10.下列VB表达式中:①Sqr(x) ②Text1. Text g③Command1. Caption ④“45”+“34”⑤45+34
值为字符类型的是( )
A.①②③ B.②④⑤ C.②③④ D.①③⑤
11.在Python中要交换变量a和b中的值,应使用的语句组是( )。
A.a,b=b,a B.a=c;a=b;b=c
C.a=b;b=a D.c=a;b=a;b=c
12.已知字典dict1=1001:”mali”, 1002:”lucy”, 1003:”jack”, 1004:”jhon” },要得到字典中的“jack”,下列方法可行的是( )
A.dict1[2] B.dict11003}
C.dict1[1003] D.dict1[“jack”]
13.某算法的部分流程如图所示,执行这部分流程,若输入s为“10sh23ab”,则输出t的值是( )
A.0 B.2 C.3 D.6
14.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次
为( )。
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
15.观察流程图,下列关于算法特征表述错误的是( )
A.算法可以没有数据输入
B.算法必须至少有一个输出
C.该流程图符合算法的有穷性特征
D.该流程图中s=s+1体现了算法的确定性
16.计算机在执行高级语言程序时,逐条语句翻译成机器语言并立即执行的程序是( )
A.解释程序 B.编译程序 C.高级程序 D.汇编程序
二、填空题
17.找出所有各位数字之和等于5的三位数可采用的算法是 。
18.在附件的画图中画的图形,一旦存盘,对键入的文件名,系统会自加上扩展名________。
19.以下流程图描述的算法,执行结果是_______。
三、判断题
20.用自然语言描述算法,就是用人们日常所用的语言,如汉语、英语等来描述算法。(_______)
21.计算机程序解决问题的过程:①分析问题、②设计算法、③编写程序、④调试运行、⑤检测结果。(___)
22.在流程图中,表示输入输出功能。(______)
【参考答案】
一、选择题
1.A
2.C
3.B
4.B
5.D
6.B
7.A
8.B
9.C
10.C
11.A
12.C
13.C
14.B
15.C
16.A
二、填空题
17.枚举
18..png
19.@@@@
三、判断题
20.对
21.对
22.错误