《VB程序设计试题试卷1.doc》由会员分享,可在线阅读,更多相关《VB程序设计试题试卷1.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB程序设计试题试卷1VB程序设计试题(1)一、选择题(每题只有一个正确答案,多选、错选均不得分。共20题,每小题1分,共20分。)1、下列选项中不属于结构化程序设计方法的是 。A、自顶向下B、逐步求精C、模块化D、可复用2、以下关于Visual Basic特点的叙述中,错误的是 。A、Visual Basic是采用事件驱动编程机制的语言B、Visual Basic程序既可以编译运行,也可以解释运行C、构成Visual Basic程序的多个过程没有固定的执行顺序D、Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构3、以下叙述中,错误的是 。A、在Visual Basi
2、c中,对象所能响应的事件是由系统定义的B、对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定C、Visual Basic中允许不同对象使用相同名称的方法D、Visual Basic中的对象具有自己的属性和方法4、以下不属于Visual Basic的工作模式是_模式。A、编译B、设计C、运行D、中断5、要使Print方法在Form_load事件中起作用,要对窗体的_属性进行设置。 A、BackColorB、ForeColorC、AutoRedraw D、Caption 6、VB6.0中,文本框没有 属性。A、EnabledB、VisibleC、BackcolorD、Caption 7、
3、窗体上放置了三个文本框,若在Text1中输入456,在Text2中输入78,在程序中执行了语句Text3=Text1+Text2后,则在Text3中显示_ _。A、434B、45678C、溢出D、语法错误8、如果窗体上有命令按钮“确定”,在代码编辑窗口有与之相对应的OK_Click()事件过程,则命令按钮控件的名称属性和Caption属性分别为_ _。A、“OK”和“确定”B、“确定”和“OK”C、“Command1”和“确定”D、“Command1”和“OK”9、以下所列项目不属于窗体事件的是 。A、InitializeB、SetFocusC、GotFocusD、LostFocus10、当运
4、行程序时,系统自动执行启动窗体的_事件过程。A、Click B、Unload C、GotFocus D、Load11、如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于 。A、1000B、100C、10D、112、设窗体上有一个滚动条,要求单击滚动条右端的滚动箭头一次,滚动块移动一定的刻度值,决定此刻度值的属性是 。A、MaxB、MinC、SmallChangeD、LargeChange13、在代码编辑器的一行内写多条语句时,每个语句之间用_ _符号分隔。A、,B、:C、D、;14、表达式Len(123程序设计VB)的值是_ _。A、9 B、13 C、14 D、1015
5、、如下数组声明语句,_正确。A、Dim a3,4As IntegerB、Dim(34)As IntegerC、Dim a(3,4)As IntegerD、Dim a(n,n) As Integer16、函数Int(Rnd*100)是在 范围内的整数。A、(0,10)B、(1,100)C、 0,100)D、 (1,99)17、在窗体上有一个名为Cdl的通用对话框,为了在运行程序时打开保存文件对话框,则在程序中应使用的语句是 。A、Cdl.action=1B、Cdl.action=2C、Cdl.showsave=trueD、Cdl.showsave=018、假设变量BOOL是一个布尔型变量,则下列
6、赋值语句中,正确的是 。A、BOOL =TRUEB、BOOL =.TRUE.C、BOOL =#TRUE#D、BOOL = True19、以下叙述中错误的是 。A、用Shell函数可以执行扩展名为.exe的应用程序B、若用Static定义通用过程,则该过程中的局部变量都被默认为Static类型C、Static类型的变量可以在标准模块的声明部分定义D、全局变量可以在标准模块中用Public声明20、某人创建了一个工程,其中的窗体名称为Form1,又添加了一个名称为Form2窗体,并希望程序执行时先执行Form2窗体,那么,需要做的工作是 。A、在工程属性对话框中把“启动对象”设置为Form2B、在
7、Form1的Load事件过程中加入语句Load Form2C、在Form2的Load事件过程中加入语句 Form2.showD、把Form2的Tabindex属性设置为1,把Form1的Tabindex属性设置为2二、判断题(每题1分,共10分。将答案写在答题纸上,正确的填“T”,错误的填“F”)1、方法是Visual Basic 对象可以响应的用户操作。2、使用ReDim语句既可以改变数组的大小,也可以改变数组的类型。3、过程调用时,数组作参数,传递的是地址数据。4、事件过程只能由系统调用,在程序中不能直接调用。5、定义一个过程时有几个形参,则在调用该过程的时候就必须提供几个实参。6、在过程
8、中用Static定义的变量不是局部变量。7、窗体的Paint事件是否触发,将受到AutoRedraw属性的限制。8、当用户拖动滚动条滑块时,滚动条的Scroll事件将连续触发。9、若在列表框中第五项之后插入一项目“ABCD”,则所用语句为 List1.AddItem “ABCD”,5。10、图片框和图像框都可以作为容器来使用。三、填空题(每空2分,共20分。)1、VB中坐标系统的坐标度量单位可通过设置 属性来改变。2、用RGB()函数把窗体的背景色设置为红色,则该语句为:Form1.BackColor= 。3、在名称为picture1的图片框里用画线方法从(100,100)到(500,500)
9、画一条线,该语句为: 。4、Microsoft Access数据库文件的扩展名是 。5、SQL语句Select 编号,姓名,部门 From 职工 Where 部门=“信工学院“,所查询的表名称是 。6、VB 允许对3种类型的记录集进行访问,即 、 和 。7、在窗体上有驱动器列表框(Drive1)、目录列表框(Dir1)和文件列表框(File1),要实现驱动器列表框和目录列表框的同步,需要在驱动器列表框的Change事件过程中写入代码: ;要实现目录列表框和文件列表框的同步,需要在目录列表框的Change事件过程中写入代码: 。四、程序阅读题(共4小题,每题5分,共20分。)1、在窗体上画1个命
10、令按钮,名称为Command1,然后编写如下程序:Dim Flag As BooleanPrivate Sub Command1_Click()Dim intNum As IntegerintNum=InputBox(请输入:)If Flag ThenPrint f(intNum)End IfEnd SubFunction f(X As Integer)As IntegerIf X10 ThenY=XElseY=X+10End Iff=YEnd FunctionPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Si
11、ngle,Y As Single)Flag=TrueEnd Sub运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入5,则程序的输出结果为 。2、在菜单编辑器中建立1个名称为Menu123的菜单项,将其“可见”属性设置为False,并建立其若干子菜单,然后编写如下过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) End IfEnd Sub请把程序补充完整,要求在窗体上单击左键,弹出已经隐藏的菜单Menu123。3、在窗体上画1个文本框,其名称为Text1,
12、然后编写如下过程:Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode+2)End Sub程序运行后,把焦点移到文本框中,此时如果敲击“A”键,则输出结果为 。4、如下图,窗体里有名称为Text1的文本框,名称为command1的命令按钮,已经名称为commondialog1的通用对话框控件。要求程序运行时点击命令按钮弹出
13、“颜色”对话框,设置文本框中字体的颜色。Private Sub Command1_Click() End Sub五、编程题(共3小题,每题10分,共30分。)1、用随机函数产生50个10100之间的互不相同的整数,存于一数组中,并以升序每行10个数打印输出到窗体上。2、输入系列字符串,按升序排列输出。要求:(1)每输入一个字符串,按回车键后即把该字符串存放到数组中,并输出在排序前的文本框Text2中。字符数组“升序”排列,并在排序后的文本框Text3中输出。(2)程序运行后窗体界面如图所示。3、设计一个画板程序,程序运行后可以根据选择的线型的粗细、颜色,用鼠标的左键模拟笔在绘图区随意绘图,用鼠标的右键可擦除所绘制的线条,要求:(1) 绘图区使用图片框,名称为picture1,并将其设置为固定边框,白色背景。(2) 单击“清除”按钮则清除图片框中的图形。(3) 粗细线型分别设置为1磅和5磅(设置图片框的Drawwidth属性),标题为“细”的单选钮名称是option1, 标题为“粗”的单选钮名称是option2。请依据设计界面添加详细的代码。程序设计界面如图所示:线第5页,共5页
限制150内