Visual Basic 选择题
- 格式:doc
- 大小:1.48 MB
- 文档页数:140
职业高中vb试题及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. 下列哪个函数用于将字符串转换为数值?A. Str()B. Val()C. Chr()D. Len()答案:B3. 在Visual Basic中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. IfD. For答案:B4. 以下哪个选项是Visual Basic中的循环控制结构?A. DoB. LoopC. WhileD. All of the above5. 在Visual Basic中,以下哪个选项用于声明一个变量?A. DimB. ConstC. OptionD. All of the above答案:D6. 下列哪个选项是Visual Basic中的正确注释方式?A. // This is a commentB. /* This is a comment */C. ' This is a commentD. All of the above答案:C7. 在Visual Basic中,以下哪个选项用于打开文件进行读取?A. Open For InputB. Open For OutputC. Open For AppendD. All of the above答案:A8. 以下哪个选项是Visual Basic中的正确事件处理程序?A. On ClickB. On LoadC. On ErrorD. All of the above答案:D9. 在Visual Basic中,以下哪个选项用于将数值转换为字符串?B. Val()C. Int()D. All of the above答案:A10. 在Visual Basic中,以下哪个关键字用于定义一个类?A. ClassB. ModuleC. NamespaceD. Option答案:A二、填空题(每题2分,共20分)1. 在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程序设计》课程期末复习一、单项选择题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 )属性。
vb试题及答案一一、选择题1. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. IfC. ForD. While答案:A2. Visual Basic中的哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B3. 在Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. LoadC. ChangeD. DblClick答案:A4. 在Visual Basic中,以下哪个函数用于将字符串转换成数字?A. Str()B. Val()C. Int()D. CInt()答案:D5. 在Visual Basic中,以下哪个语句用于结束程序的执行?A. EndB. ExitC. StopD. Quit答案:B二、判断题1. Visual Basic是一种面向对象的编程语言。
(对)2. 在Visual Basic中,所有的变量都需要声明数据类型。
(错)3. 在Visual Basic中,可以使用If语句来实现条件判断。
(对)4. Visual Basic中的数组下标总是从0开始。
(错)5. Visual Basic中的事件驱动编程允许程序在没有用户交互的情况下运行。
(错)三、简答题1. 请简述Visual Basic中使用循环结构的目的是什么?答:循环结构在Visual Basic中用于重复执行一段代码直到满足特定条件,这使得处理大量数据或执行重复任务变得更加高效和简洁。
2. 请解释Visual Basic中类和对象的区别。
答:在Visual Basic中,类是一个模板,它定义了对象的属性和方法。
而对象是类的实例,具有类定义的属性和方法,并可以进行操作。
四、编程题1. 编写一个Visual Basic程序,该程序接受用户输入的三个数,并计算这三个数的平均值。
```vbDim num1 As DoubleDim num2 As DoubleDim num3 As DoubleDim average As Double' 接受用户输入num1 = Val(InputBox("请输入第一个数:"))num2 = Val(InputBox("请输入第二个数:"))num3 = Val(InputBox("请输入第三个数:"))' 计算平均值average = (num1 + num2 + num3) / 3' 显示结果MsgBox "这三个数的平均值是: " & average```五、论述题1. 论述Visual Basic中事件处理的重要性及其在应用程序开发中的应用。
1.VB6.0中专门为程序代码的书写提供了一个()窗口。
A 属性 B 代码C 窗体D 立即2.VB 把开发一个应用程序视为一项工程,用创建工程的方法来创建一个应用程序,并利用()窗口来管理工程。
A 属性 B 工程资源管理器C 窗体D 窗体布局3.Visual Basic 6.0集成环境的主窗口中不包括()。
A 标题栏B 菜单栏C 工具栏 D 状态栏4.从功能上讲,Visual Basic 6.0有3种版本,下列不属于这3种版本的是( ) 。
A 学习版 B 免费版C 专业版D 企业版5.打开通用对话框的“打印机”对话框的方法是()A ShowOpen B ShowSave C ShowFont D ShowPrinter 6.工程资源管理器窗口顶部有3个按钮,其中不包含()。
A 添加窗体B B 查看代码查看代码C C 查看对象查看对象查看对象D D D 切换文件夹切换文件夹7.关于VB 中程序运行的方式,以下说法正确的是()。
A 只能使用解释运行模式B 只能使用编译运行模式C 既能使用解释运行模式,又能使用编译运行模式D 既不能使用解释运行模式,也不能使用编译运行模式8.下列不能打开代码窗口的操作是()。
A 单击窗体或控件B 双击窗体C 单击查看代码按钮D 双击窗体上的某个控件9.下列叙述中正确的是()。
A 只有窗体才是Visual Basic 中的对象B 窗体和控件都是Visual Basic 中的对象C 只有控件才是Visual Basic 中的对象D 窗体和控件都不是Visual Basic 中的对象10.以下( )不是Visual Basic的特点。
A 可将用户的编程思想自动转换成程序代码B B 集成可视化程序开发环境集成可视化程序开发环境C C 事件驱动编程机制事件驱动编程机制D D 结构化程序设计结构化程序设计11.以下属性中只在运行时起作用的为( )。
A A Caption属性Caption属性Caption属性B BorderS B BorderS B BorderStyle属性tyle属性C Visible属性D D Picture属性Picture属性12.一个VB 工程中标准模块文件的扩展名是()。
1.Visual Basic程序中语句行的续行符是()。
A’ B : C _ D \2.设a=2,b=3,c=4,d=5, 表达式A>b AND c<d OR 2*a>c的值是()。
A TRUEB 1C -1D FALSE3.()可以在窗体上绘制一个半径为1000的圆。
A Pset 1000,1000B Line (1000, 1000)-(2000, 2000)C Point 1000,1000D Form1.Circle (1000, 1000), 10004.“&”用作字符串连接符时,下列说法正确的是()。
A连接符两旁的操作符只能为数值型B 连接符两旁的操作符只能为字符型C 连接符两旁的操作符既可为数值型,也可为字符型D 连接符两旁的操作符既不能为数值型,也不能为字符型5.“+”用作字符串连接符时,下列说法正确的是()。
A连接符两旁的操作符只能为数值型B 连接符两旁的操作符只能为字符型C 连接符两旁的操作符既可为数值型,也可为字符型D 连接符两旁的操作符既不能为数值型,也不能为字符型6.“X是小于100的非负数”,用VB表达式表示正确的是()。
A 0<=X And X<100B 0<=X<100C 0≤X<100D 0<=X or X<1007.2*Sqr(4)的值是()。
A8 B 4 C 32 D 168.A$="25.25.2868",则V al(A$)的值为()。
A 25.25B 25.2868C 25.252868D 2525.28689.Abs( -3.14)的值是()。
A 3.14B -3C -3.14D 310.Cint(-23.512)的值为()。
A-23 B -24 C 24 D 2311.Const Four%=4,则Four为()类型的常数。
A 整型B 字节型C 长整型D 单精度型12.Const One&=1,则One为()类型的常数。
第3章 Visual Basic程序设计代码基础一. 选择题1.下列【】字符不属于Visual Basic字符集。
(A)A (B)# (C)巳(D)@2.以下不合法的常量是【】。
(A)1O^2 (B)100 (C)100.0 (D)1OE+013.Visual Basic允许的常量有【】。
(多选)(A)E7 (B)4.8E2 (C)2.5*10 (D)E-5(E)1/2 (F)1.le-2 (G)π(H)False4.以下【】不是合法的常量。
【】是布尔常量, 【】是字符串常量, 【】是日期常量。
(多选)(A)true (B)”100”(C)11-03-99 (D)F (E)'AN' (F)#11/05/1998#5.常量-0.00013579的科学记数法是【】。
(多选)(A)-1,3579E+OA (B)13579E-4 (C)-13579E-5 (D)-13579E-046.Visual Basic中的数据也可以以十六进制或八进制表示,十六进制数据以【】开头,八进制数据以【】符号开头。
(A)$E (B)$H (C)&O (D)&H7.\、/、Mod、* 四个算术运算符中,优先级最低的是【】。
(A)\(B)/ (C)Mod (D)*8.以下【】是字符串常量, 【】可以作为字符串变量。
(A)m (B)#01/01/99# (C)"m" (D)Tme9.下列【】是日期型常量。
(A)"2/1/02" (B)2/1/02 (C)#2/1/02# (D){2/1/02}10.下面【】不是字符串常量。
(A)"你好" (B)"" (C)"Tme" (D)#False#11.表达式Int(8*Sqr(36)*Lo^(-2)*10+0.5)/10的值是【】。
(A).48 (B).048 (C)5 (D).0512.表达式Val(".123E2CD")的值是【】。
《Visual Basic程序设计》课程复习资料一、选择题:1.下列不属于数值数据类型的是 [ ]A.整型B.实型C.货币型D.布尔型2.在VB中,若某变量未经Dim语句声明便直接使用,系统会默认其为 [ ]A.整型B.变体型C.字符型D.单精度型3.以下过程是 [ ]Public Function MaxNum( )End FunctionA.用户自定义函数B.按钮单击事件C.窗体单击事件D.窗体属性4.一个字节型变量在内存中占据( )字节的空间。
[ ]A.1B.2C.4D.85.若要求向文本框输入密码时,只在文本框中显示*号,则应当在此文本框的属性窗口中置 [ ]A.Text属性值为 *B.Caption属性值为 *C.PasswordChar属性值为空D.PasswordChar属性值为6.下列说法错误的是 [ ]A.Stop语句用来暂停程序的执行B. End语句是用来结束一个程序的执行C. Msgbox 语句和 Msgbox 函数都有返回值D. MsgBox 语句常用于简单的信息显示7.VB 窗体默认的坐标单位是 [ ]A.cmB.mC.TwipD.Pix8.VB6.0 中专门为程序代码的书写提供了一个( )窗口。
[ ]A.代码B.属性C.窗体D.立即9.下列可作为Visual Basic的变量名的是 [ ]A. AbtB. TABC.IFD. A[B]T10.以下不是Visual Basic中的事件是 [ ]A.DblClickB. MouseMoveC. CaptionD. Change11.InputBox 函数返回值的类型是 [ ]A.数值B.字符串C.变体D.逻辑12.Visual Basic 程序中的注释所使用的字符是 [ ]A. 'B. :C. \D. _13.下列可作为 Visual Basic 的变量名的是 [ ]A .Filename B. A(A+B) C.A%D D.Print14.要让菜单项无效,应将( )属性值设置为 False。
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程序设计基础》教材习题参考答案第1章 Visual Basic 6.0程序设计概述一、判断题1.√2.√3.×说明:同类控件(如两个标签)相互重叠,设计时可以设置“置前”、“置后”属性。
4.√5.×6.√7.×8.√9.√10.×11.√12.√13.×14.√15.×16.√17.√18.√19.√20.√二、选择题1. C2. B 3.D 4.C 5.B 6.A 7.D 8.A 9.B 10.A 11.C 12.D三、填空题1.对象、事件2.属性、方法、事件3.控件、屏幕(Screen)4.对象5.Left、Top 6.属性、<对象名>.<属性名>=<表达式> 7.网格8.F o rm19.Load或Initialize或Resize或Activate(自动执行的先后顺序也按此排列)10.Activate、Deactivate第2章程序设计基础一、判断题1.√2.×3.×4.×5.√6.×7.√8.√9.√10.×二、选择题1.B 2.D 3.A 4.C 5.C 6.B 7.A 8.D 9. C 10.A 三、填空题1.String 2.4 3."aaa" 4.145 5.6 6.3 7.18 8.False 9.(x Mod 10) * 10 + x \ 10 10.10 + Int( Rnd * 90 ) 11.a * b Mod c12.Log(x)+Sin(3.141593/6) 13.Const PI=3.1415926 14.日期15.Int(x)+1第3章结构化程序设计与数组一、判断题1.√2.×3.√4.×5.√6.×7.×8.√9.×10.√二、选择题1.A 2.D 3.C 4.C 5.D 6.B三、填空题1.If x>y Then t=y: y=x: x=t 2.IS3.For i = 0 to 9: B(i) = InputBox("B(" & i & ")="): Next i4.Dim 5.String 6.8四、程序阅读题(写出下列程序的运行结果)程序1. 0 5 程序2. 20 程序3. 2 4 7 11 16程序4. 1 4 9 16 25程序5. 程序6.五、程序填空题1.(1)q * i (2)s + p * i / q (3)Next i2.(1)r = 0 (2)m Mod n3.(1)i + j - 1 (2)7 - i (3)Print4.(1)10 + Int(Rnd * 90) (2)i + 1 To 30 (3)a(i)=a(j) (4)a(i) Mod 2 = 1第4章函数与过程一、判断题1.×2.√3.×4.×5.√6.×7.×8.√二、填空题1.按地址传送2.b() As Long 3.6 4.按值传递5.按地址传递6.Public x As Single 7.Static x As Integer 8.Form2.y三、程序阅读题(写出下列程序的运行结果)程序1. s = 2 程序2. 1 程序3. 1 1 2 1 1 2 1 2 2 2 2 3 s = 5 1 1s = 9 1 2 11 3 3 11 4 6 4 1四、程序填空题1.(1)ByeVal (2)k Mod i (3)k = k \ i (4)Call pp(i) 2.(1)a() Aa Double (2)n-1 (3)a(j) < a(k)3.(1)a() As Double, n As Integer (2)t = t * x (3)f = s第5章常用控件一、判断题1.×2.×3.×4.√5.×6.√7.×8.√9.√10.√11.×12.×13.√14.√15.×16.×17.×18.√19.√20.×21.√22.×23.√24.×25.√二、选择题1.C 2.D 3.B 4.B 5.B 6.C 7.B 8.B 9.B 10.A 11.D 12.C 13.B 14.B 15.A 16.D 17.B 18.B 19.B 20.A三、填空题1.上、下、左、左2.缇、无关3.&、<Alt>+<Y> 4.Enabled 5.MaxLength 6.Text1.SetFocus 7.MultiLine 8.Visible 9.Alignment 10.AutoSize 11.ForeColor 12.0或1 13.True 14.1 15.AddItem 16.1 17.List1.Clear 18.文本框、列表框19.下拉式组合框、简单组合框、下拉式列表框20.Scroll 21.Value 22.Change 23.定时器不起作用24.Timer 25.65535四、程序阅读题程序1. 116 程序2. 8程序3. 23451 程序4. 小,你好!程序5. 您好34512 小李,你好!欢迎使用Visual Basic!程序6. 李子程序7. y = 6 程序8. n = 1苹果y = 14 n = 3橘子n = 5葡萄柚子香蕉五、程序填空题1.(1)a(i) = Mid(str1, i, 1) 或a(i) = Mid(Text1.Text, i, 1)(2)p = j (3)a(i) = a(p) (4)Command2.Enabled = True 2.(1)1 To 2*i–1 (2)Command2.Enabled = True (3)Command2.Enabled = False 3.(1)Text2.Enabled = False (2)p = 2 (3)Print i(4)Val(Text1.Text) < 2 或Val(Text1.Text) <= 1 (5)KeyAscii = 134.(1)List1.ListCount (2)List1.RemoveItem I (3)i = i + 1 5.(1)Timer1.Enabled = True (2)x \ 3600(3)(x Mod 3600) \ 60 或(x - 3600 * h) \ 60 (4)x = x + 16.(1)Label1.Left (2)Label1.Left = -Label1.Width第6章图形控件和图形方法一、判断题1.√2.×3.√4.×5.√6.×7.×8.×9.√10.√二、选择题1.C 2.B 3.C 4.A 5.A 6.C 7.A 8.C 9.C 10.B 11.A 12.B 13.B 14.C 15.C三、填空题1.Circle (ScaleLeft + ScaleWidth / 2, ScaleTop + ScaleHeight / 2), 8002.LoadPicture 3.AutoSize、Stretch、False、False 4.选中、属性5.形状、矩形6.Picture1.Picture=LodePicture("C:\Windows\Cloud.bmp")7.图片框、其他控件8.缇、SclaeMode 9.颜色10.颜色、圆弧起点处转角、圆弧终点处转角、椭圆纵轴与横轴长度之比四、程序阅读题程序1. 转动一条红色直线,其轨迹形成一个圆程序2. 在窗体上随机的位置、用随机的颜色、半径绘制1000个空心的圆。
visual basic测试题(一)一、选择题1、在一行语句内写多条语句时,每个语句之间用()符号分隔。
A.,B.:C.、D.;2、一条语句要在下一行继续写,用()符号作为续行符。
A.+B.-C._ D.…3、下面()是合法的变量名。
A.X_yzB.123abcC.integerD.X-Y4、下面()是不合法的整常数。
A.100B.&O100C.、&H100 D.%1005、下面()是合法的字符常数。
A.ABC$B.”ABC”C.ˋABCˊ D.ABC6、下面()是合法的单精度型变量。
A.num!B.sum%C.xinte$D.mm#7、下面()是不合法的单精度常数。
A.100!B.100.0C.1E+2D.100.0D +28、表达式16/4–2^5*8/4MOD5\2的值为()。
A.14B.4C.20D.29、数学表达式3≤x﹤10在VB中的逻辑表达式为()。
A.3≤x﹤10B.3<=x AND x﹤10C.x>=3OR x﹤10D.3<=x AND﹤1010、\、/、Mod、*4个算术运算符中,优先级别最低的是()。
A.\B./C.ModD.*11、与数学表达式ab/3cd对应,不正确的VB算术表达式是()。
A.a*b/(3*c*d)B.a/3*b/c/dC.a*b/3/c/dD.a*b/3*c* d12、Rnd函数不可能为下列()值。
A.0B.1C.0.1234D.0.000513、Int(198.555*100+0.5)/100的值()。
A.198B.199.6C.198.56D.20014、已知A$="12345678",则表达式Val(Left$(A$,4)+Mid$(A$,4,2))的值为()。
A.123456B.123445C.8D.615、Msgbox函数返回值的类型是()。
A.整型数值B.字符串C.变体D.数值或字符串16、InputBox函数返回值的类型是()。
"VB程序设计"综合复习资料第一章 Visual Basic程序设计概述一、填空题1、VisualBasic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。
2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。
3、执行“工程〞菜单下的__________命令,可选择并添加Active*控件。
4、Visual Basic 6.0用于开发__________环境下的应用程序。
二、选择题1、下面不是VB工作模式的是〔〕A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是〔〕A.具有标准工具箱B.一个工程文件由假设干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、以下不能翻开属性窗口的操作是〔〕A.执行“视图〞菜单中的“属性窗口〞命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口〞按钮4、以下可以翻开立即窗口的操作是〔〕A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是〔〕A.可视化 B.面向对象 C.面向图形 D.事件驱动三、简答题1、代码窗口主要包括哪几局部?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的根本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。
2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。
3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能承受焦点。
Visual basic题库一、单项选择题(34道小题,共34分)1、Byte型数据的长度是( )字节。
(1分)A、2B、1C、4D、82、Integer型数据的长度是( )字节。
(1分)A、1B、2C、4D、83、以下变量名正确的是( ) 。
(1分)A、aB、sinC、a#bD、a%b4、下列数据是常量的是( )。
(1分)A、aB、2C、piD、M5、下列数据是常量的是( )。
(1分)A、aB、#8/8/2008#C、piD、M6、使用语句Dim a(2) As String 声明数组a之后,以下说法正确的是()。
(1分)A、a数组中的所有元素值都为0B、a数组中的所有元素值不确定C、a数组中的所有元素值都为EmptyD、a数组中的所有元素值都为"",即为空字符串。
7、声明一个第二维上界为5的二维整型数组,正确的是()。
(1分)A、Dim a(5,4) As IntegerB、Dim a(6,5) As IntegerC、Dim a(4,3) As IntegerD、Dim a(3,2) As Integer8、语句Dim A(5,6) As Integer ,则所定义的数组A中共有( )个元素。
(1分)A、30B、42C、20D、259、变量a的类型为Double,有赋值语句a=10.3/2,则a的值为()。
(1分)A、5B、6C、5.15D、5.210、变量L的值为-8,则-L^2的值为()。
(1分)A、64B、-64C、16D、-1611、求正切值的函数是( )。
(1分)A、absB、expC、logD、tan12、求以e为底对数值的函数是( )。
(1分)A、absB、expC、logD、tan13、去除符号串左右两边的空格的函数是( )。
(1分)A、lenB、leftC、midD、trim14、Int(10*Rnd()+3)产生的数据范围是( )。
(1分)A、[3,12]B、[3,13]C、(0,1)D、(3,100)16、Fix(2.5)的结果是( )。
2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.命令按钮Command1 的Caption属性为“退出(x)”,要将命令按钮的快捷键设为Alt+x,应修改Caption属性为_________。
a) 在x前插入&b) 在x后插入&c) 在x前插入 #d) 在x后插入# 答案:A2.表达式Int(-17.8)+Sgn(17.8)的值是______。
a) 18b) -17c) -18d) -16 答案:B3.复选框控件其Value属性的可取值是_______。
a) Trut和Falseb) 0和1c) 1、2、3d) 0、1、2 答案:D4.所有控件都有的属性是_______,在程序中作为对象的标识引用。
a) Captionb) Valuec) Textd) name 答案:D5.下述的说法哪种是Windows的程序设计方法:_______。
a) 面向对象,顺序驱动b) 面向过程、事件驱动c) 面向过程、顺序驱动d) 面向对象、事件驱动答案:D6.要在C盘当前文件夹下建立一个名为Sd.dat的顺序文件,应先使用_____语句。
a) Open "Sd.dat" For Output As #1b) Open "C:Sd.dat" For Input As #1c) Open "C:Sd.dat" For Output As #1d) Open "Sd.dat" For Input As #1 答案:C7.以下不属于Visual Basic系统的文件类型是a) .frmb) .clsc) .batd) .vbp 答案:C8.下列输出语句中,错误的是______。
a) ? X,yb) Print x,yc) Debug.Print x,yd) Print.Form x,y 答案:D9.下列_______方法是将项目添加到List控件中。
Visual basic 程序设计习题参考答案第一章Visual basic 程序设计一、选择题二、填空题三、简答题1、简述visual basic 的特点。
(1)具有可视化的设计平台(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持2、什么是对象、类、属性、事件和方法?在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。
描述一个对象有三个基本要素:属性、方法和事件。
类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。
属性是描述对象的一组特性。
方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。
事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove (鼠标的移动)等,每一种对象能识别的事件是不同的5、什么是事件驱动的编程机制?当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程。
由事件控制整个程序的执行流程。
事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。
第二章Visual basic 程序设计基础一、选择题二、填空题第三章数据输入输出一、选择题二、填空题3第四章选择结构和循环结构程序设计一、选择题二、填空题第五章数组一、选择题二、填空题第六章过程一、选择题二、填空题三、简答题1、简述事件过程和通用过程的含义和联系。
5VB应用程序是由过程组成的,过程是完成某种特殊功能的一组独立的程序代码。
VB中的过程有两大类:事件过程和通用过程事件过程是当发生某个事件时,对该事件作出响应的程序段。
事件过程由VB自行声明,用户不能增加或删除。
事件过程是VB 应用程序的主体。
全国计算机等级考试二级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。
vb考试试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 下面哪个语句用于在Visual Basic中声明一个变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在Visual Basic中,以下哪个是正确的循环结构?A. LoopB. WhileC. DoD. Repeat答案:C4. 以下哪个属性用于设置控件的可见性?A. VisibleB. ShowC. HideD. Display答案:A5. Visual Basic中的事件通常与哪个关键字一起使用?A. SubB. FunctionC. EventD. Procedure答案:A6. 在Visual Basic中,以下哪个不是控件的属性?A. NameB. CaptionC. TypeD. Left答案:C7. 下列哪个不是Visual Basic的内置函数?A. LenB. UBoundC. SqrtD. Max答案:D8. 在Visual Basic中,以下哪个不是数组的声明方式?A. Dim arr(1 To 10)B. Dim arr() As IntegerC. ReDim arr(1 To 10)D. Dim arr As Variant答案:D9. 在Visual Basic中,以下哪个不是条件语句?A. IfB. Select CaseC. WhileD. Do答案:C10. Visual Basic中,以下哪个不是错误处理的关键字?A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. On Error Exit Sub答案:D二、填空题(每题2分,共10分)1. 在Visual Basic中,使用________关键字可以声明一个变量。
题目:答案1.Visual Basic的三种工作模式是。
A) 编辑 B) 编译 C) 设计、运行、中断 D) 连接 C2.在Visual Basic中,除了系统默认的工具箱布局外还可以通过______组织安排控件。
A) 在工具箱单击鼠标右键,执行快捷菜单中的“添加选项卡”命令。
B) 执行“文件”菜单中的“添加工程”命令。
C) 执行“工程”菜单中的“添加窗体”命令。
D) 执行“工程”菜单中的“部件”命令。
D3.在Visual Basic中,使用什么方法可以进入代码窗口编写代码。
A) 执行“文件”菜单中的“打开”命令。
B) 在窗体上单击鼠标右键,在弹出的快捷菜单中选择“查看代码”命令。
C) 执行“工程”菜单中的“添加窗体”命令。
D) 执行“工程”菜单中的“部件”命令。
B4.在Visual Basic中,使用什么方法可以进入代码窗口编写代码。
A) 执行“文件”菜单中的“打开”命。
B) 双击“工程资源管理器”窗口。
C) 执行“视图”菜单中的“代码窗口”命令。
D) 以上都不对。
C5.在Visual Basic中,不能进入代码窗口编写代码的说法是:A) 在窗体上单击鼠标右键,在弹出的快捷菜单中选择“查看代码”命令B) 双击“工程资源管理器”窗口中的“查看代码”图标C) 执行“视图”菜单中的“代码窗口”命令D) 用鼠标双击窗体标题栏 D6.在Visual Basic中,如果在一个新建的工程中使用其他工程已设计好的窗体,可以采用什么步骤将其添加到窗体中。
A) 使用“工程”菜单中的“添加窗体”命令打开“添加窗体”对话框,从“现存”选项卡中选择所需的的窗体文件。
B) 使用“工程”菜单中的“添加模块”命令打开“添加模块”对话框,从“现存”选项卡中选择所需的的窗体文件。
C) 在Windows资源管理器中直接双击所需的窗体文件。
D) 不可以将已建立好的窗体文件添加到当前工程中。
A7.在Visual Basic中,假设工程的窗体文件名为exer11.frm,可以使用什么命令将窗体文件名另存为exer22.frm。
A) “文件”菜单中的“exer11.frm另存为”命令。
B) “文件”菜单中的“另存为”命令。
C) “文件”菜单中的“工程另存为”命令。
D) “工程”菜单中的“添加窗体”命令。
A8.在Visual Basic中,假设工程的窗体文件名为exer11.frm,可以使用什么命令将窗体文件名另存为exer22.frm。
A) “工程”菜单中的“添加窗体”命令。
B) “文件”菜单中的“另存为”命令。
C) “文件”菜单中的“工程另存为”命令。
D) 在“工程资源管理器窗口中,使用鼠标右键单击窗体文件exer11.frm,执行快捷菜单中的“exer11.frm另存为”命令。
D9.在Visual Basic中,新建一工程,将其窗体的Name属性设置为MYFirst,则默认的窗体文件名为()。
A) Form1.frmk B) 工程1.frm C) MYFirst.frm D) form1.vbp C10.在Visual Basic中,以下什么方法可以改变窗体的大小。
A) 设计时在窗体布局窗口中进行调整。
B) 设计时在属性窗口中设置相应的属性。
C) 运行时调用窗体的Move方法。
D) 设计时在窗体布局窗口中点鼠标右键,在快捷菜单中进行设置。
B11.在Visual Basic中,以下什么方法可以改变窗体的大小。
A) 设计时在窗体布局窗口中进行调整。
B) 运行时设置窗体的Left属性。
C) 运行时调用窗体的Move方法。
D) 设计时在窗体布局窗口中点鼠标右键,在快捷菜单中进行设置。
C12.在Visual Basic中,下列窗体属性中,()属性在程序运行时其属性才起作用。
A) BorderStyle B) Caption C) MaxButton D) Left D13.在Visual Basic中,当将窗体的()属性值设置为False时,将不显示窗体的控制菜单、最大化/最小化及关闭按钮。
A) MaxButton B) MinButton C) ControlBox D) WindowState C14.如果在运行程序时不允许移动窗体,可以将窗体的()属性值设置为False。
A) BorderStyle B) Moveable C) ControlBox D) WindowState B15.默认情况下,运行程序时在任务栏中窗体有最小化图标,如果要改变默认的图标,需设置窗体的()属性。
A) Caption B) Icon C) MaxButton D) WindowState B16.如果要使窗体的最大化按钮变成灰色(不起作用),需设置窗体的()属性。
A) Caption B) Icon C) MaxButton D) MinButton C17.如果要使窗体的最小化按钮变成灰色(不起作用),需设置窗体的()属性。
A) Caption B) Icon C) MaxButton D) MinButton D18.如果要使窗体在运行时最大化显示,需设置窗体的()属性。
A) BorderStyle B) ControlBox C) Moveable D) WindowState D19.要使窗体上的所有控件具有相同的字体格式,应首先在属性窗口中对窗体的()属性进行设置,然后再添加各控件。
A) Forecolor B) Height C) Fontname D) Font D20.要使窗体上的所有控件具有相同的字体格式,应首先在属性窗口中对()的Font属性进行设置,然后再添加各控件。
A) 所有控件 B) 窗体 C) 标签控件 D) Fontname B21.将窗体的()属性设置为False后,运行时窗体上的按钮、文本框等控件就不会对用户的操作做出响应。
A) Enable B) Visible C) ControlBox D) WindowState A22.在运行期间,不能够设置的窗体属性是()。
A) BorderStyle B) Caption C) MinButton D) MaxButton A23.在运行期间,不能够设置的窗体属性是()。
A) BorderStyle B) Icon C) MinButton D) MaxButton A24.要使窗体在运行期间,不能改变的窗体的大小且没有最大化和最小化按钮,需设置窗体的()属性。
A) BorderStyle B) Icon C) MinButton D) MaxButton A25.运行时,单击窗体将窗体的前景色设置为红色的事件过程是()。
A) Private Sub Form_Click() B) Private Sub Form_Click()BackColor=vbRed Form1.ForeColor=vbRed BEnd Sub End SubC) Private Sub Form_Click() D) Private Sub Form_Click()Form1.BackColor=vbRed Form1.ForeColor=vbBlueEnd Sub End Sub26.假设某一事件过程如下,则响应该过程的对象名是()。
Private Sub Mylb1_DBlClick()Form1.Caption="hello"End SubA) Mylb1_DBlClick B) DBlClick c) Mylb1 D) Mylb1DBlClick C27.假设某一事件过程如下,则响应该过程的事件名是()。
Private Sub Mylb1_DBlClick()Form1.Caption="hello"End SubA) Mylb1_DBlClick B) DBlClick c) Mylb1 D) Mylb1DBlClick B28.在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示()事件的过程模板。
A) Form_click B) Form_Load c) Form1_click D) Form1_Load B29.在运行时,系统自动执行启动窗体的()事件过程。
A) click B) GotFocus c) Load D) UnLoad C30.在运行时,以下()方法可以执行命令按钮的Click事件过程。
A) 单击命令按钮 B) 按Tab键c) 设置按钮的访问顺序 D) 按Home键 A31.在运行时,以下()方法可以执行命令按钮的Click事件过程。
A) 设置按钮的访问时间 B) 按Tab键C) 设置按钮的访问顺序 D) 使用命令按钮的访问键 D32.假设窗体上有两个命令按钮,其中一个命令按钮的名称为cmda,则另一个命令按钮的名称不能是()。
A) cmdc B) cmdb c) cmdA D) Command1 C33.要在命令按钮上显示图形文件,应设置命令按钮的()属性。
A) Style属性和Graphics属性 B) Style属性和Picture属性C) Picture属性 D) Graphics属性 B34.在属性窗口设置命令按钮的DownPicture属性,指定按下时显示的图形文件,但在运行时按下命令按钮却没有效果,原因是()。
A) 命令按钮的Default属性为True B) 命令按钮的Style属性为2-PictureC) 命令按钮的Style属性为0-Standard D) 命令按钮的Style属性为1-Graphics C35.如果设计时在属性窗口中,将命令按钮的()属性设置为False,则运行时按钮从窗体上消失。
A) Visible B) Enabled C) DisablePicture D) Default A36.如果设计时在属性窗口中,将命令按钮的()属性设置为False,则运行时按钮不起作用。
A) Visible B) Enabled c) DisablePicture D) Default B37.保存新建工程时,默认的文件夹是()。
A) My Document B) VB98 c) \ D) Windows B38.下列操作不能触发一个命令按钮的Click事件的是()。
A) 在按钮上单击鼠标左键 B) 在按钮上单击鼠标右键C) 把焦点移至按钮上,然后按回车键 D) 使用该按钮的访问键 B39.将工具栏显示在窗口或从窗口中隐藏起来,是通过()菜单中的“工具栏”命令实现的。
A) 文件 B) 编辑 CC) 视图 D) 格式40.下列4个Visual Basic窗口中能够通过单击标准工具栏中相应按钮打开的窗口是()。
A) Visual Basic的初启界面窗口 B) 属性窗口C) 窗体设计窗口 D) 代码窗口 B41.要在窗体上显示图片,需设置窗体的()属性。