【期末高分题集】[北京交通大学]《VB语言程序设计》考核必备71

奥鹏期末考核

147662–《VB语言程序设计》2022年北京交通大学期末复习题集

单选题:
(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.Rt奥鹏期末考核rim
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)以下叙述中,错误的是( )。
A.为了装入一个VB应用程序,只需装入窗体文件
B.一个VB工程可以含有多个窗体文件
C.一个VB应用程序可以含有多个标准模块文件
D.用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体
答案问询微信:424329

(70)在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )。
A.工程资源管理器窗口
B.工具箱窗口
C.代码窗口
D.属性窗口
答案问询微信:424329

(71)以下各项中VB不能接收的图形文件是 ( )。
A..ico文件
B..jpg文件
C..psd文件
D..bmp文件
答案问询微信:424329

(72)要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是( )。
A.BorderStyle值为0
B.Stretch值为True
C.AutoRedraw值为True
D.AutoSize值为True
答案问询微信:424329

(73)下列运算符中,优先级最低的是( )。
A.NOT
B.Mod
C.And
D.Like
答案问询微信:424329

(74)表达式25.28 mod 6.99的值是( )。
A.1
B.5
C.4
D.出错
答案问询微信:424329

(75)假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是( )。
A.双击任意一个控件
B.单击属性窗口的标题栏
C.单击任意一个控件
D.单击窗体上没有控件的地方
答案问询微信:424329

(76)默认情况下,Image 控件加载图片后的尺寸( )。
A.比图片大
B.比图片小
C.与图片大小不同
D.与图片大小相同
答案问询微信:424329

(77)计时器控件每次经历一个固定的时间间隔就会( )。
A.修改属性
B.触发事件
C.建立窗体
D.显示图片
答案问询微信:424329

(78)单选按钮(OptionButton)用于一组互斥的选项中。若一个应用程序包含多组互斥条件,可在不同的( )中安排适当的单选按钮,即可实现。
A.框架控件(Frame)或图像控件(Image)
B.组合框(ComboBox)或图像控件(Image)
C.组合框(ComboBox)或图片框(PictureBox)
D.框架控件(Frame)或图片框(PictureBox)
答案问询微信:424329

(79)要强制显示声明变量,可在窗模块或标准模块的声明段中加入语句( )。
A.Option Base 0
B.Option Explicit
C.Option Base 1
D.Option Compare
答案问询微信:424329

(80)表达式2+3*4^5-Sin(X+1)/2中最先进行的运算是( )。
A.4^5
B.3*4
C.X+1
D.Sin( )
答案问询微信: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)ImageList控件不能独立使用,只能作为向其他控件提供图像的资料中心。
答案问询微信:424329

(14)Visual Basic 6.0自带的打包程序可以制作安装程序。
答案问询微信:424329

(15)标准模块的文件扩展名是.bas。
答案问询微信:424329

(16)Print语句只具有输出功能。
答案问询微信:424329

(17)数组的初始化就是给数组的各个元素赋初值。
答案问询微信:424329

(18)文本框控件的MultiLine属性决定其是否可以接受和显示多行文本。
答案问询微信:424329

(19)Clipboard对象中的Clear方法用于清除系统剪贴板的内容。
答案问询微信:424329

(20)系统设计是软件工程中开始程序设计的第一步。
答案问询微信:424329

填空题:
(1)VB的对象主要分为窗体和##两大类。
1、
答案问询微信:424329

(2)调用方法的一般格式是##。
1、
答案问询微信:424329

(3)Visual Basic应用程序中标准模块文件的扩展名是##。
1、
答案问询微信:424329

(4)如果要在单击钮时执行一段代码,则应将这段代码写在##事件过程中。
1、
答案问询微信:424329

(5)为了选择多个控件,可以按住##键,然后单击每个控件。
1、
答案问询微信:424329

(6)启动Visual Basic后,系统为用户新建的工程起一个名为##的临时名称。
1、
答案问询微信:424329

(7)若要改变窗体运行时在窗口中的位置,可在##窗口中设置。
1、
答案问询微信:424329

(8)可以通过文件菜单中的##命令退出Visual Basic。
1、
答案问询微信:424329

(9)文本框常用的获得焦点的方法是##。
1、
答案问询微信:424329

(10)整数类型数据分别包括整型和##数据。
1、
答案问询微信:424329

(11)循环是一组重复执行的指令,重复次数由##决定。
1、
答案问询微信:424329

(12)列表框(ListBox控件)显示##,用户可从中选择一个或多个项目。
1、
答案问询微信:424329

编程题:
(12)列表框(ListBox控件)显示##,用户可从中选择一个或多个项目。
1、
答案问询微信:424329

(12)列表框(ListBox控件)显示##,用户可从中选择一个或多个项目。
1、
答案问询微信:424329

简答题:
(1)向窗体中添加控件,有哪两种方法?
答案问询微信:424329

(2)Visual Basic 6.0的表达式分为哪几类?
答案问询微信:424329

(3)对随机文件的读写有哪些步骤?
答案问询微信:424329

(4)MDI应用程序有哪些特性?
答案问询微信:424329

(5)Visual Basic的循环语句有几个,它们如何使用?
答案问询微信:424329

(6)如何把工具栏按钮与菜单命令关联起来?
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网