设有如下通用过程: Public Function Fun(xStr As Stri ng)As Stri ng Di mt Str As Stri ng ,strLAs Integer tStF="" strL=Len(xStr) i =1 Do While i <=strL/2 tStr =Tstr &Mid(xStr ,i ,1)&Mid(xStr ,strL-i+1,1) i =i +l Loop Fun =tStr End Function 在窗体上画一个名称为Co mmand1的命令按钮。然后编写如下的事件过程: Private Sub Co mmandI_Click() Di mS1As Stri ng S1="abedef" Pri m UCase(Fun(S1)) End Sub 程序运行后,单击命令按钮,输出结果是( )。
A. Private Sub Check1_Click(Index As Integer) Text1.Text ="" For k =0To 3 If Check1(k).value =1Then Text1.Text =Text1.Text &Check1(k).Caption &""双引号中是空格 End If Next k End Sub
编写如下两个事件过程: Private Sub Form_KeyDown (KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住Shift 键也未锁定大写键时)运行程序,如果按键盘上的"A"键,则程序输出的结果是( )。
在窗体上画一个命令按钮,名称为Co mmand1,然后编写下列代码: Option Base 0 Private Sub Co mmand1_Click() Di m A1(4)As Integer ,A2(4)As Integer For k =0To 2 A1(k +1)=InputBox("请输入一个整数") A2(3-k)=A1(k +1) Next k Print A2(k) End Sub 程序运行后,单击命令按钮,在输入对话框中依次输入2、4、6,则输出结果为( )。
下面程序的输出结果是( )。 Private Sub Co mmand1_Click() Ch$="ABCDEF" proc ch :Print ch End Sub Private Sub proc(ch As Stri ng) s ="" For k =Len(ch)To 1Step -1 s =s &Mid(ch ,k ,1) Next k ch =s End Sub
函数值和余弦函数值,角度为1,2,3,…,90。请在空白处填入适当的内容,将程序补充完整。 Private Type Ang K As Integer Si nx As Si ngle Cosx As Si ngle End Type Private Sub Form_Click() Di m Y As Si ngle Di mi As Integer Di m Ksc As Ang Open ____________ Y =3.14159/180 For i =1To 90 Ksc .K =i Ksc .Si nx=Si n(i*Y) Ksc .Cosx=Cos(i +Y) ________ Next i Close #2 Elld Stub
查看答案
A. "..\Datal .txt"For Rando mAs #1Len =10 Put #1,i ,Ksc
下列程序运行时输出的结果是( )。 Option Base 1 Const a=10 Private Sub Form_Click0 Di mx(a)As Integer k =-1 For i =1To a x(i)=i*k k =(-1)*k Next i For i =1To 10 Print x(i) Next i End Sub
某人为计算n!(O <n <=12)编写了下面的函数过程: Private Function fun(n As Integer)As Long Di m P As Long P=l For k =n -1To 2Step -1 p =p*k Next k fun =p End Function 在调试时发现该函数过程产生的结果是错误的,程序需要修改。下面的修改方案中有3种是正确的,错误的方案是( )。
设在窗体上有一个文本框,然后编写如下的事件过程: Private Sub Text1_KeyDown (KeyCode As Integer ,Shift As Integer) Const Alt =4 Const Key_F2=&H71 altdown %=(Shift And Alt)>0 f2down %=(KeyCode =Key_F2) If altdown %And f2down %Then Text1.Text ="abl" End If End Sub 程序运行后,清除文本框中原有内容,如果按Shift +F2键,则在文本框中显示的是( )。
在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Co mmand1),然后编写下列事件过程: Private Sub Co mmand1_Click() x=0 DO While x<50 x=(x+2)*(x+3) n =n +l Loop Text1.Text =Str(n) Text2.Text =Str(x) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )。
在窗体上画2个命令按钮,名称分别为Co mmand1、Co mmand2,然后编写下列事件过程。 Const n =5,m=4 Di ma(m,n) Private Sub Co mmand1_Click() k =1 For i =1To m For j=1To n a(i ,j)=k k =k +1 Next j Next i End Sub Private Sub Co mmand2_Click() summ=0 For i =1To m For j=1To n If i =1Or i =m Then summ=summ+a(i ,j) Else If j=1Or j=n Then summ=summ+a(i ,j) End If End If Next j Next i Print summ End Sub 过程Command1_Click()的作用是在二维数组a 中存放1个m 行n 列的矩阵;过程Command2_Click()的作用是( )。
已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下: Option Base 1 Private Sub Co mmand1_Click( ) Di msum As Integer Sum=0 For i =1To 4 For j=1To 3 Sum=sum+score(i ,j) Next j Print "第"&i &"个学生的总分是:";sum Next i End Sub 运行此程序时发现,除第1个人的总分计算正确外,其他人的总分是错误的。程序需要修改。以下修改方案中正确的是( )。
(1)本题主要考查复选框的使用。单击命令按钮触发CliCk事件,程序中需要检测复选按钮的状态,可以通过VAluE属性来实现。如果复选按钮被选中,则VAluE值为1,否则VAluE值为0。①在窗体上先按要求建立控件,设置控件属性,程序中用到的控件及属性见表2-2。 ③调试并运行程序。④按题目要求存盘。 (2)①打开题目所给工程文件;②将注释语句改为:Form1.MousePointer=0Select Case Index,③按要求保存文件即完成本题。