问答题


【参考答案】

[解析] 控件在运行时是否可用由Enabled属性设置。当Enabled为True时,控件在运行时可用,当Enable为......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

问答题
[解析] 程序中用到了RGB函数,该函数通过红、绿、蓝三基色产生某种颜色,语法为RGB(红,绿,蓝)函数,其中括号中的红、绿、蓝三基色的范围为0~BEE之间的整数。解题步骤: 第一步:编写程序代码。 程序提供的代码: Option Explicit Private Sub CommandA_Click() End End Sub Private Sub Form_Load() ’LabelD.BackColor = RGB( , HScrollB.Value, HScrollC.Value) End Sub Private Sub HScrollA_Change() ’LabelD. = RGB(HScrolll.Value, HScrollB.Value, HScrollC.Value) End Sub Private Sub HScrollB_Change() ’LabelD.BackColor = (HScrollA.Value, HScrollB.Value, HScrollC.Value) End Sub Private Sub HScrollC_Change() ’ = RGB(HScrolll.Value, HScrollB.Value, HScrollC.Value) End Sub 参考代码: Option Explicit Private Sub CommandA_Click() End End Sub Private Sub Form_Load() LabelD.BackColor = RGB(HScrollA.Value, HScrollB.Value, HScrollC.Value) End Sub Private Sub HScrollA_Change() LabelD.BackColor = RGB(HScrolll.Value, HScrollB.Value, HScrollC.Value) End Sub Private Sub HScrollB_Change() LabelD.BackColor = RGB(HScrollA.Value, HScrollB.Value, HScrollC.Value) End Sub Private Sub HScrollC_Change() LabelD.BackColor = RGB(HScrolll.Value, HScrollB.Value, HScrollC.Value) End Sub 第二步:调试并运行程序。 第三步:按题目要求存盘。 (B)[解析] 该题用到两个函数和一个公式,Val()是将其内容转变为数字类型,Sqr()是求数值的平方根,而求解三角形的面积的时候用到海伦公式即S=Sqr(p*(p-a)*(p-b)*(p-c)),其中a、b、c是三角形的三个边,p=(a+b+c) B。 解题步骤: 第一步:编写程序代码。 程序提供的代码: Option Explicit Dim a As Single Dim b As Single Dim c As Single Dim S As Double Dim L As Single Private Sub CommandA_Click() a = Val (TextE.Text) b = Val (TextF.Text) c = Val (TextG.Text) ’If Then Textl.Text = 是三角形 ’If Then TextB.Text = 是直角三角形 Else ’If Then TextB.Text = 是锐角三角形 Else: TextB.Text = 是钝角三角形 End If End If TextC.Text = a + b + c ’计算三角形的周长 L = (a + b + c) B TextD.Text = Sqr(L * (n - a) * (L - b)(L - c) ) ’计算三角形的面积 Else: TextA.Text = 非三角形 TextB.Text = TextC.Text = TextD.Text = End If CommandB.Enabled = True End Sub Private Sub CommandB_Click () ’此处需要设置,以实现清空所有文本框及使“清除再来”失效的功能 ’ End Sub Private Sub CommandC_Click() End End Sub Private Sub Form_Load () TextA.Enabled = False TextB.Enabled = False TextC.Enabled = False TextD.Enabled = False CommandB.Enabled = False End Sub 参考代码: Option Explicit Dim a As Single Dim b As Single Dim c As Single Dim S As Double Dim L As Single Private Sub CommandA_Click() a = Val (TextE.Text) b = Val(TextF.Text) c = Val (TextG.Text) If a <> 0 And b <> 0 And c <> 0 And a + b > c And a + c > b And b + c > a Then TextA.Text = 是三角形 If a ^ B + b ^ B = c ^ B Or a ^ B + c ^ B = b ^ B Or b ^ B + c ^ B = a ^ B Then TextB.Text = 是直角三角形 Else If a ^ B +b ^ B > c ^ BAnda ^ B + c ^ B > b ^ B And b ^ B + c ^ B > a ^ B Then TextB.Text = 是锐角三角形 Else: TextB.Text = 是钝角三角形 End If End If TextC.Text = a + b + c L = (a + b + c) B TextD.Text = Sqr(L * (L - a) * (L - b) * (L - c) ) Else TextA.Text = 非三角形 TextB.Text = TextC.Text = TextD.Text = End If CommandB.Enabled = True End Sub Private Sub CommandB_Click() TextA.Text = TextB.Text = TextC.Text = TextD.Text = TextE.Text = TextF.Text = TextG.Text = CommandB.Enabled = False End Sub Private Sub CommandC_Click() End End Sub Private Sub Form_Load() TextA.Enabled = False TextB.Enabled = False TextC.Enabled = False TextD.Enabled = False CommandB.Enabled = False End Sub 第二步:调试并运行程序。 第三步:按题目要求存盘。