第三章 算法基础 知识点题库

【加试题】下表记录了6个数据的排序过程。分析表中数据可知,该排序采用的算法与排序方式分别为(   )
原始数据655759444569
第1遍446557594569
第2遍444565575969
第3遍444557655969
A . 冒泡排序,升序 B . 选择排序,升序 C . 冒泡排序,降序 D . 选择排序,降序
萧明申请了一个网银账号,登录网银账号时要输入密码。如果密码输入的错误次数超过3次,那么当日网银账号将被锁定,次日自动解锁。下图是登陆网银的流程图,萧明不小心输入密码错误了2次,第3次才正确,那么他的操作流程应该是(   )


A . ①→②→③→①→②→③→①→②→③→④→⑤ B . ①→②→③→①→②→③→④→⑤ C . ①→②→③→④→⑤  D . ①→②→③→④→⑤→⑥
某商品团购优惠策略的流程图如图所示

当n为100、p为10时,实付金额s的值是(   )。

A . 1000 B . 950 C . 850 D . 750
某算法的部分流程图如图所示,执行这部分流程后,变量 a 和 b 的值分别为(  )

A . 11 和 5 B . 5 和 6 C . 6 和 5 D . -3 和-4
根据雨水的pH值判断酸雨情况的规则为:当pH值小于4.7时为“重度酸雨”,当pH值介于4.7~5.6时为“轻度酸雨”,当pH值大于5.6时为“非酸雨”。其算法流程图如下图所示,则图中①、②所在判断框中的内容是( )

图片_x0020_11

A . ①pH<4.7? ②pH≤5.6? B . ①pH<4.7? ②pH<5.6? C . ①pH<4.7? ②pH>5.6? D . ①pH≥4.7? ②pH≤5.6?
某算法的部分流程图如图所示,执行这部分流程后,变量a、b、c的值分别是(   )

A . 3  6  9 B . 4  6  9   C . 3  24  33 D . 4  24  33 
某算法的部分流程图如图所示,执行这部分流程后,输出s,n的值分别是(  )

A . 105,9 B . 15,9 C . 105,7 D . 15,7
以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。

A . 软件 B . 程序 C . 指令 D . 高级语言
算法的重要特征有:,算法必须能在执行有限个步骤后终止。,算法中的每次运算都有明确的定义,具有无二义性,并且可以通过计算得到唯一的结果。,一个算法有0个或多个输入,所谓0个输入是指算法本身给出了初始条件。 算法一定要有输出。至少产生一个输出。,算法中执行的任何计算都可以在有限时间内完成,也称为,算法中的运算都必须是可以实现的。
下列问题不能用算法描述的是(  )
A . 求所有自然数之和 B . 根据书籍的成本、售价和销量计算出利润额 C . 将班级女生按身高排序 D . 找出去年水费最高的月份
某算法用自然语言和流程图分别描述如下。

自然语言

①输入一个实数x。

②判断x与0的大小关系;

若x<0,y←x;否则y←x。

③输出y。

④结束。

流程图

则流程图中①②③处应填入的内容是(    )

A . ①x<0?②y←-x③y←x B . ①x>0?②y←x③y←-x C . ①x>0?②y←-x③y←x D . ①x≥0?②y←-x③y←x
下面不属于算法表示工具的是:(  )
A . 自然语言 B . 伪代码 C . 流程图 D . 机器语言
程序设计语言的发展阶段不包括(  )
A . 机器语言 B . 自然语言 C . 汇编语言 D . 高级语言
下列适合编写计算机程序解决的问题的选项是(    )
A . 制作校园诗词节演示文稿 B . 把两首MP3歌曲进行剪接 C . 求一元二次方程的解 D . 下载office2010软件
关于算法,下列叙述正确的是(     )
A . 一种算法只能用一种程序语言来实现 B . 同一个算法可以有多种描述形式 C . 一个算法可以没有输出 D . 算法是解题方法的精确描述,它可以有无限个步骤
红外测温仪可以在合适的距离实现非接触测温,在医院、学校、车站等场所有其明显优势。分析其测温过程:
  1. (1) 测温仪通过先红外温度传感器获取数据,然后进行计算,最后显示体温温度。解决测温问题的这一系列的步骤属于。(选填,填数字,①算法 ②运算)
  2. (2) 测温过程的步骤是有限的,体现算法的,每一个步骤操作是明确,体现算法的,一次测温过程中最终显示的体温数据,体现算法的。(选填,填数字,①有穷性②可行性③确定性④0个或多个输入⑤1个或多个输出)
  3. (3) 如果测量结果超过37.2的,测温仪有提示音。该判断部分描述过程中需要用到以下哪个流程图基本图形           
    A . B . C . D .
Java、Access、VB都是计算机编程语言。
计算机能直接识别的、理解执行的语言是(  )
A . 汇编语言 B . Basic语言 C . 机器语言 D . 高级语言
计算机编程解决“斐波那契数列(每一项都是前两项之和)”问题的过程由以下4个步骤组成:

①用Python 中的循环结构编写程序

②调试运行程序,发现错误并进行修正

③设计算法:设计输入、处理、输出等一系列算法

④抽象与建模:用数学符号F(0)=F(1)=1, F(n)=F(n - 1)+F(n - 2)(n≥2,n∈N*)描述解决问题的计算模型

正确的顺序是(    )

A . ①②③④ B . ③④①② C . ④③②① D . ④③①②
生活中有众多的问题需要我们解决,目前尚无法用计算机编程解决的是(   )。
A . 放学骑自行车回家 B . 计算某次考试各科平均分 C . 在图书馆书目中查找图书 D . 求各种产品的销售利润