(1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个圆和一条直线(直线的名称为Linel)构成一个钟表的图案;有两个命令按钮,名称分别为Command1、Command2,标题分别为“开始”、“停止”;还有一个名为Timer1的计时器。程序运行时

admin2018-12-20  43

问题  (1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个圆和一条直线(直线的名称为Linel)构成一个钟表的图案;有两个命令按钮,名称分别为Command1、Command2,标题分别为“开始”、“停止”;还有一个名为Timer1的计时器。程序运行时,钟表指针不动,单击“开始”按钮,则钟表上的指针(Linel)开始顺时针旋转(每秒转6°,一分钟转一圈);单击“停止”按钮,则指针停止旋转。运行时的窗体如图所示。

    请设置计时器的适当属性,使得每秒激活计时器的Timer事件一次;并编写两个按钮的Click事件过程。
    注意:文件中已经给出了所有控件和部分程序,不得修改已有程序和其他控件的属性;编写的事件过程中不得使用变量,且只能写一条语句。最后把修改后的文件按原文件名存盘。
    (2)在考生文件夹下有一个工程文件sjt4.vbp,窗体上有两个文本框、三个单选按钮和一个命令按钮。运行时,在Text1中输入若干个大写和小写字母,并选中一个单选按钮,再单击“转换”按钮,则按选中的单选按钮的标题进行转换,结果放入Text2(如图所示)。

    在给出的窗体文件中已给出全部控件,但程序不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容。
    注意:
不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。

选项

答案(1)【操作步骤】 步骤1:打开本题工程文件,将计时器控件的Enabled属性设置为False,然后将Interval属性设置为1000。 步骤2:分析并编写程序代码。 程序提供代码 Dim lenth As Integer, q As Integer Const PI = 3.14159 Private Sub Form_Load() lenth = Line1.Y2 - Line1.Y1 q = 90 End Sub Private Sub Timer1_Timer() q = q - 6 Line1.Y1 = Line1.Y2 - lenth * Sin(q * PI / 180) Line1.X1 = Line1.X2 + lenth * Cos(q * PI / 180) End Sub Private Sub Command1_Click() ’需要考生编写的内容 End Sub Private Sub Command2_Click() ’需要考生编写的内容 End Sub 程序结束 参考答案 Private Sub Command1_Click() Timer1.Enabled = True End Sub Private Sub Command2_Click() Timer1.Enabled = False End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。 (2)【操作步骤】 步骤1:打开本题工程文件 步骤2:分析并编写程序代码。 程序提供代码 Private Sub Command1_Click() Dim n As Integer, k As Integer, ch As String, a As String n = Len(Text1.Text) ch = "" For k = 1 To n a = Mid$(Text1.Text, k, 1) If Option1.Value = True Then If a >= "a" And a <= "z" Then ch = ch + UCase(a) ElseIf a >= "A" And a <= "Z" Then ch = ch + Chr$(Asc("a") + Asc(a) - Asc("A")) Else ch = ch + a End If End If If Option2.Value = True Then ch = UCase(Text1) End If If Option3.Value = True Then ch = LCase(Text1) End If Text2 = ch Next k End Sub 程序结束 步骤3:调试并运行程序,关闭程序后按题目要求存盘。

解析
转载请注明原文地址:https://jikaoti.com/ti/ylm0FFFM
0

最新回复(0)