2.1 计算机解决问题的过程 知识点题库

下列流程图是为了统计键盘输入数字的个数,输入-1代表结束。则①处应填入(   )
A . Y>-1 B . Y<>-1 C . Y<-1 D .   Y=-1
【加试题】有如下VB程序段:

    max=10 000

    For i=1 To 10

        s=0

        For j=i To 10

          s=s+a(j)

          If s>max Then max=s

        Next j

Next i

已知数组a(1)到a(10)的原始数据为6,-6,8,-7,7,2,-2,-1,-2,4。程序执行后,变量max的值为(  )

A . 9 B . 10 C . 27 D . 4
下列不属于高级编程语言的是(   )
A . C 语言 B . VB语言 C . Python语言 D . 机器语言
某算法的流程图如图所示:

输入x的值为7,执行这部分流程,输出n的值为(  )

A . 2 B . 6 C . 7 D . 8
有10个数据23、15、51、36、78、47、39、9、88、96依次存放在数组a(1 To 10)中,使用如下程序段找出最大值:

   max=a(1)

   For i=2 To 10

  

   Next i

当虚线框内的语句刚好执行完第6次后(此时循环变量i的值为7),变量max的值是(  )

A . 23 B . 39 C . 78 D . 96
有如下VB程序

Private Sub Command1_Click( )

Dim i As Integer, n As Integer, s As Integer

n = val(Text1. Text)

s = 0:1 = 1

Do While i < n

    s = s + i

    i = 1 + 2

Loop

Text2. Text = str(s)

End sub

该程序运行后,在文本框Text中输入10,单击按钮 Command1后,在文本框Text2中显示的内容是(  )

A . 10 B . 12 C . 25 D . 55
在描述算法的流程图中,表示运算与处理的符号框为(    )
A . B . C . D .
下图算法的基本结构是(    )

A . 顺序结构 B . 树形结构 C . 选择结构 D . 循环结构
某算法的流程图如图所示。执行该流程图时,输入b、p的值为2、12,下列说法错误的是(    )

A . p>0执行了5次 B . ans←ans*t语句执行了2次 C . 流程执行后变量t的值为256 D . 输出ans结果是表达式22的值
用于求变量s值的算法如下:

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

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

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

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

⑤输出s的值;

⑥结束。

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

A . 1+2+3+…+100 B . -1-2-3-…-100 C . 1-2+3- 4+…-100 D . -1+2- 3+…+100
某算法的部分流程图如图所示。执行这部分流程,输出y的值是(    )

A . 28 B . 29 C . 30 D . 31
关于python语言的说法中正确的是(    )
A . 跨平台性差 B . 是面向对象的程序设计语言 C . 是低级语言 D . 是汇编语言
图形符号“ ”在算法描述流程图中表示(   )
A . 算法的开始或结束 B . 输入输出操作 C . 处理或运算的功能 D . 判断条件是否满足需求
某算法的部分流程图如下图所示。执行这部分流程,若输入s的值为3456,则输出st的值为(    )

A . 6543 B . 654 C . 36 D . 63
辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是已知最古老的算法,其可追溯至公元前300年前。

辗转相除法的算法步骤是,对于给定的两个正整数m、n(m>n),用m除以n得到余数r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上面的除法,直到余数为0,这时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问题。

描述一

描述二

描述三

①输入两个正整数m,n(m>n);

②计算m除以n所得的余数r;

③m=n, n=r;

④若r=0,则m,n的最大公约数等于m;否则转到步骤②;

⑤输出最大公约数m;

⑥结束。

  1. (1) 描述一是描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。
  2. (2) 在描述三中代码4到6行作用是
  3. (3) 在描述三程序设计中,补充代码第8行划线处为
如所示流程图,描述的算法执行结果是(     )。

A . 30>50 B . True C . 50 D . False
下列哪种结构,可是实现计算机自动完成重复性的工作(   )。
A . 循环结构 B . 选择结构 C . 顺序结构 D . 组合结构
如图所示的流程图,当输入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)
关干算法的描述方法,以下说法正确的是(    )。

⒈    开始

⒉    输入圆半径r

⒊    计算圆面积 s=3.14*r*r

⒋    输出圆面积

⒌    结束

r=inputbox(“r=”)

s=3.14*r*r

print s

a

b

c

A . 只有a、b可以用来描述算法 B . 只有a可以用来描述算法 C . a、b、c都可以用来描述算法 D . 只有b可以用来描述算法
某算法的部分流程图如图所示,执行这部分流程,若输入m的值为20,n的值为3,则输出c的值是(    )

A . 18 B . 28 C . 29 D . 47
最近更新