算法的常用表示方法 知识点题库

某算法的部分流程图如图所示,执行这部分流程后,变量a和b的值分别为(   )

A . 5和6 B . 11和5 C . 6和5 D . -3和-4
某算法的部分流程图如右图所示,执行这部分流程后,变量a的值是(   )


A . 4 B . 2 C . 1 D . 46
如下算法,是实现(      )功能的。

⑴输入X,Y

⑵如果X>Y,则使MIN的值等于Y的值;否则使MIN的值等于X的值

⑶输出MIN的值

A . 输入X和Y的值,求X和Y的最小值,并输出最小值 B . 输入X和Y的值,求X和Y的最大值,并输出最大值 C . 输入X和Y的值,求X和Y的最小值,并输出最大值 D . 输入X和Y的值,求X和Y的最大值,并输出最小值
关于描述算法的工具,以下说法正确的是(     )
A . 自然语言表示的算法便于翻译成程序设计语言 B . 流程图依赖于计算机程序设计语言 C . 用伪代码描述的算法易于向计算机程序设计语言过渡 D . 伪代码的可读性比自然语言强
描述算法可以用(   )
A . 文字,程序框图,二进制 B . 伪代码,程序框图,二进制 C . 顺序结构,选择结构,循环结构 D . 自然语言,流程图,伪代码  
某算法流程图如下图所示,图框①②中应填入的内容分别是:

某算法的流程图如图所示,依次输入10,8,执行流程后,s的值是(  )

A . " 1 0 8" B . " 1 2" C . " 0 1" D . " 2 1"
某算法的流程图如图所示。执行流程图后,变量i和变量s的值分别为(  )

A . 7,5 B . 10,12 C . 10,22 D . 13,25
如下图所示的流程图:

该算法完成的功能是(  )

A . 计算y=1+2+3+4+5 B . 计算y=1×2×3×4×5 C . 计算y=1+2+3+4 D . 计算y=1+3+5+7
某算法的部分流程图如图所示,若输入“50”并执行这部分流程图,变量i的值为(  )

A . 9 B . 10 C . 11 D . 12
某算法的部分流程图如图所示,执行这部分流程,则“s≤100?”被执行的次数是(  )

A . 5 B . 4 C . 3 D . 2
某算法的流程图如图所示,执行该流程后,变量x,y的值分别是(  )

A . 3,3 B . 7,5 C . 10,8 D . 20,18
某算法部分流程图如图所示,执行这部分流程,次输入12、-5、29、18、7,则输出的值是(  )

A . 12 B . -5 C . 29 D . 7
某算法的部分流程图如图所示。执行这部分流程,分别输入3,4,则输出x,y的值分别是(  )

A . 7,4 B . 4,3 C . -4,11 D . 4,11
下图描述的算法执行结果是

设计算法,求同时满足以下条件的所有四位正整数之和s。

①不大于n(n的值是由键盘输入);

②能被9整除;

③十位数是2。

算法流程图如图所示:

  1. (1) 解决上述问题的算法属于(  )
    A . 枚举法 B . 擂台法 C . 解析法 D . 对分法
  2. (2) 判断x能被9整除的设计思路是(  );取x十位上数字的设计思路是(  )。
    A . x除以9的余数为0:先求x除以10的余数,再求该余数除以10的商 B . x除以9的商为0;先求x除以10的余数,再求该余数除以100的商 C . x除以9的商为0;先求x除以100的余数,再求该余数除以100的商 D . x除以9的余数为0;先求x除以100的余数,再求该余数除以10的商
  3. (3) 请完善划线处内容,完成上述功能。

    Dim n as Integer, x as Integer, s as long

    s=0

    n=InputBox(“输入四位数上限值”)

    For    ⑴   

        If   ⑵   and   ⑶   Then

          S=s+x

        End If

    Next

      ⑷ 

     ⑵ ⑶ ⑷ 

算法的描述方法主要有自然语言、伪代码和(   )
A . 汇编语言考 B . 高级语言 C . 流程图 D . 机器语言
某城市的轨道交通计费采用计程票制,具体标准为:起步价2元,可乘4千米;超过4千米时,超出部分计算方法如下:4~12千米每1元可乘4千米,12~24千米每1元可乘6千米,24千米以上每1元可乘8千米。根据计程票制的收费标准设计算法,并用合理的方式描述该算法。
将两个变量互换的算法描述如图所示,描述的方式是(   )

两个变量互换的算法:

S1.   定义三个同种类型的变量x, y, z

S2.   输入x和y

S3.   使z=x, 即将x中的内容放入z

S4.   使x=y,即将y中的内容放入x

S5.   使y=z, 即将z中的内容放入y

S6.   输出x和y

A . 伪代码 B . 流程图 C . N-S图 D . 自然语言
算法是指在有限步骤内求解某一问题所使用的一组定义明确的规则。某一个算法的描述如下:

①输入两个数A,B;

②如果A大于B,则将A的值赋给C,B的值赋给A,C的值赋给B;

③如果A不大于B,则A、B的值保持不变;

④输出A,B;

⑤结束。

  1. (1) 以上算法的描述属于哪一种:
  2. (2) 以上算法第④步用Python语言实现,可以写为:
  3. (3) 如果A的值是5,B的值是3,则执行完算法后,A的值是: