3.2.2 算法的描述 知识点题库

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

A . 5和6 B . 11和5 C . 6和5 D . -3和-4
计算机能直接识别的算法表示形式是(   )
A . 自然语言 B . 流程图 C . 计算机语言 D . 伪代码
有一属于顺序结构的流程图,以下流程图中的符号,可能不需要用到的是(    )
A . B . C . D .
某算法的部分流程图如图所示。

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

A . 7,9 B . 13,12 C . 9,10 D . 11,11
某算法的部分流程图如图所示,执行这部分流程后,输出a,b的值分别是(  )

A . 1,8 B . 0,9 C . 2.5,6 D . 1.25,9.5
下列不属于高级编程语言的是(   )
A . C 语言 B . VB语言 C . Python语言 D . 机器语言
有算法流程图如图所示:该算法输出S的值(  )

A . 3 B . 5 C . 8 D . -2
某算法流程图如图所示:

执行该流程图后,输出i,k的值分别是(   )

A . 102,9 B . 102,8 C . 100,9 D . 100,8
某算法的部分流程图如图所示。执行这部分流程后,输出c,s的值分别是(  )

A . 8,10 B . 10,14 C . 12,6 D . 12,24
某算法流程图如图所示,执行这部分流程,变量sum的值为:(  )

A . 1 B . 3 C . 4 D . 0
某算法的部分流程图如图所示,执行第4次循环后,a,b的值分别是(  )

A . 2,14 B . 3,14 C . 11,13 D . 13,14
随机产生10个[10,99]中的整数,依次存储到数组变量a(1)~a(10)中。实现此功能的部分算法流程图如图所示:

 

图中空白处理框①和②处应填入的是(  )

A . ①i←i+1 ②a(i)←Rnd*90+10 B . ①i←i+1 ②a(i)←Int(Rnd*90)+10 C . ①a(i)←Int(Rnd*90)+10 ②i←i+1 D . ①a(i)←Int(Rnd*89)+10 ②i←i+1
某算法的部分流程图如图所示,执行这部分流程后,下列说法正确的是(  )

A . 变量n,x的值分别是6,1 B . 变量n,x的值分别是1,6 C . 步骤x←x/2的执行次数是4 D . 步骤n←n+1的执行次数是6
以下程序设计语言中属于低级语言的是(  )。
A . C语言 B . Pascal C . Basic D . 汇编语言
算法设计与程序实现

十进制整数转换为二进制整数采用“除2取余”法。

【参考程序】

Dim s As String     ‘记录转换后的二进制数

Dim n As Integer    ‘记录十进制正整数n

Dim r As Integer     ‘记录n除以2的余数

s=“ ”              ‘s 记录转换后的二进制数,初值为空

n=Val(Text1.Text)

Do While n>0

    r=    ①      

    s=r & s

    n=    ②      

Loop Text2.Text=s

  1. (1) 上述算法描述采用的方法是:(填:自然语言/伪代码/流程图)。
  2. (2) 在参考程序横线①处应填入        (填写字母:A/B/C/D)。
    A . n Mod 2 B . n \2 C . 2 Mod n D . n/2
  3. (3) 在参考程序横线②处应填入        (填写字母:A/B/C/D)。
    A . n Mod 2 B . n \2 C . 2 Mod n D . n/2
以下算法的表示方法是(   )

Private Sub Command1_Click()

    Dim s, j As Single    ‘定义数据类型

    s=Val(Text1.Text)    ‘输入用电量

    If s<=50 Then

        j=s*0.538             ‘计算用电量小于等于50时的电费

    Else

        j=s*0.538+(s-50)*0.03      ‘计算用电量大于50时的电费

    End if

    Text2.Text=Str(j)        ‘输出电费

End Sub

A . 流程图 B . 伪代码 C . 自然语言 D . 计算机语言
算法描述如下:

Input (x)

If x能被2整除Then

    输出x是偶数

Else

    输出x是奇数

End If

上述采用的算法描述方法是(    )

A . 自然语言 B . 流程图 C . 伪代码 D . N-S图
描述算法可以有多种方法,以下不是算法描述的方法(   )。
A . 树形图 B . 伪代码 C . 自然语言 D . 流程图
素数的定义是:大于1的自然数中,除了能被1和它本身整除以下,没有别的因子的数。以下算法用于判断一个数是否为素数,根据算法描述,回答问题。

①输入一个数n(n>2)

②i=2

③n能被i整除吗?

若能,输出“不是素数”,程序结束;

若不能,i=i+1;

④判断i> 吗?

若是,输出        a        ;

若不是,转为执行步骤③。

  1. (1) “n能被i整除”用VB表达式表示为
  2. (2) a处应填入
求解一元二次方程的算法描述如下:

①输入一般形式下的二次项系数a,一次项系数b,常数项c。

②计算判别式 Δ=b2-4ac的值。

③若Δ≥0,则计算 ,输出字符串“方程有实数解”,并输出x的值;否则,输出字符串“方程无实数解”。

这种描述方法属于(   )

A . 自然语言 B . 流程图 C . 伪代码 D . 程序设计语言
最近更新