问答题请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1,标题为“滚动条属性设置”的窗体上画1个名称为VScroll1的垂直滚动条,设置属性,使得滚动块在最上面时,其位置值为10;滚动块在最下面时,其位置值为30;窗体刚显示时,滚动块处在中间位置,如图3—27所示。注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。(2)在名称为Form1的窗体上,画1个名称为Label1的标签,其标题为“等级考试”,显示为宋体10号字,且能根据标题内容自动调整标签的大小,并有凹陷效果,如图3—28所示。再画1个名称为Timer1的计时器控件,通过属性窗口设置有关属性,使其不可用,时间间隔为1秒。要求:编写适当的事件过程,使得程序运行时,单击Label1标签,则每隔1秒,Label1中所显示的内容在原有基础上增大1个字号;单击窗体,Label1中的内容停止增大。注意:要求程序中不得使用变量,事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
问答题在考生文件夹下有一个工程文件sjt5.vbp。程序运行时,单击“装入数据”按钮,则从考生文件夹下的in5.txt文件中读入所有城市名称和距离,城市名称按顺序添加到列表框List1中,距离放到数组a中;当选中列表框中的一个城市时,它的距离就在Text1中显示,如图所示;此时,单击“计算运费”按钮,则计算到该城市的每吨运费(结果取整,不四舍五入),并在Text2中显示。每吨运费的计算方法是:距离×折扣×单价。其中,单价为0.3。折扣为距离<500折扣为1500≤距离<1000折扣为0.981000≤距离<1500折扣为0.951500≤距离<2000折扣为0.922000≤距离折扣为0.9单击“保存”按钮,则把距离和每吨运费存到文件out5.txtt扣。已经给出了所有控件和部分程序,要求:①去掉程序中的注释符,把程序中的?改为正确的内容。②编写“计算运费”按钮的Click事件过程。③编写列表框的Click事件过程。注意:不得修改已经存在的程序;在退出程序之前,必须至少计算一次运费,且必须使用“保存”按钮存储计算结果,否则无成绩。最后,程序按原文件名存盘。
问答题在名称为Form1的窗体上添加一个名称为Shape1的形状控件,要求在属性窗口中将其形状设置为椭圆,其短轴(垂直方向)、长轴(水平方向)的长度分别为800、1600。把窗体的标题改为“Shape控件”,窗体上无最大化、最小化按钮。程序运行后的窗体如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
问答题在考生文件夹下有一个工程文件sit5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加一个名称为Labell、标题为“回文个数为”的标签和一个名称为Textl,初始内容为空的文本框,如图所示。程序功能如下:①单击“读数据”按钮,则将考生文件夹下in.5.dat文件的内容读到变量s中;②单击“统计”按钮,则统计in5.dat文件(该文件中仅含由空格间隔开的字符串)中回文的个数,并将统计的回文个数显示在Textl文本框内(所谓回文是指顺读与倒读都一样的字符串,如“recycer”)。“读数据”和“统计”按钮的Click事件过程已经给出,请完善foundhuiwen过程的功能,实现上述程序功能。注意:考生不得修改窗体文件中已存在的控件和程序,在结束程序运行之前,必须先进行统计,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
问答题在名为Form1的窗体上绘制两个标签(名称分别为Label1和Label2,标题分别为“长”和“宽”)、两个文本框(名称分别为Text1和Text2,Text属性均为空白)和一个命令按钮(名称为Command1,标题为“输入”)。编写命令按钮的Click事件过程,使程序运行后,若单击命令按钮,则先后显示两个输入对话框,在两个输入对话框中分别输入长和宽,并分别在两个文本框中显示出来,运行后的窗体如下图所示。注意:程序中不得使用任何变量,文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
问答题(1)在考生文件夹下有一个工程文件sit3.vbp。程序运行后,单击“读入数据”按钮,可把考生文件夹下in3.txt文件中的所有英文单词读入,并显示在Text1文本框中;单击“插入列表框”按钮,则按顺序把每个单词作为一项添加到List1列表框中(如图3.122所示)。在in3.txt文件中每个单词之间用一个空格字符隔开,最后一个单词的后面没有空格。已经给出了所有控件和程序,但程序不完整。要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分和控件属性。最后用原来的文件名保存工程文件和窗体文件。(2)在考生文件夹下有一个工程文件sjt4.vbp,窗体上已经画出所有控件,如图3.123所示。在运行时,如果单击“开始”按钮,则窗体上的汽车图标每0.1秒向右移动一次(初始状态下不移动);如果单击“停止”按钮,则停止移动。请完成以下工作:①设置适当控件的适当属性,使得汽车图标每0.1秒向右移动一次,而初始状态下不移动;②请去掉程序中的注释符,把程序中的?改为正确的内容;⑨为两个命令按钮编写适当的事件过程。最后以原文件名存盘。注意:不得修改已经给出的程序。编写的事件过程中不能使用变量,每个事件过程中只能有一条语句。
问答题在考生文件夹中有一个工程文件sjt3.vbp。程序的功能是输入用户名和密码。程序运行时,当输入密码到文本框Text2中时,如果“显示密码”复选框没有被选中,则在文本框Text3中同时显示“#”(如图所示);如果“显示密码”复选框被选中,再重新输入密码时,则在Text3中同时显示的是密码字符本身。在给出的窗体文件中已经添加了全部控件,但程序不完整。要求:去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。
问答题在考生目录下有一个工程文件sjt4.vbp,及窗体文件sjt4.frm,该程序是不完整的,请根据下面的描述,编写Select分支结构的Case语句部分,以满足题目的要求。注意:不得增行或减行,也不能更改程序的结构。存盘时不得改变文件名和文件夹。本题捕述如下:在窗体Form1上有6个标签、6个文本框以及1个控制按钮。标签、文本框和控制按钮都使用默认的Name属性,标签与控制按钮的标题如下图所示。窗体上所有控件的属性都在程序代码中设置。本程序运行时使用随机数模拟掷骰子(六面,分别为1点、2点、3点、4点、5点、6点)计算出现1点、2点、3点、4点、5点、6点朝上的概率。程序运行时的窗体界面如下图所示。试题源程序:1PrivateSubCommand1Click()2Me.Timer1.Enabied=True3EndSub4PrivateSubForm_Load()5Form1.Caption="掷骰子概率"6Me.Timer1.Interval=1007Me.Timer1.Enabled=False8EndSub9PrivateSubTimer1_Timer()10Randomize11StaticnAsInteger12Staticn1AsInteger13Staticn2AsInteger14Staticn3AsInteger15Staticn4AsInteger16Staticn5AsInteger17Staticn6AsInteger18DimtempAsInteger19n=n+120temp=Int(Rnd*6+1)21SelectCasetemp22'?23EndSelect24EndSub
问答题在考生文件夹下有一个工程文件sjt5.vbp,功能是用来计算勾股定理整数组合的个数。勾股定理中3个数的关系是:a2+b2=c2。例如,3、4、5就是一个满足条件的整数组合(注意:a,b,c分别为4,3,5与分别为3,4,5被视为同一个组合,不应该重复计算)。编写程序,统计均在60以内的三个数满足上述关系的整数组合的个数,并显示在标签Label1中。 注意:不得修改原有程序的控件属性。在结束程序运行之前,必须至少正确运行一次程序,将统计的结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。
选择题以下选项中, 不合法的 Visual Basic 的变量名是
选择题列表框中的项目保存在一个数组中, 这个数组的名字是( )
选择题窗体上有名称为 Command1 的命令按钮, 名称分别为 List1、 List2 的列表框, 其中 List1 的MuhiSelect 属性设置为 1(Simple), 并有如下事件过程:
Private Sub Command1_Click()
For i=0 To List1. ListCount -1
If List1. Selected(i)=True Then
List2. AddItem Text
End If
Next
End Sub
上述事件过程的功能是将 List1 中被选中的列表项添加到 List2 中
选择题下列关于栈的叙述中, 正确的是( )
选择题结构化程序设计的基本原则不包括
选择题假定有以下程序:
程序运行后, 单击窗体, 输出结果是( )。
选择题在窗体上画一个名称为 List1 的列表框, 列表框中显示若干城市的名称
选择题下列描述中正确的是( )
选择题数据库系统的三级模式不包括( )
选择题要使两个单选按钮属于同一个框架, 下面三种操作方法中正确的是
①先画一个框架, 再在框架中画两个单选按钮
②先画一个框架, 再在框架外画两个单选按钮, 然后把单选按钮拖到框架中
③先画两个单选按钮, 再画框架将单选按钮框起来
选择题窗体上有一个名称为 Command1 的命令按钮