VB语言程序设计

考试试题

[问答题](1)在考生文件夹下有一个工程文件sjt3.vbp。       程序的功能是:         1)程序运行时,文件列表框显示当前文件夹中的所有扩展名为jpg的文件。         2)双击文件列表框中某个图片文件名时,能在图像框中显示出该张图片,并将该图片文件的信息(包括路径及文件名)显示到标签中。         3) “下一张”命令按钮的功能:选中并显示上次选中文件的下一个图片文件(如果文件列表框中没有被选中的图片文件或上次选中的是最后一个文件名,则从第1个图片文件开始 )。在当前程序所在文件夹中,已经提供了所需要的图片文件,运行时窗体如图所示。在给出的窗体文件中已经有了全部控件,但程序不完整。请将事件过程中的注释符去掉,把 ?改为正确的内容,以实现上述程序功能。       注意:         考生不得修改窗体文件中已经存在的控件和程序,最后将程序按原文件名存盘。    (2)在考生文件夹下有一个工程文件sjt4.vbp。程序的功能是:程序运行时,文本框中显示一篇英文短文,单击“查找”按钮时可输入查找内容,如图1所示。   图1       若未找到查找内容,查找结束;若找到查找内容,被找到的内容在文本框中以反相显示(即呈选中状态),每找到一次都给出提示,并在左下角文本框中显示累计的次数,如图2所示,若单击提示对话框的“是”按钮,则继续向后查找;若单击“否”按钮,则终止查找。    图2       在给出的窗体文件中已经有了全部控件,但程序不完整。请将事件过程中的注释符去掉,把 ?改为正确的内容,以实现上述程序功能。       注意:         考生不得修改窗体文件中已经存在的控件和程序,最后将程序按原件名存盘。
[问答题](1)考生文件夹中有工程文件sjt3.vbp。其窗体上已有部分控件。在窗体上添加含有两个单选钮的控件数组,其名称为Option1,单选按钮的下标分别为0、1,Caption属性分别为"驱动器为C"及"列txt文件",如图所示。运行程序时,驱动器列表框、目录列表框和文件列表框三个控件能够同步变化。    1) 单击"驱动器为C"单选按钮,则驱动器列表框的当前驱动器被设为"C"。    2) 单击"列txt文件"单选按钮,则文件列表框中只显示txt类型的文件。    3) 单击文件列表框中的某个文件时,被选中的文件名显示在"当前文件"右侧的标签中。    要求:    按照题目要求添加控件,设置有关属性,去掉程序中的注释符,把程序中的?改为正确的内容。    注意:    考生不得修改窗体文件中已经存在的程序。最后,程序按原文件名存盘。  (2)在考生文件夹下有一个工程文件sjt4.vbp。窗体上已有全部控件,如图1所示。要求单击标题为"生成矩阵"的命令按钮时,随机生成由单个大写字母组成的5×5矩阵,并显示在名称为Text1的文本框中。单击"查找"按钮,找出所生成矩阵中ASCII值最大的字母及其位置,并显示在Text2中(只显示一个ASCII值最大的字母及其位置),如图2所示(Text2中显示的是第2行第5列的"Y")。在给出的窗体文件中已经有了全部控件,但程序不完整。    要求:去掉程序中的注释符,把程序中的 ?改为正确的内容。    注意:    不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。
[问答题](1)考生文件夹下有工程文件sjt3.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。程序运行时的功能是,当单击“选择课程”按钮时,如果在List1列表框中没有选中任何列表项,则程序跳出当前过程;如果在List1列表框中有一至多个列表项被选中时,则依次分别将其加入到右侧的List2列表框中,并同时从List1中删除。下图所示的是某次操作结果的示意图。 程序已经给出,但不完整,请将其中的注释符去掉,把 ?改为正确的内容,以实现上述程序功能。 注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。 (2)考生文件夹下有工程文件sjt4.vbp。窗体的设计界面、各控件初始属性及有关代码见窗体文件。程序的功能是,程序运行时能自动调用Start过程,产生10个1~100的随机整数保存到数组a中,并将它们显示到文本框Text1中,成为原始数据序列,用户可在文本框Text3中输入一个数据,按下回车键后,程序开始在数组a中查找该数据是否存在,如果不存在,则出现消息对话框显示“未找到该数据”;如果存在,则将该数据从数组a中删除(删除的方法是将该数据所在元素的后面所有元素依次前移一个位置),删除结束后,将数组元素的个数减1,最终将删除后的结果显示到文本框Text2中,并将文本框Text3设置为不可用。 单击“重新开始”按钮,则调用Start过程重新对数组a以及各控件的内容进行初始化,并形成新的一组数据序列,用户可以重复以上相关操作。 程序的运行结果示意图如下图所示。 程序已经给出,但不完整,请将其中的注释符去掉,把 ?改为正确的内容,以实现上述程序功能。 注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
[问答题](1)在考生文件夹中有一个工程文件sjt3.vbp,窗体上有2个命令按钮、1个水平滚动条和1个计时器,其名称分别为Command1、Command2、HScroll1和Timer1,如图1所示。程序运行后,按钮Command1、Command2的标题分别立即显示"开始"、"停止",同时把计时器的Interval属性设置为100,Enabled属性设置为False。此时如果单击"开始"按钮,则该按钮变为禁用,而标题则变为"继续",同时滚动条的滚动框自左至右移动,每次移动10,如图2所示,移到右端时,自动从左端重新开始向右移动;如果单击"停止"命令按钮,则该按钮变为禁用,"继续"命令按钮变为有效,同时滚动框停止移动;再次单击"继续"命令按钮后,滚动框继续移动。    已经给出了全部控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的 ?改为正确的内容。    注意:    考生不得修改窗体文件中已经存在的程序。最后程序按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp,窗体上有2个名称分别为Text1、Text2的文本框,有1个名称为Command1的命令按钮。程序运行时,在Text1文本框中输入一行单词(只含有字母或空格),单击命令按钮后,将把每个单词的第一个字母改为大写(如果原来已是大写字母则不变),并在Text2文本框中显示出来,如图所示。    已经给出了全部控件和程序,但程序不完整,请去掉程序中的注释符,    把程序中的 ?改为正确的内容。    注意:    不得修改原有程序和控件的属性。最后把修改后的文件按原文件名存         盘。