《Visual Basic 6.0 程序设计》期末试卷A
- 格式:doc
- 大小:69.50 KB
- 文档页数:3
《VB 程序设计》期终考查试卷(A 卷) 适用专业: 题号 一 二 三 四 总分 总分人 分数 一、填空题(每空1分,共30分) 1、Visual Basic 是一种面向 的程序设计语言。
2、结构化的程序设计思想包括3种基本结构,分别是 、 、 。
3、在Visual Basic 6.0中,窗体和控件都是 ,都有自己的属性、方法和事件。
4、使用窗体的Print 方法输出数据时, 号表示紧凑格式输出, 号表示松散格式输出。
5、语句Print 5/4*6\5 mod 2的输出结果是 。
6、描述“X 是小于100的非负整数”的Visual Basic 表达式是 。
7、在自定义数据类型中的元素类型可以是字符串,但必须是 字符串。
8、在VB 中,参数的传递方式有 和 两种,使用它们时应分别在形参前加上关键字 和 。
9、变量的作用域分为 、 、 等3类。
10、用户自定义过程分为 、 ,两者最根本的区别在于 。
11、VB 将代码存储在3种不同的模块中: 、 、 。
扩展名分别为: 、 、 。
12、PictureBox 控件可通过设置其 属性为ture ,可使其自动调整大小;而image 控件通过设置其 属性为ture ,可使其加载的图片能自动调整大小以适应image 。
13、计时器事件之间的时间间隔通过___________属性设置。
班级 学号 姓名 - -------------------------------------装--------------------------------------------订---------------------------------------线------------------------------------- 阅卷人二、选择题(每小题2分,共30分)1、Visual Basic是一种面向对象的可视化程序设计语言,其中()不是面向对象系统所包含的3个要素。
2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.下列是一个循环结构的程序,循环体内的语句将执行_____次。
K=0For I=1 to 10For j=1 to 100K=K+1Next jNext Ia) 0b) 10c) 100d) 1000 答案:D2.在Visual Basic程序设计中,过程名称的长度不能超过_______个字符。
a) 8b) 40c) 255d) 11 答案:B3.下列程序的运行结果为________。
For I=1 to 3d(I)=2*I-1?d(I)Next Ia) 1 3 5b) 2 4 6c) 1 4 6d) 5 6 7 答案:A4.下列控件不能改变大小的有_______。
a) TextBoxb) Labelc) Timerd) PictureBox 答案:C5.若要取消窗体的最大化功能,则可设置______属性为False来实现。
a) ControlBoxb) MinButtonc) MaxButtond) Enabeld 答案:C6.若要使标签透明,则可使用的属性是_______。
a) BackColorb) BackStylec) BorderStyled) ForeColor 答案:B7.若要使标签的大小自动适应所显示的文本,可通过设置______属性的值来实现。
a) AutoSizeb) Alignmentc) Enabledd) Visble 答案:A8.若要在列表框中显示多列数据,可用列表框的______属性来实现。
a) MultiSelectb) Indexc) Columnsd) List 答案:C9.所有控件都有的属性是_______,在程序中作为对象的标识引用。
a) Captionb) Valuec) Textd) name 答案:D10.在Visual Basic环境下,当写一个新的Visual Basic 程序时,所做的第一件事是________。
2019年Visual Basic 程序设计期末测试复习题200题[含答案]一、选择题1.整型数的取值范围为______。
a) –32767~+32767b) –32768~+32767c) –32768~+32768d) 0~65535 答案:B2.以下面_____那种方式打开的文件,只能读不能写。
a) Inputb) Outputc) Randomd) Append 答案:A3.以下可以构成语句的一项是_______。
a) 对象名.属性名b) 对象名.方法名c) 对象名.事件名d) 对象名.函数名答案:B4.以下程序段的执行结果是_____。
X=2:y=1If x*y<1 Theny=y-1Elsey=-1Print y-x>0End Ifa) Tureb) Falsec) -1d) 1 答案:B5.以下程序段的输出结果是______。
A=Sqr(3)b=Sqr(2)Print ca) -1b) 0c) Falsed) Ture 答案:D6.可以通过_____来删除列表框中的选择项。
a) Enable属性b) RemoveItem方法c) AddItem方法d) Text属性答案:B7.假设变量BOOLV AR是一个布尔型变量,则下面正确的赋值语句是?a) BOOLVAR=‘TRUE’b) BOOLVAR=.TRUEc) BOOLVAR=#TRUE#d) BOOLVAR=False答案:D8.要想改变一个窗体的标题内容,则应该设置______属性的值。
a) Nameb) Fontnamec) Captiond) Text 答案:C9.对象是一个逻辑实体,它是______的集合。
a) 数据b) 代码c) 数据与代码d) 属性答案:C10.下列数据类型不可能占8个字节的是_____数据类型。
a) Dateb) Longc) Doubled) Currency 答案:B11.下列控件不能改变大小的有_______。
Visual Basic程序设计期末综合练习题一一、单项选择题1.Visual Basic是一种面向对象的可视化编程语言,采取了(的编程机制。
A.从主程序开始执行B.按过程顺序执行C.事件驱动D.按模块顺序执行2.在Visual Basic中,窗体文件的扩展名为(。
A..vbpB..frmC..clsD..bas3.Visual Basic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是(。
A.设计模式B.编写代码模式C.中断模式D.执行模式4.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是(。
A.Text.MytextB.Mytext*TextC.Mytext.(TextD.Mytext.Text5.下列关于变量的说法不正确的是(。
A.局部变量在声明它的过程执行完毕后就被释放了B.局部变量的作用域仅限于声明它的过程C.静态局部变量是在过程中用Static语句声明的D.局部变量是指那些在过程中用Dim语句或Static语句声明的变量6.关于对象的属性不正确的是(。
A.对象的属性一般有属性名和属性值B.可通过属性窗口设置属性的值C.可通过程序代码设置属性的值D.对象的所有属性值均可在设计时设计7.在设计阶段,双击窗体上的某个控件时,打开的窗体是(。
A.工程资源管理器窗口B.工具箱窗口C.代码编辑器窗口D.属性窗口8.要在窗体的标题内显示“myfrm”,使用的语句是(。
A.Form.caption="myfrm"B.Form1.caption="myfrm"C.Form1.Print"myfrm"D.Form.Print"myfrm"9.在VB中,下列变量名不合法的是(。
A.file_1B.fileC.file-1D.file_1_210.在设计动画时,用时钟控件来控制动画速度的属性是(。
《VisualBasic6.0程序设计》习题答案《Viusla Basic 6.0程序设计》习题答案习题1答案一、简答题1. 答:Windows应用程序通常以窗口形式运行,窗口上包含文本框、按钮等控件。
在Visual Basic中,采用“所见即所得”方式设计Windows应用程序,可以把控件直接拖放到窗口上,而不用编写代码来实现用户界面。
2. 答:在任务1中,窗体、标签和按钮都是对象,在设计过程设置了这些对象的许多属性,例如Caption属性等;还在按钮的Click事件中编写程序代码,以便在单击按钮时执行相应的操作。
二、填空题1. 窗体模块;标准模块;类模块2. 对象;过程3. 运行;启动4. .frm;.vbp三、选择题1. A2. D3. D4. B一、简答题1. 答:Visual Basic有以下基本数据类型:Byte(字节型)、Integer (整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Currency(货币型)、String(变长)、String(定长)、Variant(可变型数字)、Variant(可变型字符)、Boolean(布尔型)、Date (日期型)、Object(对象型)。
2. 答:Visual Basic的表达式分为以下4类:算术表达式、字符串表达式、关系表达式、布尔表达式。
3. 答:Print语句用于输出数字和文本,通常是把结果输出到窗体上。
4. 答:分支语句有两个:If语句和Select语句,它们都是根据条件来执行特定的语句。
5. 答:循环语句有3种语句:For、While和Do,For用于执行指定次数,While为先测试型循环语句,Do为后测试型循环语句。
6. 答:定长数组包含固定数目的元素,通过数组名和下标来访问每个元素。
7. 答:动态数组和定长数组的不同之处在于:动态数组的元素数可以动态改变。
8. 答:过程的参数有两种传递方式:按值传递参数和按地址传递参数。
2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.命令按钮Command1 的Caption属性为“退出(x)”,要将命令按钮的快捷键设为Alt+x,应修改Caption属性为_________。
a) 在x前插入&b) 在x后插入&c) 在x前插入 #d) 在x后插入# 答案:A2.表达式Int(-17.8)+Sgn(17.8)的值是______。
a) 18b) -17c) -18d) -16 答案:B3.复选框控件其Value属性的可取值是_______。
a) Trut和Falseb) 0和1c) 1、2、3d) 0、1、2 答案:D4.所有控件都有的属性是_______,在程序中作为对象的标识引用。
a) Captionb) Valuec) Textd) name 答案:D5.下述的说法哪种是Windows的程序设计方法:_______。
a) 面向对象,顺序驱动b) 面向过程、事件驱动c) 面向过程、顺序驱动d) 面向对象、事件驱动答案:D6.要在C盘当前文件夹下建立一个名为Sd.dat的顺序文件,应先使用_____语句。
a) Open "Sd.dat" For Output As #1b) Open "C:Sd.dat" For Input As #1c) Open "C:Sd.dat" For Output As #1d) Open "Sd.dat" For Input As #1 答案:C7.以下不属于Visual Basic系统的文件类型是a) .frmb) .clsc) .batd) .vbp 答案:C8.下列输出语句中,错误的是______。
a) ? X,yb) Print x,yc) Debug.Print x,yd) Print.Form x,y 答案:D9.下列_______方法是将项目添加到List控件中。
2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.下列结构中不属于循环结构的是______。
a) for/nextb) while/wendc) With/end withd) do/loop 答案:C2.以下过程不属于Sub过程的是_____。
a) 编译过程b) Sub通用过程c) proper属性过程d) Event事件过程答案:A3.下列控件不能改变大小的有_______。
a) TextBoxb) Labelc) Timerd) PictureBox 答案:C4.若要取消窗体的最大化功能,则可设置______属性为False来实现。
a) ControlBoxb) MinButtonc) MaxButtond) Enabeld 答案:C5.若要以代码方式设置在文本框中显示文本的字体大小,则可用文本框的______属性来实现。
a) FontNameb) Fontc) FontSized) FontBold 答案:C6.若要使标签的大小自动适应所显示的文本,可通过设置______属性的值来实现。
a) AutoSizeb) Alignmentd) Visble 答案:A7.当复选框设置为图片风格时,下列_______属性可以在复选框被选中时显示图形。
a) DisabledPictureb) DownPicturec) Pictured) Image 答案:B8.若要在列表框中显示多列数据,可用列表框的______属性来实现。
a) MultiSelectb) Indexc) Columnsd) List 答案:C9.要声明一个长度为256个字符的定长字符串变量str,以下语句正确的是_______。
a) Dim str As Stringb) Dim str As String(256)c) Dim str As String(256)d) Dim str As String*256 答案:D10.下述的说法哪种是Windows的程序设计方法:_______。
《Visual_Basic程序设计》试题及其答案Visual_Basic程序设计试题及其答案Visual_Basic程序设计是一门与Windows操作系统密切相关的编程语言,广泛应用于图形用户界面(GUI)的开发。
下面是一套Visual_Basic程序设计的试题,以及详细的答案解析。
一、概念题(共10题,每题2分,共20分)1. 什么是Visual_Basic程序设计?答案:Visual_Basic程序设计是一种基于BASIC语言的集成开发环境(IDE),用于Windows平台的程序开发和编程。
2. Visual_Basic程序设计的特点是什么?答案:Visual_Basic具有简单易学、图形化编程界面、可视化设计、事件驱动等特点。
3. 什么是控件?答案:控件是Visual_Basic程序设计中用于构建用户界面的基本元素,如按钮、文本框、标签等。
4. Visual_Basic程序中的数据类型有哪些?答案:Visual_Basic支持多种数据类型,包括整数、浮点数、字符串、布尔值等。
5. 什么是条件结构?答案:条件结构是一种根据不同条件执行不同操作的程序结构,如If语句和Select Case语句。
6. 什么是循环结构?答案:循环结构是一种重复执行特定操作的程序结构,如For循环和While循环。
7. 什么是函数?答案:函数是一段可重复调用的代码,通常用于实现特定功能,并可以返回结果。
8. 如何定义和调用函数?答案:在Visual_Basic中,可以使用Function关键字定义函数,并使用函数名调用函数。
9. 什么是异常处理?答案:异常处理是一种处理程序运行过程中可能出现的错误或异常情况的机制,以保证程序的稳定性。
10. Visual_Basic程序如何进行调试?答案:Visual_Basic提供了丰富的调试工具,包括断点调试、单步调试等,以帮助程序员发现和解决问题。
二、编程题(共2题,每题40分,共80分)题目一:设计一个Visual_Basic程序,实现计算器的基本功能。
2019年Visual Basic 程序设计期末测试复习题200题[含答案]一、选择题1.一个可执行的vb运行程序至少包括一个______。
a) 标准模块b) 窗体模块c) 类模块d) 资源文件模块答案:B2.以下不属于Visual Basic系统的文件类型是a) .frmb) .clsc) .batd) .vbp 答案:C3.要使窗体Form1关闭,错误的是______。
a) Unload Form1b) Unload mec) Endd) Form1.Visiable=False 答案:D4.复选框控件其Value属性的可取值是_______。
a) Trut和Falseb) 0和1c) 1、2、3d) 0、1、2 答案:D5.若要在列表框中显示多列数据,可用列表框的______属性来实现。
a) MultiSelectb) Indexc) Columnsd) List 答案:C6.当复选框设置为图片风格时,下列_______属性可以在复选框被选中时显示图形。
a) DisabledPictureb) DownPicturec) Pictured) Image 答案:B7.下列_______属性用于设置或返回文本框中的文本。
a) Captionb) Textc) Named) DragIcon 答案:B8.若要以代码方式设置在文本框中显示文本的字体大小,则可用文本框的______属性来实现。
a) FontNameb) Fontc) FontSized) FontBold 答案:C9.如果有声明Dim a(5) As Integer,则该数组共占用______个字节内存。
a) 5b) 6c) 10d) 12 答案:D10.整型数的取值范围为______。
a) –32767~+32767b) –32768~+32767c) –32768~+32768d) 0~65535 答案:B11.整型变量占用的字节数为______。
绍兴文理学院二○○二学年第二学期系专业级《Visual Basic 6.0程序设计》期末试卷(A)1.一个对象可以执行的动作和可被对象识别的动作分别称为()。
A.事件、方法B.方法、事件C.属性、方法D.过程、事件2.Integer类型的变量可以存放的最大整数是()。
A.255B.256C.32768 D.327673.工程文件的扩展名为()。
A..frx B..bas C..vbp D..frm4.()可以改变坐标的单位。
A.DrawStyle属性B.Cls方法C.ScaleMode方法D.DrawWidth属性5.下列数据类型中,占用内存最小的是()。
A.Boolean B.Byte C.Integer D.Single6.()对象不能作为控件的容器。
A.Form B.PictureBox C.Shape D.Frame7.已知A、B、C中C最小,则判断A、B、C可否构成三角形3条边长的逻辑表达式是()。
A.A>=B And B>=C And C>0 B.A+C>B And B+C>A And C>0C.(A+B>=C Or A-C<=C) And C>0 D.A+B>C And A-B>C And C>08.语句print “5*5”的执行结果是()。
A.25B.”5*5”C.出现错误的提示D.5*59.Line(100,100) –Step(400,400)将在窗体()画一直线。
A.(200,200)到(400,400)B.(100,100)到(300,300)C.(100,100)到(500,500)D.(100,100)到(400,400)10.Int(Rnd*100)表示的是()范围内的整数。
A.[0,100] B.[1,99] C.[0,99] D.[1,100]11.由For k=35 TO 0 Step 3:Next k循环语句控制的循环次数是()。
A.0B.12C.-11D.-1012.语句“Circle(1000,1000),800,,,,2”绘制的是()。
A.弧B.椭圆C.扇形D.同心圆13.执行语句“b=15:a=b=25”后,a,b的结果分别为()。
A.25;25 B.25;15C.15;15D.False;1514.执行语句“b=”绍兴文理学院”:a=Left(b,2)”后,a的结果为()。
A.”绍”B.”文理”C.”学院”D.”绍兴”15.设置窗体的背景色为蓝色,应执行语句()。
A.BackColor=RGB(0,0,0) B.BackColor=RGB (255,0,0)C.BackColor=RGB(0,255,0) D.BackColor=RGB (0,0,255)16.执行语句“b=”15” : a=”b” & b ”后,a的结果为()。
A.出错B.1515C.15D.b1517.输入对话框InputBox的返回值的类型是()。
A.字符串B.整数C.浮点数D.长整数18.将通用对话框CommonDialog1的类型设置成“另存为”对话框,可调用该控件的()方法。
A.ShowOpen B.ShowSave C.ShowColor D.ShowFont19.执行语句“dim a:a=34 mod 5<>2^3-4”后,a的结果为()。
A.true B.falseC.0D.120.改变控件在窗体中的上下位置应修改该控件的()属性。
A.Top B.Left C.Width D.Right21.在VB中程序注解可以加在下列哪个符号之后()。
A.’ B./ C.: D.!22.每创建一个菜单,它的下面最多可以有()级子菜单。
A.1B.3C.5D.623.以下()方式打开的文件只能读不能写。
A.Input B.Output C.Random D.Append24.单击滚动条两端的任意一个滚动箭头,一般都将触发该滚动条的()事件。
A.KeyDown B.Change C.Scroll D.Dragmove25.文本框中选定的内容,由下列()属性来反映。
A.Seltext B.Sellength C.Text D.Caption26.下面对象中不能作为容器的是()。
A.窗体B.Image控件C.Picturebox控件D.Frame控件27.下面()对象在运行时一定不可见。
A.Line B.Timer C.Text D.Option28.执行命令“DIM A : A=ASC(“A”)<ASC(“B”)”,A的结果是()。
A、TrueB、FalseC、65D、6629.执行如下语句:Dim SS As String, A As StringSS="我热爱大自然"A=Mid(SS,(Len(SS)/2-1),4)A的结果是____A、"爱大自然"B、"热爱大自"C、"我热爱大"D、"自然"30.执行如下语句:Dim x As Integer, a As Integerx=59:a=0If x \ 5 =4 then a=a+1 else a=a-1a的结果是____A、0B、1C、-1D、出错10分,每小题1分)1.属性是用来描述和反映对象特征的参数,不同的对象具有各自不同的属性,对象的所有属性都可以在属性窗口中设置。
2.在使用Do While-Loop和DO-Loop While循环语句中,如循环条件一样则循环体执行的方式一样。
3.窗体上显示的单选按钮,只有一个可以被选中。
4.窗体上显示的控件,其Left属性的值是:控件的左边到窗体的左边的水平距离。
5.方法Form1.show与Form1.Visible=True是等效的。
6.所谓保存工程,是指保存正在编辑的工程的窗体。
7.在逻辑运算符Not、Or、And中,运算优先级由高到低依次为Not、And 、Or8.列表框和文本框一样均没有caption属性,但都具有text属性。
9.在设计Windows应用程序时,用户可以使用系统本身提供的某些对话框,这些对话框可以直接从系统调入而不必由用户用“自定义”的方式进行设计。
20分)1、输出两次单击窗体的输出结果。
Private Sub Form_Click()Dim i As IntegerStatic s As Integeri = i + 2s = s + iForm1.Print "i="; i, "s="; sEnd Sub2、输出一次单击窗体的输出结果。
Private Sub Form_Click()For i% = 1 To 3: s = sum(i%): Print "s="; s: Next i%End SubPrivate Function sum(n As Integer)Static j As Integerj = j + n ^2: sum = jEnd Function3、输出一次单击窗体的输出结果。
Private Sub Form_Click()Dim a(1 To 2, 1 To 2) As Integer, i As Integer, j As IntegerFor i = 1 To 2For j = 1 To 2a(i, j) = i + j: Print Tab(j * 5 + 2); a(i, j),Next jPrintNext i20分)1、 完成一个添加和删除程序的设计,要求单击“添加”按钮或回车键时,将文本框中的内容添加到列表框(List1)中的第一项,如果文本框(Text1)没有内容则给出提示。
单击“删除”按钮,则删除所以选中的表项。
Private Sub Command1_Click() '说明:为 "添加"按钮if _________1________then '判断文本框是否为空MsgBox "没有内容,不予添加"Text1.SetFocusElse________2_______ '将文本框的内容添加到列表框Text1.Text = ""Text1.SetFocusEnd IfEnd SubPrivate Sub Command2_Click() '说明:为 "删除"按钮Dim i As Integeri=___________3__________ '设置i 的初值赋为列表框列表项的个数-1Do While i > 0i = i - 1if __________4_________ then '判断列表项(i)是否被选中List1.RemoveItem i '删除列表项(i)End If_________5_________End Sub2、 以下程序产生30个两位随机整数,并按从小到大的顺序存入数组a ()中,再将其中的偶数按从小到大的顺序在窗体中用紧凑格式输出。
Private Sub Form_Click()Dim a(30) As Integer, i As Integer, j As Integer, m As IntegerFor i = 1 To 30: _________6_________: Next i '产生30个随机两位整数For i = 1 To 29 '交换排序For _________7_________If a(i) > a(j) Thentemp = a(i): ________8________: a(j) = temp '交换变量值End IfNext jNext iFor i = 1 To 30If _________9_________ Then ________10________ '判断并输出偶数Next i End Sub20分)1、编程计算:)1(*1)1(4*313*212*1111+-+⋯⋯+-+--n n n 结果在窗体上输出(代码放在窗体的Click 事件中;取n=10)。
2、建立一个5行5列的二维数组,要求两对角线上的元素为0,其余为1;并且在窗体上打印输出,要求两列数字之间空三格(不包括符号位),两行之间空一行(代码放在窗体的Click 事件中)。