Visual-Basic程序设计期末综合练习题一
Visual Basic程序设计综合练习题一及答案

Visual Basic程序设计综合练习题一及答案一、单项选择题(每题3分,共45分)1.无论何种控件,共同具有的属性是()。
A.Text 属性B.Caption属性C.Name属性D.Autosize属性2.当需要上下文帮助时,选择要帮助的内容,希望出现MSDN窗口及显示所需的帮助信息,应按的键是()。
A.Help B.F10 C.F1 D.Esc3.为了保存一个Visual Basic应用程序,下列说法正确的是()。
A.只保存窗体文件(.frm)B.只保存工程文件(.vbp)C.分别保存工程文件和标准模块文件(.bas)D.分别保存工程文件、窗体文件和标准模块文件4.在Visual Basic中,变量的默认类型是()。
A.Integer B.VariantC.Double D.Currency5.Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,需要设置的属性是()。
A.Interval=0或Enabled=False B.Interval=0或Visible=False C.Enabled=False 或Enabled=0 D.Interval=0且Enabled=False6.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列()属性设置就有效。
A.MaxButton B.BorderSyleC.Width D.MinButton7.有程序代码如下:Text1.Text = "Visual Basic",则Text1,Text ,和"Visual Basic"分别代表()。
A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值8.要设置命令按钮的背景图形,必须设置的两个属性是()。
A.Value和Icon B.Style和IconC.Caption和Picture D.Style和Picture9.在VB中,下列合法的变量名是()。
Visual Basic程序设计期末复习试题(A)含答案

(1)编写一个子过程,计算1×2+2×3+……+(n-1)×n的值。
(2)输入n的值,将计算结果显示在窗体上。
VB课程试卷(A)卷第1页共3页
题号
一
二
三
四
五
六
七
八
九
十
总分
说明:本课程考试分为上机考试和笔试两部分,满分100分,其中上机占40分,笔试60分,本试卷为笔试试卷,卷面满分60分。
3.执行语句s = len(mid(“VisualBasic”,1,6))后,s的值是(C)。
(A) Visual (B) Basic (C) 6 (D) 11
4.下列选项中,合法的变量名(B)。
(A) c%aaa (B) sum__3 (C) Else (D) 5persons
6.返回系统当前日期和时间的函数是(D)。
(A) Time()(B) Day() (C) Date()(D) Now()
6.运行以下程序后,x的值是(B)。
x=2
fori= 1 to 10 step 2
x = x +i
nexti
(A) 25(B) 27 (C) 38(D) 57
7.要让一个控件不显示,应将该控件的(D)属性设置成False。
Print x , y
14.下列程序的结果是________________。
For i = 1 to 4
X = 4
For j = 1 to 3
X = 3
For r =1 to 5
X = X + i
Next r
一、单项选择题(共30分)概要

浙江广播电视大学《Visual Basic程序设计》课程期末复习一、单项选择题1.如果要设置窗体的标题栏,应选择( B )属性。
A.Visible B.Caption C.Name D.Text2.要使命令按钮不响应用户生成的事件,应设置命令按钮的( D )属性。
A.Visible B.Caption C.Enable D.Enabled3.要使标签能透出窗体的背景,应设置标签的( A )属性。
A.BackStyle B.BorderStyle C.Appearance D.BackColor4.以下控件中,( A )控件不会影响到界面设计效果。
A.计时器B.文本框C.标签D.Line控件5.在Visual Basic中,一般( B )属性用来设置字体的颜色。
A.FontColor B.ForeColor C.BackColor D.ShowColor6.在VB中断模式下,可用调试窗口监视表达式和变量的值,其中在( A )窗口中可以直接键入命令以显示命令所请求的信息。
A.立即 B.监视 C.本地 D.中断7.某计时器控件的interval属性为0时,表示( A )。
A.计时器关闭计时C.Timer事件的间隔时间为0毫秒B.Timer事件的间隔时间为0秒D.计时器启动计时8.在窗体Form1的Click事件过程中有以下语句:Label1.Caption="Visual Basic"若本语句执行之前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为( B )。
A.Label和Label B.Label1和Label1C.Label1和Visual Basic D.Label和Caption9.( C )控件不具有Caption属性。
A.Label B.Form C. TextBox D.CommandButton10.改变控件在窗体中的上下位置,应设置控件的( A )属性。
Visual Basic程序设计综合习题

一、单项选择题1. 在代码中引用一个控件时,应使用控件的()属性A. CaptionB. NameC. TextD. Index2. 以下4种描述中,错误的是()A.常量在程序执行期间其值不会发生改变B.根据数据类型不同,常量可分为字符型常量、数值常量、日期、时间型常量和布尔型常量C.符号常量是用一个标识符来代表一个常数,好像是为常数取一个名字,但仍保持常数的性质D. 符号常量的使用和变量的使用没有差别3. Visual Basic中可以用类型说明符来标识变量的类型,其中表示货币型的是()A.% B. #C.@ D. $4. 表达式16/4-2^5*8/4 MOD 5\2的值为()A. 14B. 4C. 20D. 25. 表达式Int(Rnd*71)+10产生的随机整数范围是()A. (10,80)B.(10,81)C. [10,80]D.[10,81]6. 表达式ASC("F")的类型是()A. 字符表达式B.关系表达式C.算术表达式D.逻辑表达式7. 要定义5个元素的整型数组,以下语句正确的是()A. Dim arr(5) As IntegerB. Dim arr(1 To 5)C. Dim arr(4) As IntegerD. 以上都不对8. 如要获得滚动条的当前值,可访问的属性是()A. TextB.ValueC. MaxD. Min9. 下列关于For…Next语句的说法正确的是()A. 循环变量、初值、终值和步长都必须为数值型B.step后的步长只为正数C. 初值必须小于终值D.初值必须大于终值10. 若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口中设置()A. Text属性值为*B. Caption属性值为*C. Password属性值为空D. Passwordchar属性值为*11. 67890属于()类型数据A.整型B. 单精度浮点数C. 货币型D. 长整型12. 下列关于工具箱的说法正确的是()A. 工具箱中控件的数目是固定不变的B. 工具箱中包含了所有的VB控件C. VB的内部控件不能从工具箱中移除D. ActiveX控件不能添加到工具箱中13. Visual Basic的三种工作模式是()A. 编辑、编译与运行B. 设计、运行与中断C. 中断、打开与关闭D. 设计、编辑与编译14. 如果变量a=2、b="abc"、c="acd"、d=5,则表达式a<d OR b>c AND b<>c的值为()A.true B. false C. yes D. no15. 下列变量名中正确的是()A. 3SB. PrintC. Select My NameD. Select_116. 语句Print"ABC";Spc(4); "DEF"的输出结果是()A. ABCDEFB. ABCDEFC. ABC DEFD. ABCDEF17. 多分支结构执行哪一个分支的依据是()A. Select Case语句的“测试表达式”与Case语句的“变量值列表”同为falseB. Select Case语句的“测试表达式”与Case语句的“变量值列表”同为trueC. Select Case语句的“测试表达式”与Case语句的“变量值列表”相匹配D. Select Case语句的“测试表达式”与Case语句的“变量值列表”完全相等18. InputBox函数的返回值的类型为()A. 数值B. 数值或字符串(视输入的数据而定)C. 变体D. 字符串19. 下列赋值语句()是有效的A. sum=sum-sumB. x+2=x+2C. x+y=sumD. last=y/020. 以下关于列表框的叙述错误的是()A. 可通过属性“Item”,返回列表框中的项目B. 可通过属性“Text”,得到当前列表项中的内容C. 可通过属性“ListIndex”返回当前选中的列表项的索引D. 可通过属性“ListCount”返回列表框中项目的数目21. 下列符号常量的声明中,()是不合法的A. Const a As Single=1.1B. Const a As Interger="12"C. Const a As Double=Sin(1)D. Const a="OK"22. 以下控件或方法具有输入和输出双重功能的为()A. PrintB. TextboxC. OptionbuttonD. Checkbox23. 若要获得列表框中被选中的列表项的内容,可以通过访问()属性来实现A. NameB. LlistIndexC. ListCountD. Text24. 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )b=5c=6Print a=b+cEnd Sub程序运行后,单击命令按钮,其结果为()A. a=11B. a=b+cC. a=D. False25. 以下Case语句中错误的是()。
新版精编2019VisualBasic程序设计期末模拟考试200题(含标准答案)

next I
a) 3
b) 4
c) 5
d) 2答案:B
23.若要使标签透明,则可使用的属性是_______。
a) BackColor
b) BackStyle
c) BorderStyle
d) ForeColor答案:B
24.写列选项中,合法的变量是______。
a) c%aaa
b) sum_3
2019年Visual Basic程序设计期末测试复习题200题[含答案]
一、选择题
1.下列命令按钮事件过程执行后,输出结果是_____。
For m=1 to 1000 step 2
a=10
for n=1 to 20 step 2
a=a+2
next n
next m
print a
a) 1200
b) 1000
Static sum
For I = 1 To N
sum = sum + 1
Next I
P = sum
End Function
Private Sub Command1_Click()
S = P(1) + P(2) + P(3) + P(4)
Print S;
End Sub
a) 20
b) 30
c) 115
c) Else
d) 5persons答案:B
25.要使一个命令按钮成为图形命令按钮,则应首先设置_____属性值。
a) Picture
b) Style
c) Downpicture
d) Disabledpicture答案:B
26.在Visual Basic设计界面中不能隐藏的窗口是______。
《Visual BASIC程序设计》期末考试编程题复习及答案

第2章1.新建工程,在窗体上创建两个命令按钮Command1、Command2,一个标签Label1,界面如图2-5所示,程序运行要求如下:1)单击“改变颜色”按钮,标签上的文字内容改为“颜色已经改变”,文字颜色改为红色。
“改变颜色”按钮代码:Label1.ForeColor = vbRedLabel1.Caption = "颜色已经改变"2)单击“改变字体”按钮,标签上的字体改为“黑体”。
“改变字体”按钮代码:Label1.FontName = "黑体"图2-5程序运行界面最后将工程文件、窗体文件分别以lx2-2.vbp、lx2-2.frm为文件名保存在D:\EX文件夹下。
2.设计一个留言薄。
新建一个工程,在窗体上创建2个标签,2个文本框,1个命令按钮,属性设置如图2-6所示,。
要求单击“提交”按钮后,上面的文本框内容复制到下面的文本框中,且下面文本框中的内容不能修改。
单击“清除”按钮则清除两个文本框中的内容。
“提交”按钮代码:Text2.Text = Text1.Text“清除”按钮代码:Text1.Text = ""Text2.Text = ""图2-6 程序界面最后将工程文件、窗体文件分别以lx2-4.vbp、lx2-4.frm为文件名保存在D:\EX文件夹下。
3.设计一个程序,程序界面如图2-7所示。
当单击“显示”按钮时,在文本框中显示“欢迎使用VB!”;当单击“清除”按钮时,清除文本框内的文本;当单击“退出”按钮时,结束程序运行。
“显示”按钮代码:Text1.Text = "欢迎使用VB!"“清除”按钮代码:Text1.Text = ""“退出”按钮代码:End图2-7 程序运行界面最后将工程文件、窗体文件分别以lx2-5.vbp、lx2-5.frm为文件名保存在D:\EX文件夹下。
《vb程序设计》期末复习题及答案

《vb程序设计》期末复习题及答案一、填空题1.创建一个VB应用程序三个主要的步骤是__________________、________________和_____________________。
2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的__________窗口中,把此文本框的_____________属性设置成空白。
3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___________控件;若允许用户输入文本,则应使用_____________控件。
4.窗体的常用方法有__________、___________、___________和___________。
5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK ,应当编写的语句是____________________________________。
6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。
Private Sub Cmdopen_ ________________________________End Sub7.Visual Basic 6种类型的表达式是______________、______________、______________、________________、_________________、____________________。
Visual Basic根据表达式的___________来确定表达式的类型。
8.表达式93 \ 7 Mod 2 ^ 2 的值是___________。
9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c<a+b的值是_________。
表达式c>a And Not b<c的值是___________。
最新2019年VisualBasic程序设计期末考核题库200题(含答案)

2019年Visual Basic 程序设计期末测试复习题200题[含答案]一、选择题1.要声明一个长度为256个字符的定长字符串变量str,以下语句正确的是_______。
a) Dim str As Stringb) Dim str As String(256)c) Dim str As String(256)d) Dim str As String*256 答案:D2.变量未赋值时,数值型变量的值为( )a) 0b) 空c) 1d) 0.1 答案:A3.下列数据中哪一个是布尔常量_______。
a) 123b) notc) TRUEd) xyz 答案:C4.下列数据类型不可能占8个字节的是_____数据类型。
a) Dateb) Longc) Doubled) Currency 答案:B5.若要取消窗体的最大化功能,则可设置______属性为False来实现。
a) ControlBoxb) MinButtonc) MaxButtond) Enabeld 答案:C6.若要使标签的大小自动适应所显示的文本,可通过设置______属性的值来实现。
a) AutoSizeb) Alignmentc) Enabledd) Visble 答案:A7.在程序中使用日期型数据时,必须用符号____将日期型数据括起来。
a) @b) $c) %d) # 答案:D8.所有控件都有的属性是_______,在程序中作为对象的标识引用。
a) Captionb) Valuec) Textd) name 答案:D9.整型数的取值范围为______。
a) –32767~+32767b) –32768~+32767c) –32768~+32768d) 0~65535 答案:B10.以下不属于Visual Basic系统的文件类型是a) .frmb) .clsc) .batd) .vbp 答案:C11.下列_______方法是将项目添加到List控件中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual Basic程序设计期末综合练习题一一、单项选择题1.Visual Basic是一种面向对象的可视化编程语言,采取了()的编程机制。
A.从主程序开始执行B.按过程顺序执行C.事件驱动D.按模块顺序执行2.在Visual Basic中,窗体文件的扩展名为()。
A..vbp B..frmC..cls D..bas3.Visual Basic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是()。
A.设计模式B.编写代码模式C.中断模式D.执行模式4.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是()。
A.Text.Mytext B.Mytext*TextC.Mytext.(Text) D.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_1 B.file C.file-1 D.10.在设计动画时,用时钟控件来控制动画速度的属性是()。
A.Enabled B.MoveC.Interval D.Timer11.要从For…Next循环中退出循环,应使用()语句。
A.Exit B.Exit For C.Continue D.Stop Loop12.文本框ScrollBars属性设置了非零值,却没有效果,原因是()。
A.文本框中没有内容B.文本框的Locked属性为TrueC.文本框的MultiLine属性为True D.文本框的MultiLine属性为False13.要利用公用对话框控件来显示“打开文件”对话框,需要调用控件的()方法。
A.ShowPrinter B.ShowOpen C.ShowSave D.ShowColor14.下列赋值语句正确的是()。
A.x = y +z B.y + z = xC.-y= x D.4 = x +y15.确定一个控件在窗体上位置的属性是()。
A.Width和Height B.Width或HeightC.Top和Left D.Top或Left16.VB程序中设置断点的按键是()。
A.F5键B.F6键C.F9键D.F10键17.如果希望以模态方式显示窗体Form1,下列正确的语句是()。
A.Form1.Show 0 B.Form1.ShowC.Form1.Show 1 D.以下都不正确18.用语句Dim A(-2To 3)As Integer所定义的数组的元素的个数是()。
A.3 B.4 C.5 D.619.如果创建了命令按钮的控件数组,那么Click事件的参数是()。
A.Caption B.TagC.Index D.没有参数20.要向图片框Picture1中加载“d:\hainan\zhiwu.bmp”图像文件,应使用语句()。
A.P1.Picture=LoadPicture(d:\hainan\zhiwu.bmp)B.P1.Picture=LoadPicture("d:\hainan\zhiwu.bmp ")C.Picture1.Picture=" d:\hainan\zhiwu.bmp "D.Picture1.Picture=LoadPicture("d:\hainan\zhiwu.bmp ")21.如果要在窗体代码编辑器的”通用”部分定义私有Sub过程,则正确的语句是()。
A.Public Sub B.Private SubC.Public Function D.Private Function22.在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符(),表示下一行是当前行的继续。
A.直接回车B.一个下划字符”_”C.一个空格加一个下划字符”_” D.一个空格加一个连字符(-)23.下列叙述不正确的是()。
A.注释语句是非执行语句,仅对程序的有关内容起注释作用,客观存在不被解释和编译B.注释语句可以放在代码中的任何位置C.注释语句不能放在代码中的任何位置D.代码中加入注释语句的目的是提高程序的可读性24.VB程序中通常不会产生错误提示的是()。
A.编译错误B.实时错误C.运行时错误D.逻辑错误25.ADO对象模型含有七种对象,其中代表数据库表中的一整套记录或执行一条命令而得到的结果的对象是()。
mandB.ConnectionC.RecordsetD.Field26.使用ADO模型时,建立Recordset和Connection对象的连接的属性是()。
A.Execute B.CommandTypeC.Open D.ActiveConnection27.要发送数据,通常使用Winsock控件的()。
A.SendData方法B.Listen方法C.Accept方法D.GetDate方法28.下列只能用程序代码设置,不能通过属性窗口设置的属性是()。
A.Drive属性B.Pattern属性C.Visible属性D.Index属性二、填空题1.每个应用程序必须有一个惟一的文件。
2.欲设置定时器的时间间隔为1秒,则属性Interval的值为。
3.表达式5 + 21 \ 2 * 3 Mod 2的值是。
4.表达式5 + 9 Mod 2 ^ 3 + 2的值是。
5.列表框中项目的序号是从开始的。
6.计时器控件响应的事件是。
7.为了在运行时把当前路径下的图形文件pictureflower.jpg装入图片框Picture1,所使用的语句为。
8.执行赋值语句a = "abc" + "def",变量a的值是。
9. VB中的程序错误类型主要有编译错误、等三种。
10.在VB中,将Foxpro称为外部数据库,Access称为,SQL Server称为。
11.数据库应用程序属于一种非常典型的前后台软件结构,而前后台之间进行通信的主要机制称为。
12.若窗体Form1左上角坐标为(0,600),右下角的坐标为(800,-200)。
则X轴的正向向,Y轴的正向向。
13.用Dim A(3,3)语句声明二维数组后,数组A的元素共有个。
14.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到3,第二维下标从0到3,则相应的数组声明语句为。
15.果不适先确定变量的数据类型,则可以把它声明为变量。
16.tretch属性设置为时,图像框可自动改变大小以适应其中的图形。
17.insock1.Listen语句的含义是。
三、阅读程序题阅读下列程序并写出程序运行结果1.Private Sub Form_Click()Static a As StringDim b As Stringa = a + "A"b = b + "B"Text1 = aText2 = bEnd Sub写出程序运行时连续单击三次窗体后,文本框Text1和Text2显示结果。
2.Private Sub Form_Click()Static Sum As IntegerFor i = 1 To 4Sum = Sum + iNext iPrint SumEnd Sub写出程序运行时点击窗体两次后,变量Sum的值。
3.Private Sub Command1_Click()Dim A(1 To 5) As IntegerDim x As IntegerFor i = 1 To 5A(i) = iNext ii = 1Do While x < 7A(i) = A(i) + xx = x + 3i = i + 1LoopText1.Text = A(1)Text2.Text = A(3)End Sub写出程序运行时单击窗体后,Form1上的输出结果。
4.Private Sub Form_Click()Dim c As Integer, j As Integer, k As Integerk = 2c = 3For j = 1 To 5If j > 3 Thenc = c + 5Exit ForElsek = k + 5End IfNext jPrint c, kEnd Sub写出程序运行时单击窗体后,Form1上的输出结果。
5.Private Sub Command1_Click()Dim X As Integer, Y As IntegerX = 1 : Y = 1For i = 1 To 4For j = 1 To iY = Y + jNext jX = X + YNext iPrint XEnd Sub写出程序运行时单击命令按钮后,窗体Form1上的输出结果。
6.Private Sub Command1_Click()Dim A(1 To 5) As IntegerDim b As IntegerFor b = 1 To 5A(b) = bNext bText1.Text = A(b - 2)End Sub写出程序运行时单击Command1后,文件框Text1中的输出结果。
7.Function F(a As Integer, b As Integer) As IntegerF = a + bEnd FunctionPrivate Sub Form_Click()Dim a As Integer, b As Integer, z As Integera = 4:b =5z = F(a, b)Print zEnd Sub写出程序运行时单击窗体后,Form1上的输出结果。
8.Function F(a As Integer)Dim b As IntegerStatic c As Integerb = b + 2c = c + 2F = a + b + cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera = 4For i = 1 To 3Print F(a)Next iEnd Sub写出程序运行时,单击命令按钮在窗体上的输出结果。