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

某算法的部分流程图如右图所示,执行这部分流程后,输出a,b的值分别是(  )

A . 5,8 B . 4,8 C . 5,11 D . 4,11
当现有的软件无法解决问题时,我们可以利用编程语言自己编制程序解决问题。下列选项中用编程来解决比较合适的是(  )
A . 将一组统计数据转换成图表显示 B . 制作二维动画 C . 用计算机修复发黄的旧照片 D . 找出所有的4位水仙花数
编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、(  )及检测结果。
A . 调试运行 B . 编制程序框图 C . 编译程序 D . 选择程序设计语言
学校要举行篮球比赛,采用淘汰赛制,各队之间的对阵方案,采用(   )的表达方式更直观。
A . 结构图 B . 表格 C . 流程图 D . 文本描述
编制计算机程序解决问题的一般过程是:分析问题、编写程序、调试运行、设计算法。
计算机能够直接识别和执行的程序设计语言是:(     )
A .  机器语言 B . 高级语言 C .  汇编语言 D .  语言
下面哪一种不是计算机程序设计语言(     )。
A . 自然语言 B . 机器语言 C . 汇编语言 D . 高级语言
程序设计语言有哪些,分别具备什么特点。
编写程序的任务就是用一种计算机程序设计语言来描述问题求解的算法。
用自然语言描述算法,就是用人们日常所用的语言,如汉语、英语等来描述算法。
在数学运算中,如何求开方运算?例如,通过怎样的方式得到“2”的值?请按照“用计算机解决问题的一般过程”的思路来描述此问题的解决。
高级语言更接近自然语言,并不特指某种语言;也不依赖特定的计算机系统,因而更容易掌握和使用,通用性也更好。以下不属于高级语言的是(   )
A . Java语言 B . Python语言 C . 汇编语言 D . VB语言
下面关于算法的描述,正确的是(    )
A . 算法不可以用自然语言表示 B . 算法只能用框图来表示 C . 一个算法必须保证它的执行步骤是有限的 D . 一个算法可以有0个或多个输入,0个或多个输出
使用计算机编程解决问题的过程中,最核心的工作是(   )。
A . 分析问题 B . 编写程序 C . 设计算法 D . 调试运行
编程解决问题的一般过程是(    )

①设计算法 ②编写程序 ③调试运行 ④分析问题

A . ①②③④ B . ④①③② C . ④①②③ D . ①④②③
某学校拟开展“建党百年”系列活动,该学校学生会策划举办“建党100周年”演讲比赛,由该学生会的宣传部、文艺部和组织部同学共同筹备,为提高工作效率,明确工作职责,三个部门进行了分工。宣传部负责:①制作并发布演讲比赛的宣传海报②制定比赛规则及评分标准③邀请评委;文艺部负责:①组织选手报名②选定主持人③准备配乐和背景(PPT);组织部负责:①所需物品采买②比赛场地布置③设备调试。请用组织结构图将本次演讲比赛的筹备工作分工呈现出来。


抗击新型肺炎疫情期间,疫情数据的分析、疑似病例基因分析、疫苗和特效药的研发都需要利用计算机和算法高效分析处理数据。下面关于算法的描述,正确的是(    )。
A . 一个算法必须有一个或多个输入 B . 一个算法有零个或多个输入,但只能有一个输出 C . 算法执行的每一步必须有确切的定义,可以执行无穷步 D . 算法可以用流程图或者自然语言加以描述
如图所示,分别是计算三角形面积的算法和计算机程序,它们的描述方式是(    )

A . 自然语言和计算机语言 B . 自然语言和数字语言 C . 数字语言和自然语言 D . 计算机语言和数字语言
下列关于算法的说法中正确的是(   )
A . 算法是分析问题的过程和方法 B . 算法只能用计算机语言来描述 C . 算法可以没有输入,但必须要有输出 D . 算法能实现计算所有自然数之和
小明同学用计算机求解1+2+……+100的和,下图是他设计的算法,请问他使用了

描述方法。

第一步,令s=0

第二步,令i=1

第三步,求出s+i,仍用s表示。

第四步,判断i>100是否成立?若是,输出s;

若不是,将i的值增加1,仍用i表示返回第三步。

最近更新