单击命令按钮时,下列程序段[1]的执行结果为________。 Public Sub Procl(n As Integer,ByVal m As Integer)二,判断题(1-174题)1.已知A="87654321",则表达式Val(Left(A,4)+Mid(A,4,2))的值是:876554.√2.VB6.0中H12是8进制的数值常数.×3.VB6.0中Integer,Long,Single,Double四种数据类型[2]的取值范围是逐渐增大的,占用的存储空间也是逐渐增大的.×4.Public Pi=3.1415可以将Pi定义为符号常量[3].×5.变体型变量的数据类型是由赋给它值的数据类型决定.设A的类型为变体型,执行A="True"后则A的类型为逻辑型.×6.已知A="12345678",则表达式Val(Right(A,2)+Mid(A,2,3))的值是:78234.√7.If x>y Then Max=x Else Max=y程序段是求两个数中的最大数.√8.可获得字符ASCII码值的函数为Chr().×9.在VB6.0中,不声明而直接使用的变量,系统默认为变体型(Variant),其默认值为0.×10.Public可以用来定义变量,但必须出现在通用声明段,而不能出现在过程中.√11.静态变量只能在过程中定义而不能在通用声明段中定义.√12.用Private定义的变量是过程级变量,所以其作用范围是定义它的过程所在的窗体(或标准模块)中的所有过程.×13.Dim语句定义的变量可以为过程级变量.√14.命令按钮Command1的单击事件代码如下:Private Sub Command1_Click()Dim I As IntegerI=I+1End Sub单击该按钮3次,I的值为3.×15.执行Dim X,Y AS Integer语句后则X,Y的默认值均为0.×16.设A="123",B=123,则A+B的结果为246,A-B的结果为0√17.中文版的VB6.0中,变量的首字符必须是字母,后面可以包含空格,句号等字符.×18.Dim a As Boolean, b As Booleana = 2b = 0Print a + b执行完第二条语句A的值为True.√19.Dim a As Boolean, b As Booleana = 2b = 0Print a + b执行完程序段,程序输出结果为2.×20.表示x是5的倍数或是9的倍数的逻辑表达式为:x Mod 5=0 OR x Mod 9=0.√21.Len("等级考试")和LenB("等级考试")的结果相同.×22.Len("等级考试")和Len("VB考试")的结果相同.√23.X=3,Y=2,Z=1,则表达式X>Y And Y>Z的值为真.√24.若X为偶数,则Not(X Mod 2)必然为真.√25.Dim a As Integer, b As LongDim c As Single, d As Double则表达式a*b-d2+c的结果的数据类型为双精度[4]型.√26.X=28,则表达式(X Mod 10)*10+X/10的结果为82.×27.Dim X As Boolean, YX = TrueY = 0Print X > Y程序的输出结果为False√28.执行Print "A123"+123语句,系统会给出出错提示.√29.VB允许用户在过程中用Type语句定义自己的数据类型.×30.VB6.0中有11种基本数据类型,有些数据类型有类型说明符,如整型数的类型说明符为%.√31.Visual Basic中的对象就是指控件.×32.一个符号常量可以赋同一类型的不同值.×33.VB6.0中字符串常量是用双引号或单引号括起来的字符串.×34.在Visual Basic中,Integer是合法的变量名.×35.VB6.0中若表示一个日期和时间常量必须也只能用"#"号将其括起来.√36.若X为偶数,则Not(X Mod 2 = 0)必然为真.×37.窗体标题栏显示的文本由窗体对象的Text属性决定.×38.若要禁止窗体被移动,则可设置窗体的Move属性为False来实现.×39.若要使命令按钮失效,则可通过设置其Enabled属性为False来实现.√40.若要设置定时器控件的定时时间,可通过其Value属性来设置.×41.InputBox函数可以不带参数调用,而MsgBox函数则要求至少带一个参数调用.×42.一个窗体一定对应一个窗体文件,所以一个应用程序只能包含一个窗体.×43.Print Tab(3);"Visual Basic"和Print Space(3);"Visual Basic"的效果相同.×44.在VB中具有Print方法的对象只有窗体对象.×45.为了使下一个输出语句的输出项不换行输出,则应在本Print语句的尾部加";",且只能加";".×46.消息对话框MsgBox既可当作函数调用[5],也可当作语句调用,两种方式均可得到返回值.×47.产生消息对话框的MsgBox函数返回的值是数值型.√48.A=Inputbox("请输入数A:")49.若从键盘输入5,A的类型为Integer.×50.x = InputBox("请输入数X:")y = InputBox("请输入数Y:")If x>=10 Theny=x^2Elsey=2*xEnd IfPrint y执行上面程序段,输入X的值时从键盘输入3;输入Y的值时从键盘输入10,则输出结果为6.√51.MsgBox函数和InputBox函数都有一个可确定对话框中命令按钮的个数和类型的参数.×52.表达式Int(Rnd*10+1)表示[1,10]闭区间的随机整数.√53.Rnd函数产生的是(0,1)之间不包括0,1的随机小数.×54.Int(-4.5)和Fix(-4.5)的结果一样.×55.可获得字符ASCII码值的函数为Asc().√56.任意整数X十位上的数字可以表示为(X MOD 100 - X MOD 10)10.√57.Print InStr("Visual Basic", "I")的结果为0.√58.已知A=12,则Len(A)的结果为2.√59.Len(Str(123)+"123"))的结果为6.×60.表达式Val(".123E2AB")的值为.123.×61.函数String(3,"ABC")返回的结果为"ABCABCABC".×62.X="28",则Val(Right(X,1))+Val(Left(X,1))的结果为82.×63.X="123",则Val(Right(X,1)+2+Left(X,1))的结果为321.×64.Date()+4的功能是推算当前系统日期加上4天后的日期.√65.Format(5,"0.00%")的结果是500.00%.√66.If x>y Then Max=x Else Max=y程序段是求两个数中的最大数.√67.阅读下面的程序段:a=0For i=1 To 3For j=1 To 3For k=1 To 3a=a+iNext kNext jNext i执行上面的循环语句后,a的值为27.√68.Visual Basic具有三种基本的流程控制结构:顺序结构,分支结构和循环结构.√69.若同时为x,y,z变量赋值5,可以如下操作:x=y=z=5.×70.有如下赋值语句[6]:a1% = 34.3432,赋值后变量a1中的值为整型.√71.把数值型值赋给逻辑变量时,非0值转换为True,0转换为False.√72.任何非字符型的数据赋值给字符型变量时,将被转换成字符型.√73.阅读下面的程序段:a = 1If 1 Thena = a + 1Elsea = a - 1End IfPrint a运行后a的值是:无法确定.×74.阅读下面的程序段:x = 1y= IIf(x>=0, 1+x, 1-2*x)Print y运行后y的值是:-1.×75.阅读下面的程序段:x = 1Do While x = 1x = x + 1LoopPrint x该循环,循环次数1次,检测循环条件2次.√76.阅读下面的程序段:x = 1Dox = x + 1Loop Until x > 1Print x该循环,循环次数1次,检测循环条件2次.×77.阅读下面的程序段:s = 0For i = 2 To 4If i = 2 ThenExit Fors = s + iEnd IfNextPrint s该程序运行后,s的值是9.×78.阅读下面的程序段:x = 6y = 3If x > y Thent = xx = yy = tEnd If该程序的功能是:若x大于y的值,则交换x和y的值.√79.在For...Next循环中,Exit For子句是可选项,它可以放置在循环体语句中的任何位置.√80.End语句提供了一个强迫终止程序运行的方法,它可以放在任何事件过程中.√81.在VB编程语句中,利用GoTo语句可以构成循环结构.√82.在VB编程语句中,GoTo语句中使用的"标号[7]"是一个以分号结尾的标识符[8].×83.在VB编程语句中,GoTo语句比较容易理解,在实际编程中大力提倡使用GoTo语句.×85.在Do....Loop循环语句中,若要强制退出该循环,使用的退出语句是Exit Do.√86.阅读下面的程序段:s = 0For i = 1 To 5s = s + iIf i = 3 ThenExit ForEnd IfNextPrint s该程序运行后s的值是6.√87.在For…Next循环中,其中Step步长可以是正数,也可以是负数.√88.If 6>5 Then x=5 End If是一条合法语句.×89.下面程序运行时For m=1 To 3For n=0 To m-1s=s+nNext nNext m内层循环的循环总次数是6次.√90.在Do…Loop[While|Until]循环中,While关键字或Until关键字必须选择其中之一.×91.数组是用一个统一的名字,不同下标表示的,顺序排列的一组变量.√92.Dim aa(5) As Integer与Dim aa[5] As Integer等效.×93.数组元素的下标可以是常数,变量或表达式.√94.在Visual Basic中有两种形式的数组:固定数组和动态数组.√95.在VB中,只允许使用一维数组和二维数组.×96.静态数组中的数组元素个数一旦定义好后,在程序运行过程中不再会发生变化;而动态数组的元素个数则是可变的.√97.固定数组中的数组元素个数一旦定义好后,在程序运行过程中不再会发生变化,并且数组 n=n Mod 10 m=m10 End Sub Private Sub Command1_Click() Dim x As Integer,y As Integer x=12;y=34 Call Procl(x,y) Print x;y End Sub A.12 34 ________ C.2 3 D.12 3
单击命令按钮时,下列程序段[1]的执行结果为________。
Public Sub Procl(n As Integer,ByVal m As Integer)
二,判断题(1-174题)1.已知A$="87654321",则表达式Val(Left$(A$,4)+Mid$(A$,4,2))的值是:876554.√2.VB6.0中H12是8进制的数值常数.×3.VB6.0中Integer,Long,Single,Double四种数据类型[2]的取值范围是逐渐增大的,占用的存储空间也是逐渐增大的.×4.Public Pi=3.1415可以将Pi定义为符号常量[3].×5.变体型变量的数据类型是由赋给它值的数据类型决定.设A的类型为变体型,执行A="True"后则A的类型为逻辑型.×6.已知A$="12345678",则表达式Val(Right$(A$,2)+Mid$(A$,2,3))的值是:78234.√7.If x>y Then Max=x Else Max=y程序段是求两个数中的最大数.√8.可获得字符ASCII码值的函数为Chr().×9.在VB6.0中,不声明而直接使用的变量,系统默认为变体型(Variant),其默认值为0.×10.Public可以用来定义变量,但必须出现在通用声明段,而不能出现在过程中.√11.静态变量只能在过程中定义而不能在通用声明段中定义.√12.用Private定义的变量是过程级变量,所以其作用范围是定义它的过程所在的窗体(或标准模块)中的所有过程.×13.Dim语句定义的变量可以为过程级变量.√14.命令按钮Command1的单击事件代码如下:Private Sub Command1_Click()Dim I As IntegerI=I+1End Sub单击该按钮3次,I的值为3.×15.执行Dim X,Y AS Integer语句后则X,Y的默认值均为0.×16.设A="123",B=123,则A+B的结果为246,A-B的结果为0√17.中文版的VB6.0中,变量的首字符必须是字母,后面可以包含空格,句号等字符.×18.Dim a As Boolean, b As Booleana = 2b = 0Print a + b执行完第二条语句A的值为True.√19.Dim a As Boolean, b As Booleana = 2b = 0Print a + b执行完程序段,程序输出结果为2.×20.表示x是5的倍数或是9的倍数的逻辑表达式为:x Mod 5=0 OR x Mod 9=0.√21.Len("等级考试")和LenB("等级考试")的结果相同.×22.Len("等级考试")和Len("VB考试")的结果相同.√23.X=3,Y=2,Z=1,则表达式X>Y And Y>Z的值为真.√24.若X为偶数,则Not(X Mod 2)必然为真.√25.Dim a As Integer, b As LongDim c As Single, d As Double则表达式a*b-d\2+c的结果的数据类型为双精度[4]型.√26.X=28,则表达式(X Mod 10)*10+X/10的结果为82.×27.Dim X As Boolean, YX = TrueY = 0Print X > Y程序的输出结果为False√28.执行Print "A123"+123语句,系统会给出出错提示.√29.VB允许用户在过程中用Type语句定义自己的数据类型.×30.VB6.0中有11种基本数据类型,有些数据类型有类型说明符,如整型数的类型说明符为%.√31.Visual Basic中的对象就是指控件.×32.一个符号常量可以赋同一类型的不同值.×33.VB6.0中字符串常量是用双引号或单引号括起来的字符串.×34.在Visual Basic中,Integer是合法的变量名.×35.VB6.0中若表示一个日期和时间常量必须也只能用"#"号将其括起来.√36.若X为偶数,则Not(X Mod 2 = 0)必然为真.×37.窗体标题栏显示的文本由窗体对象的Text属性决定.×38.若要禁止窗体被移动,则可设置窗体的Move属性为False来实现.×39.若要使命令按钮失效,则可通过设置其Enabled属性为False来实现.√40.若要设置定时器控件的定时时间,可通过其Value属性来设置.×41.InputBox函数可以不带参数调用,而MsgBox函数则要求至少带一个参数调用.×42.一个窗体一定对应一个窗体文件,所以一个应用程序只能包含一个窗体.×43.Print Tab(3);"Visual Basic"和Print Space(3);"Visual Basic"的效果相同.×44.在VB中具有Print方法的对象只有窗体对象.×45.为了使下一个输出语句的输出项不换行输出,则应在本Print语句的尾部加";",且只能加";".×46.消息对话框MsgBox既可当作函数调用[5],也可当作语句调用,两种方式均可得到返回值.×47.产生消息对话框的MsgBox函数返回的值是数值型.√48.A=Inputbox("请输入数A:")49.若从键盘输入5,A的类型为Integer.×50.x = InputBox("请输入数X:")y = InputBox("请输入数Y:")If x>=10 Theny=x^2Elsey=2*xEnd IfPrint y执行上面程序段,输入X的值时从键盘输入3;输入Y的值时从键盘输入10,则输出结果为6.√51.MsgBox函数和InputBox函数都有一个可确定对话框中命令按钮的个数和类型的参数.×52.表达式Int(Rnd*10+1)表示[1,10]闭区间的随机整数.√53.Rnd函数产生的是(0,1)之间不包括0,1的随机小数.×54.Int(-4.5)和Fix(-4.5)的结果一样.×55.可获得字符ASCII码值的函数为Asc().√56.任意整数X十位上的数字可以表示为(X MOD 100 - X MOD 10)\10.√57.Print InStr("Visual Basic", "I")的结果为0.√58.已知A=12,则Len(A)的结果为2.√59.Len(Str(123)+"123"))的结果为6.×60.表达式Val(".123E2AB")的值为.123.×61.函数String(3,"ABC")返回的结果为"ABCABCABC".×62.X="28",则Val(Right$(X,1))+Val(Left$(X,1))的结果为82.×63.X="123",则Val(Right$(X,1)+2+Left$(X,1))的结果为321.×64.Date()+4的功能是推算当前系统日期加上4天后的日期.√65.Format(5,"0.00%")的结果是500.00%.√66.If x>y Then Max=x Else Max=y程序段是求两个数中的最大数.√67.阅读下面的程序段:a=0For i=1 To 3For j=1 To 3For k=1 To 3a=a+iNext kNext jNext i执行上面的循环语句后,a的值为27.√68.Visual Basic具有三种基本的流程控制结构:顺序结构,分支结构和循环结构.√69.若同时为x,y,z变量赋值5,可以如下操作:x=y=z=5.×70.有如下赋值语句[6]:a1% = 34.3432,赋值后变量a1中的值为整型.√71.把数值型值赋给逻辑变量时,非0值转换为True,0转换为False.√72.任何非字符型的数据赋值给字符型变量时,将被转换成字符型.√73.阅读下面的程序段:a = 1If 1 Thena = a + 1Elsea = a - 1End IfPrint a运行后a的值是:无法确定.×74.阅读下面的程序段:x = 1y= IIf(x>=0, 1+x, 1-2*x)Print y运行后y的值是:-1.×75.阅读下面的程序段:x = 1Do While x = 1x = x + 1LoopPrint x该循环,循环次数1次,检测循环条件2次.√76.阅读下面的程序段:x = 1Dox = x + 1Loop Until x > 1Print x该循环,循环次数1次,检测循环条件2次.×77.阅读下面的程序段:s = 0For i = 2 To 4If i = 2 ThenExit Fors = s + iEnd IfNextPrint s该程序运行后,s的值是9.×78.阅读下面的程序段:x = 6y = 3If x > y Thent = xx = yy = tEnd If该程序的功能是:若x大于y的值,则交换x和y的值.√79.在For...Next循环中,Exit For子句是可选项,它可以放置在循环体语句中的任何位置.√80.End语句提供了一个强迫终止程序运行的方法,它可以放在任何事件过程中.√81.在VB编程语句中,利用GoTo语句可以构成循环结构.√82.在VB编程语句中,GoTo语句中使用的"标号[7]"是一个以分号结尾的标识符[8].×83.在VB编程语句中,GoTo语句比较容易理解,在实际编程中大力提倡使用GoTo语句.×85.在Do....Loop循环语句中,若要强制退出该循环,使用的退出语句是Exit Do.√86.阅读下面的程序段:s = 0For i = 1 To 5s = s + iIf i = 3 ThenExit ForEnd IfNextPrint s该程序运行后s的值是6.√87.在For…Next循环中,其中Step步长可以是正数,也可以是负数.√88.If 6>5 Then x=5 End If是一条合法语句.×89.下面程序运行时For m=1 To 3For n=0 To m-1s=s+nNext nNext m内层循环的循环总次数是6次.√90.在Do…Loop[While|Until]循环中,While关键字或Until关键字必须选择其中之一.×91.数组是用一个统一的名字,不同下标表示的,顺序排列的一组变量.√92.Dim aa(5) As Integer与Dim aa[5] As Integer等效.×93.数组元素的下标可以是常数,变量或表达式.√94.在Visual Basic中有两种形式的数组:固定数组和动态数组.√95.在VB中,只允许使用一维数组和二维数组.×96.静态数组中的数组元素个数一旦定义好后,在程序运行过程中不再会发生变化;而动态数组的元素个数则是可变的.√97.固定数组中的数组元素个数一旦定义好后,在程序运行过程中不再会发生变化,并且数组
n=n Mod 10
m=m\10
End Sub
Private Sub Command1_Click()
Dim x As Integer,y As Integer
x=12;y=34
Call Procl(x,y)
Print x;y
End Sub
A.12 34
________
C.2 3
D.12 3
题目解答
答案
B.2 34