北京交通大学VB语言程序设计期末考试题集
奥鹏期末考核
147662–VB语言程序设计-北交期末考试复习题合集
单选题:
(1)决定一个窗体有无控制菜单的属性是什么 。
A.MinButtom
B.Caption
C.MaxButton
D.ControlBox
答案问询微信:424329
(2)如果要在程序中显示一个弹出式菜单,那么要调用Visual Basic中提供的什么方法 。
A.Print
B.Move
C.Refresh
D.PopupMenu
答案问询微信:424329
(3)打开菜单编辑器的快捷键是什么 。
A.Ctrl+E
B.Shift+E
C.Alt+E
D.Tab+E
答案问询微信:424329
(4)设在菜单编辑器中定义了一个菜单项,名为menu1 。为了在运行时隐藏该菜单项,应使用的语句是什么 。
A.memu1.Enabled=True
B.memu1.Enabled=False
C.menu1.Visible=True
D.menu1.Visible=False
答案问询微信:424329
(5)若有一菜单项(名为MenuItem ),为了在运行时使该菜单项失效(变灰 ),应使用的语句是什么 。
A.MenuItem.Enabled = True
B.MenuItem.Visible = False
C.MenuItem.Checked = True
D.MenuItem.Enabled = False
答案问询微信:424329
(6)CommonDialog控件可以显示多少种对话框 。
A.4种
B.5种
C.6种
D.7种
答案问询微信:424329
(7)请输入B的值在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) x = 0 Do Until x = -1 a = InputBox("请输入A的值" ) a = Val(a ) b = InputBox("请输入B的值" ) b = Val(b ) x = InputBox("请输入x的值" ) x = Val(x )
A.2
B.3
C.15
D.14
答案问询微信:424329
(8)关于MDI窗体下列说法正确的是什么 。
A.一个应用程序可以有多个MDI窗体
B.子窗题可以移到MDI窗体以外
C.不可以在MDI窗体上放置按钮控件
D.MDI窗体的子窗体不可以拥有菜单
答案问询微信:424329
(9)将一个窗体设置为MDI子窗体的方法是什么 。
A.将窗体的名称改为MDI
B.将窗体的MDIChild属性设为True
C.将窗体的MDIChild属性设为False
D.将窗体的Enabled属性设为False
答案问询微信:424329
(10)Visual Basic根据计算机访问文件的方式将文件分成三类,其中不包括什么 。
A.顺序文件
B.Unix文件
C.二进制文件
D.随机文件
答案问询微信:424329
(11)为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为什么 。
A.Get文件号,记录号,变量名
B.Get文件号,变量名,记录号
C.Put文件号,变量名,记录号
D.Put文件号,记录号,变量名
答案问询微信:424329
(12)VB中窗体文件的扩展名是什么 。
A.VBP
B.FRM
C.VBW
D.PDM
答案问询微信:424329
(13)VB中项目文件的扩展名是什么 。
A.VBP
B.FRM
C.VBW
D.FRX
答案问询微信:424329
(14)从功能上讲,Visual Basic 6.0有3种版本,下列不属于这3种版本的是( ) 。
A.学习版
B.标准版
C.专业版
D.企业版
答案问询微信:424329
(15)Visual Basic 6.0集成环境的主窗口中不包括( ) 。
A.标题栏
B.菜单栏
C.状态栏
D.工具栏
答案问询微信:424329
(16)VB一共有设计、运行和中断三中模式,要使用调试工具应该用什么 。
A.进入设计模式
B.进入运行模式
C.进入中断模式
D.不用进入任何模式 。
答案问询微信:424329
(17)如果要向工具箱中加入控件和部件,可以利用“工程”菜单中的什么命令 。
A.引用
B.部件
C.工程属性
D.添加窗体
答案问询微信:424329
(18)OPTION EXPLICIT语句不可以放在( ) 。
A.窗体模块的声明段中
B.标准模块的声明段中
C.类模块的声明段中
D.任何事件过程中
答案问询微信:424329
(19)假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是( ) 。
A.单击窗体上没有控件的地方
B.单击任一个控件
C.不执行任何操作
D.双击窗体的标题栏
答案问询微信:424329
(20)为了把窗体上的某个控件变为活动的,应执行的操作是( ) 。
A.单击窗体的边框
B.单击该控件的内部
C.双击该控件
D.双击窗体
答案问询微信:424329
(21)为了确定一个窗体或控件的大小的属性是( ) 。
A.Width或Height
B.Width 和Height
C.Top或Left
D.Top和Left
答案问询微信:424329
(22)常用控件的Style属性值是( ) 。
A.字符常量
B.逻辑常量
C.数值常量
D.日期常量
答案问询微信:424329
(23)确定一个控件在窗体上的位置的属性是( ) 。
A.Width或Height
B.Width 和Height
C.Top或Left
D.Top和Left
答案问询微信:424329
(24)Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是 ( ) 。
A.属性、事件、方法
B.控件、属性、事件
C.窗体、控件、过程
D.窗体、控件、模块
答案问询微信:424329
(25)为了给x、y、z三个变量赋初值为1,下面正确的赋值语句是( )
A.x=1:y=1:z=1
B.x=1,y=1,z=1
C.x=y=z=1
D.xyz=1
答案问询微信:424329
(26)当我们输入代码时,Visual Basic可以自动检测什么错误 。
A.语法错误
B.编译错误
C.运行错误
D.逻辑错误
答案问询微信:424329
(27)若m,x,y,均为Integer型变量,则执行下面语句后m值是( ) m=1:X=2:Y=3 m=IIf(X>Y,X+Y,X-Y )
A.-1
B.0
C.1
D.2
答案问询微信:424329
(28)VB认为下面( )组变量是同一个变量 。
A.A1和a1
B.SUM和SUMMARY
C.AVER和AVERAGE
D.A1和A_1
答案问询微信:424329
(29)INT(100*RND(1 ) )产生的随机整数的闭区间是( ) 。
A.[0,99]
B.[1,100]
C.[0,100]
D.[1,99]
答案问询微信:424329
(30)VB表达式Cos(0 )+Abs(1 )+Int(Rnd(1 ) )的值是( )
A.1
B.-1
C.0
D.2
答案问询微信:424329
(31)表达式INT(8*SQR(36 )*10^(-2 )*10+0.5 )/10的值是( ) 。
A.0.48
B.0.048
C..5
D..05
答案问询微信:424329
(32)表达式Mid(“SHANGHAI”,6,3 )的值是( ) 。
A.SHANGH
B.SHA
C.ANGH
D.HAI
答案问询微信:424329
(33)定义货币类型数据应该用关键字( ) 。
A.SINGLE
B.DOUBLE
C.CURRENCY
D.BOOLEAN
答案问询微信:424329
(34)函数String(n,"str" )的功能是( ) 。
A.把数值型数据转换为字符串
B.返回由n个字符组成的字符串
C.从字符串中取出n个字符
D.从字符串中第n个字符的位置开始取子字符串
答案问询微信:424329
(35)货币型数据需( )字节
A.2
B.4
C.6
D.8
答案问询微信:424329
(36)可以同时删除字符串前导和尾部空白的函数是( )
A.Ltrim
B.Rtrim
C.Trim
D.Mid
答案问询微信:424329
(37)设a=″Visual Basic″,下面使b=″Basic″的语句是( )
A.b=Left(a,8,12 )
B.b=Mid(a,8,5 )
C.b=Right(a,5,5 )
D.b=Left(a,8,5 )
答案问询微信:424329
(38)表达式23/5.8、235.8、23Mod5.8的运算结果分别是( )
A.3、3.9655、3
B.3.9655、3、5
C.4、4、5
D.3.9655、4、3
答案问询微信:424329
(39)表达式A%+B&+C!-D_的结果为( )
A.整形
B.长整形
C.单精度型
D.双精度型
答案问询微信:424329
(40)代数式exSin(300 )2x/(x+y )lnx对应的VB表达式是( ) 。
A.E^X*Sin(30*3.14/180 )*2*x/x+y*log(x )
B.Exp(x )*Sin(30 )*2*x/(x+y )*ln(x )
C.Exp(X )*Sin(30*3.14/180 )*2*x/(x+y )*log(x )
D.Exp(X )*Sin(30*3.14/180 )*2*x/(x+y )*ln(x )
答案问询微信:424329
(41)代数式x1 – | a | + ln10 + sin(x2 + 2 ) / cos(57 o )对应的Visual Basic表达式是( ) 。
A.X1 – Abs(A ) + Log(10 ) + Sin(X2+2*3.14 ) / Cos(57*3.14/180 )
B.X1 – Abs(A ) + Log(10 ) + Sin(X2+2* ) / Cos(57*3.14/180 )
C.X1 – Abs(A ) + Log(10 ) + Sin(X2+2*3.14 ) / Cos(57 )
D.X1 – Abs(A ) + Log(10 ) + Sin(X2+2* ) / Cos(57 )
答案问询微信:424329
(42)将任意一个正的两数N的个位数与十位数对换的表达式为( ) 。
A.(N-INT(N/10 )*10 )*10+INT(N/10 )
B.N- INT(N/10 )*10 )*10+INT(N )/10
C.INT(N/10 )+(N-INT(N/10 )
D.N- INT(N/10 )*10*10+INT(N/10 )
答案问询微信:424329
(43)如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是( ) 。
A.0.01*int(x+0.05 )
B.0.01*int(100*(x+0.005 ) )
C.0.01*int(100*(x+0.05 ) )
D.0.01*int(x+0.005 )
答案问询微信:424329
(44)MSGBOX函数中有4个参数,其中必须写明的参数是( ) 。
A.指定对话框中显示按钮的数目
B.设置对话框标题
C.提示信息
D.所有参数都是可选的
答案问询微信:424329
(45)不具有输入数据功能的控件是( )控件
A.文本框
B.选项按钮
C.列表框
D.窗体
答案问询微信:424329
(46)可以用作其它控件容器的控件有( )
A.窗体控件,列表控件,图像控件
B.窗体控件,文本框控件,框架控件
C.窗体控件,框架控件,图片框控件
D.窗体控件,标签控件,图片控件
答案问询微信:424329
(47)若要求从文本框中输入密码时在文本框中只显示 * 号,则应当在此文本框的属性窗口中设置 ( ).
A.Text 属性值为 *
B.Caption 属性值为 *
C.password 属性值为空
D.Passwordchar 属性值为 *
答案问询微信:424329
(48)如何使图象(Image )控件中的图象自动适宜控件的大小 。
A.将控件的AutoSize属性设为True
B.将控件的AutoSize属性设为False
C.将控件的Stretch属性设为True
D.将控件的Stretch属性设为false
答案问询微信:424329
(49)为了使图片框的大小可以自动适应图片的尺寸,则应做什么 。
A.将其Autosize属性值设置为True
B.将其Autosize属性值设置为False
C.将其Stretch属性值设置为True
D.将其Stretch属性值设置为False
答案问询微信:424329
(50)若要将某命令按钮设置为默认命令按钮 。则应设置为 True 的属性是 ( ) 。
A.Value
B.Cancel
C.Default
D.Enabled
答案问询微信:424329
(51)通过改变选项按钮(OptionButton )控件的什么属性值,可以改变按钮的选取状态 。
A.Value
B.Style
C.Appearance
D.Caption
答案问询微信:424329
(52)设置一个单选按钮(OptionButton )所代表选项的选中状态,应当在属性窗口中改变的属性是( ) 。
A.Caption
B.Name
C.Text
D.value
答案问询微信:424329
(53)将字符串“hello”添加到列表框的最后,可使用( )请语句 。
A.List1.AddItem“hello”,List1.ListCount-1
B.List1.AddItem“hello”,List1.ListCount
C.List1.AddItem“hello”,List1.ListIndex
D.List1.AddItem“hello”,List1.ListIndex-1
答案问询微信:424329
(54)列表框控件中的列表内容是通过( )属性设置的 。
A.Name
B.Caption
C.List
D.Text
答案问询微信:424329
(55)目录列表框的Path属性的作用是( )
A.显示当前驱动器或指定驱动器上的路径
B.显示当前驱动器或指定驱动器上的某目录下的文件名
C.显示根目录下的文件名
D.只显示当前路径下的文件
答案问询微信:424329
(56)如果没有在列表框中选择项目,且列表框的MultiSelect属性值为默认值(0~None ),则执行语名List1.RemoveItem List1.ListIndex的结果是( ) 。
A.删除列表框的最后一项
B.删除列表框的第一项
C.出错
D.删除列表框中的最后添加的一项
答案问询微信:424329
(57)设窗体上有一个列表框控件 List1 ,且其中含有若干列表项 。则以下能表示当前被选中的列表项内容的是( ) 。
A.List1.List
B.List1.ListIndex
C.List1.Index
D.List1. Text
答案问询微信:424329
(58)表示滚动条控件取值范围最大值的属性是( ) 。
A.Max
B.LargeChange
C.value
D.Max-Min
答案问询微信:424329
(59)滚动条控件的LargeChange属性所设置的是( ) 。
A.单击滚动条和滚动箭头之间的区域时,滚动条控件value属性值的改变量
B.滚动条中滚动块的最大移动位置
C.滚动条中滚动块的最大移动范围
D.滚动条控件无该属性
答案问询微信:424329
(60)滚动条控件的Max属性所设置的是( ) 。
A.滚动框处于最右位置时,一个滚动条位置的value属性最大设置值
B.单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量
C.单击滚动条的箭头区域时,滚动条中滚动块的最大移动量
D.滚动条控件无该属性
答案问询微信:424329
(61)定时器的Interval属性以( )为单位指定Timer事件之间的时间间隔 。
A.分
B.秒
C.毫秒
D.微秒
答案问询微信:424329
(62)不管一个对象的属性如何设置,程序运行时始终都能接收焦点的方法是( )
A.用Tab键
B.用鼠标
C.用方向键
D.不能实现
答案问询微信:424329
(63)为了把焦点移到某个指定的控件,所使用的方法是( )
A.SetFocus
B.Visible
C.Refresh
D.GetFocus
答案问询微信:424329
(64)假定有以下程序段: For i = 1 To 3 For j = 5 To 1 Step -1 Print j Next j, I "Print j"的执行次数是什么 。
A.15
B.16
C.17
D.18
答案问询微信:424329
(65)假定有以下循环结构: Do until 条件 循环体 Loop 则下列说法正确的是什么 。
A.如果"条件"是一个为0的常数,则一次循环体也不执行
B.如果"条件"是一个为0的常数,则至少执行一次循环体
C.如果"条件"是一个不为0的常数,则至少执行一次循环体
D.不论"条件"是否为"真",至少要执行一次循环体
答案问询微信:424329
(66)Sub过程与Function过程最根本的区别是什么 。
A.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
B.Function过程可以有参数,Sub过程不可以
C.两种过程参数的传递方式不同
D.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
答案问询微信:424329
(67)inputBox函数返回值的类型为( )
A.数值
B.字符串
C.变体
D.数值或字符串(视输入的数据而定 )
答案问询微信:424329
(68)函数过程(用Function定义 )与子过程(用Sub定义 )的最大区别是什么 。
A.函数过程有返回值
B.子过程有返回值
C.函数过程可以带参数
D.子过程可以带参数
答案问询微信:424329
(69)语句format(123.4567,”0000.00”)的结果为: ( )
A.“0123.45”
B.“0123.46”
C.”123.45”
D.”123.46”
答案问询微信:424329
(70)下列控件中不能响应Click事件的是 ( )
A.Button
B.Label
C.Form
D.Timer
答案问询微信:424329
(71)程序代码:text1.text = “UESTC”中,Text1,Text,“UESTC”分别代表( )
A.对象,值,属性
B.对象,方法,属性
C.对象,属性,值
D.属性,对象,值
答案问询微信:424329
(72)Dim arr(10)所定义的数组元素个数是 ( )
A.9
B.10
C.11
D.12
答案问询微信:424329
(73)将定时器的时间间隔设置为1秒,则定时器的interval属性值应设为 ( )
A.1000
B.100
C.10
D.1
答案问询微信:424329
(74)获取字符串子串的函数为: ( )
A.Mid(string)
B.Instr(string1,string2)
C.LTrim(string)
D.Trim(string)
答案问询微信:424329
(75)设置一个单选按钮(OptionButton )所代表选项的选中状态,应当在属性窗口中改变的属性是( ) 。
A.Caption
B.Name
C.Text
D.value
答案问询微信:424329
(76)VB表达式Cos(0 )+Abs(1 )+Int(Rnd(1 ) )的值是( )
A.1
B.-1
C.0
D.2
答案问询微信:424329
(77)OPTION EXPLICIT语句不可以放在( ) 。
A.窗体模块的声明段中
B.标准模块的声明段中
C.类模块的声明段中
D.任何事件过程中
答案问询微信:424329
(78)通过改变选项按钮(OptionButton )控件的什么属性值,可以改变按钮的选取状态 。
A.Value
B.Style
C.Appearance
D.Caption
答案问询微信:424329
(79)设a=″Visual Basic″,下面使b=″Basic″的语句是( )
A.b=Left(a,8,12 )
B.b=Mid(a,8,5 )
C.b=Right(a,5,5 )
D.b=Left(a,8,5 )
答案问询微信:424329
(80)Sub过程与Function过程最根本的区别是什么 。
A.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
B.Function过程可以有参数,Sub过程不可以
C.两种过程参数的传递方式不同
D.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
答案问询微信:424329
(81)表达式23/5.8、235.8、23Mod5.8的运算结果分别是( )
A.3、3.9655、3
B.3.9655、3、5
C.4、4、5
D.3.9655、4、3
答案问询微信:424329
(82),/,Mod,*四个算术运算符中,优先级别最低的是( )
A.
B./
C.Mod
D.*
答案问询微信:424329
(83)为了使标签覆盖背景,应把BackStyle属性设置为(? )
A.0
B.1
C.True
D.False
答案问询微信:424329
(84)当拖动滚动条中的滚动块时,将触发滚动条的事件是(? )
A.Move
B.Change
C.Scoll
D.SetFocus
答案问询微信:424329
(85)下列控件中不能接收GETFOCUS和LOSTFOCUS事件的是(? )
A.命令按钮
B.组合框
C.复选按钮
D.计时器
答案问询微信:424329
(86)以下哪一个控件能在程序运行时被拖放(? )
A.FORM
B.LINE
C.TIMER
D.OPTION
答案问询微信:424329
(87)假定有以下循环结构: Do until 条件 循环体 Loop 则下列说法正确的是什么 。( )
A.如果"条件"是一个为0的常数,则一次循环体也不执行
B.如果"条件"是一个为0的常数,则至少执行一次循环体
C.如果"条件"是一个不为0的常数,则至少执行一次循环体
D.不论"条件"是否为"真",至少要执行一次循环体
答案问询微信:424329
(88)可以在常量的后面加上类型说明符以显示常量的类型,用来表示字符串常量的是( )
A.
B.
C.
D.
答案问询微信:424329
(89)假定有以下程序段: For i = 1 To 3 For j = 5 To 1 Step -1 Print j Next j, I "Print j"的执行次数是什么( ) 。
A.15
B.16
C.17
D.18
答案问询微信:424329
(90)函数返回值的类型为( )
A.数值
B.字符串
C.变体
D.数值或字符串(视输入的数据而定 )
答案问询微信:424329
(91)为了把窗体上的某个控件变为活动的,应执行的操作是( ) 。
A.单击窗体的边框
B.单击该控件的内部
C.双击该控件
D.双击窗体
答案问询微信:424329
(92)为了使图片框的大小可以自动适应图片的尺寸,则应做什么( ) 。
A.将其Autosize属性值设置为True
B.将其Autosize属性值设置为False
C.将其Stretch属性值设置为True
D.将其Stretch属性值设置为False
答案问询微信:424329
(93)决定一个窗体有无控制菜单的属性是什么( ) 。
A.MinButtom
B.Caption
C.MaxButton
D.ControlBox
答案问询微信:424329
(94)Sub过程与Function过程最根本的区别是什么( ) 。
A.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
B.Function过程可以有参数,Sub过程不可以
C.两种过程参数的传递方式不同
D.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
答案问询微信:424329
(95)假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为( )
A.Label1.BackStyle=0
B.Label1.BackStyle=1 Label1.BorderStyle=0 Label1.BorderStyle=1
C.Label1.BackStyle=True
D.Label1.BackStyle=False Label1.BorderStyle=True Label1.BorderStyle=False
答案问询微信:424329
(96)比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是( )
A.两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小
B.两类控件都可以设置Stretch属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分
C.当图片框(PictureBox)的AutoSize自属性为false时,只在装入图元文件(*.wmf)时,图形才能自动调整大小以适应图片框的尺寸
D.当图像框(Image)的Stretch属性为True时,图像框会自动改变大小以适
答案问询微信:424329
(97)下面语句中错误的是( )
A.Redim Preserve Matrix(10,Ubound(Matrix,2)+1)
B.Redim Preserve Matrix(Ubound(Matrix,1)+1,10)
C.Redim Preserve DynArray(Ubound(DynArray)+1)
D.Redim DynArray(Ubound(DynArray)+1)
答案问询微信:424329
(98)可以惟一标识控件数组中的每一个控件属性的是( )
A.Name
B.Caption
C.Index
D.Enabled
答案问询微信:424329
(99)以下各项中VB不能接收的图形文件是 ( )。
A..ico文件
B..jpg文件
C..psd文件
D..bmp文件
答案问询微信:424329
(100)要设置按钮的背景颜色,需要设置其BackColor属性,但同时要将如下( ) 属性设置为1,按钮才会显示背景颜色。
A.Visible
B.Enabled
C.Style
D.Default
答案问询微信:424329
(101)以下关于焦点的叙述中,错误的是( )。
A.如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据
B.当文本框失去焦点时,触发LostFocus事件
C.当文本框的Enabled属性为False时,其Tab顺序不起作用
D.可以用TabIndex属性改变Tab顺序
答案问询微信:424329
(102)要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是( )。
A.BorderStyle值为0
B.Stretch值为True
C.AutoRedraw值为True
D.AutoSize值为True
答案问询微信:424329
(103)下列运算符中,优先级最低的是( )。
A.NOT
B.Mod
C.And
D.Like
答案问询微信:424329
(104)表达式25.28 mod 6.99的值是( )。
A.1
B.5
C.4
D.出错
答案问询微信:424329
(105)用来设置标签中文字字体是否斜体的属性是( )。
A.BackStyle
B.Alignment
C.FontSlope
D.FontItalic
答案问询微信:424329
(106)在窗体上画一个水平滚动条,其属性值满足Min小于Max。程序运行后,如果单击滚动条右端的箭头,则Value属性值( )。
A.增加一个LargeChange量
B.减少一个LargeChange量
C.增加一个SmallChange量
D.减少一个SmallChange量
答案问询微信:424329
(107)单选按钮(OptionButton)用于一组互斥的选项中。若一个应用程序包含多组互斥条件,可在不同的( )中安排适当的单选按钮,即可实现。
A.框架控件(Frame)或图像控件(Image)
B.组合框(ComboBox)或图像控件(Image)
C.组合框(ComboBox)或图片框(PictureBox)
D.框架控件(Frame)或图片框(PictureBox)
答案问询微信:424329
(108)要强制显示声明变量,可在窗模块或标准模块的声明段中加入语句( )。
A.Option Base 0
B.Option Explicit
C.Option Base 奥鹏期末考核1
D.Option Compare
答案问询微信:424329
(109)表达式2+3*4^5-Sin(X+1)/2中最先进行的运算是( )。
A.4^5
B.3*4
C.X+1
D.Sin( )
答案问询微信:424329
(110)设有语句X=InputBox("输入数值","0","示例"),程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是( )。
A.变量X的值是数值10
B.在InputBox对话框标题栏中显示的是"示例"
C.0是默认值
D.变量X的值是字符串"10"
答案问询微信:424329
(111)VB采用()的编程机制。
A.可视化
B.面向对象
C.面向图形
D.事件驱动
答案问询微信:424329
(112)语句s=s+1的正确含义是()。
A.变量s的值与s+1的值相等
B.将变量s的值存到s+1中去
C.将变量s的值加1后赋给变量s
D.变量s的值为1
答案问询微信:424329
(113)下列关于单选按钮的叙述中,错误的是()。
A.单选按钮的Enable属性能确定该按钮是否被选中
B.一个窗体上(不含其他容器)的所有单选按钮一次只能有一个被选中
C.在运行期间用鼠标单击单选按钮时,按钮的Value属性变为真值
D.在代码中采用语句Option1,Value=True,把单选按钮Option1的Value属性值从原False值改为True值,将会触发Click事件
答案问询微信:424329
(114)在窗体支持的事件中,由系统自动出发的事件是()事件。
A.Activate和Load
B.Load和Unload
C.Click和DbClick
D.MouseDown和MouseUp
答案问询微信:424329
(115)表示条件“X大于等于5,且小于95的数”的条件表达式是()。
A.5=X95
B.5=X ,X95
C.X=5 and X95
D.x=5 and 95
答案问询微信:424329
(116)假设已经使用了语句Dim a(3,5),下列下标变量中不允许使用的是()。
A.a(1,1)
B.a(2-1,2*2)
C.a(3,1.4)
D.a(-1,3)
答案问询微信:424329
(117)表达式33 Mod 173*2的值为()。
A.10
B.1
C.2
D.3
答案问询微信:424329
(118)下列关于计时器(Timer)的叙述中,正确的是()。
A.可以设置计时器的Visible属性使其在窗体上可见
B.可以在窗体上设置计时器的大小
C.计时器可以识别Click事件
D.如果计时器的Interval属性值为0,则计时器无效
答案问询微信:424329
(119)关于语句“If s=1 Then t=1”,下列说法正确的是()。
A.s必须是逻辑型变量
B.t不能是逻辑型变量
C.s=1是关系表达式,t=1是赋值语句
D.s=1是赋值语句,t=1是关系表达式
答案问询微信:424329
(120)下列语句所定义的数组的元素个数为()。Dim Ary(3 to 6,-2 to 2)
A.20
B.16
C.24
D.25
答案问询微信:424329
(121)在中断模式下,()能够显示当前过程中所有变量的值。
A.立即窗口
B.本地窗口
C.代码窗口
D.属性窗口
答案问询微信:424329
(122)下列关于顺序文件记录的叙述中,正确的是()。
A.所有记录按记录号从小到大排列
B.可以按记录号引用各个记录
C.按记录的某个关键数据项的排列顺序组织文件
D.记录按写入的先后顺序存放,并按写入的先后顺序读出
答案问询微信:424329
多选题:
(1)在窗体上画一个名称为Label1、标题为“VisualBasic考试”的标签,两个名称分别为Command1和Command2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500: 编写如下程序: Private Sub Form_Load( ) Timer1.Enabled=False End Sub Private Sub Command1_Click( ) Timer1.Enabled=True End Sub Private
A.标签的移动方向为自右向左
B.单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动
C.当标签全部移出窗体后,将从窗体的另一端出现并重新移动
D.标签按指定的时间时隔移动
答案问询微信:424329
(2)以下关于多重窗体程序的叙述中,正确的选项有哪些( )
A.用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体
B.在多重窗体程序中,各窗体的菜单是彼此独立的
C.在多重窗体程序中,可以根据需要指定启动窗体
D.对于多重窗体程序中,而且单独保存每个窗体
答案问询微信:424329
(3)以下叙述哪几项是正确的( ) 。
A.一个工程中可以包含多个窗体文件
B.在一个窗体文件中用 Public 定义的通用过程不能被其他窗体调用
C.窗体和标准模块需要分别保存为不同类型的磁盘文件
D.用 Dim 定义的窗体层变量只能在该窗体中使用
答案问询微信:424329
(4)以下关于文件的叙述中,正确的说法有哪些( )
A.顺序文件中的记录一个接一个地顺序存放
B.随机文件中记录的长度是随机的
C.执行打开文件的命令后,自动生成一个文件指针
D.LOF函数返回给文件分配的字节数
答案问询微信:424329
(5)在窗体上画一个名称为File1的文件列表框,并编写如下程序: Private Sub File1_DblClick( ) x=Shell(File1.FileName,1 ) End Sub 以下关于该程序的叙述中,正确的有哪些( ) 。
A.没有实际作用,因此可以将该语句写为:Call Shell(File1,FileName,1 )
B.双击文件列表框中的文件,将触发该事件过程
C.要执行的文件的名字通过File1.FileName指定
D.File1中显示的是当前驱动器、当前目录下的文件
答案问询微信:424329
(6)以下关于MsgBox的叙述中,正确的说法有哪几项( )
A.MsgBox函数返回一个整数
B.通过MsgBox函数可以设置信息框中图标和按钮的类型
C.MsgBox语句没有返回值
D.MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量
答案问询微信:424329
判断题:
(1)Visual Basic应用程序中标准模块文件的扩展名是.bas 。
答案问询微信:424329
(2)随机文件的操作是以记录为单位进行的 。
答案问询微信:424329
(3)随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写 。
答案问询微信:424329
(4)对象事件的名称可以由编程者指定 。
答案问询微信:424329
(5)程序调试的任务是诊断和改正程序中的错误 。
答案问询微信:424329
(6)NULL是指未知的值或无任何值 。
答案问询微信:424329
(7)当一个复选框被选中时,它的Value属性的值是0 。
答案问询微信:424329
(8)对已经建立的多个类型相同的控件,这些控件不能组成控件数组 。
答案问询微信:424329
(9)Print语句不具备计算功能。
答案问询微信:424329
(10)Visual Basic中允许使用未经声明的变量。
答案问询微信:424329
(11)窗体的KeyUp事件是在对象具有焦点时松开一个键时发生的事件。
答案问询微信:424329
(12)框架控件可以在功能上进一步分割窗体。
答案问询微信:424329
(13)顺序型访问适用于读写任意有结构的文件。
答案问询微信:424329
(14)ImageList控件不能独立使用,只能作为向其他控件提供图像的资料中心。
答案问询微信:424329
(15)属性是对对象特性的描述。
答案问询微信:424329
(16)标准模块的文件扩展名是.bas。
答案问询微信:424329
(17)Print语句只具有输出功能。
答案问询微信:424329
(18)Circle方法用于在对象上画圆、椭圆或弧。
答案问询微信:424329
(19)Clipboard对象中的Clear方法用于清除系统剪贴板的内容。
答案问询微信:424329
(20)系统设计是软件工程中开始程序设计的第一步。
答案问询微信:424329
(21)对已经建立的多个类型相同的控件,这些控件不能组成控件数组 。()
答案问询微信:424329
(22)程序调试的任务是诊断和改正程序中的错误 。()
答案问询微信:424329
(23)随机文件的操作是以记录为单位进行的 。()
答案问询微信:424329
(24)Visual Basic应用程序中标准模块文件的扩展名是.bas 。()
答案问询微信:424329
(25)NULL是指未知的值或无任何值 。()
答案问询微信:424329
(26)随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写 。()
答案问询微信:424329
(27)将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。 ()
答案问询微信:424329
(28)用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。()
答案问询微信:424329
(29)屏幕(Screen)对象可作为窗体的容器,但它只能提供缺省的坐标系统,即坐标刻度不能改变。()
答案问询微信:424329
(30)标签控件可以响应Click事件。()
答案问询微信:424329
(31)函数过程与Sub过程必须用关键字Private或Public声明。()
答案问询微信:424329
(32)每当一个窗体成为活动窗口时将触发Show事件。()
答案问询微信:424329
填空题:
(1)设置对象的属性可以在设计阶段通过__设置对象属性的值;也可以在运行阶段,在程序中由__设置对象属性的值。
1、答案问询微信:424329
2、答案问询微信:424329
(2)在定义静态数组的基础上,使用__关键字语句分配数组中实际元素的个数,实现动态数组;
1、答案问询微信:424329
(3)声明变量就是事先将变量通知程序。在Visual Basic中可以__声明变量,也可以__声明变量。
1、答案问询微信:424329
2、答案问询微信:424329
(4)设置标签标题的属性名称为__;
1、答案问询微信:424329
(5)以下程序计算自然数e的值,要求精确到0.0000001,阅读下列程序,请在空格处填上正确的内容。已知e的计算公式为:e=1+1/1!+1/2!+1/3!……+1/n! Private Sub Command1_Click() n = 0 tem = 1 t = 1 Do ? n = n + 1 ? t = t / n ?__ Loop While t 0.0000001 Text1.Text = tem End Sub
1、答案问询微信:424329
(6)以下程序的功能是:求1+2+3+4+5+6+7+8+9+10的和;请将下列程序补充完整。 Dim s As Double, n As Integer ? s =0 ? n = 1 ? Do s = s +n n = n + 1 ? Loop __ ? Print s
1、答案问询微信:424329
(7)数值转换为字符串的函数格式是__。
1、答案问询微信:424329
(8)和传统的程序设计语言一样,VB也具有结构化程序设计的三种结构,即顺序结构、选择结构和__。
1、答案问询微信:424329
(9)声明一个一维定长数组,该数组的名字为mark,类型为整型,共有100个元素,下标范围为1~100,则声明语句为__。
1、答案问询微信:424329
(10)建立动态数组的方法是,使用Dim、Private或Public语句声明括号内为空的数组,然后在过程中用__语句指明该数组的大小。
1、答案问询微信:424329
(11)表达式INT(8*SQR(36 )*10^(-2 )*10+0.5 )/10的值是__。
1、答案问询微信:424329
(12)如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是__。
1、答案问询微信:424329
(13)表达式ASC(“F” )的类型是__。
1、答案问询微信:424329
(14)将标签label的字体设置为20磅的正确代码是__。
1、答案问询微信:424329
(15)设置标签边框格式的属性名是__。
1、答案问询微信:424329
(16)VB有三种工作模式,即设计模式、运行模式、__。
1、答案问询微信:424329
(17)调用方法的一般格式是__。
1、答案问询微信:424329
(18)Visual Basic应用程序中标准模块文件的扩展名是__。
1、答案问询微信:424329
(19)Visual Basic 6.0用于开发__环境下的应用程序。
1、答案问询微信:424329
(20)启动Visual Basic后,系统为用户新建的工程起一个名为__的临时名称。
1、答案问询微信:424329
(21)在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示__事件过程模板。
1、答案问询微信:424329
(22)要运行VisualBasic应用程序,可按__快捷键。
1、答案问询微信:424329
(23)若要改变窗体运行时在窗口中的位置,可在__窗口中设置。
1、答案问询微信:424329
(24)当进入VB集成环境时,若没有发现"属性窗口",应选择__菜单使属性窗口显示。
1、答案问询微信:424329
(25)若用户用鼠标单击了窗体Form1,则启动的事件名为__。
1、答案问询微信:424329
(26)整数类型数据分别包括整型和__数据。
1、答案问询微信:424329
(27)列表框(ListBox控件)显示__,用户可从中选择一个或多个项目。
1、答案问询微信:424329
(28)表达式5 Mod 3+94/2的值是__。
1、答案问询微信:424329
(29)对象的三要素是属性、方法和_____________.
1、答案问询微信:424329
(30)控件数组的名称有__________属性指定.
1、答案问询微信:424329
(31)随机文件使用_____________语句读数据.
1、答案问询微信:424329
(32)在下拉组合框中添加表项,可以使用方法.
1、答案问询微信:424329
(33)为了使标签中的标题(Caption)内容居中显示,应将Alignment属性值设置为_____________.
1、答案问询微信:424329
(34)如果要将文本型数据“12”“6”“56”按升序排列,其排列的结果是__________.
1、答案问询微信:424329
(35)VB的三种工作状态是设计、运行和_____________.
1、答案问询微信:424329
(36)新建工程时,将其窗体的Name属性设置为MyForm,则默认的窗体文件名为______.
1、答案问询微信:424329
(37)要使文本框Text1具有焦点,应执行的语句是______________
1、答案问询微信:424329
(38)如果只允许在列表框中每次只能选择一个列表项,则必须将其MultiSelect属性设置为_____________.
1、答案问询微信:424329
(39)数组中每个元素的索引值由__________属性指定.
1、答案问询微信:424329
(40)要在标签Label1上显示“a*b=”,所使用的语句是_________________
1、答案问询微信:424329
问答题:
(1)在窗体中添加一个命令按钮(Name属性为Command1),然后编写如下代码: option base 1? Private Sub Command1_Click() Dim a J=1 A=array(1,2,3,4) For i = 4 To 1? step -1 S=s+a(i)*j J=j*10 Next i Print s End Sub 程序运行后,单击命令按钮,输出结果是(? )
答案问询微信:424329
(2)在窗体中添加一个命令按钮(Name属性为Command1),然后编写如下代码: ? Private Sub Command1_Click() Dim arr1(10) As Integer, arr2(10) As Integer n = 3 For i = 1 To 5 arr1(i) = i arr2(n) = 2 * arr1(i) + i Next i Print arr2(n); arr1(n) ? End Sub程序运行后,单击按钮,输出结果为(? )
答案问询微信:424329
(3)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序;Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = 2 ThenPrint "12345"End IfEnd SubPrivate Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Print "67890"End Sub]程序运行后,在命令按钮上单击鼠标左键,则在窗体上显示的内容是( )
答案问询微信:424329
(4)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(5),b(5)For j =1 to 4A(j)=3*jB(j)=a(j)*3Next jText1.text=b(j2)End Sub程序运行后,单击命令按钮,在文本框中显示( )
答案问询微信:424329
编程题:
(4)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(5),b(5)For j =1 to 4A(j)=3*jB(j)=a(j)*3Next jText1.text=b(j2)End Sub程序运行后,单击命令按钮,在文本框中显示( )
答案问询微信:424329
(4)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(5),b(5)For j =1 to 4A(j)=3*jB(j)=a(j)*3Next jText1.text=b(j2)End Sub程序运行后,单击命令按钮,在文本框中显示( )
答案问询微信:424329
(4)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(5),b(5)For j =1 to 4A(j)=3*jB(j)=a(j)*3Next jText1.text=b(j2)End Sub程序运行后,单击命令按钮,在文本框中显示( )
答案问询微信:424329
(4)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(5),b(5)For j =1 to 4A(j)=3*jB(j)=a(j)*3Next jText1.text=b(j2)End Sub程序运行后,单击命令按钮,在文本框中显示( )
答案问询微信:424329
(4)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(5),b(5)For j =1 to 4A(j)=3*jB(j)=a(j)*3Next jText1.text=b(j2)End Sub程序运行后,单击命令按钮,在文本框中显示( )
答案问询微信:424329
(4)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(5),b(5)For j =1 to 4A(j)=3*jB(j)=a(j)*3Next jText1.text=b(j2)End Sub程序运行后,单击命令按钮,在文本框中显示( )
答案问询微信:424329
(4)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(5),b(5)For j =1 to 4A(j)=3*jB(j)=a(j)*3Next jText1.text=b(j2)End Sub程序运行后,单击命令按钮,在文本框中显示( )
答案问询微信:424329
(4)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click()Dim a(5),b(5)For j =1 to 4A(j)=3*jB(j)=a(j)*3Next jText1.text=b(j2)End Sub程序运行后,单击命令按钮,在文本框中显示( )
答案问询微信:424329
计算题:
(1)编写程序:输出(1,100)之间同时被5和7整除的数的个数及其它们的和。
答案问询微信:424329
(2)编写程序:从键盘输入一个正整数,然后把该数的每位数字按逆序输出。例如:输入3485,则输入5843;输入1000000,则输出0000001.
答案问询微信:424329
简答题:
(1)简述什么是对象的属性?属性如何进行读取和设置?
答案问询微信:424329
(2)试简述变量的作用范围。
答案问询微信:424329
(3)简述什么是形式参数和实际参数,相互关系如何?
答案问询微信:424329
(4)什么是事件?简述事件的基本类型?
答案问询微信:424329
(5)向窗体中添加控件,有哪两种方法?
答案问询微信:424329
(6)Visual Basic 6.0的表达式分为哪几类?
答案问询微信:424329
(7)对随机文件的读写有哪些步骤?
答案问询微信:424329
(8)Shape控件可以用来显示哪些图形?
答案问询微信:424329
(9)MDI应用程序有哪些特性?
答案问询微信:424329
(10)Visual Basic的循环语句有几个,它们如何使用?
答案问询微信:424329
(11)
答案问询微信:424329
(12)
答案问询微信:424329
(13)在窗体上画一个列表框和一个命令按钮Command1,然后编写如下程序:Private Sub Command1_Click()List1.RemoveItem 1 List1.RemoveItem 1End SubPrivate Sub Form_Load()List1.AddItem”北京” List1.AddItem”交通”List1.AddItem”大学”End Sub 程序运行后,单击命令按钮,写出在列表框中显示的结果。
答案问询微信:424329
(14)阅读下面程序,当单击窗体后,写出窗体上输出的结果。 Private Sub Form_Click()Dim i As Integer, k As IntegerDim a As Integer, b As Integera = 5: b = 2For i = 1 To a + b Step bi = i + 1a = a + ib = b + ik = k + 2Next iPrint a; b; k End Sub
答案问询微信:424329
(15)有下面程序代码:Private Sub Command1_Click()Dim a As Stringa="COMPUTER "n=search(a,"E")Print IIF(n=0,"未找到",n)End SubPrivate Function search(str As String,ch As String) As IntegerFor k=1 To Len(str)c=Mid(str,k,1)If c=ch Thensearch=kExit FunctionEnd IfNext ksearch=0End Function程序运行后,单击命令按钮Command1,写出输出结果。
答案问询微信:424329
(16)窗体上有名称为Command1的命令按钮,名称分别为Label1、Label2、Label3的标签。编写如下程序:Private x As IntegerPrivate Sub Command1_Click()Static y As IntegerDim z As Integern=8z=z+ny=y+nx=x+yLabel1=xLabel2=yLabel3=zEnd Sub运行程序时,连续3次单击命令按钮后,写出3个标签中分别显示的结果。
答案问询微信:424329