3.1 现代信息处理工具——计算机 知识点题库

程序设计的发展历程是(   )
A . 结构化程序设计→非结构化程序设计→面向对象的程序设计 B . 非结构化程序设计→结构化程序设计→面向对象的程序设计 C . 非结构化程序设计→面向对象的程序设计→结构化程序设计 D . 结构化程序设计→面向对象的程序设计→非结构化程序设计
用计算机编程来求解某一方程的解,通常的步骤是(   )
A . 分析程序—设计算法—编程程序—调试运行 B . 调试运行—设计算法—编程程序—分析程序 C . 设计算法—分析程序—编程程序—调试运行 D . 分析程序—编程程序—设计算法—调试运行
关于用计算机程序解决问题说法中正确的是(    )。
A . 利用计算机的高速运算能力提高信息处理能力 B . 提高信息加工的效率 C . 针对具体问题以专门的程序来实现信息加工的自动化 D . 以上说法都正确
当我们遇到问题需要通过编写计算机程序来解决时,正确的操作过程是(    )
A . 设计算法、分析问题、编写程序、调试程序、检验结果 B . 编写程序、调试程序、设计算法、分析问题、检验结果 C . 分析问题、设计算法、编写程序、调试程序、检验结果 D . 分析问题、编写程序、设计算法、调试程序、检验结果
有一类倒推问题,如:某数经过以下运算“加上8,除以5,减去10,乘以4”,若最终得数为6,求这个数的值是多少。请编写Python程序解决此类问题。
  1. (1) 这个数的值是
  2. (2) 请用Python语言实现计算过程。

    num =float(input("请输入:"))

    print(num)

哪个不属于使用计算机解决问题的步骤是(     )
A . 分析问题 B . 调试运行 C . 编写程序 D . 输入数据
  当计算机程序求得结果后,(填“需要”或“不需要”)对结果进行分析。程序有逻辑错误或计算机方法的错误,计算机是(填“能够”或“不能够”)检查出来的。
已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99,求这个学生成绩总分和平均分的一个算法如下,请将其补充完整:

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

第二步:

第三步:

第四步,输出计算结果。

下列对算法的理解不正确的是(     )
A . 算法独立于任何具体语言,python算法只能用python语言来实现 B . 解决问题的过程是实现算法的过程 C . 算法是程序设计之魂 D . 算法+数据结构=程序
在日常生活学习中,我们经常会遇到许多需要解决的问题,以下描述中最适合用计算机编程来解决的是(   )。
A . 在网上购买火车票 B . 确定去某景点旅游的路线 C . 求1000以内的所有质数 D . 求两个数的和
某景区使用了游客人数控制系统来控制景区内的游览人数,该系统在景区的各个入口和出口分别统计人数,并汇总计算得出景区内的大致人数,该过程属于计算机解决问题的一般步骤中哪个环节(     )
A . 抽象建模 B . 设计算法 C . 编写程序 D . 调试运行程序
以下问题最适合用计算机编程方法来处理的是(   )。
A . 制作Flash动画 B . 计算全班同学的期末考试各科平均分 C . 找出10000以内的素数 D . 学习中遇到难题时,在因特网上搜索解决方法
在编程解决“韩信点兵”问题时,写出韩信点兵问题的求解步骤属于(    )
A . 分析问题 B . 设计算法 C . 编写程序 D . 设计运行
刘丽编制计算机程序解决邮件加密的问题,需要经历以下的过程:分析问题→(    )→编写程序→调试运行→检测结果。
A . 确定条件 B . 设计算法 C . 明确问题 D . 建立模型
如图所示的流程图,请根据要求回答以下问题

  1. (1) 常见的算法描述主要有三种,本算法描述是
  2. (2) 本算法的程序结构是
  3. (3) 本算法程序的输出结果是
  4. (4) 用计算机程序解决问题的步骤是:(请空白处补充完整)分析问题→设计算法→→调试运行→检测结果。
  5. (5) 上述步骤步骤是核心?
我们还可以利用计算机来模拟“割圆术”计算验证圆周率。如图所示,设圆的半径为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 . 计算机借助程序解决问题,说明计算机已经具有了智慧
一辆车发生交通事故后逃逸,王警官从现场四位目击证人处获得了以下线索。甲说:“车牌照以“苏FS”开头,后跟着四位数,乙说四位数字的前两位数字相同;丙最后两位数字也相同,但与前两位不同,丁是数学家,他说:四位数字刚好是一个整数的平方。请你根据以上线索协助王警官尽快锁定肇事车辆。
  1. (1) 通过分析以上信息,肇事车辆的车牌号为“苏FS”;四位数字,你认为下列选项(   )最符合这四位数字的特征。
    A . 形如xxyy B . 形如xxyy,且x≠y C . 形如xxyy,且x≠y,xxyy是整数z的平方 D . 形如xxyy,且x≠y,x≠0
  2. (2) 根据以上分析,我们能用目前所学的数学方法很快求出x与y值。
  3. (3) 根据车牌号的实际情况,四位数中x与y可能的区间是,z可能的区间是

    A.0-9

    B.1-9

    C. 0-100

    D.1-99

  4. (4) 由于计算机运算速度快,我们可以一一列举x、y和z的所有可能值的算法叫(   )。
    A . 枚举 B . 贪心 C . 递归 D . 迭代
  5. (5) 小李根据以上分析想出了算法1,代码实现如下,其中X、Y、Z是第⑶题中对应X、Y、Z的最大值加1,请问实现框内循环体的执行次数为

  6. (6) 小明以“车牌号的后四位刚好是整数的z的平方”为突破口想出了算法2,并画出如下所示的流程图,其中zmin和zmax分别表示整数z的最小值和最大值,用第3题中的结果直接代入。小明对(1)(2)处有些疑惑,请帮他选择正确的一项(   )

    A . (1) qw==bwandsw==gw and bw=!sw    (2)n+1 B . (1) qw==bw andsw==gw and bw!=sw     (2)n+1 C . (1) qw==bworsw==gw and bw!=sw      (2)n+2 D . (1) qw==bwandbw=!Sw            (2)n+2
  7. (7) 算法2的循环体要执行次,从这个角度看算法更优,因此算法有优劣之分。
  8. (8) 通过以上分析,我们知道编程解决问题的一般过程需经过以下几个步骤,正确的顺序是(   )

    ①调试运行②设计算法③编写代码④画流程图⑤分析问题⑥界定问题

    A . ⑤②③① B . ②⑥③① C . ⑤④③① D . ⑤④⑥①
用计算机程序解决问题时,调试运行程序和检测结果的目的是(  )。
A . 前者用于检查语法是否正确,后者检查能否按要求完成任务 B . 前者检查语法是否正确,后者检查是否有语法错误 C . 前者用于检查语法是否正确,后者检查是否有病毒 D . 两者没有区别
已知三角形的三边长,求三角形的面积。解决此问题的算法的步骤如下所示:

①确定面积的计算公式并用数学符号描述;

②设计算法,并通过编写计算机程序描述实现;

③提炼核心要素并加以假设(假设三角形的三条边长度分别为abc);

上述步骤的正确顺序是(    )

A . ①②③ B . ①③② C . ③①② D . ③②①
最近更新