Visual Basic 语言程序设计练习试题
visual basic练习题(选择96题)

1、程序设计语言从程序设计方法来分类可分为【______】。
A系统设计语言、结构化语言与模块化语言B=结构化语言与模块化语言C=结构化语言、模块化语言与面向对象语言D=程序设计语言与科学计算语言2、下面不属于系统软件的是【______】。
A=操作系统B=网络系统C=信息管理系统D=计算机语言编译(解释)系统3、以下不属于高级程序设计语言的是【______】。
A=SQL语言B=C语言C=汇编语言D=Java语言4、高级程序设计语言编写的程序必须转换成机器语言才能执行,转换的方法是【______】。
A=解释和汇编B=解释和编译C=编译和转换D=解释和翻译5、软件是计算机系统的重要组成部分,它被定义为【______】。
A=计算机程序、方法、规则以及在计算机上运行所必需的数据的总称。
B=程序有关的各种文档以及在计算机上运行所必需的数据的总称。
C=计算机程序、方法、规则、程序有关各种文档以及在计算机上运行所必需的数据的总称。
D=计算机程序、方法、规则、程序有关的各种文档的总称。
6、软件可以按功能划分为【______】。
A=系统软件和应用软件B=操作系统和应用系统C=管理软件和应用软件D=系统软件和管理软件7、计算机软件包括【______】。
A=算法及数据结构B=程序和数据C=程序及文档D=可写光盘8、一个对象可以执行的动作和可被对象识别的动作分别称为【______】。
A=方法、事件B=方法、对象C=属性、方法D=过程、事件9、如果把一个人当作对象,那么血型相当于这个对象的【______】。
A=属性B=方法C=事件D=特征10、窗体从加载到显示,依次引发的事件有【______】。
A=Load,Initialize,ActivateB=Initialize,Activate,LoadC=Load,Activate,InitializeD=Initialize,Load,Activate11、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中,下列合法的变量名是()。
visualbasic的练习题

visualbasic的练习题Visual Basic(VB)是一种广泛使用的编程语言,它易于学习和使用。
为了帮助读者熟悉VB并通过实践提高编程能力,本文将提供一些VB练习题。
练习题1:计算器应用程序编写一个简单的计算器应用程序,要求用户输入两个数字和操作符(加号、减号、乘号或除号),然后计算并显示结果。
练习题2:学生信息管理系统创建一个学生信息管理系统,要求能够添加、删除和修改学生信息,并能够显示学生列表和单个学生详细信息。
练习题3:文本编辑器设计一个简单的文本编辑器,具备基本的文本编辑功能,如打开、保存、剪切、复制和粘贴。
练习题4:图书管理系统构建一个图书管理系统,能够管理图书库存信息,包括添加新书籍、借阅、归还和查询图书。
练习题5:数据验证工具编写一个数据验证工具,能够根据设定的验证规则对用户输入的数据进行验证,如邮箱格式、手机号码格式等。
练习题6:迷宫游戏开发一个迷宫游戏,用户通过键盘控制游戏角色在迷宫中移动,寻找出口并避免陷阱。
练习题7:汽车租赁系统设计一个汽车租赁系统,要求能够查询可租赁的汽车、租车、归还车辆并计算租金。
练习题8:音乐播放器创建一个简单的音乐播放器应用程序,能够播放音乐文件、显示歌曲信息和控制播放进度。
练习题9:日历应用程序实现一个日历应用程序,能够显示当前月份的日历并提供添加、编辑和删除日程的功能。
练习题10:银行管理系统设计一个银行管理系统,能够管理用户账户,包括存款、取款、转账和查询余额等功能。
以上是一些常见的VB练习题,通过完成这些练习,读者可以对VB编程有一个较为全面的了解,并提高自己的编程能力。
希望读者能够积极参与练习,逐步提升自己在VB领域的技术水平。
《Visual_Basic程序设计》试题及其答案

页脚内容1一、填空题(每题1分,共10分)1.把数学式子: 25sin 21π+写成VB 的数值表达式为( Sqr(1+3.14159/2*Sin(25*3.14159/180)) )。
2.设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D 的值是( True )。
3.若Case 子句中的表达式表列具有形式:<表达式1> To <表达式2>,则它的含义是:当测试表达式的值等于( 指定范围内的值 )时,执行该Case 子句相应的语句块。
4.执行下面的程序段后,x 的值为( 12 )。
x=0For i=1 To 8 Step 3x=x+iNext i5.在图片框上放置的控件称为图片框的( 子 )对象,而窗体是图片框的( 父 )对象。
6.将命令按钮Command1的Caption 属性值赋给文本框Text1的Text 属性使用的语句为( Text1.Text=Command1.Caption )7.复选框的Value 属性为( 1 )时,表示复选框被选中。
8. 使用滚动条可以获取某一范围内的数值输入。
为使垂直滚动条的Value 属性值从下往上递增变化,应设置滚动条Min 属性值大于( Max )属性值。
9.语句:Dim A(-3 to 4) as Integer定义的一维数组A的元素个数是(8)。
10.给定如下子过程:Function fun(ByVal num As Long) As LongDim k As Long,i As Integerk=1For i=1 To numk=k*iNext iEnd Function执行语句Print fun(5) 后在窗体上显示的结果为(0)。
二、单项选择题(每题1.5分,共30分)1.装载窗体是窗体的( C )。
A) 对象B) 属性C) 事件D) 方法2.设a="Visual Basic",下面使b的值为"Basic"的赋值语句正确的是( B)。
VisualBasic程序设计多选题

第一章可视化编程概述ABC1.关于对象的属性正确的是()。
A.对象的属性一般有属性名和属性值B.可通过属性窗口设置属性的值C.可通过程序代码设置属性的值D.对象的所有属性值均可在设计时设计ACD2.下列哪一个是VB对象的要素()A.属性B.声音C.方法D. 事件ABC3. 为了保存一个Visual Basic程序下列说法不正确的是( )。
A.只保存窗体文件(*.frm)B. 只保存工程文件(*.vbp)C. 分别保存工程文件和标准模块文件(*.bas)D.分别保存窗体文件、工程文件和标准模块文件ABD 4、集成开发环境的主窗口中包括()。
A.标题栏B.菜单栏C.状态栏D.工具栏ABD5.下面关于工程的概念中正确的是()。
A. Visual Basic 的工程是相关应用程序文件的集合B. Visual Basic 的工程实际上为了管理构成应用程序的所有文件C. 一个大的Visual Basic应用程序才能构成一个工程D. 建立只有一个窗口的应用程序,会生成多个程序文件,也称为一个工程ABD6、以下说法正确的是()A.Visual Basic是一种可视化编程工具B.Visual Basic是面向对象的编程语言C.Visual Basic是结构化程序设计语言D.Visual Basic采用事件驱动编程机制工程资源管理器中的工程视图窗口以层次列表形式显示了组成这个工程的所有文件,以下属于其列举显示范围的是()。
A. 窗体文件B. 可执行文件C. 标准模块文件D. 类模块文件ACD8、用标准工具栏中的工具按钮可以执行的操作是()。
A.添加工程B.打印源程序C.运行程序D.打开工程ACD9、下列可以打开工具箱窗口的操作是()。
A.执行“视图”菜单中的“工具箱”命令B.按Alt+F8键C.单击工具栏上的“工具箱”按钮D.按Alt+V,然后按Alt+X键ACD10窗体也是一个对象,它具有()的特征。
A.属性B.过程C.事件D.方法BCD11、以下选项中,是Visual Basic控件的是()。
Visual Basic程序设计期末综合练习题一_百度文库解析

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.在设计动画时,用时钟控件来控制动画速度的属性是(。
《Visual Basic程序设计基础》习题

《Visual Basic程序设计基础》习题《Visual Basic程序设计基础》教材习题第1章 Visual Basic 6.0程序设计概述习题一、判断题1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。
2.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。
3.同一窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。
4.在Visual Basic 中,有一些通用的过程和函数作为方法供用户直接调用。
5.控件的属性值不可以在程序运行时动态地修改。
6.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。
7.所谓保存工程,是指保存正在编辑的工程的窗体。
8.在面向对象的程序设计中,对象是指可以访问的实体。
9.决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。
10.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
11.xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。
12.事件是由Visual Basic预先定义的对象能够识别的动作。
13.事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
14.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。
15.同一个窗体文件只能用于一个工程中。
16.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。
17.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。
18.单击“启动”菜单项将窗体装入内存时,一定触发窗体的load事件和Activate 事件。
19.“方法”是用来完成特定操作的特殊子程序。
20.“事件过程”是用来完成事件发生后所要执行的程序代码。
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语言程序设计真题精选5(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选5一、单项选择题1.窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。
运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:当向文本框Text1中输入小写字母a时,文本框Text2中显示的是()。
A.AB.aC.C √D.c解析:KeyUp事件的KeyCode参数返回的是“键值”,不区分大小写。
Chr函数用来返回以数值表达式值为编码的字符。
Ucase函数用来转换大小写。
所以变量c=UCase(“a”)=“A”。
Asc(c)返回变量c中的第一个字符的ASCII,加2后,再由Chr函数转为字符,变为了“C”。
4.设工程文件包含两个窗体文件,两个窗体上分别只有一个名称为Command1的命令按钮Form1的代码如下:Module1的代码如下:对以上程序,下列叙述中错误的是()。
A.x是用户定义的类型B.InputBox函数弹出的对话框中没有提示信息C.若输入的是偶数,y.b的值为该偶数的平方D.把√解析:Fix函数是取整函数,它会删除小数部分,直接取表达式的整数部分,不四舍五入。
A项正确,X是用户定义的一种变量类型,可以使用它来声明变量;B项正确,InPutBox的格式为InPutBox(“提示信息”);C项正确,偶数被2整除和被2除的值相等,如果为偶数,那么Y.b的值就是Y.a的值的平方。
6.设x是整型变量,与函数在窗体上画一个命令按钮,然后编写如下事件过程:(“请输入一个字符串”)上述事件过程的功能是将List1中被选中的列表项添加到List2中。
运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是()。
A.将ForB.将改为C.将改为√D.将改为解析:列表框控件的List属性为保存了列表框中所有值的数组,可以通过下标访问数组中的值,应当将改为List属性来获取List1中每个选中的行。
VisualBasic程序设计》试题及其答案

一、填空题(每题1分,共10分)1.把数学式子:ο25sin 21π+写成VB 的数值表达式为( Sqr(1+3.14159/2*Sin(25*3.14159/180)) )。
2.设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D 的值是( True )。
3.若Case 子句中的表达式表列具有形式:<表达式1> To <表达式2>,则它的含义是:当测试表达式的值等于( 指定范围内的值 )时,执行该Case 子句相应的语句块。
4.执行下面的程序段后,x 的值为( 12 )。
x=0For i=1 To 8 Step 3x=x+iNext i5.在图片框上放置的控件称为图片框的( 子 )对象,而窗体是图片框的( 父 )对象。
6.将命令按钮Command1的Caption 属性值赋给文本框Text1的Text 属性使用的语句为( Text1.Text=Command1.Caption )7.复选框的Value 属性为( 1 )时,表示复选框被选中。
8. 使用滚动条可以获取某一范围内的数值输入。
为使垂直滚动条的Value 属性值从下往上递增变化,应设置滚动条Min 属性值大于( Max )属性值。
9.语句:Dim A(-3 to 4) as Integer 定义的一维数组A 的元素个数是( 8 )。
10.给定如下子过程:Function fun(ByVal num As Long) As LongDim k As Long,i As Integerk=1For i=1 To numk=k*iNext iEnd Function执行语句Print fun(5) 后在窗体上显示的结果为(0)。
二、单项选择题(每题1.5分,共30分)1.装载窗体是窗体的( C )。
A) 对象 B) 属性 C) 事件 D) 方法2.设a="Visual Basic",下面使b的值为"Basic"的赋值语句正确的是( B )。
《Visual Basic程序设计》考试试卷和答案

《Visual Basic程序设计》考试试卷一适用班级:计算机系网络04401班答题时间:100分钟班级学号姓名一、选择题(1分/题,共6分)(1)以下不能在"工程资源管理器"窗口中列出的文件类型是A).bas B).res C).frm D).ocx(2)下列可作为Visual Basic变量名的是A)A#A B)4A C)?xy D)constA(3) 在窗体上画一个名称为List1的列表框,一个名称为Label1的标签。
列表框中显示若干城市的名称。
当单击列表框中的某个城市名时,在标签中显示选中城市的名称。
下列能正确实现上述功能的程序是A)Private Sub List1_Click() B)Private Sub List1_Click()Label1.Caption = List1.ListIndex Label1. Name = List1. ListIndexEnd Sub End SubC)Private Sub List1_Click() D)Private Sub List1_Click() = List1.Text Label1.Caption = List1.TextEnd Sub End Sub(4) 在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。
用于标识各个控件数组元素的参数是A)Tag B)Index C)ListIndex D)Name(5) 在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:Option Base 0Private Sub Command1_Click()Dim city As Variantcity = Array("北京", "上海", "天津", "重庆")Print city(1)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是A)空白B)错误提示C)北京D)上海(6)设有语句Open "c:\Test.Dat" For Output As #1则以下错误的叙述是A)该语句打开C盘根目录下一个已存在的文件Test.DatB)该语句在C盘根目录下建立一个名为Test.Dat的文件C)该语句建立的文件的文件号为1D)执行该语句后,就可以通过Print #语句从文件Test.Dat中读出信息二、填空题(每空2分,共28分)请将每空的正确答案写在答题卡【1】~【14】序号的横线上,答在试卷上不得分。
VB程序设计练习题及参考答案

VB程序设计练习题及参考答案visualbasic程序设计练习题一、填空1.当进入vb集成环境,发现没有显示“工具箱”窗口时,应选择菜单的选项,使“工具箱”窗口显示。
2.在BMP图形文件之后加载命令按钮的图片属性时,所需的图形不会显示在选项按钮上,因为该属性未设置为1(图形)。
3.在文本框中,通过属性能获得当前插入点所在的位置。
4.要编辑文本框中的现有内容,请按键盘上的键,但该键不起作用,因为该属性已设置为true。
6.在vb中,1234、123456&、1.2346e+5、1.2346d+5四个常数分别表示、、、。
7.整数变量x存储两位数。
要交换两个数字的位置,例如,13变为31,表达式为。
8.表示x是5的倍数或是9的倍数的逻辑表达式为。
9.如果a=3.5、B=5.0、C=2.5和d=true,则表达式a>=0anda+C>B+3ornotd的值为。
10.int(-3.5)、int(3.5)值分别是、。
11.表达式ucase(mid(\的值是。
12.要将以下语句循环20次,循环变量的初始值应为:fork=to-5step-213.下面程序段显示个“*”。
fori=1到5 Forj=1打印\nextjnexti14.复选框属性设置为2-grayed时,变成灰色,禁止用户选择。
15.属性设置为1,单选按钮和复选框的标题显示在左边。
16.属性设置为1,单选按钮和复选框以图形方式显示。
17.程序运行时,如果框架属性设置为false,框架标题为灰色,表示框架内的所有对象均被屏蔽,不允许用户对其进行操作。
18.列表框中项目的序号是从开始的。
19.指示列表框中最后一项的序列号。
20.方法可以清除列表框中的所有内容。
21.组合框是组合了文本框和列表框的特性而形成的一种控件。
风格的组合框不允许用户输入列表框中没有的项。
22.VB程序存储在模块中,模块分为______________三种类型。
123.如果希望每15秒生成一次计时器事件,interval属性应设置为。
Visual Basic 程序设计练习(二)

Visual Basic 程序设计练习(二)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1.设=4,b=5,c=6,执行语句print a<b and b<c后,窗体上显示的是()A.TrueB.FalseC.出错信息D.02. 以下选项中,不合法的Visual Basic的变量名是()A.a5bB._xyzC.a_bD.andif3. 为了使文本框同时具有垂直和水平滚动条,应先把multiLine 属性设置为True,然后再把Scrollbars属性设置为()A.0B.1C.2D.34. 窗体上有一个名为HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。
下面能够实现上述操作的事件过程是()A. Private Sub HScroll1_Change()B. Private Sub HScroll1_Change()Print HScroll1.Value Print HScroll1.SmallChange End Sub End SubC. Private Sub HScroll1_Scroll()D. Private Sub HScroll_Scroll()Print HScroll1.Value Print Hscroll1.Smallchange End Sub End Sub5. 窗体上有两个名称分别为Text1、Text2的文本框。
Text1的KeyPress的事件过程如下:Private Sub Text1_KeyPress(KeyAscii As Integer)Dim c As Stringc = UCase(Chr(KeyAscii))Text2.Text = Chr(Asc(c)+2)End Sub当向文本框Text1中输入小写字母a时,文本框Text2中显示的是( )A.AB.aC.CD.c6. 以下不能输出“Program”的语句是()A.Print Mid(”VBProgram”,3,7)B.Print Right(“VBProgram”,7)C. Print Mid(”VBProgram”,3)D. Print Left(“VBProgram”,7)7. 假定有以下循环结构Do Until 条件表达式循环体Loop则以下正确的描述是()。
《Visual_Basic程序设计》试题及其答案

《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程序,实现计算器的基本功能。
全国计算机等级考试二级Visual+Basic语言程序设计真题精选2(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选2一、单项选择题1.软件设计中模块划分应遵循的准则是()。
A.低内聚低耦合B.高内聚低耦合√C.低内聚高耦合D.高内聚高耦合解析:软件设计中,模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。
模块的划分应遵循一定的准则,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性高,易于理解和维护。
模块之间的耦合应尽可能地低,模块的内聚应尽可能地高。
2.栈和队列的共同点是()。
A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素√D.没有共同点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。
二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。
3.设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是()。
A.Line1.X1=Line2.X2且Line1.YI=Line2.Y2 √B.Line1.X1=Line2.Y1且Line1.Y1=Line2.X1C.Line1.X2=Line2.X1且Line1.Y1=Line2.Y2D.Line1.X2=Line2.X1且Line1.Y2=Line2.Y2解析:直线控件的X1、Y1和X2、Y2属性分别表示直线两个端点的坐标,即(X1,Y1)和(X2,Y2)。
如果要使两条直线相连,显然这两条直线的某一端点的坐标相同才行。
因此本题需要Line1.X1=Line2.X1且Line1.Y1=Line2.Y1,或Line1.X1=Line2.X2且Line1.Y1=Line2.Y2,或Line1.X2=Line2.X1且Line1.Y2=Line2.Y1,或Line1.X2=Line2.X2且Line1.Y2=Line2.Y2。
大学《Visual Basic程序设计》试题库及答案

单选题在数组的声明格式中,数组名后可以是( )。
收藏A.小括号()B.方括号[]C.尖括号<>D.花括号{}回答错误!正确答案: A下列语句中,必须使用字符串变量的语句是( )。
收藏A.Print #B.Write #C.Line Input #D.Input #回答错误!正确答案: C启动Visual Basic后, VB为用户建立的第一个窗体是()。
收藏A.窗体B.FormC.Form1D.窗体1回答错误!正确答案: C在使用Open语句打开文件时,若省略“For方式”,则打开的文件存取方式为收藏A.随机存取方式B.二进制方式C.顺序输出D.顺序输入回答错误!正确答案: A设a = "MicrosoftVisualBasic" ,则以下使变量b的值为"VisualBasic"的语句是( )。
收藏A.b = Mid(a, 10)B.b = Right(a, 10)C.b = Left(a, 10)D.b = Mid(a, 11, 10)回答错误!正确答案: A用Open语句打开一个随机文件时,若省略“Len=记录长度”,则记录的长度为收藏A.64B.128C.1024D.256回答错误!正确答案: B打开菜单编辑器的热键为收藏A.Ctrl+EB.Alt+MC.Alt+ED.Ctrl+M回答错误!正确答案: A对于如下结构的循环:Do 循环体Loop Until 条件则下列正确的叙述是:。
收藏A.如果“条件”为常数-1,则至少执行二次循环体;B.如果“条件”为常数-1,则只执行一次循环体;C.如果“条件”为常数0,则一次循环体也不执行。
D.如果“条件”为常数0,则只执行一次循环体;回答错误!正确答案: B如果在定义一个过程时,没有使用任何限制的关键字,则定义的过程属于收藏A.PrivateB.StaticC.随机的D.Public回答错误!正确答案: D在Visual Basi6.0中,合法的字符串常量是( )。
Visual Basic程序设计综合习题

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语句中错误的是()。
Visual Basic程序设计复习题及参考答案1

中南大学网络教育课程(专科)考试复习题及答案《Visual Basic程序设计与应用》一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在题后的括号内。
1. Visual Basic程序中分隔一行中各语句的字符是()。
[ ]A)‘B):C)\D)_2. 下列可作为Visual Basic的变量名的是()。
[ ]A: Filename B: A(A+B)C: A%D D : Print3. 要让菜单项无效,应将()属性值设置为False。
[ ]A. VisibleB. EnabledC. MoveableD. Checked4. 以下过程是()事件。
Prviate Sub Form_Load( )……End Sub [ ]A: 命令按钮的单击B: 命令按钮的装载C; 窗体的装载D: 窗体的单击5. Vb中描述文件扩展名的是()属性。
[ ]A: Drive B: PatternC: FileName D: Path6. 关于Visual Basic中事件的说法中,不正确的为()。
[ ]A)事件是由Visual Basic预先定义好的,能够被对象识别的动作B)DblClick(双击)是Visual Basic中的一种事件C)一个对象可以识别一个或多个事件D)对于一个系统提供的对象可以识别哪些事件,需要程序员自己定义7. 下列控件中可设置滚动条是()。
[ ]A. 检查框(复选框)B. 框架C. 文本框D. 标签框8. 在Visual Basic中建立一个空窗体,( )不会是其默认名。
[ ]A. Form1B. Form2C. FormxD. Form109. Const One&=1,则One为()类型的常数。
[ ]A)整型B)字节型C)长整型D)单精度型10. 关于逻辑型数据,下列说法错误的是()。
[ ]A. 逻辑型数据只有两种可能值:True或者FalseB. 当把逻辑值转换为数值时False转为0,True转为1C. 当把其他类型数据转换为逻辑数据时,非0数转换为True,0转换为FalseD. 逻辑型数据以2个字节存储11. 以下()不是Visual Basic的特点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual Basic 语言程序设计练习试题一、窗体对象设置1.在名称为form1的窗体上画一个名称为Label1、标题为“设置速度”的标签,通过属性窗口把标签的大小设置为自动调整。
画一个名称为HScroll1的水平滚动条,通过属性窗口设置适当属性使滚动条的最大值为80,最小值为1,单击滚动条两端的箭头时,滚动条移动2,单击滚动块两边区域时,移动6,滚动框的初始值为30。
程序运行后的窗体如下图所示:注意:存盘时,文件放在自己学号的文件夹下,工程文件名为SJT1.VBP,窗体文件为名sjt1.frm。
2. 在名称为form1的窗体上画一个名称为shape1的形状控件,画两个名称分别为command1、command2,标题分别为“圆形”、“红色边框”的命令按钮。
将窗体的标题设置为“图形控件”,如图所示。
请编写适当的事件过程,使得在运行程序时,单击“圆形”按钮将形状控件设为圆形,单击“红色边框”按钮,将形状控件的边框颜色设为红色(&HFF&),如图所示。
注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。
在存盘时必须存放在学生自己文件夹下,工程文件名为SJT2.VBP,窗体文件名为sjt2.frm.3.请在名称为FORM1的窗体上建立一个二级下拉菜单,第一级共有二个菜单项,标题分别为“文件”、“编辑”,名称分别为file、edit;在“编辑”菜单下有第二级菜单,含有三个菜单项,标题分别为“剪切”、“复制”、“粘贴”,名称分别为cut copy paste。
其中“粘贴”菜单项设置为无效;注意:存盘时必须放在自己学号的文件夹下,工程文件名为SJT3.VBP,窗体文件为SJT3.FRM.4. 在窗体上画二个文本框,名称分别为Text1、text2。
请设置适当的控件属性,并编写适当的事件过程,使得在运行时,如果在TEXT1中每输入一个字符,则显示一个“*”,同时在text2中显示输入的内容(如图所示)。
程序中不得使用任何变量。
注意:存盘时必须放在自己学号的文件夹下,工程文件名为sjt4.vbp,窗体文件名为sjt4.frm.5.在名称为form1的窗体上画一个名称为Label1、标题为“等级考试”的标签,Borderstyle属性为1,可以根据标题自动调整大小;然后再画一个命令按钮,其名称和标题均为Command1,编写适当的事件过程。
程序运行后,其界面如图所1所示,此时如果单击命令按钮,则标签消失,同时用标签的标题作为命令按钮的标题,如图2所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt5.vpb,窗体文件名为sjt5.frm。
6. 在名称为form1的窗体上画一个文本框,其名称为Text1,初始内容为空白;然后再画三个单选按钮,其名称分别为Op1、Op2、Op3,标题分别为北京、西安和杭州,编写适当的事件过程。
程序运行后,如果选择单选按钮Op1,则在文本框中显示“颐和园”;如果选择按钮Op2,则在文本框中显示“兵马俑”,如果选择单选按钮Op3,则在文本框中显示“西湖”。
程序的运行情况如图所示。
要求程序中不得使用变量,事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt6.vbp,窗体文件名为sjt6.frm。
7. 在名称为form1的窗体上画一个名称为Pic的图片框,通过属性窗口将考生文件夹下的文件Tu1-1.jpg添加到图片框,然后编写适当的事件过程。
运行程序时,单击窗体,在图片框中显示“VB等级考试”,如图所示。
注意:要求程序中不得使用变量,事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt7.vbp,窗体文件名为sjt7.frm。
8. 在名称为form1的窗体上画一个名称为command1的命令按钮,标题为“命令按钮”。
然后建立一个菜单,标题为“控件”,名称为menu,包含两个子菜单项,一个是“显示命令按钮”,名称为“subMenu1;另一个是“隐藏命令按钮”,名称为subMenu2,如图所示。
编写适当的事件过程,使得程序运行时,如果选择“显示命令按钮”菜单命令,则显示命令按钮控件,而如果选择“隐藏命令按钮”菜单命令,则隐藏命令按钮控件。
注意:程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt8.VBP,窗体文件名为sjt8.frm。
9. 在名称为form1的窗体上画一个名称为L1的标签,标题为“请确认”;再画两个命令按钮,名称分别为c1、C2,标题分别为“是”、“否”,高均为300,宽均为800。
如图所示。
请在属性窗口中设置适当属性满足以下要求:1)窗体标题为:“确认”,窗体标题栏上不显示最大化和最小化按钮;2)在任何情况下,按回车键都相当于单击“是”按钮;按ESC键都相当于单击“否”按钮。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt9.vbp,窗体文件名为sjt9.frm。
10. 在名称为FORM1的窗体上画一个文本框,名称为text1,其宽度为1000;再画一个滚动条,名称为HS1。
其刻度值的范围是1000-2000。
请编写滚动条的change事件过程,程序运行后,如果移动滚动框,则可按照滚动条有刻度值改变文本框的宽度。
运行时的窗体如图所示。
程序中不能使用任何变量,事件过程只能写一条语句。
注意:保存时必须存放在考生文件夹下,工程文件名为sjt10.vbp,窗体文件名为sjt10.frm。
11. 在名称为FORM1的窗体上画一个名称为Picture1的图片框,高宽均为1000。
在图片框内再画一个有边框的名称为Image1的图像框。
并通过属性窗口把目录下的图标文件POINT1装入图像框Image1中,如图所示。
注意:存盘时必须存放在学生自己目录下,工程文件名为sjt11.vbp,窗体文件名为sjt11.frm。
12.在标题为“文本框”、名称为form1的窗体上画一个名称为text1的文本框,无初始内容,其高、宽分别为2000、1800,可显示多行,有水平滚动条,并通过属性窗口把文本框的字体样式设置为“斜体”。
注意:存盘时,工程文件名为SJT12.VBP,窗体文件名为sjt12.frm.13. 在名称为form1的窗体上画一个名称为list1的列表框,通过属性窗口输入4个列表项:“数学”、“物理”、“化学”、“语文”,请编写适当的事件过程使得在装入窗体时,把最后一个列表项自动改为“英语”;单击窗体时,则删除最后一个列表项。
注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时,工程文件名为sjt13.vbp,窗体文件名为sjt13.frm.14. 在名称为form1,标题为“标签”的窗体上,画一个名称为label1,内容为“计算机等级考试”,显示为四号字的标签。
请设置适当的属性满足以下要求:窗体不带有最大化、最小化及关闭按钮;标签带有边框;标签可依据Caption属性指定的内容自动调整其大小。
注意:存盘时,工程文件名为sjt14.vbp,窗体文件名为sjt14.frm15. 在名称为form1的窗体上画一个名称为Text1,内容为“程序设计”的文本框,且显示为三号字、居中;再画二个命令按钮,标题分别是“粗体”和“斜体”,名称分别为Command1和Command2。
要求:编写两个命令按钮的Click事件过程,使得单击“粗体”按钮时,文本框的内容显示为粗体格式;单击“斜体”按钮时,文本框的内容显示为斜体格式。
注意:程序中不得使用变量,每个事件过程中只能写一条语句;存盘中,工程文件名为sjt15.vbp,窗体文件名sjt15.frm。
16.在名称为Form1的窗体上画1个名称为shape1的圆角矩形,高、宽分别为1000、2000。
请利用属性窗口设置适当的属性满足以下要求:1) 圆角矩形中填满绿色(颜色值为:&H0000FF00&或&HFF00&);2) 窗体的标题为“圆角矩形”。
注意:存盘时工程文件名为sjt16.vbp,窗体文件名为sjt16.vbp。
17.在名称为Form1的窗体上画一个图片框,名称为P1,高为1800,宽为1700,通过属性窗口把图形文件PIC1.bmp放到图片框中。
注意:存盘时工程文件名为sjt17.vbp,窗体文件名为sjt17.frm。
18. 在名称为Form1的窗体上画二个文本框,名称分别为Text1、Text2,都显示垂直滚动条和水平滚动条,都可以显示多行文本;再画一个命令按钮,名称为c1,标题为“复制”。
请编写适当的事件过程,使得在运行时,在Text1中输入文本后,单击“复制”按钮,就把text1中的文本全部复制到text2中。
程序中不得使用任何变量。
注意:存盘时,工程文件名为sjt18.vbp,窗体文件名为sjt18.frm。
19.在名称为Form1的窗体上画一个文本框,其名称为Text1,编写适当的事件过程。
程序运行后,如果单击窗体,则可使文本框移到窗体的左上角;而如果在文本框中输入信息,则可使文本框移到窗体的右上角。
要求:不得使用任何变量,只允许通过修改属性的方式移动文本框。
注意,存盘时工程文件名为sjt19.vbp ,窗体文件名为sjt19.frm 。
20 在名称为form1的窗体上建立一个二级下拉菜单,运行时的窗体如图所示。
注意:存盘时工程文件名为SJT20.VBP ,窗体文件名为21 在名称为form1的窗体上画两个文本框,名称分别为Text1、Text2,均无初始内容,要求:通过属性窗口设置适当的属性,使Text1、Text2中显示的文本的字体为“隶书”;编写适当的事件过程,使得在Text1中输入每一个字符时,立即在Text2中显示Text1中的内容,如图所示。
注意:要求程序不得使用变量,事件过程中只能写一条语句。
存盘时,工程文件名为sjt21.vbp ,窗体文件名为sjt21.frm 。
22 在名称为Form1的窗体上画一个名称为Frame1,标题为“目的地”的框架,在框架中添加三个复选框,名称分别为Check1、Check2、Check3,其标题分别是“上海”、“广州”、“巴黎”,其中“上海”为选中状态,“广州”为未选中状态,“巴黎”为灰色状态,如图所示,请画控件并设置相应属性。
注意:存盘时,工程文件名为sjt22.vbp ,窗体文件名为sjt22.frm 。
23 在名称为Form1的窗体上画两个标签(名称分别为LABEL1和Label2,标题分别为“身高”和“体重”),两个文本框(名称分别为Text1和TEXT2,text属性均为空白)和一个命令按钮(名称为command1,标题为“输入”)。
然后编写命令按钮的Click 事件过程,程序运行后,如果单击命令按钮,则先后显示两个输入对话框,在两个输入对话框中分别输入身高和体重,并分别在两个文本框中显示出来,运行后的窗体如图所示。