希望每道题都能给个解释
希望每道题都能给个解释
4、以下变量名中,______是不符合VisualBasic的命名规范的.
A:_mnu_Open_234
B:Abc901
C:price_
D:K
A
5、MsgBox 函数返回值的类型是__________.
A:数值或字符串
B:字符串
C:变体
D:整型数值
D
6、VB一共有设计、运行和中断三种模式,要使用调试工具应该______.
A:进入中断模式
B:进入运行模式
C:进入设计模式
D:不用进入任何模式
A
7、设a=6,则执行
x=IIF(a>5,-1,0)
后,x的值为______.
A:-1
B:6
C:0
D:5
A
8、可以同时删除字符前导和尾部空白的函数是______.
A:Mid
B:Rtrim
C:Trim
D:Ltrim
C
9、以下语句的输出结果是______.
PrintFormat$("32548.5","000,000.00")
A:32,548.5
B:32548.5
C:032,548.50
D:32,548.50
C
10、设有如下声明:
Dim X As Integer
如果Sgn(X)的值为-1,则X的值是______.
A:等于0的整数
B:大于0的整数
C:整数
D:小于0的整数
D
11、在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
For i = 1 To 4
x = 4
For j = 1 To 3
x = 3
For k = 1 To 2
x = x + 6
Next k
Next j
Next i
Print x
End Sub
程序运行后,单击命令按钮,输出结果是______.
15# 15#15 #15
12、执行下面的程序段后,S的值为______.
s=5
For i=2.6 To 4.9 Step0.6
s=s+1
Next i
9
13、下列表达式有错误,正确的写法应该是______.
[(a+b)+c]/80-5÷(d+e)
(a+b+c)/80-5/(d+e)#(a+b+c)/80-5/(d+e)
14、表示x 是5的倍数或是9的倍数的逻辑表达式为__________
x Mod 5 =0 Or x Mod 9 = 0#x Mod 9 = 0 Or x Mod 5 = 0
15、以下程序的功能是:从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,输出结果.请填空.
Private Sub Form_click()
Dim x,y As Single
Dim z As Integer
x = InputBox("Entera score")
Do while x>=0
y = y + x
z = z + 1
x = InputBox("Enter a score")
Loop
If z = 0 Then
z = 1
End If
y = ______
Print y
End Sub
y/z
4、VB变量的命名规则:
(1)变量的名必须是字母或文字开头,而不能使用数字或其他字符开头
(2)变量名不能含有小数点、空格
(3)变量名的总字数不能超过255个
(4)不能含有VB的专用保留字,在VB中有特殊意义的单词、字母组合.例如:Print 、sub 、end 、click等
(5)VB不区分大小写
5、msgbox用法
VB中的函数,可实现弹出窗口.
作用:在对话框中显示消息,等待用户单击按钮,并返回一个 Integer 告诉用户单击哪一个按钮.
6、调试工具使用断点,可以在代码中设置断点查看执行到此代码前各个变量的值,因此需要进入中断模式.
7、IIF(param1,param2,param3)这个函数的意思是,当param1值为true的时候,返回param2的值;否则返回param3的值,因此结果是A.
8、Mid函数:返回包含字符串中指定数量的字符,包含三个参数:指定字符串、起始位置、截取字符串的长度(这个可选)
Rtrim函数:返回不带后续空格的字符串副本
Ltrim函数:返回不带前导空格的字符串副本
9、PrintFormat:按照格式输出内容.将32548.5按000,000.00的格式输出,因此3的前面加1个零.
10、Sgn(X)返回表示数字符号的整数,-1表示这个数字是负数.
11、那个输出Print x写得有问题吧.你再看一下参考答案,貌似有问题.
12、s初始值为5,然后i从2.6开始以0.6为增量增加,即第一次i是2.6,第二次是3.2,直到i>=4.9时退出,循环执行了4次,每次s加1,因此结果是9
13、参考答案中“#”是什么意思?在编程语言中没有中括号,除号用/表示
14、a Mod b运算表示a除以b所得余数
15、y表示z个数字总和,因此平均值为y/z
还有什么不懂的追问吧