- 基础理论
- 数据及数据库技术
- 人工智能
- 算法理论
- 算法实例
- 面向对象程序设计 VB开发工具
- 算法实例的程序实现
- 算法及算法的表示方法
- 多媒体理论
- 基础软件操作
- 算法软件操作
- 多媒体软件操作
- 网络技术应用
在网上银行登录自己个人账户的算法描述如下:
步骤1:选择银行卡类型
步骤2:输入用户名和密码
步骤3:发送手机验证码
步骤4:输入手机验证码
步骤5:若验证码输入错误,则执行步骤5
步骤6:若密码输入错误,则执行步骤3
步骤7:登录成功
上述描述算法的方式属于( )。
步骤1:选择银行卡类型
步骤2:输入用户名和密码
步骤3:发送手机验证码
步骤4:输入手机验证码
步骤5:若验证码输入错误,则执行步骤5
步骤6:若密码输入错误,则执行步骤3
步骤7:登录成功
上述描述算法的方式属于( )。
A.自然语言 | B.伪代码 | C.流程图 | D.高级语言 |
产生一个在[-10,10]中随机整数的VB表达式是( )
A.Int(Rnd * 11) -11 |
B.Int(Rnd * 20)-10 |
C.Int(Rnd * 21) -11 |
D.Int(Rnd * 21)-10 |
某排序算法,其VB代码如下:
i = 1
Do While i<= 5
If i = 0 Or a(i - 1) <= a(i) Then
i = i + 1
Else
t = a(i): a(i) = a(i - 1): a(i - 1) = t
i = i - 1
End If
Loop
数组元素a(0)到a(5)依次为:“0,61,22,43,89,27”,经过该程序段处理后,数组元素a(4)的值为( )
i = 1
Do While i<= 5
If i = 0 Or a(i - 1) <= a(i) Then
i = i + 1
Else
t = a(i): a(i) = a(i - 1): a(i - 1) = t
i = i - 1
End If
Loop
数组元素a(0)到a(5)依次为:“0,61,22,43,89,27”,经过该程序段处理后,数组元素a(4)的值为( )
A.43 |
B.89 |
C.61 |
D.27 |
有如下VB程序段:
For i = 1 To 2
For j = 5 To i + 1 Step -1
If d(j) >d(i) Then
t = d(j): d(j) = d(i): d(i) = t
End If
Next j
List1.additem str(d(i+1))
Next i
数组元素d(1)到d(5)的值依次为34,25,46,17,78,经过该程序段“加工”后,则List1列表框中显示的结果为( )
For i = 1 To 2
For j = 5 To i + 1 Step -1
If d(j) >d(i) Then
t = d(j): d(j) = d(i): d(i) = t
End If
Next j
List1.additem str(d(i+1))
Next i
数组元素d(1)到d(5)的值依次为34,25,46,17,78,经过该程序段“加工”后,则List1列表框中显示的结果为( )
A.78 46 34 17 25 | B.25 34 |
C.17 25 34 46 78 | D.78 46 |
某算法的部分流程图如第 5 题图所示,执行这部分流程图,依次输入 3,2,1,变量 i,s 的值 分别是


A.10,1 | B.7,2 | C.10,2 | D.13,3 |
下列关于算法的描述,正确的是
A.描述算法的方法只能是流程图 |
B.用一种程序语言来实现某个具体问题的算法只可能有一种 |
C.同一种算法只能用一种程序语言来实现 |
D.算法是描述解决问题的方法和步骤 |