1、VB程序设计习题资料Visual Basic 程序设计习题第一章 Visual Basic程序开发环境一、选择题1VB6.0共有三个版本,按功能从弱到强的顺序排列应是_。A)学习版、专业版和工程版 B)学习版、工程版和专业版C)学习版、专业版和企业版 D)学习版、企业版和专业版2刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是_。A)单选按钮 B)图片框 C)通用对话框 D)文本框3以下可激活菜单栏的快捷键为_。 A)F10 B)F4 C)F5 D)Ctrl4英文缩写“OOP”的含义是_。A)事件驱动的编程机制 B)结构化程序设计语言C)面向对象的程序设计 D)可视化程序设计5下列不能
2、打开属性窗口的操作是_。 A)执行“视图”菜单中的“属性窗口”命令 B)按F4键C)单击工具栏上的“属性窗体”按钮 D)按Ctrl+T 6下列可以打开立即窗口的操作是_。 A)Ctrl+D B)Ctrl+E C)Ctrl+F D)Ctrl+G 7利用“开始”菜单中的“程序”里的“VB中文版”可启动Visual Basic,下面是可以启动Visual Basic的方法是_。 A)打开“我的电脑”,找到存放Visual Basic系统文件的硬盘及文件夹,双击“VB6.EXE”图标B)执行“开始”菜单下的“运行”命令,输入Visual Basic可执行文件的路径及文件名C)在DOS窗口下,键入Vis
3、ual Basic的路径,执行Visual Basic可执行文件D)A和B8在Visual Basic中,_被称为对象。A)窗体 B)控件 C)窗体和控件 D)窗体、控件、属性9. 窗体文件的扩展名是_。A)cls B)frm C)bas D)vbp10. 以下关于保存工程的说法正确的是_。A) 保存工程时只保存窗体文件即可 B) 保存工程时只保存工程文件即可C) 先保存窗体文件,再保存工程文件 D) 先保存工程文件,再保存窗体文件11. 以下不能运行工程的操作是_。 A) 执行“运行”菜单中的“启动”命令 B) 单击工具栏中的“启动”命令C) 按下F5键 D) 按下Ctrl+F5键12用个程
4、序段对一对象被单击(或双击)做出响应,从而实现指定的操作,称为_。A) 可视化程序设计 B) 事件驱动编程机制C) 过程化程序实际方法 D) 非过程化程序设计语言13以下为纯代码文件的是_。A)工程文件 B)窗体文件 C)标准模块文件 D)资源文件14以下说法错误的是_。A)工程资源管理窗口包括工程文件、工程组文件、窗体文件、标准模块文件、类模块文件、资源文件。B)工程资源管理窗口顶部还有3个按钮,分别为“查看代码”、“查看对象”、和“切换文件夹”。C)用Visual Basic设计应用程序时,必须先设计窗体,再编写程序。D)资源文件中存放的各种“资源”是一种可以同时存放文本、图片、声音等多种
5、资源的文件,其扩展名为.res,是一个纯文本文件。15. 下述选项中,属于VB程序设计的方法是_。A)面向对象、顺序驱动 B)工程窗口C)面向过程、事件驱动 D)面向过程、顺序驱动16. VisualBasic一共有设计、运行和中断三种模式,要使用调试工具应该_。A)进入设计模式 B)进入运行模式C)进入中断模式 D)不用进入任何模式17. 以下叙述中错误的是_。 A) Visual Basic 是事件驱动型可视化编程工具B) Visual Basic 应用程序不具有明显的开始和结束语句C) Visual Basic 工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D) V
6、isual Basic中控件的某些属性只能在运行时设置18以下方法中不能退出Visual Basic属性的是_。 A)按Alt+Q组合键B)按下Alt+F组合键,然后按Esc键C)打开“文件”菜单,执行“退出”命令D)按F10键,然后按F键,再按X键三、参考答案1)选择题1.C 2.C 3.A 4.C 5.D 6.D 7.D 8.C 9.B 10.C 11.D 12.B 13.C 14.C 15.C 16.C 17.C 18.B第二章 对象及其操作一、选择题 1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是_。A) 工程资源管理器窗口 B) 工具箱窗口 C) 代码窗口 D) 属性窗口
7、2. 以下叙述中错误的是_。 A) 一个工程中只能有一个Sub Main过程B) 窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体C) 窗体的Hide方法和Unload方法的作用完全相同D) 若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体3. 以下叙述中正确的是_。 A) 窗体的Name属性指定窗体的名称,用来标识一个窗体B) 窗体的Name属性的值是显示在窗体标题栏中的文本C) 可以在运行期间改变对象的Name属性的值D) 对象的Name属性值可以为空4针对下列程序代码,说法正确的是_。Text1.Left=400Text1.Top=1000A) Text1对象左边界距
8、窗体的左边界400twip,上边界距窗体的上边界1000twipB) Text1对象左边界距窗体的左边界400twip,上边界距屏幕的上边界1000twipC) Text1对象的高度为400twip,宽度为1000twipD) Text1对象的高度为400点,宽度为1000点5当运行程序时,系统自动执行启动窗体的某个事件过程。这个事件过程是_。A)Load B)Click C)Unload D)GotFocus6. 以下说法正确的是_。 A)默认情况下控件的Visible属性的值是TrueB)如果设置控件的Visible属性值为False,则该控件从内存中卸载C)Visible的值可设为0或1
9、B)设置Visible属性同设置Enabled属性的功能是相同的7VisualBasic是一种面向对象的程序设计语言,构成对象的三要素是_。A) 属性、控件和方法 B) 属性、事件和方法C) 窗体、控件和过程 D) 控件、过程和模块8. 要使文本框获得输入焦点,则应采用文本框控件的_方法。A) GotFocus B) LostFocus C) KeyPress D) SetFocus9能够获得一个文本框中被选取文本的内容的属性是_ 。 A) Text B) Length C) SelText D) SelStart10一个命令按钮成为图形命令按钮,则应设置其_ 属性值。 A) Picture
10、B) Style C) DownPictum D) DisabledPicture11使标签中的文本靠右显示,则应将其Alignment属性设置为_。 A) 0 B)1 C)2 D)312. 为了在按下回车键时执行某个命令按钮的事件过程需要把该命令按钮的一个属性设置为True,这个属性是_。 A) Value B) Cancel C) Enabled D) Default13若要实现当鼠标暂时停留在一命令按钮上时,则显示提示信息,应设置此命令按钮的_属性。A)Text B)ToolTipText C)WhatThisHelpI D)HelpContextId 14下面四个选项中,不是窗体属性是
11、_。A)MinButton B)MaxButton C)Caption D)Load15为了在运行时能显示窗体左上角的控制框(系统菜单),必须_。A) 把窗体的ControlBox属性设置为False,其他属性任意B) 把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为15C) 把窗体的ControlBox属性设置为False,同时把BoderStyle属性设置为非0值D) 把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值16不能打开代码窗口的操作是_。A)双击窗体设计器的任何地方 B)按下F4键C)单击工程窗口中的“查
12、看代码”按钮 D)选择“视图”下拉菜单中的“代码窗口”17若要将窗体从内存卸载,其实现的方法是_。A)Show B)UnLoad C)Load D)Hide18若要设置文本框中所显示的文本颜色,应设置的属性是_。 A)FillColor B)BackColor C)ForeColor D)BackStyle19如果按下ESC键就执行某个命令按钮中的命令,则应将此命令按钮的_属性设置为True。 A)Enalbed B)Cancel C)Default D)Value20命令按钮不能响应的事件是_。A)DblClick B)Click C)MouseDown D)MouseUp21若要使标签控件
13、显示时不覆盖其背景内容,要进行设置的属性是_。A)BackColor B)BorderStyle C)ForeColor D) BackStyle22要使Form1窗体的标题栏显示“欢迎使用VB”以下语句正确的是_。A)Form1.Text=“欢迎使用VB” B)Form1.Caption=欢迎使用VBC)Form1.Caption=欢迎使用VB D)Form1.Caption=“欢迎使用VB”23不论什么控件,共同具有的属性是_。 A)Text B)Name C)ForeColor D)Caption24当文本框的ScrollBars属性设置成了非零值,但没有效果,其原因是_。A)文本框没有
14、内容 B)文本框MultiLine属性为FalseC)文本框的MultiLine属性为True D)文本框的Locked属性为False25确定一个窗体或控件的大小的属性是_。 A)Width或Height B)Width和Height C)Top或Left D)Top和Left26为了使某个文件框架不能接收焦点,应将此控件的_。A)TabIndex属性设置为True B)TabStop属性设置为TrueC)TabStop属性设置为False D)Enabled属性设置为True27下列属性值为字符串属性的是_。 A)Caption B)Value C)Width D)Height28若使用T
15、extbox控件时,为对用户输入内容进行立即检查,应对Textbox控件的哪个事件编程_。A)Change B)Interval C)Left D)Top29. 窗体的隐藏和删除,分别用在不同的场合,隐藏Forml和删除Forml的命令是_。A)HideFormlUnloadForml B)Forml.HideForml.UnloadC)Forml.HideUnloadForml D)HideFormlForml.Unload30. 在窗体上画一个名称为textl的文本框和一个名称为labell的标签,要求如下程序运行时,在文本框中输入的内容立即在标签中显示:PrivateSubTextl_(
16、)Labell.Caption=Textl.TextEndSub在下划线上填入的内容是_。A)Focus B)ClickC)ChangD)LostFocus三、参考答案1)选择题1.C 2.C 3.A 4.A 5.A 6.A 7.B 8.D 9.C 10.B 11.B 12.D 13.B 14.D 15.B 16.B 17.B 18.C 19.B 20.A 21.D 22.D 23.B 24.B 25.B 26.C 27.A 28.A 29.C 30.C第三章 数据类型及其运算一、填空题1 在VB6.0中,合法的长整型常量是_。 A)123456 B)0& C)31276! D)345# 2下
17、列四个选项中,不是VB数值常量的是_。A)2E8 B)2E0.6 C)1234 D)1.5E-43 设有如下变量声明 Dim TestDate As Date为变量TestDate正确赋值的表达方式是_ A) TextDate=#1/1/2002# B) TestDate=#1/1/2002# C)TextDate=date(1/1/2002) D) TestDate=Format(m/d/yy,1/1/2002)4VB6.0规定,不同类型的数据占用的存储空间是不同的。下列各组数据类型中,占用存储空间从小到大顺序排列的是_。 A)Byte,Integer,Long,Double B)Byte,
18、Integer, Double,BooleanC)Boolean,Byte,Integer,Long D)Boolean,Double,Long,Integer5下面变量名不合法的是_。A)a B)abcd C)a$x D)C_E6VB6.0中执行下面的四个语句时出现错误的是_。A)x=COS(0) B)x=SQR(-4) C)x=LOG(2) D)x=SIN(0)7下面的四个表达式语法正确的是_。 A)ab .AND. bc B)ab c C)ab AND c D)ab AND bc8VB中表达式COS(0)+ABS(-1)+INT(RND(1)+SGN(-5)的值是_。A) 1 B)3 C
19、)2 D) 29在以下运算中,优先级最低的是_。 A) / B) C) Mod D) *10下面逻辑表达式的值为假的是_。 A) Ab95 C) 12345 D)1234511执行以下程序段后,输出的结果是_。 Ia = 22 Ib = 20 Ia =Ib-Ia a =Ltrim(Str(Ib)+Str(Ia)+STR(Ib)) Print a A) 20-2 20 B)18 C)20-220 D) 1812设a为整型变量,不能正确表达数学关系:10a = 10 Or a = 10 And a 10 And a 10 And Not (a = 15)13执行下面语句后 Ia=12 Ib=10
20、Ia=Ib-Ia Ib=Ib+Ia Ia=-Ib2变量Ia的值是_。 A) 64 B) 64 C)100 D)-100 14表达式32*2+3MOD104的值是_。 A)18 B)1 C)19 D)015. 下面的变量名合法的是_。 A) k_name B) kame C) name D) k-name16. 若设a=4, b=5, 则下列表达式值为真的是_。A) (True+a)0 And b10 B) abOrb10-a C) (False-bb) D) abXorb+3517假设变量bool_x是一个布尔型(逻辑型)的变量,则下面正确的赋值语句是_。A) bool_x=False B)
21、bool_x=.False.C) bool_x=#False# D) bool_x=False18以下声明语句中错误的是_。 A) Const var1=123 B) Dim var2=ABCC) DefInt a-z D) Static var3 As Integer19下列哪个是满足要求的正确表达式:年龄在20到60之间(包括年龄20和60在内)或工资少于500的女职工_。A)20=年龄=60and工资500or性别女B)20年龄=60and工资500or性别女C)20=年龄=60and工资500and性别女D)(20=年龄and年龄=60or工资b B)d c And b aC)Abs(
22、a-d)c D)Not (c-b)m,在下面四个语句中,能将x赋值为一个m n之间(包含m,n)的任意整数的是_。A)x=INT(RND*(n-m+1)+m B)x=INT(RND*n)+mC)x=INT(RND*m)+n D)x=INT(RND*(n-m)+m28. 用于去掉一个字符串的右边的空白部分的函数是_。A) RTrim()B) Right()C) Asc()D) Time()29. 不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是_。A)A*B=0andA+B0 B)(A=0orB=0)and(A0OrB0)C)not(A=0AndB=0)and(A=0
23、orB=0)D)A*B=0and(A=0orB=0)30. 设有如下声明:Dim X As Integer如果Sgn(X) 的值为-1,则X的值是_。 A) 整数 B) 大于0的整数 C) 等于0的整数 D) 小于0的数31下列程序执行的结果为_。 X=1:y=3:z=5 Print A(x+z*y ; ),XY A) A(16) False B) A(16) 0 C) A(1+5*3) False D) A16 True32. 设a=Visual Basic,下面使b=Basic的语句是_。 A) b=Left(a,8,12) B) b=Mid(a,8,5)C) b=Rigth(a,5,5)
24、 D) b=Left(a,8,5)33当用Const A As Integer =9.8定义后,下列叙述正确的是_。A) A是整型常数 B) A是整型变量 C)A是字符型常数 D) A是变体类型的常数34.表达式InStr(ABCDEFG,DE)+100的值是_。A)4100B)1004C)104D)出错35.将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是_。 A) Cos (a+b)2十5*Exp(2) B)Cos2(a+b)+5*Exp(2)C) Cos(a+b)2十5*Ln(2) D)Cos2(a+b)+5*Ln(2) 36. 在代码编辑器中,
25、若一条语句过长需要执行书写语句时,可用_作为续行符。A) 一个下划线- B)一个空格加一个下划线-C) 一个减号 D)一个空格加一个减号37可以在常量的后面加上类型说明符以显示常量的类型,可以用 表示字符串型常量。DA) % B)# C)! D) $38符号%是声明 类型变量的类型定义符。A)IntegerB)VariantC)SingleD)String39. 在Visual Basic中,可以在 中检测函数或表达的值。A) 设计窗口 B) 对象游览器 C)立即窗口 D) 属性窗口 40. 执行以下程序段后,变量c的值为_ 。a=VisualBasicProgramingb=Quickc=b&UCase(Mid(a,7,6)&Right(a,11)A) VisualBASICPrograming B) QuickBasicProgramingC) QUICKBasicPrograming D) QuickBASICPrograming41Mid(HelloEveryone,7,3)的执行结果是_ 。A) ongB) everyC) EveD) one42在窗体上画一个名称为Command1的命令按钮,编写以列程序: PrivateSubCommand1_Click()DimaAsIntegerStaticbAsIntegera
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1