2.3 用算法解决问题的过程 知识点题库

一位爱好程序设计的同学,想通过程序设计的方法解决“鸡兔同笼”的问题,他制定的如下工作过程中,更恰当的是(   )
A . 提出问题、设计算法、编写程序、得到答案 B . 提出问题、编写程序、运行程序、得到答案 C . 设计算法、编写程序、调试程序、得到答案 D . 提出问题、设计程序、编写程序、运行程序
利用VB程序设计语言进行信息的编程加工的一般程序是(   )。    
A . 设计算法、设计界面、编写代码、调试运行 B . 编写代码、设计算法、设计界面、调试运行 C . 设计算法、编写代码、设计界面、调试运行 D . 设计算法、编写代码、调试运行、设计界面
编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、调试运行及(  )。
A . 编译程序 B . 编制程序框图 C . 检测结果 D . 选择程序设计语言
VB是一种面向对象的程序设计语言,构成对象的三要素是(      )。
A . 属性、事件、方法 B . 控件、属性、事件 C . 窗体、控件、过程 D . 窗体、控件、模块
利用可视化程序设计语言VB6.0,编程加工解决问题的一般过程是( )。
A . 编写代码、分析问题、设计算法、设计界面、调试运行 B . 设计算法、编写代码、调试运行、设计界面 C . 分析问题、设计算法、设计界面、编写代码、调试运行 D . 设计算法、编写代码、设计界面、调试运行
计算机解决问题的过程为:
关于用计算机程序解决问题说法中正确的是(    )。
A . 利用计算机的高速运算能力提高信息处理能力 B . 提高信息加工的效率 C . 针对具体问题以专门的程序来实现信息加工的自动化 D . 以上说法都正确
编制计算机程序解决问题时,一般分为四个过程:分析问题、设计算法、编写程序、调试运行程序。
在下列问题中,最适合用程序设计的方式解决的是(     )
A . 求两数的最大公约数 B . 人口普查数据的图表表示 C . 在电脑上写一篇作文 D . 办公室装修设计
小王在编写好求一元二次方程的根的程序后,调试运行时,程序没有报错且能顺利运行,但不能得到正确结果,造成这个结果的原因是(      )
A . 算法逻辑或计算机方法错误 B . 程序语句语法错误 C . 程序落后了 D . 程序设计窗口没配置
下列编制一元二次方程求解程序的步骤正确的是(   )
A . 设计算法→分析问题→调试程序→编写程序 B . 分析问题→设计算法→编写程序→调试程序 C . 编写程序→调试程序→分析问题→设计算法 D . 设计算法→编写程序→调试程序→分析问题
算法是计算机解决问题的方法和步骤。而计算机解决问题的过程有四个环节,分别是:分析问题, ,调试与维护。
如图所示的流程图,请根据要求回答以下问题

  1. (1) 本算法描述的程序结构是
  2. (2) x≥0的VB表达式是
  3. (3) 根据图示,本算法程序的输出结果是
  4. (4) 3x-2→y在VB中称为语句。
  5. (5) 用计算机程序解决问题的五个步骤中,核心是
刘丽编制计算机程序解决邮件加密的问题,需要经历以下的过程:分析问题→(    )→编写程序→调试运行→检测结果。
A . 确定条件 B . 设计算法 C . 明确问题 D . 建立模型
计算机解题的一般过程分4步:①需求分析;②设计算法;③(    );④上机调试
A . 信息反馈 B . 编写程序 C . 整体设计 D . 系统集成
利用编程解决问题的一般过程不包括(   )。

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

A . B . C . D .
运用计算机程序解决问题时,下列步骤合理的是(   )
A . 设计算法 分析问题 编写程序 调试程序 B . 分析问题 设计算法 编写程序 调试程序 C . 分析问题 编写程序 设计算法 调试程序 D . 设计算法 编写程序 分析问题 调试程序
在程序设计中,确定问题解决的方法和步骤属于(    )。
A . 分析问题 B . 设计算法 C . 编写代码 D . 调试程序
我们还可以利用计算机来模拟“割圆术”计算验证圆周率。如图所示,设圆的半径为1,正n边形的边长AB=x,弦心距为h,面积为S,正2n边形的边长AC=x;由勾股定理即可推导出 , 其中x6=1。观察发现,正2n边形的面积等于正n边形的面积加上n个等腰三角形的面积,即。利用这个推导公式,编写如下Python程序,求解π的近似值。据此完成小题。

from math import *     #从math模块调用常用的数学函数

n = int(input("请输人多边形的边数:"))

i=6

x=1

s=6*sqrt(3)/4    #sqrt( ) :math中的函数,用于求算术平方根

while i <=n/2:    #当i> n/2时,结束循环,执行print( )

    h = sqrt(1-(x/2)**2)

    s= s+i*x*( 1-h)/2

    x = sqrt(((x/2)**2+(1-h)**2)

    i=2*i

print( "当正多边形的边数为", n, "时, π的近似值为:", s)

  1. (1) 按照数字化工具的功能分类,Python语言编程软件属于(    )
    A . 信息传输工具 B . 信息加工工具 C . 信息检索工具 D . 信息存储工具
  2. (2) Python文件的后缀名为(    )
    A . .c B . .jar C . .xls D . .Py
  3. (3) s=6* sqrt(3)/4是一条(    )
    A . 输入语句 B . 赋值语句 C . 输出语句 D . 注释语句
  4. (4) “(x/2)**2+( 1-h)**2”表达的代数式是(    )
    A . 2()+1-2h B . ×2+(1-h) ×2 C . 2()+2(1- h) D . ()2+(1-h)
  5. (5) “i<=n/2”中包含①算术表达式②逻辑表达式③关系表达式④赋值表达式(    )
    A . ①② B . ①③ C . ②④ D . ②③
  6. (6) 程序中“#当i> n/2时,结束循环,执行print()"的功能为(    )
    A . 数据输入 B . 数据输出 C . 注释或解释 D . 赋值
  7. (7) “print("当正多边形的边数为" ,n,"时,π的近似值为:" ,s)”的作用是(    )
    A . 数据输入 B . 数据输出 C . 运算 D . 赋值
  8. (8) 在h = sqrt( 1-(x/2)**2)语句中, **是( )运算符 。(    )
    A . B . C . 求余 D .
  9. (9) 在Python程序设计语言中,数据输入通过input函数来实现,input函数的返回值是(    )
    A . 数值 B . 字符串 C . 字典 D . 列表
  10. (10) 利用计算机模拟“割圆术”,计算验证圆周率,体现了数字化学习的(    )特点。
    A . 多样性 B . 局限性 C . 创造性 D . 单一性
  11. (11) 编制计算机程序解决问题的一般过程为①设计算法②编写程序③调试运行程序④分析问题,正确的排序是(    )
    A . ①②③④ B . ④①②③ C . ④②①③ D . ①④②③
下列关于用计算机编程解决问题的叙述,正确的是(     )
A . 日常生活中的所有问题都可以采用计算机编程的方法解决 B . 计算机程序越长说明算法越好 C . 在某些领域计算机能替代人的工作 D . 计算机借助程序解决问题,说明计算机已经具有了智慧