3.1.2 计算机解决问题的过程 知识点题库

下列文件哪个文件是Visual Basic可以输出的可执行文件(   )
A . hello.txt B . hello.frm C . hello.vbp D . hello.exe
鸡兔同笼。有若干只鸡和兔关在同一个笼子里,从上面数,有60个头;从下面数,有200只脚。请问笼中有几只鸡和兔?王鹏想设计一个VB应用程序来解决问题,通过输入头和脚的个数,求出鸡兔的数量。运行界面如下图所示。

图片_x0020_100012

请完成以下题目:

  1. (1) 计算机的基本功能是:_____________(填字母)
    A . 计算 B . 图像处理 C . 音频处理 D . 视频处理
  2. (2) 用VB进行程序设计时,一般需经历的阶段:A .运行调试程序;B .应用程序界面设计;C .代码编写。正确的顺序是:(填字母)   
  3. (3) 如图窗体中共有几个对象 (填: 3 / 4 / 5 / 6)。
  4. (4) 如图中标注A处的对象类型可能为标签类对象? (填:对 / 错)。
  5. (5) 标注B处 Command1对象属性肯定被修改过的是(填:Caption / Font)
  6. (6) 在窗体中,创建文本框类对象(text1)时应选择工具箱中的____________(填字母: A / B / C / D)
    A . 图片_x0020_100013 B . 图片_x0020_100014 C . 图片_x0020_100015 D . 图片_x0020_100016
   需求分析是软件工程中的一个过程。需求分析阶段的任务是确定的功能。通俗地说,就是确定需要计算机“做什么”,想达到什么样的效果。只有在确定了这些需求后,才能够分析和寻求系统的解决方法。
根据问题的实际,不断寻找可利用的知识,构造一条推理路线解决问题,这个过程就是。盲目搜索是按预定的进行搜索,而不考虑的搜索。这种搜索一般适用于求解比较简单的问题。启发式搜索是在搜索过程中加入等启发信息,不断搜索方向,加速求解进程。
当我们遇到问题需要通过编写计算机程序来解决时,正确的操作过程是(    )
A . 设计算法、分析问题、编写程序、调试程序、检验结果 B . 编写程序、调试程序、设计算法、分析问题、检验结果 C . 分析问题、设计算法、编写程序、调试程序、检验结果 D . 分析问题、编写程序、设计算法、调试程序、检验结果
不属于使用计算机解决问题的步骤是(    )
A . 分析问题 B . 输入数据 C . 编写程序 D . 设计算法
如题图所示的流程图,请根据要求回答以下问题:

图片_x0020_100013

  1. (1) 本算法描述的程序结构是什么?
  2. (2) x≥0的VB表达式其正确写法应该是什么?
  3. (3) 根据图示本算法程序的输出结果是多少?
  4. (4) 3x-2→y在VB中称为语句。
  5. (5) 用计算机程序解决问题的五个步骤中,哪一步是核心?
人们利用计算机解决问题的基本过程为(     )

①分析问题    ②调试程序     ③编写程序    ④设计算法   ⑤问题解决

A . ①②③④⑤ B . ②③④⑤① C . ③②④⑤① D . ①④③②⑤
小王在编写好求一元二次方程的根的程序后,调试运行时,程序没有报错且能顺利运行,但不能得到正确结果,造成这个结果的原因是(      )
A . 算法逻辑或计算机方法错误 B . 程序语句语法错误 C . 程序落后了 D . 程序设计窗口没配置
哪个不属于使用计算机解决问题的步骤是(     )
A . 分析问题 B . 调试运行 C . 编写程序 D . 输入数据
已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99,求这个学生成绩总分和平均分的一个算法如下,请将其补充完整:

第一步:取A=89,B=96,C=99.

第二步:

第三步:

第四步,输出计算结果。

在日常生活学习中,我们经常会遇到许多需要解决的问题,以下描述中最适合用计算机编程来解决的是(   )。
A . 在网上购买火车票 B . 确定去某景点旅游的路线 C . 求1000以内的所有质数 D . 求两个数的和
计算机解决问题的过程有以下步骤:①设计算法    ②分析问题 ③ 编写程序    ④调试运行程序。正确的顺序是(    )
A . ①②③④ B . ②①③④ C . ①③②④ D . ③④②①
使用计算机编程解决问题的过程中,最核心的工作是(   )。
A . 分析问题 B . 编写程序 C . 设计算法 D . 调试运行
下列问题中,最适合用计算机编程来解决的是(    )
A . 文字处理 B . 合成数码照片 C . 播放MP3音乐 D . 找出1000以内的所有质数
在编制计算机程序过程中,设计算法的作用是(   )
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 . ①④②③
利用VB程序设计语言进行信息编程加工的一般程序是(      )。
A . 设计算法、设计界面、编写代码、调试运行 B . 编写代码、设计算法、设计界面、调试运行 C . 设计算法、编写代码、设计界面、调试运行 D . 设计算法、编写代码、调试运行、设计界面
利用VB程序设计语言进行信息编程加工的一般流程是:设计算法、设计界面、编写代码、调试运行。
最近更新