窗体上有一个text1文本框,一个command1命令按钮,并有以下程序 private sub commandl_click() dim n if text1.text<>"23456" then n=n+1 print "口令输入错误" & n & "次" end if end sub 希望程序运行时得到左图所示的效果,即:输入口令,单击“确认口令”命令按钮,若输入的口令不是“123456”,则在窗体上显示输入错误口令的次数。但上面的程序实际显示的是右图所示的效果,程序需要修改。下面修改方案中正确的是
计算二的近似值的一个公式是 。 某人编写下面的程序用此公式计算并输出π的近似值: private sub comand1_click() pi=1 sign=1 n=20000 for k=3 to n sign=-sign/k pi=pi+sign/k next k print pi*4 end sub 运行后发现结果为3.22751,显然,程序需要修改。下面修改方案中正确的是
设窗体上有一个通用对话框控件cd1,希望在执行下面程序时,打开如图所示的文件对话框 private sub comand1_click() cd1.dialogtitle="打开文件" cd1.initdir="c:\" cd1.filter="所有文件|*.*|word文档|*.doc|文本文件|*.txt" cd1.filename="" cd1.action=1 if cd1.filename=""then print"未打开文件" else print"要打开文件"& cd1.filename end if end sub 但实际显示的对话框中列出了c:\下的所有文件和文件夹,“文件类型”一栏中显示的是“所有文件”。下面的修改方案中正确的是
窗体上有list1、list2两个列表框,list1中有若干列表项(见图),并有下面的程序: private sub comand1_click() for k=list1.listcount-1 to 0 step -1 if list1.selected(k) then list2.additem list1.list(k) list1.removeitem k end if next k end sub 程序运行时,按照图示在list1中选中2个列表项,然后单击commandl命令按钮,则产生的结果是
设工程中有2个窗体: form1、form2,form1为启动窗体。form2中有菜单。其结构如表。要求在程序运行时,在form1的文本框text1中输入口令并按回车键(回车键的ascii码为13)后,隐藏form1,显示form2。若口令为“teacher”,所有菜单项都可见;否则看不到“成绩录入”菜单项。为此,某人在form1窗体文件中编写如下程序: private sub text1_keypress(keyascii as integer) if keyascii=13 then if text1.text="teacher" then form2.input.visible=true else form2.input.visible=false end if end if form1.hide form2.show end sub 程序运行时发现刚输入口令时就隐藏了form1,显示了form2,程序需要修改。下面修改方案中正确的是
某人编写了下面的程序,希望能把text1文本框中的内容写到out.txt文件中 private sub comand1_click() open "out.txt" for output as #2 print "text1" close #2 end sub 调试时发现没有达到目的,为实现上述目的,应做的修改是
窗体上有一个名为command1的命令按钮,并有下面的程序: private sub comand1_click() dim arr(5) as integer for k=1 to 5 arr(k)=k next k prog arr() for k=1 to 5 print arr(k) next k end sub sub prog(a() as integer) n=ubound(a) for i=n to 2 step -1 for j=1 to n-1 if a(j) t=a(j):a(j)=a(j+1):a(j+1)=t end if next j next i end sub 程序运行时,单击命令按钮后显示的是
下面程序运行时,若输入“visual basic programming”,则在窗体上输出的是 private sub comand1_click() dim count(25) as integer, ch as string ch=ucase(inputbox("请输入字母字符串")) for k=1 to len(ch) n=asc(mid(ch,k,1))-asc("a") if n>=0 then count(n)=count(n)+ 1 end if next k m=count(0) for k=1 to 25 if m m=count(k) end if next k print m end sub
在窗体上画一个标签、一个计时器和一个命令按钮,其名称分别为labl1、timer1和command1,如图1所示。程序运行后,如果单击命令按钮,则标签开始闪烁,每秒钟“欢迎”二字显示、消失各一次,如图2所示。以下是实现上述功能的程序,请填空。 private sub form_load() label1.capti_dj="欢迎" timer1.enabled=false timer1.interval= __ end sub private sub timer1_timer() label1.visible= __ end sub private sub command1_click() __ end sub
在窗体上画一个名称为command1的命令按钮。然后编写如下程序: option base 1 private sub command1_click() dim a(10) as integer for i=1 to 10 a(i)=i next call swap (__ ) for i=1 to 10 print a(i); next end sub sub swap(b() as integer) n=ubound(b) for i=1 to n / 2 t=b(i) b(i)=b(n) b(n)=t __ next end sub 上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,……。请填空。
在窗体上画一个文本框,其名称为text1,在属性窗口中把该文本框的multiline属性设置为true,然后编写如下的事件过程: private sub form_click() open "d:\test\smtext1.txt" for input as #1 do while not __ line input #1, aspect$ whole$=whole$+aspect$+chr$(13)+chr$(10) loop text1.text=whole$ __ open "d:\test\smtext2.txt" for output as #1 print #1, __ close #1 end sub 运行程序,单击窗体,将把磁盘文件smtext1.txt的内容读到内存并在文本框中显示出来,然后把该文本框中的内容存入磁盘文件smtext2.txt。请填空。