大学VB复习资料答案(最终)
- 格式:doc
- 大小:145.50 KB
- 文档页数:10
vb期末考试题库及答案一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. Both A and BD. None of the above答案:C2. VB中,用于声明变量的关键字是?A. DimB. DeclareC. VarD. Let答案:A3. 在VB中,以下哪个函数用于计算两个数的和?A. SumB. AddC. +D. Concatenate答案:C4. 如果要声明一个整型变量并初始化为5,正确的语句是?A. Integer x = 5B. Dim x As Integer = 5C. Dim x = 5D. x = 5答案:B5. VB中,哪个控件用于显示文本,并且用户不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B6. 在VB中,以下哪个选项是正确的循环结构?A. For EachB. WhileC. Both A and BD. None of the above答案:C7. VB中,以下哪个语句用于结束当前程序的执行?A. EndB. ExitC. StopD. All of the above答案:D8. 在VB中,以下哪个选项是正确的条件判断语句?A. If...Then...ElseB. Switch...CaseC. Both A and BD. None of the above答案:C9. VB中,以下哪个函数用于获取当前系统日期?A. NowB. DateC. TodayD. Time答案:C10. 在VB中,以下哪个属性用于设置窗体的标题?A. CaptionB. TextC. TitleD. Label答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个字符型变量可以使用关键字________。
答案:Dim2. VB中,数组的声明格式为________。
VB_考试复习资料及答案一、填空题1、在程序中使用日期型数据时,必须用符号“ # “将日期型数据括起来。
2、VB集成发环境窗口,它包括了数个独立的窗口。
除必须的"主窗口"外,常用的还有窗体窗口、属性窗口、代码窗口、工具箱窗口、对象浏览窗口、工程资源管理等窗口。
3、在计算机上建立一个VB应用程序的完整过程,一般分:建立用户界面的对象、对象属性的设置、对象事件过程及编程、运行调试程序和保存文件五个步骤。
4、VB中每个对象都有自己的属性,visible 属性决定控件是否允许可见。
5、在VB对象的三要素中,可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作。
6、VB有三种工作模式,它们分别是运行模式、设计模式和中断模式。
7、如果希望每0.6秒钟产生一个计时事件,那么应将InterVal属性值应设置为600。
8、在VB中,为了使一个控件在运行时不可操作,应将控件的Enabled属性设置为False 。
9、为了防止用户编辑文本框内的内容,应将控件的Lockde 属性设置为True。
10、当要使标签框的大小随着Caption属性的值进行扩展或缩小时,应将该控件的Autosize 属性设置为Ture。
11、定义一个长度为8个字符的定长字符串变量(Ch5)的Dim声明语句是Dim Ch5 As string *8 。
12、VB中拥有多个窗体的程序可用Load 语句窗体装入内存,用Unload语句从内存中删除指定窗体.13、在多窗体工程中,可用SHow 方法显示一个窗体,用HIDE方法将一个窗体隐藏起来。
14、结构化程序设计方法,把程序的结构规定为三种基本结构,它们是:顺序结构、分支选择结构、和循环结构___________三种基本结构。
15、VB逻辑数据类型只有True与False两个值。
当逻辑数据转换成整型数据时,True 转换为1,False转换为0 。
16、VB中依据变量的作用范围将VB变量的作用范围分为三类,它们是:局部变量、窗体模板变量和全局变量。
大学vb考试题库及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是合法的变量名?A. 2variableB. Variable2C. variable_2D. Variable!答案:B2. Visual Basic中,以下哪个是正确的整型常量?A. 123.45B. 0x1AC. 1.2E3D. 0.1答案:B3. 以下哪个是Visual Basic中的保留关键字?A. MyVarB. DimC. VarD. MyFunction答案:B4. 在Visual Basic中,以下哪个是正确的子程序声明?A. Sub MySub()B. Function MySub()C. Sub MySub(x As Integer)D. Function MySub(x As Integer) As Integer答案:C5. Visual Basic中,以下哪个是正确的数组声明?A. Dim MyArray(10)B. Dim MyArray(0 To 10) As IntegerC. Dim MyArray() As Integer = New Integer(10)D. Dim MyArray(10) As Integer答案:B6. 在Visual Basic中,以下哪个是正确的条件语句?A. If x > 0 Then Print "Positive"B. If x > 0 ThenPrint "Positive"End IfC. If x > 0 ThenPrint "Positive"End IfD. If x > 0 ThenPrint "Positive"End If7. Visual Basic中,以下哪个是正确的循环结构?A. For i = 1 To 10Print iNext iB. For i = 1 To 10Print iLoopC. While i < 10Print ii = i + 1End WhileD. Do While i < 10Print ii = i + 1Loop8. 在Visual Basic中,以下哪个是正确的函数调用?A. Call MyFunction(5)B. MyFunction 5C. MyFunction(5)D. MyFunction Call 5答案:C9. Visual Basic中,以下哪个是正确的事件处理程序?A. Sub Form_Click()End SubB. Sub Form_Click(ByVal sender As Object, ByVal e As EventArgs)End SubC. Sub Form_Click(ByVal sender As Object)End SubD. Sub Form_Click(ByVal e As EventArgs)End Sub答案:B10. 在Visual Basic中,以下哪个是正确的窗体属性?A. Me.Caption = "My Form"B. Me.Text = "My Form"C. = "My Form"D. Me.Title = "My Form"答案:A二、填空题(每题2分,共20分)1. 在Visual Basic中,声明一个整型变量的正确语法是:Dim ________ As Integer。
大学VB复习资料答案(最终)一、填空题1、“#”(井字符号)2、窗体窗口;属性窗口;代码窗口3、对象属性的设置;程序运行和调试程序;保存文件4、Visible5、属性;事件;方法6、设计模式;运行模式;中断模式7、6008、Enabled;False9、Locked;True10、AutoSize;True11、DIM Ch5 As String*812、LOAD;UNLOAD13、SHOW;HIDE14、顺序结构;分支选择结构;循环结构15、-1;016、局部变量;窗体模块变量;全局变量17、属性窗口;程序代码18、常量;已赋值的19、INT(RND*101+100)20、421、ASCII22、2523、TRUE24、Case25、标准EXE程序26、227、“-”28、循环次数=INT(终值-初值)/步长+129、F430、双引号31、text1.Setfocus32、picture1.picture=loadpicture("c:\pic2.gif")33、preserve34、235、滚动条36、MDIChild;true37、静态数组;动态数组38、COS(2*3.14)^339、 FALSE40、 2001-6-141、 shift键;ctrl键;Alt键42、左键;右键;中键43、方法44、MsgBox,inputBox45、Print,pset,line46、Loadpicture,使控件自动按照图象大小进行调整47、Call beeps(5), beeps 548、Popupmenu49、组合框50、True ,1或checked 51、窗体模块,标准模块,类模块52、整型(Integer),长整型(Long),字符型(String),日期型(Date),字节型(Byte),逻辑型(Boolean)53、工程,窗体,标准模块54、对象,事件驱动的55、“‘”“-”“:”56、Integer %57、Enabled False58、clear59、LargeChange60、选中61、CTRL;SHIFT62、预定义的对话框;通用对话框;用户自定义对话框63、对象的数据,对象能执行的动作64、Option explict65、Timer66、ASCII 口口ASCII ASCII口口口67、ScaleHeight ScaleWidth68、Top,Left,Height,Width69、相对70、5,459.4071、25572、一个表示文件指针字节数73、整型,长整型,单精度型,双精度型74、控件名,事件名75、对象的标题,对象的名称,字体76、可插入对象77、ADO技术78、selstart79、事件80、 end81、较小82、数组83、无限循环死循环永真循环84、Text;空白85、false86、False87、ASCII码88、窗体属性,事件过程,事件89、MultiLine90、091、窗体名92、属性窗口,程序代码93、0,094、学习版专业版企业版95、驱动器列表框、目录列表框、文件列表框96、FreeFile函数97、AddItem RemoveItem98、FileCopy Kill99、ASCII;二进制文件100、顺序访问模式、随机访问模式、二进制访问模式二、选择题1~5 CCDCD 6~10 DCABC11~15 BDAAA 16~20 BBACB21~25 D BACC 26~30 C BCCC31~35 ABDCC 36~40 C D CAC41~45 ABBD D 46~50 CA无B D51~55 DAACD 56~60 B DDDB61~65 DDCBB 66~70 BDBB B71~75 B ABCC 76~80 BAD C C81~85 CBDBB 86~90 DBCAA91~95 A C AAD 96~100 BBCAC101~105 C C CAD 106~110 CCBAD111~115 DADAB 116~120 B无ABD121~125 DBA C C 126~130 B C C CD131~135 ABDCA 136~140 BDA A C141~145 CDBAB 146~150 ADBCA151~155 BBDCC 156~160 CCBBC161~165 C ABCC 166~170 BBBCC171~175 DBDBA 176~180 DCCCC181~185 ADAB B 186~190 BCABA191~195 DCDAC 196~200 ACC无A三、程序填空1. Case else:Form1.caption=”other”2. dim kk(0 to 9) as integerkk(i)=1next i3. hide show4. i=2 0 sum=sum+i5. N N-i+1或N+1-i6. 1 To 9 i+1 To 10 >=7.n mod 3=1 and n mod 5=1 and n mod 7=1 Until CountN >= 5或While CountN < 58.“123456789”9. _KeyPress Combo1.List(i)AddItem10. Int(Rnd*100+1) x\2或int(x/2)11. t=a(j) a(j)=a(10-j+1) a(10-j+1)=t12. N>Max N<="">13. _Change value14. n Mod 2=0或n/2=n\215. _change16. for i=1 to 100 sum=sum/100或aver= sum/10017. x>=0 x<amin< bdsfid="205" p=""></amin<>18. List1_DblClick List1.Text或List1.list(listIndex)19. imin=i a(j)<a(imin)< bdsfid="208" p=""></a(imin)<>20. For j = 1 To 30 - 3 * Ik = i - 1 To 1 Step -121. Print Tab(3 * j); j * i;22. x = 1 To 100 Step 223. a(i, j) = i * 2 + j ReDim Preserve a(3, 4)Picture1.Print "a(3,"; j - 2; ")="; a(3, j - 2),Picture1.Print "a(3,"; j; ")="; a(3, j)24. a(i, j) = a(i - 1, j - 1) + a(i - 1, j) Picture1.Print Tab(20 - i * 2); Picture1.Print a(i,j);25. sc(i, j) = i * 5 + j26. x > 20027. (-1) ^ (K + 1) / KForm1.Print 4 * S28. M = 1 S+M或M+S(题目中S和M的数据类型应改为定义成双精度:dim s#,m#)29. And30. K*10+M或10*k+M或M+10*k或m+K*10 Form1.Print S31. 题目有错32. P = 1200000000 N=N+133. b<c< bdsfid="229" p=""></c<>34. n=m n=11-m m=1 To 1035. a<>0 delta>0 b<>031.更正代码:Dim Y(1 To 11)For i = 1 To 10Y(i) = Val(InputBox("请输入Y(i):"))Next ix = Val(InputBox("请输入x:"))For i = 10 To 1 Step -1If x < Y(i) Then Exit ForNext iFor j = 10 To i + 1 Step -1Y(j + 1) = Y(j) Next jY(i + 1) = xFor i = 1 To 11 Print Y(i)Next i四、阅读程序写结果1)、B2)、2 43)、4 5 64)、43215)、106)、1.25 17)、12348)、309)、910)、5011)、1112)、为数为:5513)、5514)、3015)、11 316)、2 7217)、10018)、-3 319)、2520)、521)、222)、423)、1.25 124)、1425)、2126)、4227)、1828)、498529)、8 830)、n(2)=2n(3)=331)、4232)、99 to 133)、1 3 434)、2 4 6 835)、20 1010 1536)、4 5 637)、A38)、15五、编程题1、输入3个数,要求按从小到大输出。
一、单项选择题1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。
A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是(C)。
A、"12334"B、123C、12334D、1573、保存一个工程至少应保存两个文件,这两个文件分别是(B)。
A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。
A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体"5、为了装入一个Visual Basic应用程序,应当(D)A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件6、赋给一个数组的数据类型一定要(A)。
A、相同B、不相同C、两可D、都不对7、下面正确的赋值语句是(C)。
A、x+y=30B、y=π*r*rC、y=x+30D、3y=x8、Visual Basic 6.0集成环境的主窗口中不包括(C)。
A、标题栏B、菜单栏C、状态栏D、工具栏9、以下叙述中错误的是(C)。
A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。
大学vb考试题及答案一、单项选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. ConstC. StaticD. Public答案:A2. 在VB中,以下哪个是正确的字符串连接运算符?A. +B. &C. *D. /答案:B3. VB中,以下哪个函数用于将字符串转换为数值?A. ValB. StrC. CIntD. CStr答案:A4. 以下哪个控件用于在VB中显示文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A5. 在VB中,以下哪个事件是当窗体加载时触发的?A. ClickB. LoadC. MouseDownD. KeyPress答案:B6. VB中,以下哪个关键字用于定义子程序?A. FunctionB. SubC. ClassD. Module答案:B7. 在VB中,以下哪个控件允许用户选择一个选项?A. OptionButtonB. CheckBoxC. RadioButtonD. ListBox答案:C8. VB中,以下哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Day答案:B9. 在VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A10. VB中,以下哪个循环结构用于重复执行代码块直到满足特定条件?A. ForB. Do WhileC. WhileD. For Each答案:B二、填空题(每空2分,共20分)1. VB中,使用________关键字可以声明一个数组。
答案:Dim2. 如果需要在VB中捕获并处理异常,可以使用________语句。
答案:Try...Catch3. VB中,使用________函数可以返回一个随机数。
答案:Rnd4. 在VB中,使用________方法可以清除文本框中的内容。
VB 程序设计期末复习题一、填空题1.在VB 6.0中,变量名最长可达个字符.答案:255解析:规定2.男性(sex),年龄(age)在18—20岁之间,身高(size)在 1.65米以上,列出逻辑表达式。
答案:sex and age>=18 and age<=20 and size>=1.65解析:规定3.要使一个按钮设为默认按钮,应把此按钮的属性的值设为True.答案:Default解析:规定4.一个工程可以包括多种类型的文件,其中,扩展名为.vbp的文件表示文件. 答案:工程解析:规定5.VB表达式9^2 MOD 45 \2 *3 的值 .答案:4解析:表达式的计算,优先级6.如果要使用命令按钮表面显示文字"退出(X)"(在字符X之下加下划线),则其Caption属性设置为 .答案:退出(&X)解析:规定7.拖动滚动条中的滚动块将会产生Scroll和事件.答案:Change解析:规定8.在利用Visual Basic设计应用程序时,一般会遇到三类错误:语法错误、执行错误和。
答案:逻辑错误解析:规定9.Option Base 1的作用是确定数组的下界为 .答案:1解析:规定10.在VB中,若要使一个文本框(Text)中的内容在超过文本框的宽度时能够自动换行显示,应当将这个文本框的属性的值设置为True.答案:MultiLine解析:规定11.表达式81\7 MOD 2^2 的值是 .答案:3解析:规定12.由For k=35 to 0 step 3:next k循环语句控制的循环次数是 .答案:0解析:规定13.把条件1<=X<12写成VB关系表达式为 .答案: x>=1 and x<12 或 x<12 and x>=1解析:规定15.如果要在单击按钮时执行一段代码,则应将这段代码写在事件过程中.答案:click解析:规定16.写出清除标签Label1的显示信息的语句为 .答案:Label1.caption="" 或 Label1="" 或 Label1.Caption=""解析:规定17.如果要指明mystring为固定15个字长的全局变量,应该在标准模块中用以下说明语句定义 .答案: public mystring as string*15解析:规定18.将焦点定位于命令按钮Command1之上的语句为 .答案:Command1.SetFocus 或 SetFocus解析:规定19.滚动条控件有水平滚动条和滚动条.答案:1). 垂直解析:规定20.把整型数1赋给一个逻辑型变量,则逻辑变量的值为 .答案:True解析:规定21.写出清除标签Label1的显示信息的语句为 .答案:Label1.caption="" 或 Label1="" 或 Label1.Caption=""解析:规定22.设置计时器对象触发事件的时间间隔用属性.答案:interval解析:规定23.VB中,变量的声明可分为两种方法: 数组和动态数组.答案:静态解析:规定24.大于X 的最小整数的VB表示形式为 .答案:Int(x)+1 或 Int(x) + 1解析:规定25.文本框中所显示的内容是它的属性的值.答案:Text解析:规定26.设a=2,b=3,c=4,d=5,则NOT a<=c OR 4*c=b^2 AND b<> a+c 的值为 . 答案:False解析:规定27.设置计时器控件只能触发事件.答案:timer解析:规定28.文件按照存取方式及其组成结构可以分为顺序文件和 .答案:随机文件解析:规定28.声明单精度常量g(重力加速度)代表9.8可写成 .答案:const g=9.8 或 const g as single =9.8解析:规定29.在一条Dim语句中可以声明多个变量,如Dim strVar,intVar,sngVar As Integer,则strVar、intVar与sngVar的数据类型分别是Variant、Variant和 .答案:Integer解析:规定30.如果在模块的声明段中有Option Base 0语句,则在该模块中使用Dim a(6, 3 To 5)声明的数组有个元素.答案:21解析:规定31.由For k=35 to 0 step 3:next k循环语句控制的循环次数是 .答案:0解析:初值超过终值32.表达式 1 and 0的值 .答案:False解析:规定33.一元两次方程ax2+bx+c=0有实根的条件为a≠0,并且b2-4ac≥0,列出逻辑表达式 .答案:a<>0 and b^2-4*a*c>=0解析:逻辑表达式的书写34.变量min@表示类型的变量.答案:货币型解析:数据类型35.想拥有"快捷键"这项功能,必须在"菜单编辑器"中增加一些特殊的设置,也就是在字母之前加上 .答案:&解析:规定二、程序填空1.以下程序段利用随机函数生成15个10-100之间的整数,然后用选择法将其从小到大排序。
大学vb考试及答案一、单项选择题(每题2分,共40分)1. VB中,以下哪个是合法的变量名?A. 123abcB. _2abcC. 3abcD. abc123答案:B2. 在VB中,以下哪个是整型数据类型?A. IntegerB. DoubleC. StringD. Boolean答案:A3. VB中,以下哪个是字符串数据类型?A. IntegerB. DoubleC. StringD. Boolean答案:C4. 在VB中,以下哪个是布尔型数据类型?A. IntegerB. DoubleC. StringD. Boolean答案:D5. VB中,以下哪个是浮点型数据类型?A. IntegerB. DoubleC. StringD. Boolean答案:B6. 在VB中,以下哪个是字符型数据类型?A. IntegerB. DoubleC. StringD. Char答案:D7. VB中,以下哪个是数组声明的正确方式?A. Dim arr(10) As IntegerB. Dim arr As Integer(10)C. Dim arr(10)D. Dim arr As Integer答案:A8. 在VB中,以下哪个是正确的函数声明?A. Function myFunction() As IntegerB. Function myFunction As IntegerC. Sub myFunction() As IntegerD. Sub myFunction As Integer答案:A9. VB中,以下哪个是正确的子程序声明?A. Function mySub() As IntegerB. Function mySub As IntegerC. Sub mySub() As IntegerD. Sub mySub As Integer答案:D10. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x = 0 ThenC. If x < 0 ThenD. All of the above答案:D11. VB中,以下哪个是正确的循环语句?A. For i = 1 To 10B. For i = 10 To 1 Step -1C. For i = 1 To 10 Step 2D. All of the above答案:D12. 在VB中,以下哪个是正确的选择语句?A. Select Case xB. Case xC. End SelectD. All of the above答案:D13. VB中,以下哪个是正确的错误处理语句?A. On Error Resume NextB. On Error GoTo 0C. On Error GoTo -1D. All of the above答案:A14. 在VB中,以下哪个是正确的文件操作语句?A. Open "file.txt" For Input As 1B. Open "file.txt" For Output As 1C. Open "file.txt" For Append As 1D. All of the above答案:D15. VB中,以下哪个是正确的窗体属性?A. CaptionB. TextC. NameD. All of the above答案:D16. 在VB中,以下哪个是正确的控件属性?A. TextB. CaptionC. NameD. All of the above答案:D17. VB中,以下哪个是正确的事件处理程序?A. Sub Form_Click()B. Sub Form_Click(ByVal sender As Object, ByVal e As EventArgs)C. Sub Form_Click(ByVal sender As Object)D. All of the above答案:A18. 在VB中,以下哪个是正确的控件事件?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:D19. VB中,以下哪个是正确的控件类型?A. LabelB. TextBoxC. ButtonD. All of the above答案:D20. 在VB中,以下哪个是正确的数据访问对象?A. ADOB. DAOC. RDOD. All of the above答案:D二、填空题(每题2分,共20分)21. VB中,声明一个整型变量x,其语句为:_________。
大学vb期末考试题库及答案一、选择题(每题2分,共40分)1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. 下列哪个函数用于计算一个数的平方?A. SqrB. PowC. AbsD. Log答案:B3. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A4. 以下哪个选项是Visual Basic中的流程控制语句?A. If...Then...ElseB. For...NextC. While...WendD. All of the above答案:D5. 在Visual Basic中,如何声明一个数组?A. Dim MyArray(10) As IntegerB. Dim MyArray As Integer(10)C. Dim MyArray = New Integer(10)D. Dim MyArray(10)答案:A6. Visual Basic中的哪种控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B7. 在Visual Basic中,以下哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A8. 以下哪个函数用于将字符串转换为数值?A. ValB. StrC. CIntD. Chr答案:A9. 在Visual Basic中,如何创建一个子程序?A. 使用Function关键字B. 使用Sub关键字C. 使用Class关键字D. 使用Module关键字答案:B10. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Height答案:A11. Visual Basic中的哪种循环结构用于在满足特定条件时重复执行代码块?A. Do...LoopB. For...NextC. While...WendD. Select...Case答案:A12. 在Visual Basic中,如何声明一个常量?A. Dim MyConstant As Integer = 5B. Const MyConstant = 5C. Let MyConstant = 5D. Private MyConstant = 5答案:B13. Visual Basic中的哪种控件用于创建复选框?A. CheckBoxB. RadioButtonC. OptionButtonD. ToggleButton答案:A14. 在Visual Basic中,以下哪个函数用于计算两个数之间的绝对差值?A. AbsB. SgnC. IntD. Round答案:A15. 在Visual Basic中,如何声明一个类?A. Dim MyObject As MyClassB. Class MyClassC. Function MyClassD. Sub MyClass答案:B16. Visual Basic中的哪种控件用于创建下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B17. 在Visual Basic中,以下哪个属性用于设置文本框的文本?A. TextB. CaptionC. ValueD. Name18. 以下哪个事件用于响应文本框内容的改变?A. ChangeB. ClickC. DblClickD. KeyPress答案:A19. 在Visual Basic中,如何声明一个接口?A. Dim MyInterface As InterfaceB. Interface MyInterfaceC. Class MyInterfaceD. Function MyInterface答案:B20. Visual Basic中的哪种控件用于创建单选按钮?A. CheckBoxB. RadioButtonC. OptionButtonD. ToggleButton答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个全局变量。
vb考试题及答案解析VB考试题及答案解析1. 以下哪个选项是Visual Basic的简称?A. VBAB. VBSC. VBD. VBScript答案:C解析: Visual Basic的简称是VB,而VBA是Visual Basic for Applications的缩写,VBS是Visual Basic Script的缩写,VBScript是一种脚本语言。
2. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. SubC. FunctionD. Const答案:A解析: Dim关键字用于声明变量,Sub关键字用于声明一个过程,Function用于声明一个函数,而Const用于声明一个常量。
3. 如果要在一个窗体上显示文本“Hello, World!”,以下哪个代码段是正确的?A. Label1.Text = "Hello, World!"B. Form1.Caption = "Hello, World!"C. TextBox1.Text = "Hello, World!"D. Button1.Text = "Hello, World!"答案:B解析: Form1.Caption属性用于设置窗体的标题栏文本,因此选项B是正确的。
Label1是标签控件,TextBox1是文本框控件,Button1是按钮控件,它们用于显示文本,但不是设置窗体标题。
4. 如何在Visual Basic中创建一个数组?A. Dim numbers(5) As IntegerB. Dim numbers As Integer(5)C. Dim numbers = New Integer(5)D. Dim numbers(5) As Integer()答案:D解析:在Visual Basic中,创建数组的正确方式是声明一个数组变量,并指定数组的类型和大小。
一、填空题1、“#”(井字符号)2、窗体窗口;属性窗口;代码窗口3、对象属性的设置;程序运行和调试程序;保存文件4、Visible5、属性;事件;方法6、设计模式;运行模式;中断模式7、6008、Enabled;False9、Locked;True10、AutoSize;True11、DIM Ch5 As String*812、LOAD;UNLOAD13、SHOW;HIDE14、顺序结构;分支选择结构;循环结构15、-1;016、局部变量;窗体模块变量;全局变量17、属性窗口;程序代码18、常量;已赋值的19、INT(RND*101+100)20、421、ASCII22、2523、TRUE24、Case25、标准EXE程序26、227、“-”28、循环次数=INT(终值-初值)/步长+129、F430、双引号31、text1.Setfocus32、picture1.picture=loadpicture("c:\pic2.gif")33、preserve34、235、滚动条36、MDIChild;true37、静态数组;动态数组38、COS(2*3.14)^339、 FALSE40、 2001-6-141、 shift键;ctrl键;Alt键42、左键;右键;中键43、方法44、MsgBox,inputBox45、Print,pset,line46、Loadpicture,使控件自动按照图象大小进行调整47、Call beeps(5), beeps 548、Popupmenu49、组合框50、True ,1或checked 51、窗体模块,标准模块,类模块52、整型(Integer),长整型(Long),字符型(String),日期型(Date),字节型(Byte),逻辑型(Boolean)53、工程,窗体,标准模块54、对象,事件驱动的55、“‘”“-”“:”56、Integer %57、Enabled False58、clear59、LargeChange60、选中61、CTRL;SHIFT62、预定义的对话框;通用对话框;用户自定义对话框63、对象的数据,对象能执行的动作64、Option explict65、Timer66、ASCII 口口ASCII ASCII口口口67、ScaleHeight ScaleWidth68、Top,Left,Height,Width69、相对70、5,459.4071、25572、一个表示文件指针字节数73、整型,长整型,单精度型,双精度型74、控件名,事件名75、对象的标题,对象的名称,字体76、可插入对象77、ADO技术78、selstart79、事件80、 end81、较小82、数组83、无限循环死循环永真循环84、Text;空白85、false86、False87、ASCII码88、窗体属性,事件过程,事件89、MultiLine90、091、窗体名92、属性窗口,程序代码93、0,094、学习版专业版企业版95、驱动器列表框、目录列表框、文件列表框96、FreeFile函数97、AddItem RemoveItem98、FileCopy Kill99、ASCII;二进制文件100、顺序访问模式、随机访问模式、二进制访问模式二、选择题1~5 CCDCD 6~10 DCABC11~15 BDAAA 16~20 BBACB21~25 D BACC 26~30 C BCCC31~35 ABDCC 36~40 C D CAC41~45 ABBD D 46~50 CA无B D51~55 DAACD 56~60 B DDDB61~65 DDCBB 66~70 BDBB B71~75 B ABCC 76~80 BAD C C81~85 CBDBB 86~90 DBCAA91~95 A C AAD 96~100 BBCAC101~105 C C CAD 106~110 CCBAD111~115 DADAB 116~120 B无ABD121~125 DBA C C 126~130 B C C CD131~135 ABDCA 136~140 BDA A C141~145 CDBAB 146~150 ADBCA151~155 BBDCC 156~160 CCBBC161~165 C ABCC 166~170 BBBCC171~175 DBDBA 176~180 DCCCC181~185 ADAB B 186~190 BCABA191~195 DCDAC 196~200 ACC无A三、程序填空1. Case else:Form1.caption=”other”2. dim kk(0 to 9) as integerkk(i)=1next i3. hide show4. i=2 0 sum=sum+i5. N N-i+1或N+1-i6. 1 To 9 i+1 To 10 >=7.n mod 3=1 and n mod 5=1 and n mod 7=1 Until CountN >= 5或While CountN < 58.“123456789”9. _KeyPress Combo1.List(i)AddItem10. Int(Rnd*100+1) x\2或int(x/2)11. t=a(j) a(j)=a(10-j+1) a(10-j+1)=t12. N>Max N<Min S-Max-Min13. _Change value14. n Mod 2=0或n/2=n\215. _change16. for i=1 to 100 sum=sum/100或aver= sum/10017. x>=0 x<amin18. List1_DblClick List1.Text或List1.list(listIndex)19. imin=i a(j)<a(imin)20. For j = 1 To 30 - 3 * Ik = i - 1 To 1 Step -121. Print Tab(3 * j); j * i;22. x = 1 To 100 Step 223. a(i, j) = i * 2 + j ReDim Preserve a(3, 4)Picture1.Print "a(3,"; j - 2; ")="; a(3, j - 2),Picture1.Print "a(3,"; j; ")="; a(3, j)24. a(i, j) = a(i - 1, j - 1) + a(i - 1, j) Picture1.Print Tab(20 - i * 2); Picture1.Print a(i,j);25. sc(i, j) = i * 5 + j26. x > 20027. (-1) ^ (K + 1) / KForm1.Print 4 * S28. M = 1 S+M或M+S(题目中S和M的数据类型应改为定义成双精度:dim s#,m#)29. And30. K*10+M或10*k+M或M+10*k或m+K*10 Form1.Print S31. 题目有错32. P = 1200000000 N=N+133. b<c34. n=m n=11-m m=1 To 1035. a<>0 delta>0 b<>031.更正代码:Dim Y(1 To 11)For i = 1 To 10Y(i) = Val(InputBox("请输入Y(i):"))Next ix = Val(InputBox("请输入x:"))For i = 10 To 1 Step -1If x < Y(i) Then Exit ForNext iFor j = 10 To i + 1 Step -1Y(j + 1) = Y(j)Next jY(i + 1) = xFor i = 1 To 11Print Y(i)Next i四、阅读程序写结果1)、B2)、2 43)、4 5 64)、43215)、106)、1.25 17)、12348)、309)、910)、5011)、1112)、为数为:5513)、5514)、3015)、11 316)、2 7217)、10018)、-3 319)、2520)、521)、222)、423)、1.25 124)、1425)、2126)、4227)、1828)、498529)、8 830)、n(2)=2n(3)=331)、4232)、99 to 133)、1 3 434)、2 4 6 835)、20 1010 1536)、4 5 637)、A38)、15五、编程题1、输入3个数,要求按从小到大输出。
Private Sub Command1_Click()EndEnd SubPrivate Sub Form_Click()Dim a!, b!,c! T!a = InputBox("请你输入一个数:")b = InputBox("请你输入一个数:")c = InputBox("请你输入一个数:")If a > b Then t = a: a = b: b = tIf a > c Then t = a: a = c: c = tIf b > c Then t = b: b = c: c = tPrint ("三个数由小到大顺序是:")Print a; "," & b; "," & cEnd SubPrivate Sub Form_Load()MsgBox ("请你单击窗体再输入的三个数!!")End Sub2、输入10个学生记录(每个记录包括学号、成绩),组成记录类型数组,统计出平均成绩,及成绩最低的学生的学号和成绩。
Dim k() As SinglePrivate Sub Command3_Click()Dim a!, i%, j%, min% ReDim k(1, 1)min = k(0, 0)For i = 0 To 1For j = 0 To 1a = InputBox("请你输入学号:")b = InputBox("请你输入成绩:")Text1 = atext2 = bk(i, j) = a & bNext jNext iFor i = 0 To 1For j = 0 To 1Print k(i, j)Next jNext iEnd Sub3、写一程序将一个数插入到已经有序(设从小到大排序)的数组中,使数组还继续保持有序。