在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm,该程序是不完整的。在名称为Form1的窗体画两个Label控件,名称分别为Label1和Label2,其中Label1中显示“总人数”,Label2中显示“总分”,添加两个名称分别为Text1和Text2的文本框,再画两个命令按钮,名称分别为Command1与Command2、标题分别为“读取数据”与“计算总分”,数据文件in5.txt存放成绩。要求程序运行后:单击“读取数据”按钮后,从考生文件夹下的in5.txt中读出数据,并在标签Text

题目

在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm,该程序是不完整的。在名称为Form1的窗体画两个Label控件,名称分别为Label1和Label2,其中Label1中显示“总人数”,Label2中显示“总分”,添加两个名称分别为Text1和Text2的文本框,再画两个命令按钮,名称分别为Command1与Command2、标题分别为“读取数据”与“计算总分”,数据文件in5.txt存放成绩。

要求程序运行后:单击“读取数据”按钮后,从考生文件夹下的in5.txt中读出数据,并在标签Text1中显示人数;单击“计算总分”便在Text2中显示总分并将结果写入考生文件夹下out5.txt文件中;执行完毕,“读取数据”按钮变成“读取完成”,且无效(变灰),如图60-5所示。

注意:请在有“?”号的地方填入正确内容,然后删除“?”及代码前的所有注释符(即“‘”号),但不能修改其他部分。存盘时不得改变文件名和文件夹,程序编写完整后执行一次操作,将结果保存到考生文件夹下的out5.txt文件中,否则没有成绩。


相似考题
更多“ 在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm,该程序是不完整的。在名称为Form1的窗体画两个Label控件,名称分别为Label1和Label2,其中Label1中显示“总人数”,Label2”相关问题
  • 第1题:

    在名称为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:调试并运行程序,关闭程序后按题目要求存盘。

  • 第2题:

    (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命令按钮,编写如下代码:


  • 第3题:

    在窗体上画两个组合框,其名称分别为Combo1、Combo2,然后画两个标签,名称分别为Label1、Label2,如图所示,程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下面的标签中显示出来。请填空。

    Private Sub Combo1_Click()

    Call ShowItem(Combo1, Label1)

    End Sub

    Private Sub Combo2_Click()

    Call ShowItem(Combo2, Label2)

    End Sub

    Public Sub ShowItem(tmpCombo As ComboBox, tmpLabel As Label)

    ______.Caption =______.Text

    End Sub


    正确答案:

    tmplabel tmpCombo

  • 第4题:

    在考生文件夹下有一个工程文件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:调试并运行程序,关闭程序后按题目要求存盘。

  • 第5题:

    在考生文件夹下有一个工程文件sjt3.vbp,运行情况如图4所示。程序的功能是计算表达式的值:z=(x-2)!+(x-3)!+(x-4)!+…+(x-N)!其中的N和x值通过键盘分别输入到两个文本框Text1、Text2中。单击名称为Commandl、标题为“计算”的命令按钮,则计算表达式的值,并将计算结果显示在名称为Label1的标签中。 在窗体文件中已经给出了全部控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确内容。 要求:程序调试通过后,必须按照如图4所示输入N=5,x=12,然后计算Z的值,并将计算结果显示在标签Label1中,否则没有成绩。 注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 (2)在考生文件夹下有一个工程文件sjt4.vbp。窗体上有名称为Label1的标签和名称为Timer1 的计时器控件。该程序的功能是在名称为Label1的标签中循环显示不同的字符串。程序开始运行,在标签中显示“第一项”(如图5所示),且每隔1秒钟依次显示“第二项”、“第三项”、“第四项”,如此循环。在给出的窗体艾件中已经有了全部控件和程序,但程序不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容。 注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。


    正确答案:
    第1小题
    【审题分析】本题原程序中,自定义函数xn的功能是进行m! 阶乘运算,它通过For循环连续m次将循环变量i的值乘以累积变量trap(第一个?处tmp初值应为1)来实现。故自定义函数xn中第两个?处应改为:tmp*i,作为函数返回值第三个?处应改为:xn。
    在“计算”按钮的单击事件过程中,根据程序所要计算表达式的特点,原程序利用一个Fc循环依次计算表达式中各项的值((x-i)!),并将其累加入变量z计算表达式中各项的值通过调用自定义函数xn(t)来实现的,其中=x-i。故Commandl Click事件过程中第一个?处应改为:xn(t)。计算结果显示在标签中。

    步骤2:按<F5>键键运行程序,在第一个文本框中输入5,第两个文本框中输入12,然后单击“计算”按钮。
    步骤3:按要求将文件保雨至考生文件夹中。
    第2小题
    【审题分析】要实现本题中的功能,在窗体的Load事件过程中,首先使用Array函数建立一个新数组,然后设置计时器的相关属性并肩用计时器;在计时器的Timer事件中,由于需要计算Timer 事件的执行次数才能判断出应该显示何种文字,因此计数变量i应该声明为Static类型的变量,然后把数组的第i项显示在标签中,接下来令i+1,一旦i超过了3就将其重新置0以便实现循环显示。
    【操作步骤】
    步骤1:打开考生文件中的本题工程文件sjt4.vbp,在代码编辑窗口,去掉程序中的注释符“”,将问号“?”改为正确的内容。