第1题:
在考生文件夹中有一个工程文件execise2.vbp及窗体文件execise2.frm。在名为Form1的窗体上有一个文本框,名称为Text1:还有两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“计算”和“保存”,如下图所示。

有一个函数过程isprime可以在程序中直接调用,其功能是判断参数a是否为素数,如果是素数,则返回True,否则返回False。
编写适当的事件过程,使得在运行时,单击“计算”按钮,则找出大于5000的第1个素数,并显示在Text1中:单击“保存”按钮,则把Text1中的计算结果存入考生文件夹下的out2.txt文件中。
注意:
考生不得修改isprime函数过程和控件的属性,必须把计算结果通过“保存”按钮存入 out2.txt文件中,否则无成绩。

第2题:
在名为Form1的窗体上绘制一个命令按钮,其名称为Cmd1,然后通过属性窗口设置窗体和命令按钮的属性,实现如下功能:
(1)窗体标题为“设置按钮属性”。
(2)命令按钮的标题为“计算机等级考试”。
(3)程序运行后,命令按钮不显示。
(4)命令按钮的标题用三号规格黑体显示。
程序的运行情况如下图所示。

注意:
不编写任何代码;文件必须存放在考生文件夹中,工程文件名为execise73.vbp,窗体文件名为execise73.frm。

第3题:
在名为Form1的窗体上绘制一个标签,其名称为Lab1,标题为“计算机等级考试”, Borderstyle属性为1,可以根据标题自动调整大小:再绘制一个命令按钮,其名称和标题均为Cmd1。编写适当的事件过程,使程序运行后,如果单击命令按钮,则标签消失,同时用标签的标题作为命令按钮的标题。程序运行情况如下图所示。

注意:
文件必须存放在考生文件夹中,工程文件名为execise111.vbp,窗体文件名为 execise111.frm。

第4题:
在名称为Form1的窗体上画两个标签(名称分别为Label1和Label2,标题分别为“姓名”和“年龄”)、两个文本框(名称分别为Textl和Text2,初始内容均为空)和一个命令按钮(名称为Command1,标题为“显示”)。然后编写命令按钮的Click事件过程。程序运行后,在两个文本框中分别输人姓名和年龄,然后单击“显示”按钮,则在窗体上显示两个文本框中的内容,如图所示。要求程序中不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sjtl.frm。

【考点分析】本题考点有:标签的Name和Caption属性、文本框Name和Text属性、命令按钮的Name和Caption属性、“&”和“+”运算符以及Print方法。
【解题思路】通过标签的Name和Caption属性设置标签的名称和标题,通过文本框Name和Text属性设置文本框的名称和文本,通过命令按钮的Name和Caption属性设置命令按钮的名称和标题,“&”和“+”运算符均可将两个表达式作为字符串连接。在窗体上输出文本内容可使用Print方法。
【操作步骤】
步骤1:新建一个窗体,按照题目要求建立控件并设置相应属性,程序中用到的控件及属性如表3.16所示。

步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考答案
Private Sub Command1_Click()
Form1.Print Text1.Text&",现年"&
Text2.Text&"岁"
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
第5题:
在考生文件夹下有一个工程文件sjt4.vbp,窗体上有一个名称为Command1,标题为“运行”的命令按钮。请画两个名称分别为Text1和Text2,初始内容都为空的文本框,再画两个名称分别为Label1、Label2,标题分别是“最大数”和“最大数位置”的标签。
程序功能:单击“运行”按钮,则产生50个不重复的介于0~100之问(含0和100)的随机数,且以每行10个数的形式显示在窗体上;最后将这些随机数中的最大数和最大数所处的位置显示在Text1和Text2中。如图所示为某一次的运行效果。请将“运行”命令按钮的Click事件过程中的注释符去掉,把?改为正确内容,以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。

【解题思路】随机生成50个0~100之间的数据,再对这50个数据进行比较,获取最大值和最大的值的位置。将50个数据先保存在数组中,并打印在窗体上,打印函数为Print。
【操作步骤】
步骤1:打开本题工程文件,在窗体视图中添加两个TextBox控件和两个Label控件,并按表4.9在属性窗口中设置相应属性,如图4.9所示。


步骤2:打开代码编辑窗口,去掉程序中的注释符“′”,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容)


步骤3:调试并运行程序,关闭程序后按题目要求存盘。
第6题:
设计一个通话计费程序,假设每分钟通话费用为0.20元,初始时,开始时间、结束时间、通话分钟和应付金额都为空。单击“开始”按钮,显示开始时间:单击“计费”按钮,显示结束时间、通话分钟和应付金额(每分钟0.20元,不满1分钟按1分钟计费)。表单样式如图 3-7所示。

④打开“代码编辑”窗口添加Form1的Init事件代码如图3-8所示。
⑤添加“开始”按钮Command1的Click事件代码如图3-9所示。
⑥添加“计费”按钮Command2的Click事件代码如图3-10所示。
⑦添加“关闭”按钮Command3的Click事件代码代码如下:
release thisform
④打开“代码编辑”窗口,添加Form1的Init事件代码,如图3-8所示。
⑤添加“开始”按钮Command1的Click事件代码,如图3-9所示。
⑥添加“计费”按钮Command2的Click事件代码,如图3-10所示。
⑦添加“关闭”按钮Command3的Click事件代码,代码如下:
release thisform.
第7题:
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请画两个标签,其名称分别是Label1和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”:再画两个名称分别为Text1和Text2、初始内容为空的文本框,如图10 所示。程序功能如下: ①如果单击“读数据”命令按钮,则将考生文件夹下in5.dat文件的内容读到变量S中(此过程已给出); ②如果单击“统计”按钮,则自动统计变量S(s中仅含有字母和空格,而空格是用来分隔不同单词的)中每个单词的长度,并将所有单词的平均长度(四舍五入取整)显示在Text1文本框内, 将最长单词的长度显示在Text2文本框内。 “读数据”命令按钮的Click事件过程已经给出,请为“统计”命令按钮编写适当的事件过程,实现上述功能。 注意:考生不得修改牙体文件中已经存在的控件和程序,在结束程序之前,必须进行统计,且必须通过单击窗体右上角的“关闭”按钮结束程序,否则无成绩。最后,程序按原文件名存盘。

步骤3:按要求将文件保存至考生文件夹中。
步骤4:按<F5>键运行程序,先单击“读数据”按钮,再单击“统计”按钮,最后单击窗体右上角的关闭按钮结束程序。第8题:
(1)在名称为Form1的窗体中绘制一个名称为Label1的标签,其标题为空,BorderStyle属性为1;再添加一个名称为Timer1的计时器。请设置适当的控件属性,并编写适当的事件过程,使得运行时,标签中的数字每隔1秒钟加2。程序运行效果如图61-1所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在窗体上设置一个文本框,名称为Text1,再添加一个命令按钮,名称为Command1,标题为“当前时间/日期切换”;每次单击按钮时,Text1就显示出当前时间,再单击一次,Text1就显示当前日期。请编写相应的程序代码来完成这个功能。程序运行时的窗体界面如图61-2所示。

注意:要求考生在编写完程序后,把工程文件与窗体文件保存到考生文件夹下,文件名分别为sj2.vbp与sj2.frm。
(1)计时器的Interval属性用于设置每次触发计时器的Timer事件的时间间隔,单位为毫秒。Enabled属性控制计时器是否开始启用,True表示启用,False表示不启用。 根据题意,新建“标准EXE”工程,将一个标签和一个计时器控件添加到窗体中,标签的名称为Label1、Caption属性为“0”,Timer的名称为Timer1、Interval属性为“1000”。 设置完成后双击Command1进入代码窗口,编写如下代码:

(2)根据题意,新建“标准EXE”工程,将一个文本框控件和一个命令按钮添加到窗体中,文本框的名称为Text1、Text属性为空,命令按钮的名称为Command1、Caption属性为“当前时间/日期切换”。双击Command1进入代码窗口,编写如下代码:

第9题:
在考生文件夹中有工程文件execise92.vbp及窗体文件execise92.frmo在名为Form1的窗体中有一个Rich Text文本框控件(名称为rtx1),一个文本框控件(名称为Text1),两个命令按钮(名称分别为Cmd1和Cmd2,标题分别为“加入92.TXT”和“统计字符个数”),如下图所示。

要求程序运行后,单击“加入92.TXT按钮将考生文件夹中的92.txt的内容显示到rtx1中;单击“统计字符个数”按钮统计Text1中有多少个字符并将结果显示在Text1中。
本程序不完整,请补充完整,并能正确运行。
要求:
去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容,使其实现上述功能,但不得修改程序的其他部分。最后,按原文件名并在原文件夹中保存修改后的文件。

第10题:
在考生文件夹中有一个工程文件execise96.vbp及窗体文件execis96.frm。在名为Form1的窗体上有一个命令按钮Cmd1(标题为NEXT)。要求在窗体上建立一个单选按钮数组 Opt1,含4个单选按钮,标题分别为First、Second、Third和Forth,初始状态下,First为选中状态。程序运行情况如下图所示。

窗体文件中已经给出了命令按钮的Click事件过程,但不完整,请去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容,使得每单击命令按钮‘次,就选中下一个单选按钮,如果已经选中最后一个单选按钮,再单击命令按钮,则选中第1个单选按钮。
注意:
不能修改程序的其他部分。最后,按原文件名并在原文件夹中保存修改后的文件。

第11题:
在名为Foma1的窗体上绘制一个标签(名称为Lab1,标题为Input)、一个文本框(名称为Text1,Text属性为空白)和一个命令按钮(名称为Cmd1,标题为Display)。请编写命令按钮的Click事件过程,使程序运行后,在文本框中输入Visual Basic,然后单击命令按钮,则标签和文本框消失,并在窗体上显示文本框中的内容。运行后的窗体如下图所示。

注意:
要求程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为 execise69.vbp,窗体文件名为exeCise69.frm。

第12题:
第13题:
在考生文件夹下有一个工程文件execise59.vbp及窗体文件execise59.frm。在窗体上有两个命令按钮,名称分别为Cmd1和Cmd2,标题为“添加”和“清除”;一个文本框,名称为Text1,程序运行前,文本框的编辑区为空白;一个列表框,名称为List1。程序界面如下图所示。

在文本框中输入文本,若单击“添加”按钮,则将文本框中的文本作为列表框的一个列表项添加到列表框的末尾,且使“添加”按钮变为无效,“清除”按钮变为有效:若单击“清除”按钮,则使文本框中的内容为空,且使“添加”按钮变为有效,“清除”按钮变为无效。
要求:
去掉程序中的注释“'”,把程序中的问号“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。保存时,工程文件名仍为 execise59.vbp,窗体文件名仍为execise59.frm。

第14题:
在名为Form1的窗体上建立两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“命令按钮1”和“命令按钮2”。要求程序运行后,若单击“命令按钮2”按钮,则把“命令按钮1”按钮移到“命令按钮2”按钮上,使两个按钮重合。运行结果如下图所示。

注意:
在程序中不得使用任何变量(必须通过属性设置来移动控件);文件必须存放在考生文件夹中,窗体文件名为execise102.frm,工程文件名为execise102.vbp。

第15题:
(1)在窗体上绘制一个名称为Text1的文本框和一个名称为Cmd1、标题为“计算”的命令按钮,如图64-3所示。程序运行后,单击“计算”命令按钮,通过在对话框输人整数12,放入整型变量a中,然后计算a!(提示:运算结果应放入Long型变量中),在文本框中显示结果,如图64-4所示,并把结果存入文件out.txt中。考生文件夹中有一个标准模块mode.bas,该模块中提供了保存文件的过程PutData,考生可以直接调用。
注意:保存时必须存放在考生文件夹下,窗体文件名为sj3.frm,工程文件名为sj3.vbp。

(2)在考生文件夹中有一个工程文件sj4.vbp及窗体文件sj4.frm。在名为Form1的窗体上有两个容器,其中一个容器中有两个单选按钮,另一个容器中有两个复选框,窗体上还有一个标题为“确定”的命令按钮和一个初始内容为空的文本框。所有控件已经全部画出。程序的功能是:在运行时,如果选中一个单选按钮和一个或两个复选框,则对文本框中的文字进行相应的设置,如图64-5所示。

窗体上的控件已经绘制出,但没有给出主要程序内容,请编写适当的事件过程,完成上述功能。
注意:不能修改已经给出的程序部分和已有的控件;在结束程序运行之前,必须选中一个单选按钮和至少一个复选框,并单击“确定”按钮;必须通过单击窗体右上角的“关闭”按钮结束程序,否则无成绩。最后,按原文件名并在原文件夹中保存修改后的文件。
(1)在窗体上建好控件后,先设置控件属性,再编写事件过程和调试程序,并使其符合题目要求。当运行程序后,所弹出的对话框是通过调用函数InputBox来实现(通过VisualBasic系统本身提供的)。本题主要是考查循环语句的应用。计算一个数值的阶乘时使用了for循环,最后调用了所给模块中的过程将结果进行保存。
①建立界面并设置控件属性。程序中用到的控件及其属性见下表:
|
控件 |
属性 |
设置值 |
|
文本框 |
Name |
Text1 |
|
命令按钮 |
Name |
Cmd1 |
|
命令按钮 |
Caption |
计算 |
②声明存储运算结果的Long型变量。在编写程序代码时要注意变量范围的设定,题目要求将计算结果存人Long变量中,所以把最后放入文本框内的变量设置为长整型。(例如:DimtempAsLong)
③打开工程资源管理器,在其空白处右键添加模块mode.bas(此文件已在考生文件夹里),模块代码如下:

④打开工程资源管理器,右击窗体,选择查看代码项,在弹出的代码窗口输入代码如下:

⑤调试并运行程序。
⑥按题目要求存盘。
(2)①打开题目所给工程文件。
②打开代码窗口输入以下代码:

③按要求保存文件即完成本题。
第16题:
在考生文件夹下有一个工程文件sjt3.vbp,窗体上有一个标题为“计算”的命令按钮,1个标题为“1!+2!+…+10!=”的标签。请画1个名称为Text1,初始内容为空的文本框,如图所示。程序功能:单击“计算”命令按钮,则计算“l!+2!+…+10!”的值,并将结果显示在Textl文本框中。请将“计算”命令按钮的Click事件过程中的注释符去掉,把?改为正确的内容,以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。

【解题思路】此题目主要是对While循环和For循环的考查,循环结构是指在满足循环条件时反复执行循环代码块,直到循环条件不能满足为止。一个循环语句一般应包含4个部分的内容。
初始化部分:设置循环控制的一些初始条件
循环体部分:反复执行的代码
迭代部分:修改循环控制条件
判断部分:判断是否继续执行循环体
【操作步骤】
步骤1:打开本题工程文件,在窗体视图中添加一个TextBox控件,并按表4.8在属性窗口中设置相应属性,如图4.8所示。


步骤2:打开代码编辑窗口,去掉程序中的注释符“′”,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容)

步骤3:调试并运行程序,关闭程序后按题目要求存盘。
第17题:
在考生文件夹中有一个工程文件execise56.vbp及窗体文件execise56.frm。在窗体Form1上有一个文本框,名称为Text1;还有两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“计算”和“存盘”,如下图所示。有一个函数过程isprime可以在程序中直接调用,其功能是判断参数a是否为素数,如果是素数,则返回True,否则返回False。

编写适当的事件过程,使得在运行时,单击“计算”按钮,则找出小于5000的最大的素数,并显示在Text1中:单击“存盘”按钮,则把Text1中的计算结果存入考生目录下的out56.txt文件中。
注意:
考生不得修改isprime函数过程和控件的属性,必须把计算结果通过“存盘”按钮存入 out56.txt文件中,否则无成绩。

第18题:
在考生文件夹下有一个工程文件sjt3.vbp,窗体上已经有两个文本框,名称分别为Text1、Text2一个命令按钮,名称为C1,标题为“确定”;请画两个单选按钮,名称分别为Op1、Op2,标题分别为“男生”、“女生”;再画两个复选框,名称分别为Ch1、Ch2,标题分别为“体育”、“音乐”。请编写适当的事件过程,使得在运行时,单击“确定”按钮后实现下面的操作: ①根据选中的单选按钮,在Text1中显示“我是男生”或“我是女生”。 ②根据选中的复选框,在Text2中显示“我的爱好是体育”、“我的爱好是音乐”或“我的爱好是体育音乐”,如图6所示。 注意:不得修改已经给出的程序和已有控件的属性。在结束程序运行之前,必须选中一个单 选按钮和至少一个复选框,并单击“确定”按钮。必须使用窗体右上角的关闭按钮结束程序,否则无成绩。

(2)在考生文件夹下有一个工程文件sjt4.vbp。窗体上有一个名称为List1的列表框,名称为Timerl的计时器,名称为Labell的标签,如图8所示。请通过属性窗口向列表框添加四个项目,分别是“第一项”、“第二项”、“第三项”、“第四项”。程序运行后,将计时器的时间间隔设置为1 秒钟,每一秒钟从列表框中取出一个项目显示在Label1的标签中,首先显示“第一项”,然后,依次显示“第二项”、“第三项”、“第四项”,如此循环。 在给出的窗体文件中已经有了全部控件和程序,但不完整,请添加List1中的项目,去掉程序中的注释符,把程序中的?改为正确的内容。 注意:考生不得修改工程中已经存在的内容和控件属性,最后把修改后的文件按原文件名存盘。

第l小题
【知识点拔】①某容器(如窗体和框架)中的单选按钮(OptionButton)组常用于提供多个选项之间的唯一选择,其Value 属性用于设置或返回每个单选按钮的选中状态:值为False时表示未
被选中,值为True时表示被选中,其Caption属性来设置或返回单选按钮的标题内容。②分支控制结构是结构化程序设计的基本结构之一,它所要解决的是根据条件判断的结果决定程序执行的流向。选择控制结构就是其中一种,它是由两个分支构成的,就是说,条件要么是真,要么是假,没有其他的选择。在执行结构时按照所指定的条件进行判断并选择其中一组语句来执行。If语句就是一种选择控制结构,其一般语法为:
If条件Then
语句块A
Else
语句块B
EndIf
功能:判断条件,如果条件为“真”,则执行语句块A部分,反之则执行语句块B部分。
【审题分析】根据题目要求,在本题的程序设计上,首先以Opl
是否选中作为If…Then…Else语句的条件,由此分出两种情况:Opl
被选中或Op2被选中。在条件为真(即Op1被选中)时文本框1中显示“我是男生”,否则显示“我是女生”;接下来分别判断两个复选框是否选中并相应在文本框2上显示内容。以上判断和显示操作均在C1的Click事件中完成。
【操作步骤】
步骤l:打开考生文件夹下的本题:[程文件sit3.vbp。
步骤2:在窗体Forml中加入两个单选按钮和两个复选框,分别设置它们的相关属性,属性及其值如表1-3所示。

步骤:按<F5>键运行程序,先选中选中一个单选按钮和至少一个复选框,片单击“确定”按钮,然后单击窗体右上角的关闭按钮结束程序。
步骤:按要求将文件保存至考生文件夹中。
第2小题
【审题分析】要实现本题中的功能,在窗体的Load事件过程中,令全局变量i的初值为0,然后设置计时器的Interval属性为1000并启用计州器:在计时器的Timer事件中把列表框的第i项显示在标签中,接下来令i+1,一旦i超过了3就将其重新置0以便实现循环显示。
【操作步骤】
步骤1打开考生文件中的本题工程文件sit4.vbp,通过属性窗口向列表框添加四个项目,分别是:“第一项”、“第二项”、“第三项”、
“第四项”。
步骤2在代码编辑窗口,去掉程序中的注释符“”,将问号 “?”改为正确的内容。
参考代吗:
i=0
Timerl.1nterval=1000
Labell Caption=List1.List(i)
步骤3:按要求将文件保存至考生文件夹中。
第19题:
(1)在名为Form1的窗体上绘制两个标签(名称分别为Label1和Label2,标题分别为“长”和“宽”)、两个文本框(名称分别为Text1和Text2,Text属性均为空白)和一个命令按钮(名称为Command1,标题为“输入”)。编写命令按钮的Click事件过程,使程序运行后,若单击命令按钮,则先后显示两个“输入”对话框,在两个“输入”对话框中分别输入长和宽,并分别在两个文本框中显示出来,运行后的窗体如图21-1所示。

注意:程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在名为Form1的窗体上绘制一个标签(名称为Label1,标题为“输入”)、一个文本框(名称为Text1,Text属性为空白)和一个命令按钮(名称为Command1,标题为“显示”)。请编写命令按钮的Click事件过程,使程序运行后,在文本框中输入内容,然后单击命令按钮,则标签和文本框消失,并在窗体上显示文本框中的内容。运行后的窗体如图21-2和图21-3所示。

注意:要求程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为Sj2.vbp,窗体文件名为sj2.frm。
(1)根据题意,新建“标准EXE”工程,在窗体上添加两个标签,名称分别为Label1和Label2、Caption属性分别为“长”和“宽”,两个文本框,名称分别为Text1和Text2、Text属性为空,一个命令按钮,名称为Command1,Caption属性为“输入”。设计完成后,双击Command1进入代码窗口,编写如下代码:

(2)根据题意,新建“标准EXE”工程,在窗体上添加一个标签,其名称为Label1,标题为“输入”,一个文本框,其名称为Text1、Text属性为空,一个命令按钮,其名称为Com-mand1、标题为“显示”。窗体设计完成后,双击Command1命令按钮,编写如下代码:


第20题:
在考生文件夹下有工程文件execise16.vbp及窗体文件execise16.frm。在名为Form1,标题为“分糖”的窗体上,有名称为Frame1、标题为“分糖比赛”的一个Frame控件。其中4个Picture控件是PicSmile和PicCry控件数组,分别包含两个Picture控件,用来显示笑脸图案和哭脸图案,PicSmile(0)表示Boy的笑脸,PicCry(0)表示Boy的哭脸,PicSmile(1)表示Girl的笑脸,PicCry(1)表示Girl的哭脸。PicSmile(O)和PicCry(0)重叠,PicSmile(0)和 PicCry(1)重叠。4个Labe1控件,Lab1名称为Boy,Lab2名称为Girl,Lab3为标签控件数组,包含Lab3(0)和Lab(1)两个标签控件,用来显示数量。4个Command控件,分别为Cmd1和Cmd2命令按钮控件数组,各自包含两个命令按钮控件,Cmd1(0)和Cmd2(0)标题为 Delete,Cmd1(1)和Cmd2(1)标题为Add。如下图所示。
PicSmile(0)和PicSmile(1)为Boy和Girl的笑脸图案,PicCry(0)和PicCry(1)为哭脸图案。PicSmile(0)和PicCry(0)重叠,PicSmile(1)和PicCry(1)重叠。具体要求如下:
(1)当程序运行时,程序启动时两人均为笑脸。两人当中所分糖比较多的呈现笑脸,另一个是哭脸:如果两人的糖一样多,则两人都为笑脸。
(2)按Cmd1(0)和Cmd1(1)时,Lab3(0)和Lab3(1)减少。当Lab3(0)或Lab3(1)的值为零时,相对应的Command按钮失效(变灰):按Cmd2(0)和Cmd1(1)时,Lab3(0)和Lab3(1)增加。

注意:
该程序是不完整的,请在有问号“?”的地方填入正确内容,然后删除问号“?”及所有注释符“'”,但不能修改其他部分。存盘时不得改变文件名和文件夹。

第21题:
在名为Form1的窗体上绘制一个名称为Lab1、标题为“AddItem:”的标签;绘制一个名称为Text1的文本框,没有初始内容;绘制一个名称为Com1的下拉式组合框,并通过属性窗口输入若干项目(不少于3个,内容任意):再绘制两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为Add和Display。在运行时,向Text1中输入字符,单击Add按钮后,则Text1中的内容作为一个列表项被添加到组合框的列表中:单击Display按钮,则在窗体上显示组合框中列表项的个数,如下图所示。请编写两个命令按钮的Click事件过程。
注意:
程序中不得使用变量,也不能使用循环;文件必须存放在考生文件夹中,工程文件名为execise13.vbp,窗体文件名为execise13.frm。


第22题:
在考生文件夹中有一个工程文件execise47.vbp及窗体文件execise47.frm。如下图所示,窗体中有一个名为Text1的文本框,初始内容为0;有一个标签;有一个计时器:有一个有两个元素的单选按钮数组,名称为Opt1,标题依次为“1秒”和“3秒”;有两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为Start和Stop,同时给出了两个事件过程,但并不完整。在运行时要完成下面的功能:单击一个单选按钮,可以设置计时间隔为1秒或 5秒;单击Start按钮,则Text1中的数按设定的计时间隔每次加1;单击Stop按钮,则Text1中的数不再变化。

请按下面的要求设置属性和编写程序,以便实现上述功能:
(1)设置计时器的属性,使其在初始状态下不计时。
(2)去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容。
(3)为两个命令按钮编写适当的事件过程,每个事件过程中只能有一条语句,不能使用变量。
注意:
不能修改已有程序的其他部分和控件的其他属性。最后把修改后的文件按原文件名存盘。

第23题:
在考生文件夹中有一个工程文件exeeise105.vbp,请在Form1窗体上建立一个名称为 Opt1的单选按钮数组,含有3个单选按钮,其标题分别为“71”、“81”、“91”,Index属性分别为0、1、2;再绘制一个名称为Cmd1的命令按钮,标题为“计算”;绘制一个名称为Text1的文本框,如图所示,
程序的功能是在选定一个单选按钮并单击“计算”按钮后,可以计算出相应的阶乘值,在Text1中显示该阶乘值。请绘制出上述控件并编写程序。
注意:
不得修改工程中已经存在的内容,在结束程序运行之前,必须进行一次计算。必须通过单击窗体右上角的关闭按钮结束程序,否则无成绩。最后按原文件名存盘。

