第1个回答 2005-12-16
1、D(声明语句只能出现在窗体模块或者标准模块的最前面。第一题我敢肯定是选择D。redlz2500说得有道理,但他说的正好来说明变量必须通过AS来声明其变量类型。)
2、C(如果加ByVal则要求是变体类型,不能是整型,或是单精度型)
3、Private Procedure F1(P As Integer)As Variant
Dim P as integer
P=P*10
F1=P
End Procedure
4、
**下面的两句写窗体层上
dim n as integer /定义N为整形
dim s as integer /定义S为整形
**下面写在命令按钮事件上
n=val(text1.text)
for i=n to 1 step -1
s=s+n
n=n-1
next i
label1.caption=str(s)
5、***首先在窗体层声明变量
dim x as integer
***画一个命令按钮,然后双击写下如下代码:
x=input("请输入一个1-7的值")
if x=1 then print "Monday"
ElseIf x=2 then print "Tuesday"
ElseIf x=3 then print "Wednesday"
ElseIf x=4 then print "Thursday"
ElseIf x=5 then print "Friday"
ElseIf x=6 then print "Saturday"
ElseIf x=7 then print "Sunday"
End If
注:用Case....Select Case的语句我就不写了,这个很简单。自己琢磨琢磨。
希望我写的能给你一点帮助。
第2个回答 2005-12-16
1,下列哪一个描述是错误的?(D)
A)Option Explicit强制显示声明所以变量
B)变量number和NuMbER是相同的
C)当声明变量时,所以变量都必须是通过使用As关键字或类型符给出其数据类型
D)声明语句可以出现在事件过程内任何位置
2,要想从子过程调用后返回两个结果,下面子过程语句声明合法的是?(C)
A)Sub f1 (ByVal n%,ByVal m!)
B)Sub f2 (n%,ByVal m!)
C)Sub f3 (n%,m%)
D)Sub f4 (ByVal n%,m!)
3,改正下面代码的错误
Private Procedure F1(P As Integer)As Variant
Dim P as Single
P=P*10
F1=P
End Procedure
Private Procedure F1(P As Integer)As Variant
ReDim P as Single
P=P*10
F1=P
End Procedure
4,请编程实现1到n之和,要求如下:
(1)用一个Text控件接收用户输入的n(n>1,n为整数)值;
(2)用一个Label控件显示结果;
(3)用一个Command控件执行计算;
(4)画出用户见面草图,并命名各控件名和主要属性;
(5)编写Command事件过程
Function Command_OnClick()
dim m,i as integer
m=0
for i=1 to text1.text step 1
m=m+i
next
label.caption=m
End Function
5,输入一个数字(1到7),用英文显示对应的星期一到星期日
用WEEKDAYNAME()
第3个回答 2005-12-16
前面的三个题目他们都说了,我直接说四和五吧,我是在VB环境下编译成功了才给你的
5
Private Sub Command1_Click()
Dim n%, i%, sum%
n = Val(Text1.Text)
For i = 1 To n
sum = sum + i
Next i
Label1.Caption = sum
End Sub
6
Private Sub Command1_Click()
Dim n%
n = Val(Text1.Text)
Select Case n
Case 1
Label1.Caption = "Monday"
Case 2
Label1.Caption = "Tuesday"
Case 3
Label1.Caption = "Wednesday"
Case 4
Label1.Caption = "Thursday"
Case 5
Label1.Caption = "Friday"
Case 6
Label1.Caption = "Saturday"
Case 7
Label1.Caption = "Sunday"
End Select
End Sub本回答被提问者采纳