流程图识读 知识点题库

某算法的部分流程图如下图所示。执行这部分流程后,“x←x-2”被执行的次数为(  )

A . 0 B . 1 C . 2 D . 3
流程图中表示判断的是(    )。
A . 矩形框 B . 菱形框 C . 圆形枢 D . 椭圆形框
关于判断框和分支结构、叙述正确的是(    )
A . 判断框有一个出口、分支结构也有一个出口 B . 判断框有二个出口、分支结构也有二个出口 C . 判断框有一个出口、分支结构有二个出口 D . 判断框有二个出口、分支结构有一个出口
     流程图中表示判断的是,表示计算和赋值的是
在程序设计时,常常会用到下面类似的图示描述算法,这些图示被称为流程图。在该算法中主要使用到的是(   )。

A . 穷举法 B . 顺序结构 C . 选择结构 D . 循环结构
某算法的流程图如下图所示。

当输入x的值为100时,在标签Label1中输出的内容为(   )

A . 4 B . 33 C . 36 D . 48
某算法的部分流程图如图所示,执行这部分流程,若输人n值为35,k值为3,则输出c的值为(    )

A . 35 B . 62 C . 90 D . 93
流程图符号中, 一般作为(   )。
A . 输入输出框和判断框 B . 开始结束框和判断框 C . 处理框和判断框 D . 处理框和输入输出框
恺撒密码将明文中的a用d替换,b用e替换,……,z用c替换。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文,这种密码称为加法密码,又称为移位密码。阅读下列程序代码:

def CaesarCipher( ):

    c=mingwen.get("0.0", "end")   

    b=""

miwen.delete("0.0", "end")

for i in range(len(c)):

    if 'a'<=c[i]<='w' or 'A'<=c[i]<='W':

b=b+chr(ord(c[i])①)    #生成密文

        elif 'x'<=c[i]<='z' or 'X'<=c[i]<='Z': 

            b=b+chr(ord(c[i])②)     #生成密文

        else:

            b=b+c[i]

miwen.insert("0.0",b) 

下列说法正确的是(    )

A . ①的位置填写-3 B . ①的位置填写+3、②的位置填写-23,或-26+3 C . ①的位置填写-23 D . ②的位置填写+3
流程图的符号中,菱形一般作为(   )。
A . 处理框 B . 输入输出框 C . 判断框 D . 起止框
某算法流程图如图所示,该流程图完整执行一次后,下说法错误的是(     )。

A . 变量i的值为30 B . 语句“i<30”共执行了30次 C . 语句“s←s+i”共执行了10次 D . 变量s的值为[0,30)区间内能被3整除的数之和
某算法的自然语言和流程图描述如下,将流程图①②③④处补充完整。

自然语言

流程图

第一步:变量s的初值是0,t的初值是1;

第二步:将1赋值给变量i;

第三步: t←t×i,然后s←s+t;

第四步:将变量i的值加1,若i小于或等于10,转到第三步,否则转到第五步;

第五步:输出变量s的值;

第六步:结束。

  1. (1) ①  ② ③  ④
  2. (2) 流程图中虚线框处的算法控制结构类型是
  3. (3) 本算法实现的功能是(       )(注:n!=1*2*3*……*n)
    A . 求s=10! B . 求s=1+2+3+……+10 C . 求s=1!+2!+……+10! D . 求s=1+1+1+……+1(共10个1)
某算法的部分流程图如右图所示,执行这部分流程,若输入m为128,n为192,则输出为(    )

A . 32 B . 64 C . 128 D . 192
如图所示的流程图,当输入16、80时,输出16;当输入20、18时,输出18,则虚线框中应填入的是(  )。

A . c=a,c=b B . c=b, c=a C . c=max(a,b) D . c=min(a,b)
以下流程图的功能是:根据输入的正整数X,求分段函数。请将流程图中对应①、②位置的语句选填完整。

① 处可填入的正确的表达式为

A.X%2==0              B.X%2!=0

C.X//2==0             D.X//2!=0

某算法的部分流程图如图所示。执行这部分流程,输入a的值是12,输出s的值是(     )

A . 6 B . 7 C . 8 D . 20
以下流程图的功能是:根据输入的正整数X,求分段函数。请将流程图中对应位置的语句选填完整。

横线处可填入的正确的表达式为(   )

A . X%2==0 B . X%2!=0 C . X//2==0 D . X//2!=0
如图所示算法的功能是(       )

A . 交换a、b的值 B . 找出a、b中值较小的变量 C . 按从小到大的顺序输出a、b的值 D . 按从大到小的顺序输出a、b的值
某算法的部分流程图如图所示,执行这部分流程,若输入m的值为18,n的值为31582,则输出c的值是(    )

A . 35 B . 25 C . 352 D . 253
运行以下流程图算法,输出结果是(     )

A . 24  24  24 B . 24   40  48     C . 8   8   8 D . 24   40  72