典型例题分析1:

  如图是将二进制111111(2)化成十进制数的一个程序框图,判断框内应填入的条件是( )

  解:由已知中程序的功能是将二进制数111111(2)化为十进制数,

  结合循环体中S=1+2S,及二进制数111111(2)共有6位,

  可得循环体要重复执行5次,

  又由于循环变量初值为1,步长为1,故循环终值为5,

  即i≤5时,继续循环,i>5时,退出循环,

  故选:C.

  考点分析:

  程序框图.

  题干分析:

  由已知中的程序框图程序要要循环5次,根据循环变量的初值为1,步长为1,故循环变量的终值为5,由满足条件时退出循环,分析四个答案,即可得到结论.

  典型例题分析2:

  若某程序框图如图所示,则该程序运行后输出的值是( )

  解:模拟程序的运行,可得

  n=10,i=1

  执行循环体,不满足条件n是奇数,n=5,i=1

  不满足条件n=1,执行循环体,满足条件n是奇数,n=16,i=2

  不满足条件n=1,执行循环体,不满足条件n是奇数,n=8,i=3

  不满足条件n=1,执行循环体,不满足条件n是奇数,n=4,i=4

  不满足条件n=1,执行循环体,不满足条件n是奇数,n=2,i=5

  不满足条件n=1,执行循环体,不满足条件n是奇数,n=1,i=6

  满足条件n=1,退出循环,输出i的值为6.

  故选:C.

  考点分析:

  程序框图.

  题干分析:

  根据所给数值判定是否满足判断框中的条件,然后执行循环语句,一旦不满足条件就退出循环,执行语句输出i,从而到结论.

查看原文 >>
相关文章