vb60章节练习题.docx
- 文档编号:5283280
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:32
- 大小:36.03KB
vb60章节练习题.docx
《vb60章节练习题.docx》由会员分享,可在线阅读,更多相关《vb60章节练习题.docx(32页珍藏版)》请在冰豆网上搜索。
vb60章节练习题
第一章练习题
一、思考题
1.VisualBasic有哪些特点?
2.VisualBasic的集成开发环境由哪些部分组成?
每个部分的主要功能是什么?
3.VisualBasic的工程包括哪几类文件?
如何保存?
4.什么是对象、窗体、控件、事件和方法?
5.简述工程、工程文件和窗体文件之间的关系。
6.叙述建立一个完整的应用程序的过程。
二、选择题
1.面向对象程序设计的英文缩写是()。
A.DBEB.OLEC.OOPD.SQL
2.VisualBasic的编程机制是()。
A.可视化B.面向对象
C.面向图形D.事件驱动
3.VisualBasic是一种()程序设计语言。
A.过程式B.非过程式
C.机器D.低级
4.VisualBasic集成开发环境有三种工作模式,不属于三种工作模式的是()。
A.设计模式B.运行模式
C.代码编辑模式D.中断模式
5.窗体设计器是用来设计()。
A.应用程序代码B.应用程序界面
C.对象的属性D.对象的事件
6.一个可执行的VisualBasic的应用程序至少要包括一个()。
A.窗体模块B.标准模块
C.辅助模块D.类模块
三、填空题
1.程序设计语言是和交流的工具。
2.VisualBasic用于开发环境下的程序。
3.VisualBasic有三种工作模式,即模式、模式和模式。
4.属性窗口分为四个部分,这四个部分是、、和。
“属性”窗口的功能是。
5.VisualBasic把一个应用程序称为一个,它包含各种文件。
6.VisualBasic提供了两种程序运行方式:
和。
第二章练习题
一、思考题
1.窗体和控件的属性都有哪些?
如何设置?
如何理解事件和方法?
2.如何用代码设置控件的属性?
这些代码一般放在什么事件中?
3.标签和文本框的区别是什么?
4.图像控件和图形控件的主要区别是什么?
5.如何在图形控件中显示文本?
6.什么是焦点?
如何设置?
Tab顺序有何作用?
二、选择题
1.每个窗体对应一个窗体文件,窗体文件的扩展名是()。
A..basB..cls
C..frmD..vbp
2.设置窗体的背景颜色的属性是()。
A.BackColorB.ForeColor
CFillColorD.Picture
3.控件是()。
A.设置对象属性的工具B.编写程序的编辑器
C.建立图形界面的编辑窗口D.建立对象的工具
4.为了选择多个控件,可以按住()键,然后单击每个控件。
A.CtrlB.Alt
C.ShiftD.Tab
5.启动VisualBasic后工具箱中仅有的控件是()。
A.内部控件B.ActiveX控件
C.内部控件和ActiveX控件D.内部控件或ActiveX控件
6.确定一个控件在窗体上的位置的属性是()。
A.Width和HeightB.Width或Height
C.Top和LeftD.Top或Left
7.确定命令按钮是否显示为标准按钮还是图形按钮的属性是()。
A.StyleB.Caption
C.TypeD.Visible
8.标签控件的BackStyle属性用来设置标签的()。
A.背景颜色
B.字体颜色
C.是否是透明的,以保持和窗体的颜色一致。
D.是否在运行时可件。
9.事件是()。
A.被应用程序调用的函数B.属性的另外一种表示
C.被触发,然后执行其代码D.不带参数的方法
10.双击窗体的任何地方,可以打开的窗口是()。
A.属性窗口B.代码窗口
C.工程管理窗口D.以上都不是
11.应用程序窗体的名称属性为Formden,窗体上有一个命令按钮,其名称属性为Cqiut,窗体和命令按钮的Click事件过程名分别是()。
A.Form_Click()、Cquit_Click()
B.Form_Click()、Command1_Click()
C.Form1_Click()、Command1_Click()
D.Form1_Click()、Cquit_Click()
12.设计时添加到图片框或图像框的图片数据保存在()。
A.窗体文件内B.工程文件内
C.图片的原始文件内D.编译后创建的.exe文件内
13.下面选项中,能使图形自动调整大小,适应图像框大小的属性是()。
A.AutoSizeB.Enabled
C.AutoRedrawD.Stretch
14.()函数用于给图片框加载图形或删除图片框中的图片。
A.LoadpictureB.Line
C.SavePictureD.Scalemode
15.使文本框获得焦点的方法是()。
A.ChangB.GotFocus
C.SetFocusD.LostFocus
三、填空题
1.对象的三要素为、和。
2.VisualBasic的控件分为三类、和。
3.一个控件在窗体上的位置由和属性决定,其大小由和属性决定。
4.卸载窗体时触发的窗体事件是。
5.返回或设置窗体标题的属性是。
6.用户可以使用_______和_________属性来确定在窗体、图片框或打印机绘图时的当前坐标。
四、编程题
在窗体上创建3个图片框和一个命令按钮,其中一个图片框运行时不可见。
利用不可见的图片框交换另外两个图片框中的已载入的图片。
编写程序,当单击命令按钮实现该
操作。
第三章练习题
一、思考题
1.VisualBasic提供了哪些标准数据类型?
声明类型时,其类型关键字分别是什么?
其类型符又是什么?
2.哪些类型的数据可以实行“+”运算?
3.什么是符号常量?
使用符号常量有什么好处?
4.用户自定义数据类型的名称与自定义变量名有何区别?
5.什么是运算符的优先级?
什么是函数及函数的参数?
6.将数字字符串转换成数值,用什么函数?
判断是否是数字字符串,用什么函数?
取字符串中的某几个字符,用什么函数?
二、选择题
1.数值型数据包括()两种。
A.整型和长整型B.整型和浮点型
C.单精度型和双精度型D.整型、实型和货币型
2.货币型数据需()的内存容量
A.2B.4C.6D.8
3.下面()是合法的变量名。
A.X_yzB.integerC.123abcD.X-Y
4.声明符号常量应该用关键字()。
A.StaticB.DoubleC.PrivateD.Const
5.下面()是不合法的单精度常数。
A.100!
B.100.0C.1E+2D.100.0D+2
6.表达式16/4-2.5*8/4MOD5\2的值为()。
A.14B.10C.20D.2
7.数学关系3≤x<10表示成正确的VisualBasic表达式()。
A.3<=x<10B.3<=xANDx<10
C.x>=3ORx<10D.3<=xAND<10
8.\、/、MOD、*四个算术运算符中,优先级别最低的是()。
A.\B./C.MODD.*
9.Rnd函数不可能为下列()值。
A.0B.1C.0.1234D.0.00005
10.Int(198.555*100+0.5)/100的值是()。
A.198B.199.6C.198.56D.200
11.已知A$="12345678",则表达式Val(Left$(A$,4)+Mid$(A$,4,2))的值为()。
A.123456B.123445C.8D.6
12.若要强制变量必须先定义才能使用,应该用()语句说明。
A.PublicConstB.OptionExplict
C.Type数据类型名D.DefDbl
三、填空题
1.对象的三要素为、和。
2.整型变量x中存放了一个两位数,要将两位数交换位置,例如13变成31,实现的表达式是。
3.表示x是5的倍数或是9的倍数的逻辑表达式是。
4.已知a=3.5,b=5.0,c=2.5,d=True,则表达式a>=0ANDa+c>b+3ORNOTd的值是。
5.表达式Ucase(Mid("ABCDEFGH",3,4)的值是。
6.产生从整数a到整数b之间的随机数,可以使用表达式。
四、编程题
1.对一些常用的运算符号和函数进行试验。
2.理解大小写转换函数。
在文本框中输入英文字母,按“转大写”按钮,文本变为大写,按“转小写”按钮,文本变为小写。
3.输入以秒为单位表示的时间,编写程序,将其换算成几日几时几秒。
c=UCase(Mid(Text1,I,1))'取一个字符,转换成大写
Printn
EndIf
Next
6.迭代算法
“迭代算法”又称为“递推法”,其基本思想是把一个复杂的计算过程转化为简单过程的多次重复。
每次重复都从旧值的基础上递推出新值,并由新值代替旧值。
【例5-18】猴子吃桃子。
小猴在一天摘了若干个桃子,当天吃掉一半多一个;第二天接着吃了剩下的桃子的一半多一个;以后每天都吃尚存桃子的一半零一个,到第7天早上要吃时只剩下一个了,问小猴那天共摘下了多少个桃子?
分析:
先从最后一天推出倒数第二天的桃子,再从倒数第二天的桃子推出倒数第三天的桃子……
设第n天的桃子为,那么它是前一天的桃子数的二分之一,
即:
也就是:
已知:
当n=7第7天的桃子数为1,则第6天的桃子由公式得4个,依此类推,可求得第1天摘的桃子数。
第四章练习题
一、思考题
1.选择结构和循环结构的作用是什么?
2.If语句嵌套时要注意什么问题?
3.若事先不知道循环次数,如何用For循环实现?
4.选项控件和复选框控件功能上的主要区别是什么?
5.框架的作用是什么?
如何在框架中建立控件?
6.有哪几种方法可以在列表框中添加选项?
列表框中的选项在程序运行期间能否
修改?
二、选择题
1.设a=6,则执行x=IIf(a>5,-1,0)后,x的值是()。
A.5B.6
C.0D.-1
2.要从For…Next循环中退出循环,应使用()语句。
A.ExitB.ExitFor
C.ContinueD.StopLoop
3.以下不属于VisualBasic支持的循环结构是()。
A.DoWhile…LoopB.While…Wend
C.For…NextD.Do…Loop
4.下列程序运行时,输出的结果是()。
PrivateSubForm_Click()
k=2
Ifk>=1Thena=3
Ifk>=2Thena=2
Ifk>=3Thena=1
Printa
EndSub
A.1B.2
C.3D.出错
5.在窗体上创建一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
Fori=1To4
x=4
Forj=1To3
x=3
Fork=1To2
x=x+6
Nextk
Nextj
Nexti
Printx
EndSub
程序运行后,单击命令按钮,输出结果是()。
A.7B.15
C.157D.538
6.以下控件中,有Caption属性的是()。
A.单选按钮B.计时器
C.滚动条D.列表框
7.在程序运行时,如果拖动滚动条上的滚动块,则触发的事件是()。
A.MoveB.GetFocus
C.ScrollD.Change
8.计时器控件,如果希望每秒产生10个事件,则要将Interval属性的值设置为()。
A.10B.100
C.1000D.10000
9.下面选项中,不能用于列表框控件的方法是()。
A.AddItemB.RemoveItem
C.ClsD.Clear
10.为了使列表框中的项目分为多列显示,需要设置的属性是()。
A.ColumnB.Style
C.ListD.MultiSelect
11.在窗体上创建一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimiAsInteger,nAsInteger
Fori=0To50
i=i+3
n=n+1
Ifi>10ThenExitFor
Next
Text1.Text=Str(n)
EndSub
程序运行后,单击命令按钮,在文本框中显示的值是()
A.2B.3
C.4D.5
12.在窗体上创建Text1和Text2两个文本框和一个命令按钮Command1,然后编写如下事件过程:
PrivateSubCommand1_Click()
x=0
DoWhilex<50
x=(x+2)*(x+3)
n=n+1
Loop
Text1.Text=Str(n)
Text2.Text=Str(x)
EndSub
程序运行后,单击命令按钮,在两个文本框中显示的值分别是()
A.1和0B.2和72
C.3和50D.4和168
三、填空题
1.下面程序段的功能是:
当a的值为0到10之间的数时,在窗体上输出0;当a的值为11到20之间的数时,在窗体上输出1。
请在空白下划线处填入正确的语句。
SelectCasea%
Case
Print0
Case
Print1
EndSelect
2.下面程序的功能是:
输出100以内能被3整除且个位数为6的所有整数,请在空白下划线处填入正确的数据或语句。
PrivateSubForm_Click()
Fori=0To
j=i*10+6
IfThen
Printj;
EndIf
Nexti
EndSub
3.在窗体上创建一个名称为Text1的文本框、一个名称为Command1的命令按钮和两个名称分别为Option1和Option2的单选按钮,单选按钮的Caption属性分别为“宋体”和“黑体”。
运行程序,单击命令按钮,按照单选按钮组的选择,用“宋体”或黑体显示文本框中的内容。
在下面程序的空白处填入适当内容,将程序补充完整。
PrivateSubCommand1_Click()
IfOption1Then
Text1.Font=Option1.
EndIf
IfOption2Then
Text1.="黑体"
EndIf
EndSub
4.在窗体上创建一个名称为Label1的标签控件和一个名称为List1的列表框。
程序运行后,在列表框中添加若干列表项。
当双击列表框中的某个项目时,在标签Label1中显示所选中的项目。
在下面程序的空白处填入适当内容,将程序补充完整。
PrivateSubForm_Load()
List1.AddItem"C语言"
List1.AddItem"VisualFoxPro"
List1.AddItem"VisualBasic"
EndSub
PrivateSubList1_()
Label1.Caption=
EndSub
5.在窗体上创建一个名称为Label1的标签,Caption属性为空白和一个名称为Hscroll1的水平滚动条,其Min的值为0,Max的值为100。
程序运行后,如果单击滚动条两端的箭头,则在标签Label1中显示滚动条的值。
在下面程序的空白处填入适当内容,将程序补充完整。
PrivateSubHScroll1_()
Label1.Caption=HScroll1.
EndSub
6.在窗体上创建一个名称为Text1的文本框控件和一个名称为Timer1的计时器控件。
运行程序后,每一秒在文本框中显示一次当前的时间。
在下面程序的空白处填入适当内容,将程序补充完整。
PrivateSubForm_Load()
Timer1.Interval=
EndSub
PrivateSubTimer1_()
Text1.Text=Time
EndSub
四、编程题
1.编写程序,任意输入一个整数,判定该整数的奇偶性。
2.使用SelectCase结构将一年中的12个月份,分成四个季节输出。
3.使用For循环,实现以下算式:
S=11+22+33+44+55+…。
4.编写程序,在窗体上输出图形,如图4.25所示。
图4.25习题4的输出界面
5.在窗体上创建一个列表框和两个命令按钮,命令按钮的Caption属性分别为“添加”和“清除”。
编写程序,单击“添加”命令按钮时,向列表框中添加列表项,单击“清除”命令按钮时,清除列表框中所有列表项。
6.在窗体上创建三个复选框和一个命令按钮,命令按钮的Caption属性为“显示”。
编写程序,单击命令按钮,根据三个复选框的选择情况,连接选中复选框的Caption属性值,并在窗体上输出。
函数返回字符串c左边的n个连续的字符,Right(c,n)函数返回字符串c右边的n个连续的字符。
(7)图像(Image)
3.Mid()函数按钮上显示的图片在ImageList控件中的编号。
格式:
Mid(c,n1,n2)(8)工具提示文本(ToolTipText)
功能:
自字符串c的第n1个字符开始向右取n2个连续的字符。
程序运行时,当鼠标指向按钮时显示的说明。
说明:
c为字符串类型的参数,n1、n2为数值型参数,函数返回值为一新的字符串。
在设计时,可以很方便地在工具栏控件中放置其他控件,例如,组合框、文本框或选项按钮控件等,这可按照下面的步骤执行:
4.Ltrim()、Rtrim()和Trim()函数
(1)创建工具栏控件,设置属性。
格式:
Ltrim(c)、Rtrim(c)、Trim(c)
(2)在工具栏中为希望显示的其他控件留出空间,然后加入占位符按钮,将其宽度设置为合适的值。
功能:
去掉字符串c左边、右边、左右边的空格。
说明:
c为字符串类型的参数,函数返回值为一新的字符串。
其中函数Ltrim(c)去掉字符串c左边的空格,函数Rtrim(c)去掉字符串c右边的空格,函数Trim(c)去掉字符串c左右两边的空格。
5.String()函数
格式:
String(n,c)
功能:
返回由字符串c的首字符组成的n个字符的字符串。
程序如下:
说明:
c为字符串类型的参数,n为数值型参数,函数返回值为一新的字符串。
PrivateSubForm_Click()
6.Space()函数Dimn%,i%
格式:
Space(n)x=1'第7天的桃子
第五章练习题
一、思考题
1.数组有什么特点?
什么是数组的上、下界?
什么是数组的维数?
2.静态数组和动态数组有什么区别?
3.如何使用控件数组?
使用控件数组有什么优点?
4.用关键字Dim、ReDim、Static定义的数组分别是什么数组?
5.什么是算法?
有哪些特性?
6.常用的排序算法都有哪些?
选择法和冒泡法排序的算法是如何实现的?
二、选择题
1.以下关于数组的说法,不正确的是()。
A.数组是一种特殊的数据类型
B.一个数组中可存放多种类型的数组
C.数组是一组相同类型的变量的集合
D.运行时可改变动态数组或静态数组的大小
2.以下关于数组的说法,错误的是()。
A.静态数组在声明时大小必须固定B.动态数组在声明时大小可以不确定
C.默认情况下数组的下界为0D.运行时可改变动态数组或静态数组的大小
3.Dimarr(10to20)所定义的数组元素的个数是()。
A.10B.11
C.20D.30
4.设有数组说明语句Dima(-1To2,-2To2),则数组a中的元素个数是()。
A.12B.15
C.16D.20
5.假设定义了一个数组arr(1to5,1to10),则UBound(arr,2)的值是()。
A.1B.5
C.10D.15
6.设有下列程序:
OptionBase0
PrivateSubCommand1_Click()
Dimx
DimiAsInteger
x=Array(1,3,5,7,9,11,13,15)
Fori=1To3
Printx(5-i);
Next
EndSub
程序运行后,单击按钮在窗体上显示的是()。
A.531B.753
C.975D.1197
7.下列程序:
OptionBase1
PrivateSubCommand1_Click()
Dimx(10)
DimiAsInteger
Fori=1To10
x(i)=10-i+iMod2
Next
Fori=10To1Step-2
Printx(i);
Next
EndSub
运行后输出的结果是()。
A.02468B.97531
C.86420D.13579
8.在运行下面的程序时会显示出错信息,出错的原因是()。
PrivateSubCommand1_Click()
x=5
Dima(x)
Form=0To5
a(m)=m+1
Next
EndSub
A.第四
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb60 章节 练习题
![提示](https://static.bdocx.com/images/bang_tan.gif)