在Form1的窗体上用shape1的形状控件画一个长、宽均为1200的正方形

  • 格式:doc
  • 大小:61.00 KB
  • 文档页数:6

基础题(1)【解题思路】通过形状控件的Name、Width、Height和Shape属性设置名称为shape1的形状控件并画一个长、宽都为1200的正方形。

通过窗体的Caption、MinButton属性设置窗体的标题为"正方形",窗体的最小化按钮不可用,设置形状控件的BorderStyle属性使正方形的边框为虚线。

【操作步骤】步骤1:新建一个窗体,在窗体中添加一个形状控件,按照题目要求设置其属性。

程序中用到的控件及属性见表3.75。

表3.75步骤2:调试并运行程序,关闭程序后按题目要求存盘。

【举一反三】可以通过第19套第一大题的第一小题来进行同类知识点练习。

基础题(2)【解题思路】通过窗体的Caption属性设置窗体标题为"标签",通过标签的Name、Caption、FontSize、AutoSize属性,添加一个名称为Label1,并可自动调整大小的标签,其标题为"计算机等级考试",字体大小为三号字,通过命令按钮的Name、Caption属性设置命令按钮的名称和标题。

在命令按钮的Click事件过程中,通过Label1的Font属性值的改变,实现单击"宋体"命令按钮,标签内容显示为宋体字体;单击"黑体"按钮,标签内容显示为黑体字体。

【操作步骤】步骤1:建立界面,并设置控件的属性。

程序中用到的控件及属性见表3.76和表3.77。

步骤2:编写程序代码。

Private Sub Command1_Click()Label1.Font = "宋体"End SubPrivate Sub Command2_Click()Label1.Font = "黑体"End Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。

【举一反三】可以通过第50套第一大题的第二小题来进行同类知识点练习。

简单题(1)【解题思路】单击"通话开始"按钮,通过Str(Time())语句在"开始时间"右侧的文本框中显示开始时间,即系统的当前时间,且"通话结束"命令按钮的Enabled属性设置为True,变为可用状态,"通话开始"命令按钮的Enabled属性设置为False,变为不可用;单击"通话结束"按钮,通过Str(Time())语句在"结束时间"右侧的文本框中显示结束时间,即系统的当前时间,同时把系统时间通过Minute函数,Hour函数,Second函数换算成以秒为时间单位,计算通话费用,并将其显示在"通话费用"右侧的文本框中,"通话开始"命令按钮变为可用状态,"通话结束"命令按钮不可用。

【操作步骤】步骤1:打开本题工程文件,设置Cmd2的Enabled属性为False。

步骤2:分析并编写程序代码。

程序提供代码Private Sub Cmd1_Click()'? = Str(Time())Text1(1).Text = "":Text1(2).Text = ""Cmd1.Enabled = FalseCmd2.Enabled = TrueEnd SubPrivate Sub Cmd2_Click()Text1(1).Text = Str(Time())t start = Hour(Text1(0).Text) * 3600 + Minute(Text1(0).Text) * 60 + Second(Text1(0).Text) t end = Hour(Text1(1).Text) * 3600 + Minute(Text1(1).Text) * 60 + Second(Text1(1).Text) t = t end - t startm = t \ 60If m < t / 60 Then m = m + 1s = 0.5If m - 3 > 0 Then's = ? + (m - 3) * 0.15End IfText1(2).Text = Str(s) + "元"'?= TrueEnd Sub程序结束参考答案第1个?处填入:Text1(0)第2个?处填入:s第3个?处填入:Cmd1.Enabled第4个?处填入:Cmd2.Enabled步骤3:调试并运行程序,关闭程序后按题目要求存盘。

【举一反三】可以通过第19套第一大题的第二小题来进行同类知识点的练习。

简单题(2) 【解题思路】单击"读入数据"按钮,运用文件操作和For循环语句从文件in4.txt中读入数据放到二维数组a中。

在Command2 Click事件过程,计算5门课程的平均分,通过CInt函数对平均分取整,存入数组s(i),并依次放入Text1文本框数组中。

在Command3 Click 事件过程中,通过形状控件的Height 、Top属性和线条的Y1属性,画出直方图,并通过设置形状控件的Visible使平均分的直方图显示出来。

【操作步骤】步骤1:打开本题工程文件。

步骤2:分析并编写程序代码。

程序提供代码Dim a(5, 10) As IntegerDim s(5)Private Sub Command1_Click()'Open App.Path & "\in4.txt" For ? As #1For i = 1 To 5For j = 1 To 10Input #1, a(i, j)Next jNext iClose #1End SubPrivate Sub Command2_Click()For i = 1 To 5s(i) = 0For j = 1 To 10's(i) = ?Next j'?= CInt(s(i) / 10)Text1(i - 1) = s(i)Next iEnd SubPrivate Sub Command3_Click()For k = 1 To 5Shape1(k - 1).Height = s(k) * 20m = Line2.Y1'Shape1(k - 1).Top = ? - Shape1(k - 1).Height'Shape1(k - 1).? = TrueNext kEnd Sub程序结束参考答案第1个?处填入:Input第2个?处填入:s(i) + a(i, j)第3个?处填入:s(i)第4个?处填入:Line2.Y2第5个?处填入:Visible步骤3:调试并运行程序,关闭程序后按题目要求存盘。

综合题【解题思路】单击"读数据"按钮,则将考生文件夹下in5.dat文件的内容读到变量s中;单击"统计"按钮,通过Select Case语句判断是否为空格或是字母(文件中仅含有字母和空格,空格用来分隔不同单词),通过Len函数得出其中最长单词的长度,并通过比较把最长单词赋值给变量B,运用For语句从字符串s的最后开始查找,判断Len(B) =Len(R(m)),找出最后一个以该长度出现的单词,并将该单词的长度显示在Text1文本框内,将该单词显示在Text2文本框内。

【操作步骤】步骤1:打开本题工程文件,添加两个名称分别是Label1和Label2,标题分别为"最长单词的长度"和"以该长度最后一次出现的单词是"的标签;再添加两个名称分别为Text1和Text2,初始值都为空的文本框。

步骤2:分析并编写程序代码。

程序提供代码Option Base 1Dim s As StringPrivate Sub Command1_Click()Open App.Path & "\in5.dat" For Input As #1s = Input(LOF(1), #1)Close #1End SubPrivate Sub Command2_Click()'需考生编写End SubPrivate Sub Form_Unload(Cancel As Integer)Open App.Path & "\out5.dat" For Output As #1Print #1, Text1.Text, Text2.TextClose #1End Sub程序结束参考答案Private Sub Command2_Click()For i = 1 To Len(s)J = Asc(Mid(s, i, 1))Select Case JCase 48 To 57, 65 To 90, 97 To 122Case ElseMid(s, i, 1) = "-"End SelectNext iJ = Len(s) - 1For i = 1 To JIf Mid(s, i, 1) = "-" And Mid(s, i + 1, 1) = "-" Thens = Left(s, i) + Right(s, J - i)J = J - 1i = i - 1End IfNext is = Left(s, Len(s) - 1)R = Split(s, "-")B = R(0)For i = 1 To UBound(R)If Len(B) < Len(R(i)) Then B = R(i)Next iFor m = UBound(R) To 1 Step -1If Len(B) = Len(R(m)) ThenExit ForEnd IfNextText1.Text = Len(B)Text2.Text = R(m)End Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。

【举一反三】可以通过第34套第三大题来进行同类知识点练习。