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

对输入的两个整数a和b,找出其中的较大者赋给c并输出。解决该问题的算法流程图如图所示,流程图中虚线框部分的内容可为(   )

A . B . C . D .
先用键盘输入一个加数a,再输入第二个加数b,计算两数之和c,最后输出c。
  1. (1) 以上这段算法的描述所采用的描述方法是___          ____。
  2. (2) 请用流程图来描述。把流程图画在下面
流程图中表示判断框的是(   )
A . 矩形框 B . 菱形框 C . 圆形框 D . 椭圆形框
如下图所示,该流程图所表示的算法违背了算法的有穷性特征,下列修改方法中,可以改正该错误的是(    )

A . 将①处改为 i ← 0 B . 将②处改为 s ≥ 0 ? C . 将③处改为 i ← i-2 D . 将④处改为 s ← s-i
某算法的部分流程图如图所示,执行这部分流程后,变量 a 和 b 的值分别为(  )

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

A . 22  2 B . 14  4 C . 14  2 D . 22  4
某算法部分流程图如图所示,输入n的值为10,则程序运行后s的值为(  )

A . 18 B . 19 C . 30 D . 15
某算法的部分流程图如图所示:

执行这部分流程后,变量a的值是(  )

A . 1 B . 4 C . 9 D . 432
某算法的部分流程图如图所示,执行这部分流程,下列说法正确的是(  )

A . 程序结束后,a的值为0.5 B . 程序结束后,b的值为6 C . a←a/b被执行了4次 D . b←b+1被执行了3次
某算法的部分流程图如图所示,执行这部分流程,输入n的值为5,则输出值依次为(  )

A . 4,16 B . 4,5 C . 5,16 D . 5,5
某算法的部分流程图如图所示,执行这部分流程后,下列说法正确的是(  )

A . 变量n,s的值分别是9,14 B . 变量n,s的值分别是14,10 C . 若将“s<=10?”改为“s<=15?”,则n的值变为12 D . 步骤n←n+1的执行次数是4
某算法的部分流程图如图所示。执行该流程,输出s和i的值分别是(  )

A . 10  10 B . 0  11 C . 0  10 D . 10  11 
某算法的部分流程图如图所示,执行这部分流程后,下列分析正确的是(  )

A . 判断框中“i<=12”改成“i<=11”,计算结果会出错 B . 执行这部分流程后,i的值是14 C . "f=-1*1"r共被执行5次 D . 输出结果为表达式1-1/3+1/5-1/7+1/9-1/11的值
某算法的部分流程图如图所示,执行这部分流程,依次输入5,6,7,则输出s时,s和a的值分别是(  )

A . -1,1 B . 1,1 C . 5,-1 D . 6,-1
某数据加密方法描述如下:

⑴以字节为单位进行加密处理;

⑵将1个字节的8位二进制数右移一位,高位用右移出的最低位填充;

⑶将处理后的8位二进制数分割成前4位与后4位两个二进制数;

⑷分别将上述两个4位二进制数转换为十六进制数;

⑸所得两个十六进制数按先后顺序连接,即为该字节的密文。

已知字母“Y”的ASCⅡ码用十进制表示是89,则其加密后的密文是(  )

A . C4 B . AC C . 4C D . 6C
某算法的部分流程图如图所示。执行这部分流程,若输入数据依次为 6,4,2,5,3,0。则输出s的值为(    )。

A . 10 B . 12 C . 16 D . 20
判断自然数N的奇偶性,以下叙述正确的是:(   )
A . 若N mod 2=0,则N是奇数 B . 若Int(N/2)<>N/2,则N是偶数 C . 若N mod 2=0,则Int(N/2)=N/2 D . 若N mod 2=1,则Int(N/2)=N/2
求交换两个变量a b的值的算法步骤如下:

①输入变量ab的值

②输出变量ab的值

③将变量a的值赋给变量b

④将变量b的值赋给变量c

⑤将变量c的值赋给变量a

⑥结束

其正确的顺序是(    )

A . ①②③④⑤⑥ B . ①⑤④③②⑥ C . ①③④⑤②⑥ D . ①④③⑤②⑥
用于求变量s值的算法如下:

①变量s的初值是0,变量n的初值是1;

②若变量n的值大于100,则转到步骤⑤;

③s←s+(-1)n-1×n;

④n的值增加1,转到步骤②;

⑤输出s的值;

⑥结束。

下列数学表达式中,其计算结果与上述算法执行后变量s的值相等的是(     )

A . 1-2+3-4+……+99 B . 1-2+3-4+……+101 C . 1-2+3-4+……-100 D . -1+2-3+4+……+100
以下是求解2个正整数a,b的最小公倍数的算法自然语言描述,请在括号内填写正确的数字。

第1步:输入正整数a和b;

第2步:如果a<b,则交换a,b的值;

第3步:n=1;

第4步:a=a*n;

第5步:如果a不能整除b,则n=n+1,跳到第步;

第6步:输出结果a。