《VB程序设计》课程练习题

合集下载

vb程序设计试题(含答案)

vb程序设计试题(含答案)

第一套试题一、选择题(每题2分,共30分)1.在VB环境中,工程文件的扩展名是( C )(A).frm (B).bas (C).vbp (D).frx2.下面4项中不属于面向对象系统三要素的是( A )(A)变量(B)事件(C)属性(D)方法3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C )(A)\ (B)/ (C)Mod (D)*4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor(C)AutoRedraw (D)Caption5.不论何控件,共同具有的属性是( B )(A)Text (B)Name(C)ForeColor (D)Caption6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D )(A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构(C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D )(A)“12334”(B)123 (C)12334 (D)1579.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D )(A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1(C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+110.若要清除列表框的所有内容,可用来实现的方法是( C )(A)RemoveItem (B)Cls(C)Clear (D)以上均不可以11.要使时钟控件Timer1的Timer事件不起作用,以下正确的语句是( B ) (A)Timer1.Visible=False (B)Timer1.Enabled=False(A) Timer1.Interval=1000 (D)Timer1.Index=012.引用列表框(List1)最后一个数据项应使用的语( B )(A)List1.List(List1.ListCount) (B)List1.List(List1.ListCount-1)(C)List1.List(ListCount) (D)List1.List(ListCount-1)13.如下数组声明语句,正确的是( B )(A)Dim a[3,4]As Integer (B)Dim a(3,4)As Integer(C)Dim a(n,n) As Integer (D)Dim a(3,4)As Integer14.下面子过程语句说明合法的是(A、D )(A)Sub f1(ByVal n%) (B)Sub f1(n%)As Integer(C)Function f1%(f1%) (D)Function f1(ByVal n%)15.假定有如下的命令按钮(名称为Command1)事件过程:Private Sub Command1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:”,,”输入数据:"+xEnd Sub16.程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是( A )(A)x的值是数值10 (B)输入对话框的标题是“输入整数”(C)信息框的标题是“输入数据:10”(D)信息框中显示的是“输入的数据是:”二、填空题(每题2分,共20分)1、当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。

VB程序设计习题集

VB程序设计习题集

VB程序设计习题集一、选择题1. 一个工程必须包含的文件的类型是:AA、*.vbp ,*.frm ,*.frxB、*.vbp ,*.cls, *.basC、*.bas ,*.ocx ,*.resD、*.frm ,*.cls ,*.bas2. 以下不能在“工程资源管理器”窗口中列出的文件类型是:DA、.basB、.resC、.fnnD、.ocx3. 下列不能打开工具箱窗口的操作是: BA、招待“视图”菜单中的“工具箱”命令B、按Alt+F8键C、单击工具栏上的“工具箱”按钮D、按Alt+V,然后按Alt+X键4. 不能作为容器使用的对象是:DA、窗体B、框架C、图片框D、图像框5. 在Visual Basic中传递参数的方法有__ B ___方式。

A、一种B、两种C、三种D、四种6. Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是:BA、属性、控件和方法B、属性、事件和方法C、窗体、控件和过程D、控件、过程和模块7. 创建VB应用程序的主要步骤是:①创建应用程序界面②设置控件③设置属性④编写代码,其中正确的步骤是:AA、①③④B、①②④C、②③④D、①②③④8. 要将名为MyForm的窗体显示出来,正确的使用方法是:AA、MyForm.ShowB、Show.MyFormC、MyForm LoadD、MyForm Show9. 为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是 : BA. ValueB. DefaultC. CancelD. Enabled10. 如果在立即窗口中执行以下操作(<CR>是回车键):Ca=8<CR>b=9<CR>print a>b<CR>则输出结果是:A)-1B) 0 C)False D)True11. 在设计应用程序时,通过___D___窗口可以查看到应用程序工程中的所有组成部分。

vb程序设计试题及答案

vb程序设计试题及答案

vb程序设计试题及答案一、选择题(每题2分,共20分)1. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中用于声明变量的关键字是?A. DimB. DeclareC. SetD. All of the above答案:A3. 在VB中,下列哪个选项是正确的循环语句?A. ForB. DoC. WhileD. All of the above答案:D4. VB中用于打开文件的函数是?A. OpenB. CloseC. WriteD. Read答案:A5. 在VB中,下列哪个选项是正确的条件语句?A. If...ThenB. Select CaseC. Do WhileD. All of the above答案:A6. VB中用于创建新窗体的语句是?A. Form.ShowB. Form.NewC. Form.CreateD. Form.Open答案:A7. VB中用于声明常量的关键字是?A. ConstB. DimC. StaticD. Option答案:A8. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(5) As IntegerB. Dim arr() As IntegerC. Dim arr As IntegerD. Dim arr(5) As String答案:A9. VB中用于结束程序的语句是?A. EndB. ExitC. CloseD. All of the above答案:B10. VB中用于捕获异常的语句是?A. Try...CatchB. On ErrorC. CatchD. All of the above答案:B二、填空题(每题2分,共20分)1. 在VB中,声明一个名为myVar的变量,其类型为字符串,应该使用语句________。

答案:Dim myVar As String2. VB中,用于定义一个名为myFunction的函数,返回值为整数,应该使用语句________。

VB程序设计习题

VB程序设计习题
3.如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为(B)
A.0 B.-1 C.TRUE D.FALSE
4.函数String(n,"str")的功能是(B)
A.把数值型数据转换为字符串B.返回n个由字符串首字符组成的字符串
C.从字符串中取出n个字符D.从字符串中第n个字符的位置开始取子字符串
14.滚动条控件的LargeChange属性所设置的是(A)
A. 单击滚动条和滚动箭头之间的区域时,滚动条控件Value属性值的改变量
B. 滚动条中滚动块的最大移动位置C. 滚动条中滚动块的最大移动范围
D. 滚动条控件无该属性
15.设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是(D)
B. 在运行Windows帮助引擎时,控件能够显示帮助信息
C. 控件显示的对话框由控件的方法决定
D. 设计时在窗体上将该控件显示成一个图标,此图标的大小可以调整
二、写出下列程序的运行结果
1.如下程序运行后,分别输入100和200,然后单击命令按钮:
Private Sub Command1_Click()
5.运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的Text属性进行赋值从而改变了文本框的Text属性值时,将触发文本框的(D)事件
A.ClickB.DblclickC.GotfocusD.Change
6.下列表达式Int(-4.8) * 6 \ 3 ^ 2 + 11 Mod 3 * Fix(-4.8)的值为(C)
Private Sub Command1_Click( )
x=InputBox(“x=?”)
If x^2=9 Then y=x

VB程序设计习题

VB程序设计习题

VB程序设计习题练习一一、多项选择题1、下面列出的程序设计语言中(a)是面向问题的语言。

a、机器语言b、汇编语言c、高级语言D,0,1二进制语言解释:机器语言和汇编语言都是面向机器的语言,二进制语言为机器语言,故其为面向机器的语言2、下面列出的程序设计语言中(c)不是面向对象的语言。

a、cb、c++c、javad、vb3、下列(d)不属于vb6.0的版本。

a、学习版b、专业版C、企业版D、共享版解释:vb6.0共有三个版本:标准版、专业版、企业版。

而其中的标准版是为初学者了解基于windows的应用程序开发而设计的,也可称为学习版。

二、填空题1.从编程语言的发展过程来看,计算机编程语言分为机器语言、汇编语言和高级语言。

2、 vb6。

0采用面向对象和事件驱动(可视化编程)的编程机制。

3、启动vb6.0后可以从“现存”选项卡选择并打开系统中现存的工程文件。

练习2一、选择题1.如果表单对象的名称是forma1,backcolor是表单对象的一个属性,用于设置表单的背景色,那么将表单背景色设置为蓝色的正确语句是(a)a和forma1backcolor=vbblue、backcolor=vbbluec、forma1=vbblued、forma1′sbackcolorisvbblue.2.在以下方法中,无法打开代码编辑器(d)A.单击“视图”菜单上的“代码窗口”命令。

b、在窗体设计器中双击窗体或控件。

c、双击窗体设计器的窗体或控件,单击工程资源管理器中的“查看代码”按钮。

d、双击窗体设计器的窗体或控件,单击标准工具栏中的“代码窗口”按钮。

3、保存vb应用程序时,下列方法中正确的是(a)a、先保存窗体文件,再保存工程文件。

b、先保存工程文件,再保存窗体文件c、如果直接保存表单文件,系统将自动先保存表单文件,然后依次保存项目文件。

d、如果直接保存表单文件,系统将自动先保存项目文件,然后依次保存表单文件。

2、填空1、vb工程文件的扩展名是工程文件(*.vbp),窗体文件的扩展名是窗体文件(*.frm)。

VB程序设计试题及参考答案

VB程序设计试题及参考答案

VB程序设计试题及参考答案VB程序设计及参考答案⼀、单选题(共20分,每⼩题1分)1、要改变控件的宽度,应修改该控件的()属性。

(A)TOP (B)width (C)Left (D)Height2、将命令按钮Command1设置为不可见,应修改该命令按钮的()属性。

(A)Visible (B)Value (C)Caption(D)Enabled3、()对象具有clear⽅法。

(A)图⽚框(B)窗体(C)复选框(D)列表框4、启动VB后,就意味着要建⽴⼀个新()。

(A)窗体(B)⽂件(C)⼯程(D)程序5、下列()对象不具有Clear⽅法。

(A)列表框(B)组合框(C)剪贴框(D)图⽚框6、组合框有三种风格,它们由Style属性所决定,其中为简单组合框时,Style 属性值应为()(A)0 (B)1 (C)2 (D)37、下列可调整图⽚框的⼤⼩以适合图⽚的属性是()(A)Stretch (B)autosize (C)picture (D)oledropmode 8、要想清除⽂本框中的内容则可利⽤()进⾏。

(A)Caption (B)Text (C)Clear (D)Cls9、在⽂本框控件中将Text的内容全部显⽰为所定义的字符的属性是()。

(A)Password (B)PasswordChar(C)需要编程来实现(D)以上都不是10、Visual Basic是⼀种⾯向对象的程序设计语⾔,所采⽤的编程机制是()。

(A)从主程序开始执⾏(B)按过程顺序执⾏(C)事件驱动(D)按模块顺序执⾏11、下列四项中合法的变量名是()。

(A)a-bc (B)a_bc (C)4abc (D)integer12、⽆论何种控件,共同具有的属性是()(A)Text (B)Name (C)Caption (D)ForeColor13、有程序代码如下:Text1.Text = "Visual Basic程序设计"则Text1、Text ,和"Visual Basic程序设计"分别代表()。

VB程序设计试题及答案(一)

VB程序设计试题及答案(一)

VB程序设计试题及答案(一)一、单选题1. VB6.0是一种面向B 的编程环境。

(A) 机器(B) 对象(C) 过程(D) 应用2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。

(A) Forml.Caption=“欢迎使用VB”(B) Forml.Caption='欢迎使用VB'(C) Forml.Caption=欢迎使用VB(D) Forml.Caption="欢迎使用VB"3. 若要使命令按钮不可操作,要对A 属性进行设置。

(A) EnabIed (B)Visible(C) Backcolor (D)Caption4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。

(A) Change (B) LostFocus(C) KeyPress (D) GotFocus5. 下面A 是合法的变量名。

(A) X_yz (B) 123ab。

(C) integer (D) X-Y6. 以下关系表达式中,其值为False的是A 。

(A) "ABC">"AbC" (B) "女">"男"(C) "BASIC"=UCase("basic) (D) "123"<"23"7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。

(A) x=1:y=1:z=1 (B) x=1,y=1,z=1(C) x=y=z=1 (D) xyz=18. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。

(A)递归结构、选择结构、循环结构(B)选择结构、过程结构、顺序结构(C)过程结构、输入输出结构、转向结构(D)选择结构、循环结构、顺序结构9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。

vb程序设计书习题和参考答案

vb程序设计书习题和参考答案

vb程序设计书习题和参考答案练习题习题一一、判断题1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。

2.面向对象的程序设计是一种以对象为基础,由事件驱动对象的编程技术。

3.事件是由Visual Basic预先定义的对象能够识别的动作。

4.新建工程时系统会自动将窗体标题设置为Form1。

5.控件的属性值不能够在程序运行时动态地修改。

6.决定对象是否可见的属性为Visible属性,决定对象可用性的属性是Enabled属性。

7.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存窗体或模块文件。

8.单击“启动”菜单项将窗体装入内存时,一定触发窗体的Load事件。

9.“事件过程”是用来完成事件发生后所要执行的程序代码。

10.在打开某窗体时,初始化该窗体中的各控件,应选用Load事件。

二、选择题1.工程文件的扩展名为。

A、.frxB、.basC、.vbpD、.frm2.下列不属于对象的基本特征是。

A、属性B、方法C、事件D、函数3.在设计模式双击窗体将显示的窗口是A、工程窗口B、工具箱C、代码窗口D、属性窗口4.VB中运行程序的快捷键是A、F2B、F5C、Alt+F3D、F85.改变控件在窗体中的上下位置应修改该控件的属性。

A、TopB、LeftC、WidthD、Right6.窗体模块的文件扩展名是A、.exeB、.basC、.frxD、frm7.设置窗体的字体用属性。

A、FontNameB、FontSizeC、FontBoldD、FontItalic8.设置窗体的字号用属性。

A、FontNameB、FontSizeC、FontBoldD、FontItalic 9.下列选项中不属于事件的是。

A、DblclickB、LoadC、ShowD、KeyUp10.VB编制的程序保存在磁盘上,至少会产生何种文件。

A、.doc与.txtB、.com与.exe.C、.bat与.frmD、.vbp与.frm三、程序设计题1.新建一个工程,单击窗体时,在窗体上显示“欢迎使用Visual Basic程序”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《VB程序设计》课程练习题
上表中的题号所对应题目的题干:
1、叙述Visual Basic的特点。

2、当窗体上有三个文本框和一个命令按钮,若程序运行时,焦点定位在第三个文本框(Text3)处,应对何控件的什么属性进行何种设置?
3、若要对窗体上的三个文本框输入数据,个控件焦点的移动可通过Tab键(系统本身具有的),也可通过回车键,则要对文本框的什么事件编程?
4、当某文本框输入数据后(按了回车键),进行判断认为数据输入错,怎样删除原来数据?怎样使焦点回到文本框重新输入?
5、怎样把关于Command命令按钮的Enabled属性的帮助示例代码复制到你的代码窗口?已知帮助中的代码如下:
Private Sub Form_Load()
Text1.Text = ””…消除文本框的内容
Command1.Caption = “Save”…在按钮上放置标题
End Sub
Private Sub Text1_Change()
If Text1.Text = “” Then …查看文本框是否为空
Command1.Enabled = False …使按钮无效
Else
Command1.Enabled = True …使按钮有效
End If
End Sub
6、当运行程序前,对某些控件设置属性值,除了在窗体中直接设置外,还可以通过代码设置,这些代码一般放在什么事件中?例如,程序要将命令按钮定位在窗体的中央,请写出事件过程。

7、在KeyPress事件中,如何取消用户刚键入的字符?
8、静态数组与动态数组的区别是什么?在声明静态数组、重定义动态数组时的下标都可以用变量来表示吗?
9、函数过程和子过程的区别是什么?
10、子过程调用有哪两种形式?
11、什么是形参?什么是实参?什么是值引用?什么地址引用?地址引用时,对应的实参有没有限制?
12、如果要时钟控件每半分钟发生一个Timer事件,则Interval属性应设置为多少?
13、如果在KeyDown事件过程中将KeyCode设置为0,KeyPress的KeyAscii参数会不会受影响?如果输入的对象是文本框,那文本框的内容是否有影响?
14、构造满足下列条件的Open语句。

(1)建立一个新的顺序文件SEQNEW.DA T,供用户写入数据,指定文件号为1。

(2)打开一个老的顺序文件SEQOLD.DA T,用户将从该文件读出数据,指定文件号为2。

(3)打开一个老的顺序文件SEQAPPEND.DA T,用户将在该文件后面添加数据,文件号通过调用FreeFile函数获得。

15、请写出程序代码片段,将磁盘上的两个文件合并。

(提示:把它们作为二进制文件打开)
16、PictureBox控件和Image控件有什么区别?
17、Visual Basic可处理哪些格式的图形文件?
18、在程序运行时怎样在图形(像)框中装入或删除图形?
19、简述Printer对象与Printers集合对象的区别。

20、当要在ToolBar控件中添加一个按钮,如何实现?
21、当要修改ToolBar控件某按钮的图像,如何实现?
22、Visual Basic中记录集有几种类型?有何区别?。

相关文档
最新文档