窗体上有一个名称为Text1的文本框和一个名称为Command1的命令按钮,要求程序运行时,单击命令按钮(如图1所示),就可以把文本框中的内容写到文件Out.txt中,每次写 入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是( )。
第1题:
窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。运行后的窗体外观如图所示。设有如下的类型声明
当单击“保存”按钮时.将两个文本框中的内容写入一个随机文件Test29.dat中设文本框中的数据已正确地赋值给Person类型的变量p。则能够正确地把数据写入文件的程序段是
第2题:
在考生文件夹下有一个工程文件sj5.vbp在名称为Form1的窗体上画一个文本框,名称为Text1,允许多行显示;再画三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读取文本”、“大写”和“保存”,运行界面如图28-5所示。请编写适当的事件过程,使得在运行时,单击“读取文本”按钮,则从考生文件夹中读入sjin.txt文件(文件中只有字母和空格),放入Text1中;单击“大写”按钮,则把Text1中的所有小写字母转换为大写字母;单击“保存”按钮,则把Text1中的内容存入sjout.txt文件中。
注意:去掉程序中的注释符““’,把程序中的“?”改为正确的内容,考生必须把转换后的内容用“保存”按钮存入sjout.txt文件,否则无成绩。考生的工程文件以文件名sj5.vbp存盘,窗体文件以文件名sj5.frm存盘。
文本框的MuhiLine属性设置其是否能多行显示,为True表示能多行显示,为False表示不能多行显示。ScrollBars属性设置其是否有滚动条,值为0时表示没有滚动条,值为1时表示有水平滚动条,值为2时表示有垂直滚动条,值为3时表示水平、垂直滚动条都有。
对文件的操作一般包括以下步骤:打开或建立文件;进行读/写操作;关闭文件。
要将字符串的小写字母转换成大写字母,可以通过UCase函数实现。UCase函数将小写字母转换成大写字母,而大写或非字母字符均保持不变。其语法格式为:UCase(string)。省string为任何有效的字符串表达式。
根据题意,将一个文本框控件和3个命令按钮添加到窗体中,文本框的名称为Text1、MuhiLine属性为True、ScrollBar属性为2,命令按钮的名称分别为Command1、Command2和Command3,Caption分别为“读取文本”、“大写”和“保存”,设置完成后双击Command1进入代码编写窗口,其中Mid( )函数是将字符串中的字符提取出来,以判断字符是不是小写字母,EOF( )函数判断文件是否读取完成,补充后的具体代码如下:
第3题:
(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命令按钮,编写如下代码:
第4题:
在考生文件夹下有一个工程文件execise59.vbp及窗体文件execise59.frm。在窗体上有两个命令按钮,名称分别为Cmd1和Cmd2,标题为“添加”和“清除”;一个文本框,名称为Text1,程序运行前,文本框的编辑区为空白;一个列表框,名称为List1。程序界面如下图所示。
在文本框中输入文本,若单击“添加”按钮,则将文本框中的文本作为列表框的一个列表项添加到列表框的末尾,且使“添加”按钮变为无效,“清除”按钮变为有效:若单击“清除”按钮,则使文本框中的内容为空,且使“添加”按钮变为有效,“清除”按钮变为无效。
要求:
去掉程序中的注释“'”,把程序中的问号“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。保存时,工程文件名仍为 execise59.vbp,窗体文件名仍为execise59.frm。
第5题:
在考生文件夹下有一个工程文件sjt3.vbp,窗体上有一个标题为“计算”的命令按钮,1个标题为“1!+2!+…+10!=”的标签。请画1个名称为Text1,初始内容为空的文本框,如图所示。程序功能:单击“计算”命令按钮,则计算“l!+2!+…+10!”的值,并将结果显示在Textl文本框中。请将“计算”命令按钮的Click事件过程中的注释符去掉,把?改为正确的内容,以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。
【解题思路】此题目主要是对While循环和For循环的考查,循环结构是指在满足循环条件时反复执行循环代码块,直到循环条件不能满足为止。一个循环语句一般应包含4个部分的内容。
初始化部分:设置循环控制的一些初始条件
循环体部分:反复执行的代码
迭代部分:修改循环控制条件
判断部分:判断是否继续执行循环体
【操作步骤】
步骤1:打开本题工程文件,在窗体视图中添加一个TextBox控件,并按表4.8在属性窗口中设置相应属性,如图4.8所示。
步骤2:打开代码编辑窗口,去掉程序中的注释符“′”,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容)
步骤3:调试并运行程序,关闭程序后按题目要求存盘。