- 基础理论
- 数据及数据库技术
- 人工智能
- 算法理论
- 程序设计语言
- 循环结构
- 分支结构
- 顺序结构
- 类、对象、属性、方法、事件和事件处理的概念
- VB应用程序的界面设计与调试
- 基本数据类型
- + 常量、变量、数组
- 常用的标准函数
- 基本运算及表达式
- 赋值语句
- 选择语句
- 循环语句
- 多媒体理论
- 基础软件操作
- 算法软件操作
- 多媒体软件操作
- 网络技术应用
求两个整数的最大公约数分析:求最大公约数的算法思想:
(1)对于已知两数m,n,使得m>n;
(2)m除以n得余数r;
(3)若r=0,则n为求得的最大公约数,算法结束;否则执行(4);
(4)m←n,n←r,再重复执行(2)。
例如: 求 m="14" ,n="6" 的最大公约数.
M n r
14 6 2
6 2 0
请根据以上思路补充下面的程序代码:
Private Sub Command1_Click()
m = InputBox("m=")
n = InputBox("n=")
If m < n Then t =" m:" m =" n:" n = t
r = ________________
Do While (r <> 0)
m = n
n = r
r =" m" Mod n
Loop
Print "最大公约数=", n
End Sub
(1)对于已知两数m,n,使得m>n;
(2)m除以n得余数r;
(3)若r=0,则n为求得的最大公约数,算法结束;否则执行(4);
(4)m←n,n←r,再重复执行(2)。
例如: 求 m="14" ,n="6" 的最大公约数.
M n r
14 6 2
6 2 0
请根据以上思路补充下面的程序代码:
Private Sub Command1_Click()
m = InputBox("m=")
n = InputBox("n=")
If m < n Then t =" m:" m =" n:" n = t
r = ________________
Do While (r <> 0)
m = n
n = r
r =" m" Mod n
Loop
Print "最大公约数=", n
End Sub
有如下Visual Basic程序段:
x=2.1Ifx>6.0Then
Label1.Caption="Pass"
Else
Label1.Caption="Fail"
EndIf
该程序段运行后,Label1标签上显示为_____________
x=2.1Ifx>6.0Then
Label1.Caption="Pass"
Else
Label1.Caption="Fail"
EndIf
该程序段运行后,Label1标签上显示为_____________
计算下列表达式的值
(1).156\10 mod 7的值是_________________
(2).12+5^2 MOD 23*3\72/2^3+1值为_________________
(3).如果变量a=2,b=3,c=4,d=5,表达式NOT a>b AND NOT d<>c的值是_________________
(4).如果变量 a=7、b=6、c=4、d=5,则表达式 a<d OR b>c AND c<>d 的值为_________________
(1).156\10 mod 7的值是_________________
(2).12+5^2 MOD 23*3\72/2^3+1值为_________________
(3).如果变量a=2,b=3,c=4,d=5,表达式NOT a>b AND NOT d<>c的值是_________________
(4).如果变量 a=7、b=6、c=4、d=5,则表达式 a<d OR b>c AND c<>d 的值为_________________
下列正确的Visual Basic注释语句是( )
A.Dim a(10) As Integer定义一个数组 |
B.Dim a(10) As Integer“定义一个数组 |
C.Dim a(10) As Integer‘定义一个数组 |
D.Dim a(10) As Integer“定义一个数组” |
个位数字是6,且能被3整除的3位数共有多少个?下面程序用于解决这一问题,在划线处填入合适的语句或表达式,设共有n个这样的数,Visual Basic程序如下:
Sub Command1_Click()
Dim i As Integer, n As Integer
m = 106
n = __________
Do While m <= 996
If _______________________ Then n =" n" + 1
m=m+10
Loop
Text1.Text = Str(n) zxxk
End Sub
Sub Command1_Click()
Dim i As Integer, n As Integer
m = 106
n = __________
Do While m <= 996
If _______________________ Then n =" n" + 1
m=m+10
Loop
Text1.Text = Str(n) zxxk
End Sub