VB考试题目
- 格式:doc
- 大小:74.50 KB
- 文档页数:7
一、选择题(本大题共60个小题,每小题1分,共60分。
在每小题所给的四个选项中,只有一个符合题目要求,将正确答案填在相应的括号中)1、Windows XP是()A、多用户多任务操作系统B、单用户单任务操作系统C、单用户多任务操作系统D、多用户分时操作系统2、多窗口的切换可以通过_______进行()A、改变窗口的大小B、关闭当前活动窗口C、按【Alt+Shift】组合键D、按【Alt+Tab】组合键3、在Window X P中,任务栏的最主要功能是()A、实现任务间的切换B、显示系统的所有功能C、显示所有已打开过的窗口图标D、显示当前窗口的图标4、Windows XP的命令菜单中,变灰的菜单表示()A、将弹出对话框B、该命令正在起作用C、该命令的快捷键D、该命令当前不可用5、在Windows中,关于对话框叙述不正确的是()A、对话框没有最大化按钮B、对话框没有最小化按钮C、对话框形状大小不能改变D、对话框不能移动6、在Windows中,下列叙述正确的是()A、当用户为应用程序创建快捷方式时,就是将该应用程序再增加一个备份B、关闭一个窗口就是将该窗口正在运行的程序转入后台执行C、桌面上的图标完全可以根据用户的意愿重新排列D、一个应用程序窗口只能显示一个文档窗口7、安装Windows之后,桌面上不能直接删除的图标有()A、我的电脑B、回收站C、IE浏览器D、网上邻居8、要打开下拉式菜单可以使用()A、热键B、Alt+热键C、Ctrl+热键D、Shift+热键9、在Windows的窗口中,选中末尾带有…的菜单意味着()A、将弹出下一级菜单B、将执行该菜单命令C、表示该菜单项已被选中D、将弹出一个对话框10、在Windows“开始”菜单下的“文档”菜单存放的是()A、最近建立的文档B、最近打开过的文件夹C、最近打开过的文档D、最近运行过的程序11、在Windows中,实现窗口移动的操作是()A、将鼠标指针指向菜单栏,拖到鼠标B、将鼠标指针指向边框,拖到鼠标C、将鼠标指针指向标题栏,拖到鼠标D、将鼠标指针指向任何位置,拖到鼠标12、如果一个窗口被最小化,此时运行其他程序,则()A、与被最小化的窗口相对应的撤除内存B、与被最小化的窗口相对应的继续占有内存C、与被最小化的窗口相对应的程序被终止执行D、内存不够时,会自动关闭13、当一个文档窗口被关闭后,该文档将()A、保存在外存中B、保存在内存中C、保存在剪贴板D、既保存在外存也保存在内存中14、关于Windows XP窗口概念,以下叙述正确的是()A、屏幕上只能出现一个窗口,这就是活动窗口B、屏幕上可以出现多个窗口,但只有一个是活动窗口C、屏幕上可以出现对个窗口,但不止一个是活动窗口D、屏幕上可以出现多个活动窗口15、下列________不是对活动窗口的描述()A、标题栏为蓝色B、对应的程序为前台程序C、对应的任务按钮上凸D、对应的任务按钮下凹16、在Windows XP的“关闭计算机”对话框中,不能选择的是()A、待机B、重新启动C、切换用户D、关闭17、Windows中将信息传送到剪贴板不正确的方法是()A、用“剪切”命令把选定的对象拷贝到剪贴板B、Alt+PrintScreen把当前窗口拷贝到剪贴板C、用“复制”命令把选定的对象拷贝到剪贴板D、用Ctrl+V把选定的对象拷贝到剪贴板18、在Windows XP操作系统中,将“回收站”中文件还原时,被还原的文件将回到()A、系统的“我的文档”中B、计算机内存中C、系统的桌面上D、文件原来的位置上19、对Windows XP中的文件或文件夹使用“发送到”命令时,其操作的说法不正确的是()A、可以将文件或文件夹快速复制到“我的文档”B、可以创建文件或文件夹的桌面快捷方式C、可以将文件或文件夹快速移动到U盘D、发生成功后,源文件或文件夹不受任何影响20、在Windows XP的文件操作中,下列说法错误的是()A、用鼠标右键单击该文件夹,然后选择“重命名”,键入新的文件名后按回车键即可完成该名操作B、在选中该文件夹的情况下再用左键单击该文件夹的名称,输入新文件名后按回车键即可完成改名操作C、用右键双击该文件夹,输入新文件名后按回车键即可完成改名操作专业课期中考试试卷学号:____________姓名:_______________D、选中该文件夹后,使用“文件”菜单下的“重命名”选项,输入新文件名后按回车键即可完成改名操作21、Windows XP中,对文件和文件夹的管理主要通过_________来实现()A、对话框B、剪贴板C、资源管理器或我的电脑D、控制面板22、在Windows中,当选定文件或文件夹后,不将文件或文件夹放到“回收站”中,而直接删除的是()A、按DELETE(DEL)键B、用鼠标直接将文件或文件夹拖放到“回收站”中C、按SHIFT+DELETE(DEL)键D、用“我的电脑”或“资源管理器”窗口中“文件”菜单中的删除命令23、在Windows的“资源管理器”中,用鼠标将硬盘上某个文件拖放到U盘上的操作是()A、移动B、复制C、删除D、剪切24、在Windows XP中,可以使用“回收站”进行恢复的文件是()A、直接使用“DELETE”按键删除的硬盘上的文件B、直接使用“DELETE”按键删除的网络驱动器上的文件C、使用鼠标左键选定U盘上的文件后拖放到“回收站”D、使用鼠标右键选定U盘上的文件后选择“剪切”命令,然后“粘贴”到回收站25、下面关于Windows XP的文件名的叙述错误的是()A、文件名中允许使用汉字B、文件名中允许使用多个圆点分隔符C、文件名中允许使用空格D、文件名中允许使用竖线“|”26、在Windows XP的“资源管理器”窗口中,如果想一次选定多个分散的文件夹或文件,正确的操作是()A、按住CTRL键,用鼠标右键逐个选取B、按住CTRL键,用鼠标左键逐个选取C、按住SHIFT键,用鼠标右键逐个选取D、按住SHIFT键,用鼠标左键逐个选取27、在Windows中,下列正确的文件名是()A、MY PRKGRAM GROUPB、FILE1|FILE2C、A<>B.CD、A?B.DOC28、在Windows“资源管理器”窗口中,为了将选定硬盘上文件或文件夹复制到U盘,应进行的操作是()A、先将它们删除并放入“回收站”,再从“回收站”中恢复B、用鼠标左键将它们从硬盘拖到U盘C、先执行“编辑”菜单中的“剪切”命令,在执行“编辑”菜单中的“粘贴”命令D、用鼠标右键将它们从硬盘拖到U盘并从弹出的快捷菜单中选择“移动到当前位置”29、用于获得字符串长度的函数是()A、Len()B、LenB()C、StrLen()D、strLength()30、在Windows资源管理器左窗口中,若显示的文件夹图标前面带有加号“+”,意味着该文件夹()A、含有下级文件夹B、仅含有文件C、是空文件夹D、不含下级文件夹31、在“资源管理器”中,查看所有文件(包括隐藏文件和系统文件),正确的操作是()A、单击【查看】——列表,显示所有文件B、单击【查看】——详细列表,显示所有文件C、单击【工具】——文件夹选项,然后在“查看”选项窗口中单击显示所有文件和文件夹D、单击【编辑】——全部选定,显示所有文件32、在Windows XP中,当按下“SHIFT”键的同时,用鼠标左键在不同驱动器之间拖到对象时,系统的操作是()A、复制B、移动C、创建快捷方式D、无操作33、在Windows XP中,若想“搜素”文件名的第二个字母是“C”的所有文本文件,可以在对话框中“文件名”栏中输入()A、?c.txtB、*c*.txtC、?c*.txtD、*c.txt34、“X是小于100的非负数”,用VB表达式表示正确的是( ).A、0<=X<100B、0<=X<100C、X>=0 AND X<100D、0<=X OR X<10035、Windows中,文件夹的组织结构是一种()A、表格结构B、树形结构C、网状结构D、线性结构36、在Windows“资源管理器”窗口右部选定所有文件,如果要取消其中几个文件的选定,应进行的操作是()A、用鼠标左键依次单击各个要取消选定的文件B、按住CTRL键,再用鼠标左键依次单击各个要取消选定的文件C、按住SHIFT键、再用鼠标左键依次单击各个要取消选定的文件D、用鼠标右键依次单击各个要取消选定的文件37、鼠标在屏幕上产生的标记符号变为一个“沙漏”状,表明()A、Windows执行的程序出错B、Windows正在执行某一处理任务,请用户稍等C、提示用户注意某个事项,并不影响计算机继续工作D、等待用户键入Y或N,以便继续工作38、在Windows中,下列叙述正确的是()A、桌面的图标不能按用户的意愿重新排列B、只有对活动窗口才能进行移动/改变大小等操作C、回收站与剪贴板一样,是内存中的一块区域D、一旦屏幕保护开始,原来的屏幕上的当前窗口就关闭了39、在同一张磁盘上()A、允许同一个文件夹的两个文件同名,也允许不同文件夹中的两个文件同名B、不允许同一个文件夹的两个文件同名,也不允许不同文件夹中的两个文件同名C、允许同一个文件夹的两个文件同名,但不允许不同文件夹中的两个文件同名D、不允许同一个文件夹的两个文件同名,但允许不同文件夹中的两个文件同名40、在画图中,为了保存一幅作品,应用命令()A、CTRL+XB、CTRL+VC、CTRL+SD、TAB41、假定窗体的名称为Form1,则把窗体的标题设置为“VB_Test”的语句为( )A、Form1=“VB_Test”B、Form1.Caption=“VB_Test”C、Form1.Text=“VB_Test”D、=“VB_Test”42、在Windows中可通过________来进行输入法的安装和删除()A、附件B、资源管理器C、我的电脑D、控制面板43、表达式25 Mod 3+23\5*2的值是()A、0B、2C、3D、644、在Windows中,按下Ctrl+Alt+Del将出现“任务管理器”窗口,该窗口所列出的内容是()A、已经打开的各个文档的文件名B、系统中可执行的各个程序名C、具有“系统”属性的应用程序名D、正在运行的各个程序名45、Visual Basic中可以用类型说明符来标识变量的类型,其中表示货币型的是()A、%B、#C、@D、$46、在VB启动时,我们新建一个工程,通常默认选择“新建”标签中的()选项A、标准EXEB、ActiveX EXEC、ActiveX DLLD、ActiveX控件47、退出Visual Basic的错误方法是()A、单击窗口右上角的关闭按钮B、选择“文件”菜单中“退出”命令C、按快捷键Alt+QD、选择“文件”菜单中“关闭”命令48、与传统和程序设计语言相比,Visual Basic最突出的特点是()A、结构化程序设计B、程序开发环境C、程序调试技术D、事件驱动编程机制49、在启动Visual Basic后,系统为用户新建的工程起一个名为()的临时名称。
程序设计题1、题目:(事件)单击窗体(响应)用输入框输入一自然数,判断是"正数"、"负数或"零",并根据输入的数用消息框显示"正数"、"负数〞或"零"。
2、题目:(事件)单击窗体。
(响应)求200~300之间既能被3整除又能被7整除的数。
并求出所有数之和存入变量SUM中3、题目:单击窗体。
(响应)S=1+1/4+1/9+1/16+1/25+…+1/100,结果输出在窗体上。
4、题目:(事件)单击窗体。
(响应)在窗体上打印数列2/1,3/2,5/3,8/5,13/8…的前10项,并求其和,将和保存在变量s中。
5、题目:(事件)双击窗体。
(响应)把一元钞票换成一分、二分和五分的硬币每种至少有一枚〕,求出其所有的换法,把结果输出在窗体上。
将所有的换法的数目存入变量N中6、题目:单击窗体。
)求1!+2!+3!+4!+5!并将结果输出到窗体上。
结果存入变量S中7、题目:(事件)单击窗体。
(响应)生成一个一维数组(10个数组元素依此为:' 15、23、72、43、96、23、3、65、88、17写程序求出这个数组中的最大值、最小值和平均值,并输出在窗体上。
将最大值,最小值,平均值分别存入变量Ma*,Min,Aver中8、题目:(事件)单击窗体。
(响应)在窗体上输出100~200之间的所有合数。
求出所有数之和存入SUM 中所谓合数是指自然数中能被1和本数整除以外,还能被其他数整除的数。
9、题目:(事件)单击窗体。
(响应)求10~20之间所有素数的乘积并输出在窗体上。
将结果存入变量L 中。
10、题目:(事件)单击窗体。
(响应)求1 - 1/2 + 1/3 - 1/4 + …… + 1/99 - 1/100的值。
将结果存入变量J中。
1题n = InputBo*("输入一个自然数")If n > 0 Thenresult = "正数"ElseIf n < 0 Thenresult = "负数"ElseIf n = 0 Thenresult = "零"End IfMsgBo* "输入的数据" & n & "为:" & result2题Dim i As IntegerFor i = 201 To 300If ((i Mod 3) = 0) And ((i Mod 7) = 0) ThenPrint (CStr(i))sum = sum + iEnd IfNe*tPrint sum3题Dim i As Integers = 0For i = 1 To 10s = s + 1 / (i ^ i)Ne*tPrint (s)4题Dim i, j, k, m As Integers = 0 :i = 2:j = 1For k = 1 To 10s = s + i / jm = jPrint (CStr(i)) & "/" & CStr(j)j = ii = i + mNe*t5题Dim i, j, k As IntegerFor i = 1 To 100For j = 1 To 50For k = 1 To 20If ((i + 2 * j + k * 5) = 100) ThenPrint (CStr(i))Print (CStr(j))Print (CStr(k))n = n + 1End IfNe*tNe*tNe*t6题Dim i, j, k As IntegerFor i = 1 To 5k = 1For j = 1 To ik = k * jNe*ts = s + kNe*tPrint (CStr(s))7题Dim a(9) As IntegerDim i, s As Integera(0) = 15:a(1) = 23:a(2) = 72 a(3) = 43:a(4) = 96:a(5) = 23 a(6) = 3:a(7) = 65:a(8) = 88a(9) = 17:ma* = a(0):min = a(0) s = 0For i = 0 To 9If a(i) > ma* Thenma* = a(i)End IfIf a(i) < min Thenmin = a(i)End Ifs = s + a(i)Ne*taver = Int(s / 10)Print (CStr(ma*))Print (CStr(min))Print (CStr(aver))8题Dim i, j, s As IntegerFor i = 100 To 200For j = 2 To Sqr(i)If (i Mod j) = 0 ThenPrint (CStr(i))sum = sum + iE*it ForEnd IfNe*tNe*tPrint sum9题Dim i%,j%,b As Booleanl = 1:b = FalseFor i = 10 To 20For j = 2 To i - 2If i Mod j = 0 Thenb = TrueEnd IfNe*tIf b = False Thenl = l * iEnd Ifb = FalseNe*tPrint Str(l)10题Dim i As IntegerFor i = 1 To 100If i Mod 2 = 1 Thenj = j + 1 / iElseIf i Mod 2 = 0 Then j = j - 1 / iEnd IfNe*tPrint j11、题目: (事件)单击窗体。
Vb考试温习题一、填空题1.设a=2,b=3,表达式a>b 的值是_______。
FALSE2.在VB中声明符号常量的关键字是_______。
const3. 表达式10 MOD 16\4的值是_______。
24. 设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D 的值是_______。
False|0|5. 设a=6,b=3,c=5,那么表达式Not a>c And c=b Or b<>a+c 的值为_______。
True6. 设a=1,b=2,c=3,那么VB6.0表达式:a<b or b<c and c<a 的值是_______。
True7. 在VB中,用Dim X As Integer 语句概念的变量X,系统默许其值为_______。
08. 表示x是5的倍数逻辑表达式为_______。
X MOD 5=09. 已知a=3.5,b=5.0,c=2.5,d=True 那么表达式:a>=0 AND a+c>b+3 OR NOT d 的值是____。
False|0|零|假|假值|零值10. 用dim abc as integer 概念的变量abc,其类型是______。
整型11. 表达式"12345"<>"12345" & "ABC"的值是_______。
True12. 在VB中,字符型常量应使_______将其括起来,日期/时刻型常量应利用______将其括起来。
双引号井号13.在窗体上添加一个命令按钮,然后编写如下事件进程:Private Sub Command1_Click()a = InputBox("请输入一个整数")b = InputBox("请输入一个整数")Print a + bEnd Sub程序运行后,单击命令按钮,在输入对话框中别离输入321和456,输出结果为___。
VB二级测试题一、选择题1.文本框控件中将Text的内容全部显示为所定义的字符的属性项是()A.PasswordChar B.需要编程来实现C.Password D.以上都不是2.不管一个对象的属性如何设置,程序运行时始终都能接收焦点的方法是()A.用Tab键 B.用鼠标C.用方向键 D.不能实现3.如果没有在列表框中选择项目,且列表框的MultiSelect属性值为默认值(0~None),则执行语名List1.RemoveItem List1.ListIndex的结果是()A.删除列表框的最后一项 B.删除列表框的第一项C.出错 D.删除列表框中的最后添加的一项4.下列对象中没有焦点属性的是()A.命令按钮控件 B.窗口控件C.文本框控件 D单选框控件5.不具有输入数据功能的控件是()控件A.文本框 B.选项按钮 C.列表框 D.窗体6.常用控件的Style属性值是()A.字符常量 B.逻辑常量D.数值常量 D.日期常量7.以下关于复选框的说法,正确的是()A.一个窗体上的所有复选框一次只能有一个被选中B.一个容器中的所有复选框一次只能有一个被选中C.在一个容器中的复选框可以同时有多个被选中D.无论是在容器中还是在窗体中,都可以同时选中多个复选框8.要清除已经在图片框Picture中打印的字符串而不清除图片框中的图像,应使用语句()A.P1.Cls B.P1.picture=LoadPicture(“”)C.P1.Print”” D.P1.piture””9.要使一个图片框控件能自动地附着在窗体的一条边上,应设置它的()属性A.Picture B.Alignment C.Border D.Align10.下列赋值语句正确的是()A. Text1.text=Text.text+Text2.textB. =+C. Text1.Caption=T ext1.Caption+T ext2.CaptionD. Text1.Enable=Text1.Enable+Text2.Enable11.引用列表框的最后一项应使用()A.List1.List(List1.ListCount-1) B.List1.List(List1.ListCount)C.List1.List(ListCount) D.List1.List(ListCount-1)12.要清除组合框Combol中的所有内容,可以使用()语句A.Combo1.Cls B.Combo1.Clear C.Combo1.Delete D.Combo1.Remove 13.列表框控件中的列表内容是通过()属性设置的A.Name B.Caption C.List D.Text14.可以用作其它控件容器的控件有()A.窗体控件,列表控件,图像控件 B.窗体控件,文本框控件,框架控件C.窗体控件,框架控件,图片框控件 D.窗体控件,标签控件,图片控件15.组合框控件是将()组合成一个控件A.列表框控件和文本框控件 B.标签控件和列表框控件C.标签控件和文本框控件 D.复选框控件和选项按钮控件16.要在命令按钮控件上显示图像应()A设置Picture属性 B.实现不了C.先将Type设置为1,然后再设置Picture属性 D.以上都不对17.要在图片框P1中打印字符串“How Are You”,应使用语句()A.Picture1.Print=“ How Are You”B.P1.Picture=LoadPicture(“How Are You”)C.P1.Print“How Are You” D.Print “How Are You”18.将字符串“hello”添加到列表框的最后,可使用()请语句。
1、以下哪类控件能用来显示图形()A.Label B.PictureBox C.TextBox D.OptionButton2、在某菜单中,有一菜单项(Caption)内容是”NEW”,名字(Name)是“Create”,则单击该菜单项所产生的事件过程应是()A.Private Sub MnuNEW_Click()B.Private Sub Create_Click()C.Private Sub NEW_Click()D.Sub Mnu_Create_Click()3、下列叙述中正确的是()A.在MDI应用程序中,每一个子窗体的菜单都显示在子窗体中B.在多文档应用中,每次可以有几个活动的子窗体进行输入/编辑C. VB的每一个窗体和控件都存在一个预定义的事件集D.改变窗体的标题也就是改变其属性窗口中的Name属性4、标签控件能够显示文本信息,决定其文本内容的属性是A) AlignmentB) CaptionC) VisibleD) BorderStyle5、为清除PictureBox控件中的图形,下列方法正确的是()A. Set Picture.Picture = LoadPicture(“c:\Win1.bmp”, vbLPLarge, vbLPColor) B. Picture.Picture = LoadPicture(“c:\Win1.bmp”, vbLPLarge, vbLPColor) C. Set Picture.Picture = LoadPictureD. Picture.Picture = LoadPicture6、下列程序的运行结果为Dim a(-1 To 6)For i=LBound(a, 1) To UBound(a, 1)a(i) =iNext iPrint a(LBound(a, 1) ) ; a(UBound(a, 1) )A) 0 0B) -5 0C) -1 6D) 0 67、下面的数组声明语句中正确的是A. Dim gg[1,5] As StringB. Dim gg[1 To 5,1 To 5] As StringC. Dim gg(1 To 5) As StringD. Dim gg[1 :5,1: 5] As String8、在窗体上画一个命令按钮(其Name属性为Command1) ,然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim as=0a=Array(1,2,3,4) ; j=1For i=4 To 1 Step-1s=s+a(i) *jj=j*10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出结果是A) 4321 B) 1234C) 34 D) 129、以下属于Visual Basic中合法的数组元素的是A) K8 B) k[8] C) k(0) D) k[8]10、使用语句Dim A(2) As Integer 声明数组A之后,以下说法正确的是A) A数组中的所有元素都为0B) A数组中的所有元素值不确定C) A数组中所有元素值都为EmptyD) 执行Erase A后,A数组中所有元素值都不为011、在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()a=12345Print Format$(a,"000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是A) 123.45 B) 12345.00C) 12345 D) 00123.4512、运行下面的程序后,输出的结果为ClsDim t(5, 5) as IntegerFor i=1 To 5: t(i, i) =1: NextFor i=1 To 5For j=1 To 5Print t(i, j) ,Next jPrintNext IA)1 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1B) 11111C)1 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 1D) 1 1 1 1 113、下列程序段的执行结果为。
一,选择题1、如果VB环境中缺少某个窗口,一般应从主菜单__C____的下拉菜单中找到相应的激活命令。
(1分)A、编辑B、文件C、视图D、调试2、启动Visual Basic后,VB为用户建立的第一个窗体是__B____。
(1分)A、FormB、Form1C、窗体1D、窗体3、不属于一个工程文件(*.vbp)里的文件是____A__。
(1分)A、*.txt文件B、*.bas文件C、*.cls文件D、*.frm文件4、与传统的程序设计语言相比较,Visual Basic最突出的特点是__C____。
(1分)A、结构化的程序设计B、数据处理C、面向对象的可视化编程D、中文支持5、文本框中的ScrollBars属性已设置为3-Both,但却没有水平和垂直滚动条的效果,原因可能是___B___。
(1分)A、文本框中没有内容B、文本框的MultiLine属性为FalseC、文本框的MaxLength属性为0D、文本框的Locked属性是True6、能够盛放其他控件,而且是最基本的对象是___A___。
(1分)A、窗体B、图像C、标签D、文本7、任何控件都具有的属性是____C__。
(1分)A、PictureB、CaptionC、NameD、AutoSize8、窗体上有一个标签Label1和一个命名按钮Command1,当程序运行时每单击一次命令按钮,标签就向右移动一定距离。
在Command1_Click()中能完成这个功能的命令为___D___。
(1分)A、Label1.Left = 100B、Label1.Left = Label1.Left - 100C、Label1.Move 100D、Label1.Move Label1.Left + 1009、要把一个Image控件对象设置成隐藏,应设置的属性是___A___。
(1分)A、VisibleB、EnabledC、DefaultD、Cancel10、以下___B___是正确的For …Next结构。
一、单选题(每题1分,共76题)1.想要显示一个输入框,它的标题栏上显示“示例”,提示信息是“请输入一个正整数”,输入框内默认内容为“1”,其语句是A=InputBox(“请输入一个正整数”,”示例”,”1”)</p>B. A=InputBox(”示例”,“请输入一个正整数”,”1”)</p>C. A=InputBox(”1”,”示例”,“请输入一个正整数”)</p>D. A=InputBox(“请输入一个正整数”,”1”,”示例”)</p>2.若要使标签控件显示时不覆盖其背景内容,应设置标签控件的A. BackColor</p>B. BorderStyle</p>>C. ForeColor</p>D. BackStyle</p>3.下面变量名是错误的A. 姓名B. aC. a123D. a.1</p>4.启动窗体在程序运行后,不进行任何操作的情况下会发生A. Initialize和Load</p>B. Show</p>C. Activate</p>D. A和C</p>5.当标签的标题内容太长,需要根据标题自动调整标签的大小时,应设置标签的属性为TrueA. AutoSize</p>B. WordWrap</p>C. Enabled</p>D. Visible</p>6.语句Form1.Hide中,Hide是Form1对象的一个( )</p>A. 方法</p>B. 参数</p>C. 属性</p>D. 事件</p>7.对象窗口是用来设计( )</p>A. 应用程序的代码段</p>B. 应用程序的界面</p>C. 对象的属性</p>D. 对象的事件</p>8.如果变量赋值为str1=”练习”,var1=5,则语句Print ”第”& var1 &”次”& str1 输出的结果为A. 第5次练习</p>B. 第5次str1</p>C. 第var1次练习</p>D. 第var1次str1</p>9.假定一个VB应用程序由一个窗体模块和一个标准模块构成,为了保存该应用程序,以下正确的操作是( )</p>A. 只保存窗体模块文件</p>B. 分别保存窗体模块、标准模块和工程文件</p>C. 只保存窗体模块和标准模块文件</p>D. 只保存工程文件</p>>10.下列是窗体对象的方法而不是属性( )</p>A. Name </p>B. Move</p>C. Caption</p>D. Enabled</p>11.窗体Form1的Caption属性为frm,它的Load事件过程名为( )</p>A. Form_Load</p>B. Form1_Load</p>C. frm_Load</p>D. Me_Load</p>12.在VB程序中,语句的续行符是( )</p>A. &</p>B. _</p>C. ;</p>D. :</p>13. 在用户的应用程序执行期间发生,比如单击鼠标或按键盘中的键( )A. 方法</p>B. 属性</p>C. 事件</p>D. 工程</p>14.控件中最适合做标题的控件是。
VB 期末复习一、选择题(1) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Move 500,500End Sub程序运行后,单击命令按钮,执行的操作为A) 命令按钮移动到距窗体左边界、上边界各500的位置B) 窗体移动到距屏幕左边界、上边界各500的位置C) 命令按钮向左、上方向各移动500D) 窗体向左、上方向各移动500(1) B(2) 在窗体上有若干控件,其中有一个名称为Text1的文本框。
影响Text1的Tab 顺序的属性是A) TabStop B)Enabled C) Visible D)TabIndex(2) D(3) 下列语句合法的是_____A x + y = 2B x > 2 = yC x = y > 2D x = y++参考答案: C(4) 在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为A) For i=0 To List1.ListCount-1 …… Next C) For i=1 To List1.listCount…… Next (4) A(5) 以下Case 语句中错误的是A) Case 0 To 10 B) Case Is>10 C) Case Is>10 And Is<50 D) Case 3,5,Is>10(5) C(6) 以下关于图片框控件的说法中,错误的是A) 可以通过Print 方法在图片框中输出文本B) For i=0 To ListCount-1 …… Next D) For i=1 To ListCount …… NextB) 清空图片框控件中图形的方法之一是加载一个空图形C) 图片框控件可以作为容器使用D) 用Stretch属性可以自动调整图片框中图形的大小(6) D(7) 执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是A) Visual B) Basic C) 6 D) 11(7) C(8) 以下叙述中错误的是A) 下拉式菜单和弹出式菜单都用菜单编辑器建立B) 在多窗体程序中,每个窗体都可以建立自己的菜单系统C) 除分隔线外,所有菜单项都能接收Click事件D) 如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见(8) D(9) 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Command1_Click()a = 12345Print Format$(a, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是A) 123.45 B) 12345.00 C) 12345 D)00123.45(9) B(10) 以下叙述中错误的是A) 一个工程可以包括多种类型的文件B) Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C) 程序运行后,在内存中只能驻留一个窗体D) 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样(10) C(11) 以下关于函数过程的叙述中,正确的是A) 函数过程形参的类型与函数返回值的类型没有关系B) 在函数过程中,过程的返回值可以有多个C) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D) 如果不指明函数过程参数的类型,则该参数没有数据类型(11) A(12) 以下关于变量作用域的叙述中,正确的是A) 窗体中凡被声明为Private的变量只能在某个指定的过程中使用B) 全局变量必须在标准模块中声明C) 模块级变量只能用Private关键字声明D) Static类型变量的作用域是它所在的窗体或模块文件(12) B(13) 确定一个控件在窗体上的位置的属性是A) Width和Height B) Width或Height C) Top和Left D) Top或Left(13) C(14) 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程Private Sub Command1_Click()Text1.Text = "Visual"Me.Text1 = "Basic"Text1 = "Program"End Sub程序运行后,如果单击命令按钮,则在文本框中显示的是A) Visual B) Basic C) Program D) 出错(14) D(15) 以下关系表达式中,其值为False的是A) "ABC">"AbC" B) "the"<>"they" C) "VISUAL"=UCase("Visual") D) "Integer">"Int"(15) A(16) 语句Print 5/4*6\5 Mod 2的输出结果是A) 0 B) 1 C) 2 D) 3(16) B(17) 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:Private Sub Command1_Click()strText = InputBox("请输入")Text1.Text = strTextEnd SubPrivate Sub Text1_Change()Label1.Caption = Right(Trim(Text1.Text), 3)End Sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是A)空 B) abcdef C) abc D) def(17) D(18) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x = -5If Sgn(x) Theny = Sgn(x ^ 2)Elsey = Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是A) -5 B) 25 C) 1 D) -1(18) C(19) 一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Pubilc X As Integer,在Model1中有语句Pubilc Y As Integer,则以下叙述中正确的是A) 变量X、Y的作用域相同 B) Y的作用域是Model1C) 在Form1中可以直接使用X D) 在Form2中可以直接使用X和Y(19) C(20) 在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。
vb考试试题及答案一、选择题1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Option答案:A2. 在VB中,下列哪个选项不是合法的变量名?A. _myVarB. var2C. 123variableD. my$Var答案:C3. VB中,下列哪个选项是正确的条件语句?A. If condition ThenB. If condition Then ElseC. If condition Then Else IfD. If condition Then Else Else答案:A4. VB中,下列哪个函数用于计算字符串的长度?A. Len()B. Length()C. StrLen()D. Size()答案:A5. 在VB中,下列哪个选项是正确的循环结构?A. For i = 1 To 10B. Do While i < 10C. For Each i In arrD. All of the above答案:D二、填空题1. 在VB中,声明一个整型变量并赋值为100的语句是:________。
答案:Dim myVar As Integer = 1002. VB中,用于输出信息到立即窗口的函数是:________。
答案:Debug.Print3. VB中,用于暂停程序执行的函数是:________。
答案:Sleep4. VB中,用于获取当前日期的函数是:________。
答案:Date5. VB中,用于将字符串转换为整型的函数是:________。
答案:CInt三、简答题1. 简述VB中事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,而不是由程序内部的逻辑顺序决定。
2. 描述VB中如何实现多线程编程。
答案:在VB中,可以使用Thread类或BackgroundWorker组件来实现多线程编程。
VB考试题目1下列程序段:Dim A As Integer , B As IntegerA= 15 :B = 4 :PRINT 4 + A \B程序的运行结果是(A)。
A:7 B:-7 C:7.75 D:82下列VB程序段运行后,变量x 的值为( C )x = 3 :y = 77Do x = x + 2Loop Until x > Sqr (y)A、7B、8C、9D、103下列对变量的定义中,不能定义A为变体变量的是(A)A、Dim A As Double B、Dim A As V ariantC、Dim AD、A=244面程序执行的结果是( D )Private Sub Form_Click()A$ = "123" :B$ = "456" C = V al(A$) + V al(B$)Print C End SubA:123 B:456 C:123456 D:5795列程序段的运行结果是:( D )Dim A, B, C As StringA = "1234" :B = "4321"C = A+ B Print CA:1234 B:4321 C:4444 D:123443216列程序段的运行结果是:( B )Dim A As String , B As String , C As StringA= "654" B = "456" C = B + A PRINT CA:456 B:456654 C:1110 D:6544567列程序段的运行结果是:( D )Dim A As String , B As String , C As StringA= "123" :B = "321" C = A+ B PRINT C A:123 B:321 C:444 D:1233218下列程序段的运行结果是:( C )Dim A, B As IntegerA = 5 :B = 2 Print A * B + 3A:6 B:10 C:13 D:289程序段的执行结果为( C )。
a=6 For k=1 To 0 a=a+k Next k Print k ; aA) -1 6 B) 1 16 C) 1 6 D) 11 2110程序段的运行结果是:( D )Dim A , B , C , D As IntegerA = 3 :B = 6 A = A+B B = A-BC = A * BD = A / B Print C , DA:-27 3 B:27 -3 C:-27 -3 D:27 3\11下语句的输出结果是( C )Print Format$(32548.5, "000,000.00")A) 32548.5 B) 32,548.5 C) 032,548.50 bD) 32,548.5012是一段VB程序:r = 3 s = r * r * r p = 2 * r r = 5 s = 2 * r程序运行后s的值是:( C )A)27 B) 5 C)10 D) 613 VB程序段中,循环体执行的次数为(A)。
y = 2 Do While y < = 8 y = y + y LoopA、2B、3C、4D、514isual Basic程序段运行后,变量n 的值为( B )。
n = 0 For x = 3 To 11 Step 2 n = n + 1 Next xA、4B、5C、6D、715在程序中执行以下操作:( C )a=8 b=9 print a>b 则输出结果是。
A) -1B) 0C) False D) True16程序段的执行结果为(A)X=2 Print X+1; X+1A、3 3B、X+1 X+1C、3 4D、2+1 2+1\17语句Print "INT(-13.2)= ";INT(-13.2)的输出结果为:( D )A、INT(-13.2)= -13.2B、INT(-13.2)= 13.2C、INT(-13.2)= -13D、INT(-13.2)= -1418下列关于控件画法的叙述错误的是( D )A、单击一次工具箱中的控件图标,只能在窗体上画出一个相应的控件B 按住CTRL键后单击一次工具箱中的控件图标,可以在窗体上画出多个相同类型的控件C、双击工具箱中的控件图标,所画控件的大小和位置是固定的D、不可用工具箱中的控件工具,不可以在窗体上画出图形对象,但可以写入文字字符。
19下列关于属性设置的叙述错误的是:(A)A、一个控件具有什么属性是VB预先设计好的,用户不能改变B、一个控件具有什么属性是VB预先设计好的,用户可以改变C、一个控件的属性值即可以在属性窗口中设置,也可以用程序代码设置D、一个控件的属性值在属性窗口中设置,还可以利用程序代码为其设置新值20下列关于设置控件属性的叙述正确的是( C )A、用户必须设置属性值B、所有的属性值都可以由用户随意设定C、属性值不必一一重新设置D、不同控件的属性项都完全一样22下列关于算法的叙述不正确的是( C )。
(A)算法是解决问题的有序步骤(B)算法具有确定性、可行性、有限性等基本特征(C)每个问题的算法都只有一种(D)常见的算法描述方法有自然语言、图示法、伪代码等23应用程序设计完成后,应将程序保存,保存的过程是( D )A. 只保存窗体文件即可B. 只保存工程文件即可C. 先保存工程文件,之后保存窗体文件D. 先保存窗体文件,之后还要保存工程文件24下列叙述不正确的是( B )A、注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释和编译B、注释语句可以放在代码中的任何位置C、注释语句不能放在续行符的后面D、代码中加入注释语句的目的是提高程序的可读性25下列关于窗体上控件的基本操作错误的是:( B )A、按下一次DEL键只能删除一个控件B、按下一次DEL键可以同时删除多个控件C、按住SHIFT键,然后单击每个要选择的控件,可以同时选中多个控件D、按住Ctrl键,然后单击每个要选择的控件,可以同时选中多个控件26下列说法正确的是( C )A、对象属性只能在"属性窗口"中设置B、一个新的工程可以在"工程窗口"中建立C、必须先建立一个工程,才能开始设计应用程序D、只能在"代码窗口"中编写程序代码27下列关于For ...Next 语句的说法正确的是(A)。
A,循环变量、初值、终值和步长都必须为数值型B,step后的步长只能为正数C,初值必须小于终值D,初值必须大于终值28.Cls方法可以清除窗体或图片框中的( C )内容.a.在设计阶段使用picture设置的背景位图b.在设计阶段放置的控件c.在运行阶段产生的图形和文字d.以上全部内容29双击窗体的任何地方,可以打开的窗口是(A)A.代码窗口B.属性窗口C.工程管理窗口D.以上3个选项都不对30窗体的Caption属性的作用是( B )A.确定窗体的名称B.确定窗体的标题C.确定窗体的边界D.确定窗体的字体31 V isual Basic的编程机制是( B )A.可视化B.面向对象C.面向图形D.事件驱动32下列( B )不是Visual Basic程序的基本结构。
A、层次结构B、分支结构C、循环结构D、顺序结构33 V isual Basic 程序段如下:a=3 b=5 a=a+b b=a+b其基本控制结构属于(A)。
(A)顺序结构(B)分支结构(C)循环结构(D)网络结构34启动V isual Basic后,系统为用户新建的工程起一个名为(A)的临时名称.A.工程1 B.窗体1 C.工程D.窗体35表达式X+1>X 是(D )A、算术表达式B、非法表达式C、字符表达式D、关系表达式36窗体设计器是用来设计( B )A.应用程序的代码段B.应用程序的界面C.对象的属性D.对象的事件37窗体的Enabled属性的属性值是( C )类型的数据.A.整型B.字符型C.逻辑型D.实型38在V isual Basic代码窗口中,将某一条语句加以注释和说明时,应在语句前加( C ) 。
A:逗号(,)B:冒号(:)C:单引号(')D:问号(?)39在V isual Basic中,一条语句写在两行时应使用续行符( D )。
A:& B:下划线C:&与下划线D:空格与下划线40能正确表示条件"整型变量x值是大于等于-5并且小于等于5"的逻辑表达式( C )。
A) -5<x<5 B) -5<=x<=5 C) -5<=x and x<=5 D) -5<=x && x<=541下列V isual Basic中,下列( C )程序语句是正确的。
A)X+Y=5 B)A+B=C^3 C)Y=1:Y=Y+1 D)S =X10"42在V isual Basic中,下列( C )程序行是对的。
A. X - 5 = Y = 5B. A + B = C ^ 3C. Y = 1 :Y = Y + 1D. X = 5 ;X = "Q10"43表达式 2 +语句Print " 25*4 " 的输出结果是(B )。
A:25*4 B:"25*4" C:100 D:出现错误信息44 3 * 4 ^ 5 - Sin(x+1)/ 2 中最先进行的运算是(A)A、4^5B、3*4C、x+1D、SIN45变量未赋值时,数值型变量的值为(A)A、0B、空C、1D、无任何值46表达式(7\3+1)*(18\5-1)的值是(C )A、8.76B、7.8C、6D、6.6747要使标签中显示的文本靠右显示,则应将其Alignment属性设置为(A)A.0 B.1 C.2 D.348要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBar属性设置为( D )A.0 B.1 C.2 D.349函数InStr("VB程序设计教程","程序")的值为( C )A、1B、2C、3D、450表达式25.28 Mod 6.99 的值是( C )A、1B、5C、4D、出错51函数Len(Str(V al("123.4")))的值为( C )A、11B、5C、6D、852下列( C )是日期型常量A、"2/1/02"B、2/1/02C、#2/1/02#D、|2/1/02|53Rnd函数不可能产生的( B )值A、0B、1C、0.1234D、0.0000554要使标签中显示的文本靠右显示,则应将其Alignment属性设置为(A)A.0 B.1 C.2 D.355表达式(-1)* Sgn(-100+Int(Rnd*100))的值是(B )A、0B、1C、-1D、随机数56货币型数据需( D )字节A、2B、4C、6D、857语句PRINT "SGN(-26)=";SGN(-26)的输出结果为( D )A、SGN(-26)=26B、SGN(-26)= -26C、SGN(-26)= +1D、SGN(-26)= -158产生[10,37]之间的随机整数的Visual Basic表达式是(B )A、Int(Rnd(1)*27)+10B、Int(Rnd(1)*28)+10C、Int(Rnd(1)*27)+11D、Int(Rnd(1)*28)+1159如果要在命令按钮上显示图形文件,应设置命令按钮的( C )A.Style属性和Graphics属性B.Style属性和Picture属性C.Picture属性D.Graphics属性60以下可以作为VB变量名的是( D )A、SINB、CO1C、COS(X)D、X(-1)61表达式Mid( "SHANGHAI",6,3) 的值是(D )A、SHANGHB、SHAC、ANGHD、HAI62下列字符串常量中,最大的是(A)A、"student"B、"STUDENT"C、"Student"D、"sTUDENT" 63定义货币类型数据应该用关键字(C )A、SINGLEB、DOUBLEC、CURRENCYD、BOOLEAN64在VB中,表示过程结束的语句是(A)A:END SUB B:CLS C:END IF D:END65要使文本框获得输入焦点,则应采用文本框控件的哪个方法( D )A.GodFocus B.LostFocus C.KeyPress D.SetFocus66 VB认为下面(A)组变量是同一个变量A、A1和a1B、SUM和SUMMARYC、A VER和A VERAGED、A1和A_167决定控件上文字的字体、字形、大小、效果的属性是(A)A、TextB、CaptionC、NameD、Font68不能正确表示条件"两个整型变量A和B之一为0,但不能同时为0" 的逻辑表( C )A、A*B=0 AND A<>B B、(A=0 OR B=0)AND A<>BC、A=0 AND B<>0 OR A<>0 AND B=0D、A*B=0 AND (A=0 OR B=0)69任何控件都具有的属性是( D )A、TEXTB、CAPTIONC、NAMED、FORECOLOR70在设计阶段,双击窗体Form1的空白处,打开代码窗口,将显示窗体事件的( B )过程模板。