3.1 用计算机编程解决问题的一般过程 知识点题库

利用VB设计工程,保存后可生成多个文件,其中能进行代码编写的文件是(   )
A . XXX.frm B . XXX.vbp C . XXX.exe D . XXX.vbw
VB是一种面向对象的程序设计语言,构成对象的三要素是(      )。
A . 属性、事件、方法 B . 控件、属性、事件 C . 窗体、控件、过程 D . 窗体、控件、模块
用计算机解决问题的基本步骤一般有三个阶段:分析问题、寻找解题途径和方法、用计算机处理。小明打算用计算机把爷爷、奶奶年青时的照片做成婚纱照作为庆祝他们金婚的礼物。请分析,小明的问题类型属于(  )
A . 过程控制 B . 多媒体信息处理 C . 科学计算 D . 办公事物处理
用计算机解决问题的一般过程有四个步骤,其中正确的顺序是( )

①解决问题②编程调试③设计方案④分析问题

A . ①②③④ B . ①③②④ C . ④②③① D . ④③②①
学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是(   )。
A . 分析问题,编写程序,设计算法,调试程序 B . 设计算法,编写程序,提出问题,调试程序 C . 分析问题,设计算法,编写程序,调试程序 D . 设计算法,提出问题,编写程序,调试程序
学校要进行元旦晚会,请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法和步骤是(   )。
A . 设计算法,编写程序,提出问题,调试程序 B . 分析问题,编写程序,设计算法,调试程序 C . 分析问题,设计算法,编写程序,调试程序 D . 设计算法,提出问题,编写程序,调试程序
编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、(    )及检测结果。
A . 调试运行程序 B . 编制程序框图 C . 编译程序 D . 选择程序设计语言
在日常生活学习中,我们经常会遇到许多需要解决的问题,以下描述中最适合用计算机编程来解决的是(   )。
A . 在网上购买火车票 B . 确定去某景点旅游的路线 C . 求1000以内的所有质数 D . 求两个数的和
①设计算法,②描述算法,③调试运行程序,④抽象建模,⑤编写程序。从以上这些过程选出属于用计算机编程解决问题的一般过程,并正确排序后的选项是(    )
A . ④①⑤② B . ①②③④ C . ④①②⑤ D . ④①⑤③
阅读材料,完成下题。

用计算机对《红楼梦》进行词频统计的研究,用计算机模拟水稻高产栽培的模型,“神州飞船”发射指挥中心使用大量的计算机设备对飞船的指挥和控制等等,无不体现计算机的魅力和神秘莫测!计算机像人类的大脑一样充满智慧,像神仙一样神机妙算,这些都是归于计算机程序的功劳。

  1. (1) 关于用计算机程序解决问题的步骤,正确的是                 
    A . 设计算法、编写程序、提出问题、调试程序、得到答案 B . 分析问题、编写程序、设计算法、调试程序、得到答案 C . 分析问题、设计算法、编写程序、调试程序、得到答案 D . 设计算法、提出问题、编写程序、调试程序、得到答案
  2. (2) 使用VB程序设计语言编写可以编写模拟飞行仿真程序,实现各种飞行训练功能。VB程序设计语言属于               
    A . 汇编语言 B . 机器语言 C . 低级语言 D . 高级语言
  3. (3) 程序有三种最基本的结构,分别是顺序结构、                和循环结构。
    A . 控制结构 B . 分支结构 C . 选择结构 D . 多分支结构
  4. (4) 在Visual Basic程序设计语言中,定义字符串类型的是               
    A . Integer B . Single C . String D . Boolean
  5. (5) 穷举法的适用范围是               
    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 . 编写程序→调试程序→分析问题→设计算法
请阅读以下材料,并回答问题:

材料一:珠穆朗玛峰的高度为848.86米。

材科二:有个科学猜想节目:如果有-张足够 大的纸,其厚度为0.1毫米,对折一次纸的厚度增加1倍设张纸的厚度为h,对折k次,那么纸的厚度为h*2”。

材料三:纸对折多少次后可以超过珠穆朗玛峰的高度的算法流程图表示如下。

  1. (1) 材料二中由“纸的厚度为h,对折k次,得出纸的厚度为h*2”,这个过程属于用算法解决问题的哪个步骤(单选题,填字母: A .抽象与建模;B .设计算法;C .描述算法)。
  2. (2) 材料三种加虚线框的过程属于算法控制结构中的结构。
  3. (3) 用Python语言实现上述算法,请在划线处填入代码。

    h=0.0001

    k=0

    while

        k=k+1

        h=h*2

    print("需要对折",k,"次")

  4. (4) 解决此问题的算法是(填“解析算法”或“枚举算法”)。
如图所示的流程图,请根据要求回答以下问题

  1. (1) 常见的算法描述主要有三种,本算法描述是什么?
  2. (2) 本算法的程序结构是什么?
  3. (3) 本算法程序的输出结果是多少?
  4. (4) 用计算机程序解决问题的步骤是:(请空白处补充完整)

    分析问题→设计算法→→调试运行→检测结果。

  5. (5) 上述步骤哪一步骤是核心?
运用计算机程序解决问题时,下列步骤合理的是(   )
A . 设计算法 分析问题 编写程序 调试程序 B . 分析问题 设计算法 编写程序 调试程序 C . 分析问题 编写程序 设计算法 调试程序 D . 设计算法 编写程序 分析问题 调试程序
用计算机程序解决问题,正确的顺序是(       )
A . 分析问题→编写代码→设计算法→调试运行 B . 分析问题→设计算法→编写代码→调试运行 C . 设计算法→分析问题→编写代码→调试运行 D . 调试运行→设计算法→编写代码→分析问题
交通测速是交警部门为了防止超速设置在道路上设置的检测机构,有多种方式,其中雷达测速是最常见的测速方式之一。
  1. (1) 雷达测速,是通过高精度的测速雷达对车辆进行测速,超速就启动抓拍摄像机自动抓拍超速照片,并会在超速照片上叠加超速信息,最后上传到交警平台上。解决测速问题的这一系列的步骤属于(选填字母:A .算法\B .程序实现)。
  2. (2) 要完成是否超速的判断,必须明确该监测区域的限行速度,这主要体现算法的。(选填字母:A .确定性 \ B .可行性 \ C .0个或多个输入)
  3. (3) 如果某次测量结果超过规定的限行速度,将被判定为超速违章。这个环节采用(选填,顺序/分支/循环)结构,属于算法要素中的(选填:数据/运算/控制转移)。
  程序设计的一般过程是分析问题、设计算法、、运行调试。
用计算机程序解决问题时,调试运行程序和检测结果的目的是(  )。
A . 前者用于检查语法是否正确,后者检查能否按要求完成任务 B . 前者检查语法是否正确,后者检查是否有语法错误 C . 前者用于检查语法是否正确,后者检查是否有病毒 D . 两者没有区别