资源简介 临河三中2021~2022学年上学期高三年级月考高三(VB)试卷试卷总分:100分 考试时间:70分钟姓名 班级 考号注意事项:1.答卷前,务必将自己的姓名、准考证号等填写在试卷和答题卡上,并正确粘贴条形码。2.选择题答案用2B铅笔把答题卡对应题目的答案标号涂黑。非选择题有0.5毫米黑色字迹笔将答案写在答题卡指定位置。在试卷上答题无效。3.考试结束后,只交答题卡,试卷自己保留,以备讲评使用。一、选择题:本题共20小题,每小题2分,共40分。在每小题给出的四个选项中,只有一项是符合题目要求的。1、以下叙述中错误的是( )A、打开一个工程文件时,系统自动装入与该工程有关的窗体文件B、保存VB程序时,应分别保存窗体文件、工程文件和模块文件C、由于VB属于高级语言,所以其程序不能以解释方式执行D、一个工程可以添加多个模块文件2、将数据和程序( )起来的一个逻辑实体称为“对象”A、连接 B、封装 C、串接 D、调试3、如果一个变量N未经定义就直接赋值即N=3.1415,则该变量的类型为( )A、 Variant B、 Single C、 Double D、Integer4、事件的名称必须是( )A、窗体所能识别的 B、能够被用户触发的C、对象所能识别的 D、该事件有对应的方法可执行5、以下不符合VB语法的常量是( )A、20-10 B、”电脑” C、true D、2.6E+016、在VB中,数据100&的类型是( )A、单精度型 B、双精度型 C、整型 D、长整型7、设有语句:x=InputBox("输入数值","0","示例") 程序运行后,如果从键盘上输入数值10,并按回车键,则下列叙述中正确的是( )A、变量X的值是数值“示例”B、在InputBox对话框标题栏中显示的是"示例"C、0是默认值 D、变量X的值是字符串"10"8、下列属性中属于逻辑型的是( )A、Caption B、BorderStyle C、Visible D、Name9、窗体上有一个名为Label1的标签,为了使该标签透明并且没有边框,正确的属性设置为( )A、Label1.BackStyle=0: Label1.BorderStyle=0B、Label1.BackStyle=1: Label1.BorderStyle=1C、Label1.BackStyle=true: Label1.BorderStyle=trueD、Label1.BackStyle=False: Label1.BorderStyle=False10、设窗体上有一个文本框,名称为Text1,程序运行后,要求该文本框只能显示信息,不能接收输入的信息,以下能实现该操作的语句是( )A、Text1.MaxLength=0 B、Text1.Enabled=FalseC、Text1.Visible=False D、Text1.Width=011、命令按钮不支持的事件是( )A、Click B、DblClick C、GotFocus D、LostFocus12、命令按钮command1的事件过程如下:Private sub command1_click( )X=inputbox(“输入:”,”输入整数”)Msgbox “输入的数据是:”,,”输入数据:”+XEnd sub程序运行 后,单击command1,从键盘上输入数据10,则以下叙述中错误的是( )A、X的值是数值型数据10 B、输入对话框的标题是“输入整数”C、信息框的标题是“输入数据:10”D、信息框中的显示是“输入的数据是:”13、运行以下程序段后,输出结果为( )X%=1/4Y%=11/4Print x%;y%A、0.25 0.75 B、1 3 C、0 2 D、0 314、若变量X=1,则执行语句if x then x=0 else x=1后,X的值是( )A、0 B、1 C、实时错误 D、编译错误15、设a=2,b=3,c=4,d=5,下列表达式的值是 3>2*b OR a=c AND b<>c OR c>d ( )A、1 B、 True C、False D、-116、运行下面程序段时,若从键盘输入-5,则变量Y的值是( )X=-5A=val(inputbox(“请输入A的值:”))Select case aCase is>0Y=x+1Case is =0Y=x+2Case elseY=x+3End selectA、-5 B、-2 C、-4 D、-317、有如下程序段X=2For I = 1 to 10 step 2X=x+iNext 运行程序后,X的值是( )A、26 B、27 C、38 D、5718、已知X和Y是字符型变量,运行下面程序段后,变量Y的值是( )X=”ABCDEFG”For I =4 to 1 setp -1Y=y+mid(x,I,1)NextA、ABCD B、DCBA C、DEFG D、GFED19、以下程序段的输出结果是( )x=1y=4Do Until y>4x=x*yy=y+1LoopPrint xA、1 B、4 C、8 D、2020、执行下面的程序段后,i的值为( )X=5For I = 1 TO 20 STEP 2X=X+i^2Next iA. 21 B. 22 C. 1335 D. 50二、填空题(每空1分,共10分)21、可以在中断状态下查询对象值的窗口是___________________。22、在VB中,发生在对象上且能被对象识别的动作称为_________________。23、当Rem放在某语句后,必须用“______”分隔,否则会出错。24、表达式7 + 33 \ 6 * 7 / 8 Mod 2的值是_________________。25、同时具有列表框与文本框功能的控件是_________________。26、设有如下程序段:a$= " beijingshanghai ":b$=mid(a$,instr(a$,”g”)+6)执行上面的程序段后,变量b$的值为______________。27、循环结构for I = 5.5 to 0 step -2的循环次数是_________________28、若要设置文本框的滚动条生效,必须先把___________属性设置为True。29、在窗体上画两个文本框Text1和Text2和一个命令按钮Command1然后在命令按钮的代码窗口中编写如下事件过程:Private Sub Command1 _ Click( )Text1.Text=”Vb Programming”Text2.Text=Text1.TextText1.Text=”ABCD”End Sub程序运行后,单击命令按钮,文本框Text1中显示的内容为文本框Text2中显示的内容为三、程序填空题(每空2分,共50分)30、以下程序执行后将输出100到200之间所有的素数,并统计素数的个数Private Sub Form_Click()Dim i%, j%, k%, t% 't为统计素数的个数Dim b As BooleanFor i = 100 To 200b = Truek= ________【1】_____________j = Int(Sqr(i))Do While k <= j And bIf i Mod k = 0 Then_______【2】______________End If__________【3】___________Loopif b=true thent = t + 1Form1.Print iEnd IfNext iPrint "t="; tEnd Sub31、下面这段程序是从3个数中找出最小值Dim x%,y%,z%,min%X=val(inputbox(“请输入X的值”))Y=val(inputbox(“请输入Y的值”))Z=val(inputbox(“请输入Z的值”))If _______【4】________thenMin=yElseMin=xEnd ifIf zPrint “最小值是:”;min32、下列程序的功能是找出被5、7除,余数为1的最小5个正整数。Private Sub Form_Click()Dim Ncount%, n%Ncount =_________【6】_____________n = 1DoIf ___________【7】__________ ThenPrint nNcount = Ncount + 1End Ifn = n + 1Loop Until _______【8】________=5End Sub33、完善程序,使其能输出1-2+3-4+5-6+……+99-100的值。程序如下:Private Sub Command1_Click()S = __________【9】___________For i = 1 To _________【10】____________S = s+((-1)^(___________【11】__________)) *iNext iPrint sEnd Sub34、以下程序运行时,用户可以在文本框Text1中输入文本,单击command1“添加”按钮后将文本中输入的内容加到列表框的末尾,用户选某列表框的某一个列表项后,单击command2“删除”按钮,将删除该列表项;如果没有任何一项选中,将有出错提示"先选择,再删除!"。Private Sub Command1_Click()‘ 添加按钮If Len(Text1.Text) <> 0 Then___________【12】__________Text1.Text = ""Text1.SetFocusEnd IfEnd SubPrivate Sub Command2_Click() ‘删除按钮If __________【13】___________ ThenMsgBox "先选择,再删除!"Else_________【14】____________End IfEnd Sub35、下面的程序是求100以内奇数和s的值,请将程序补充完整。Private Sub Command1_Click()Dim s As SingleDim i As Singles = ______【15】______For i = 1 To 100 Step ____【16】__________【17】________Next ______【18】________Print ______【19】________End Sub36、在窗体上添加1个列表框、1个命令按钮和1个标签,其名称分别为List1,Command1和Label1,通过属性窗口把列表框中的项目设置为“第一个项目”,“第二个项目”,“第三个项目”,“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命令按钮 ,将所选择的项目删除,并在标签中显示列表框当前的项目数。将程序补充完整。Private Sub Command1_Click()If List1.ListIndex >= _______【20】_________ ThenList1.RemoveItem _______【21】_______Label1.Caption = _______【22】_______ElseMsgBox "请选择要删除的项目"______【23】________End Sub37、在窗体上画一个标签(名称为label1)和一个计时器(名称为timer1),然后编写如下几个事件过程:。程序运行后,单击窗体,将在标签中显示当前时间,每隔1秒钟变换1次。Private sub form_load( )Timer1.enabled=falseTimer1.interval=_______【24】_______End subPrivate sub form_click( )Timer1.enabled=_______【25】_______End subPrivate sub timer1_timer( )Label1.caption=timeEnd sub高三计算机班VB答案一、选择题(每题2分,共40分)1-5CBACA 6-10DDCAB11-15BADAC 16-20BBBBB二、填空题(每空1分,共10分)21、立即窗口 22、事件 23、冒号 或 :24、7 25、组合框26、“hai” 27、3 28、multiline29、“ABCD” “Vb Programming”三、程序填空题(每空2分,共50分)30、[1]2 [2]b = False [3]k = k + 131、[4]x >y或y 32、[6]0 [7]n Mod 5 = 1 And n Mod 7 = 1 [8]Ncount33、[9]0 [10]100 [11]i+134、[12]List1.AddItem Text1.Text[13]List1.ListIndex = -1[14]List1.RemoveItem List1.ListIndex35、[15]0 [16]2 [17]s=s+i[18]i [19]s36、[20]0 [21]List1.ListIndex[22]List1.ListCount [23]end if37、[24]1000 [25]True高三计算机班VB——明细表一、选择题1. vb各文件的使用2. VB特点3. 数据类型4. 数据类型5. 不通过类型常量特点6. 类型说明符7. Inputbox函数的使用8. 逻辑性常量9. 标签控件的属性10. 文本框控件的属性11. 事件名12. 消息框13. 数值型数据不同类型的转换14. 单行条件语句15. 关系表达式16. Select case条件语句的使用17. For循环中循环变量18. For循环中字符串的连接19. Do循环中计数、累乘20. For循环中循环变量二、填空题21. VB各窗口功能22. 对象三要素概念23. 注释语句语法规则24. 计算算术表达式25. 控件功能26. 计算字符串表达式27. 计算循环次数28. 文本框属性29. 赋值语句三、程序填空题30. 循环求素数31. 三个数求最小数32. 找特定条件的5个最小正整数33. 利用循环计算带符号的累加34. 列表框的添加、删除问题35. For循环求奇数和36. 列表框选中项删除、项目总数37. 计时器显示时间 展开更多...... 收起↑ 资源预览