计算机题库VB期末考试试题(A、B卷)
- 格式:doc
- 大小:53.50 KB
- 文档页数:12
vb6.0期末考试试题及答案一、选择题(每题2分,共20分)1. 在VB6.0中,以下哪个关键字用于声明变量?A. DimB. DeclareC. SubD. Function答案:A2. VB6.0中,哪个函数用于计算一个数的绝对值?A. AbsB. SgnC. RoundD. Int答案:A3. VB6.0中,以下哪个控件用于显示文本信息?A. TextBoxB. LabelC. ComboBoxD. ListBox答案:B4. 在VB6.0中,以下哪个事件用于响应窗体的关闭?A. Form_LoadB. Form_UnloadC. Form_ClickD. Form_Change答案:B5. VB6.0中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. MultiLineC. BackColorD. Enabled答案:A6. VB6.0中,以下哪个方法用于打开一个文件?A. OpenB. CloseC. PrintD. Write答案:A7. VB6.0中,以下哪个关键字用于创建一个子程序?A. FunctionB. SubC. PropertyD. Class答案:B8. VB6.0中,以下哪个控件用于创建一个下拉列表?A. ComboBoxB. ListBoxC. CheckBoxD. RadioButton答案:A9. 在VB6.0中,以下哪个属性用于设置窗体的标题?A. NameB. TextC. CaptionD. Title答案:C10. VB6.0中,以下哪个关键字用于退出当前的子程序?A. ExitB. EndC. ReturnD. Stop答案:A二、填空题(每空1分,共10分)1. 在VB6.0中,使用________关键字可以声明一个数组。
答案:Dim2. VB6.0中,使用________函数可以将字符串转换为大写。
答案:UCase3. 当用户点击按钮时,会触发________事件。
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期末考试试题A卷一、填空题1、VB程序设计的主要特点是和(2)。
2、在VB中,最主要的两种对象是 (3)和(4)。
3、工程是构成应用程序文件的(5) 。
4、方法是VB提供的一种(6) ,用来完成一定的操作。
5、浮点类型数据包括单精度型和___(7)__数据。
6、事件是窗体或控件对象识别的___(8)____.7、可用窗体的___(9)_ 方法在窗体中显示文字.8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。
9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。
10、双击工具箱中的控件图标,可在窗体的(13) 出现一个尺寸为缺省值的控件。
11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。
12、设x=34。
58,语句Print Format(x,“000。
0”)的输出结果是(15) .13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。
14、设置窗体的(19)属性,可在窗体上显示图片。
15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。
二、选择题1、菜单控件只包括一个事件,即 (1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。
A、GotFocusB、LoadC、ClickD、KeyDown2、滚动条控件(如图所示)的Max属性所设置的是(2) .A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量D、滚动条控件无该属性3、SQL 语句 Select * Form student 中的*表示 (3)。
A、所有记录B、所有字段C、所有表D、都不对4、以下选项中,不属于标签的属性是 (4) .A、EnabledB、CaptionC、DefaultD、Font5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是(5) 。
vb期末考试试题及详细答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是合法的变量名?A. MyVariable123B. 123MyVariableC. VariableNameD. Variable_Name2. 下列哪个语句可以正确地将字符串"Hello"赋值给变量str?A. str = "Hello"B. Dim str As String = "Hello"C. str = 'HelloD. str = "Hello"3. 在Visual Basic中,以下哪个是正确的条件语句?A. If x > 10 ThenB. If x > 10C. If x > 10 ElseD. If x > 10 End If4. 下列哪个是Visual Basic中的数组声明?A. Dim myArray(1 To 10) As IntegerB. Dim myArray(10) As IntegerC. Dim myArray As Integer(1 To 10)D. Dim myArray As Integer = New Integer(10)5. 在Visual Basic中,以下哪个是正确的循环结构?A. For i = 1 To 10B. For i = 10 To 1 Step -1C. For i = 10 To 1D. All of the above6. 在Visual Basic中,以下哪个是正确的函数调用?A. Call PrintName("John")B. PrintName("John")C. Function PrintName("John")D. PrintName Call "John"7. 在Visual Basic中,以下哪个是正确的事件处理程序的声明?A. Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)B. Sub Button1_Click()C. Function Button1_Click()D. Sub Button1_Click(sender, e)8. 在Visual Basic中,以下哪个是正确的类定义?A. Class MyClassPrivate x As IntegerEnd ClassB. Class MyClassDim x As IntegerEnd ClassC. Class MyClassPublic x As IntegerEnd ClassD. All of the above9. 在Visual Basic中,以下哪个是正确的继承声明?A. Inherits MyBaseClassB. Inherits MyBaseClass()C. Inherits MyBaseClass MyBase()D. Inherits MyBaseClass MyBase10. 在Visual Basic中,以下哪个是正确的异常处理结构?A. TryCatch ex As ExceptionEnd TryB. TryCatch ex As ExceptionFinallyEnd TryC. TryCatch ex As ExceptionD. All of the above二、简答题(每题5分,共10分)1. 解释Visual Basic中的事件和委托的区别。
vb期末考试试题和答案**VB期末考试试题和答案**一、单选题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. DoubleC. StringD. Object答案:D2. 下列哪个选项是Visual Basic的事件驱动编程模型?A. 用户操作B. 程序流程C. 函数调用D. 循环执行答案:A3. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A4. 如果要声明一个变量用于存储字符串,应该使用以下哪个数据类型?A. IntegerB. StringC. DoubleD. Boolean答案:B5. 在Visual Basic中,哪个函数用于将字符串转换为小写?A. UCaseB. LCaseC. StrCompD. Trim答案:B6. Visual Basic中,以下哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B7. 在Visual Basic中,以下哪个语句用于结束程序的执行?A. EndB. ExitC. StopD. Return答案:A8. Visual Basic中,以下哪个控件用于创建下拉选择列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B9. 在Visual Basic中,以下哪个关键字用于声明一个过程?A. SubB. FunctionC. PropertyD. Event答案:A10. Visual Basic中,以下哪个函数用于获取当前系统日期?A. NowB. DateC. TimeD. Timer答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个数组。
vb期末考试试题及详细答案一、选择题(每题2分,共20分)1. VB中用于声明变量的关键字是?A. DimB. SetC. FunctionD. Sub答案:A2. 下列哪个选项不是VB中的控件?A. LabelB. TextBoxC. ButtonD. Excel答案:D3. VB中用于结束一个程序的语句是?A. EndB. ExitC. StopD. Close答案:A4. 在VB中,哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrCompD. Trim5. VB中用于打开文件的语句是?A. OpenB. CloseC. PrintD. Write答案:A6. 在VB中,下列哪个选项是用来创建一个单选按钮的?A. CheckBoxB. RadioButtonC. TextBoxD. ComboBox答案:B7. VB中,下列哪个属性用于设置控件的背景颜色?A. BackColorB. ForeColorC. TextD. Font答案:A8. VB中,下列哪个事件用于响应文本框内容的改变?A. ClickB. ChangeC. DblClickD. KeyPress答案:B9. VB中,下列哪个函数用于获取当前日期?B. DateC. TimeD. Timer答案:B10. VB中,下列哪个选项用于设置窗体的标题?A. TextB. CaptionC. TitleD. Name答案:B二、填空题(每题2分,共20分)1. 在VB中,使用________关键字来定义一个函数。
答案:Function2. VB中,使用________函数可以获取当前时间。
答案:Now3. VB中,使用________函数可以获取系统启动后经过的秒数。
答案:Timer4. VB中,使用________函数可以获取当前日期和时间。
答案:Now5. VB中,使用________函数可以将字符串转换为小写。
计算机vb期末考试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中的哪个关键字用于声明变量?A. DimB. DeclareC. ConstD. Option答案:A3. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above答案:D4. VB中用于结束一个子程序的关键字是什么?A. EndB. ExitC. ReturnD. Stop答案:B5. 在VB中,以下哪个选项是正确的文件访问模式?A. Open AsB. CloseC. GetD. Put答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的正确语法是________。
答案:Dim myVar As Integer2. 如果要将一个变量的值赋给另一个变量,可以使用________运算符。
答案:=3. VB中的________函数可以用来将字符串转换为数字。
答案:Val4. 在VB中,________函数可以用来获取系统当前的时间。
答案:Now5. 若要在VB中创建一个数组,可以使用________关键字。
答案:Dim三、简答题(每题10分,共30分)1. 请简述VB中的事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户输入、系统消息等)触发,而不是按照预先定义的顺序执行。
2. 描述在VB中如何使用条件语句来控制程序的流程。
答案:在VB中,可以使用If...Then...ElseIf...Else结构来根据条件控制程序的流程。
如果条件为真,则执行If块中的代码;如果条件为假,则根据需要执行ElseIf或Else块中的代码。
3. 请解释VB中的错误处理机制。
答案:VB中的错误处理机制允许程序在遇到错误时,而不是立即崩溃,而是可以捕获错误并执行错误处理代码。
VB期末考试试题(A卷) 一、 选择题 1.要改变控件的宽度,应修改该控件的( B )属性。 A、TOP B、width C、Left D、Height 2.将命令按钮Command1设置为不可见,应修改该命令按钮的( A )属性。 A、Visible B、Value C、Caption D、Enabled 3.单机滚动条两端的任何一个滚动箭头,将触发该滚动条的( C )事件。 A、Scroll B 、KeyDown C、change D、Dragver 4.( D )对象具有clear方法。 A、图片框 B、窗体 C、复选框 D、列表框 5.中心定义图片框控件的坐标系统,可采用该图片框的( A ) A、scale B、Scale X C、scale Y D、setFocus 6.将通过对话框CommdDialog1的类型设置成另存为对话框,可调用该控件的( B )方法。 A、Showopen B、Showsave C、ShowColor D、ShowFont 7.形状控件所显示的图形不可能是( D ) A、圆 B、椭圆 C、圆角正方形 D、等边三角形 8.由Fro K=10 TO oslept 3:next K循环语句控件的循环次数是( B ) A、12 B、0 C、-11 D、-10 9.下列数据类型中,占用内存最大值是( D ) A、Boolwan B、Byte C、Lnteger D、Single 10.如果在图片框上使用绘图方法绘制一个实心圆,则图片框的( C )属性决定了该图片的颜色。 A、BackColro B、Forelklor C、Fillcolor D、Dlawstyle 一、 选择题 1.要在垂直位置上移动控件,应利用控件的( C )属性。 A、Left B、Width C、Top D、Height 2.要在文本框中的文本显示掩码(密码)符,在属性设置时,首先必须设置( D )属性为False。 A、Txet B、Enabled C、Visible D、Multline 3.用键盘的光标键选中某一菜单项,并按回车触发菜单的( C )的事件。 A、KeyPress B、KeyDown C、Click D、Keyllp 4.一下( D )对象不具有Clear方法。 A、列表框 B、组合框 C、剪贴框 D、图片框 5.软件列表中设定“文件列表”显示文件类型应改该控件的( D )属性。 A、Path B、FileName C、Name D、Patterw 6.组合框有三种风格,它们由Style属性所决定,其中为简单组合框时,Style属性值应为( B ) A、0 B、1 C、2 D、3 7.下列可调整图片框的大小以适合图片的属性是( B ) A、Stretch B、autosize C、picture D、oledropmode 8.要想清除文本框中的内容则可利用( A )进行。 A、Caption B、Text C、Clear D、Cls 9.下列表达式中,其值为0的是( C ) A、7/9 B、7mod 15 C、7\9 D、15 mod 9 10.求以10 为底X的常用对数的表达式为( A ) A、LoG(X)/LoG(10) B、LN(X) C、LoG(X)/LoG(E) D、LoG(X)
二、 填空题(每空2分,共20分) 1.代数式 的Visual Basic 表达式是 sqr((x^3+exp(-6)*log(y))*atn(a*3.14159/180)/(x*x+y*y)) 2.设x=2,y=4,a=4,b=6,表达式 (a>x Xor b的结果为True。 3.a 和b 中有仅只有一个不为1,相应的Visual Basic逻辑表达式为 a<>1 xor b<>1。 4.把条件为1£ x £ 5 写成VB表达式为: x>=1 and x<=5。 5. 语句Line(1000,1000)-Step(2000,1500),vbRed,BF的含义是:在窗体上绘制以角点为(2000,2000)和(4000,3500)的红色实心的矩形。 6.用随机函数产生10个100~500的整数,其表达可为:for I=1 to 10 a(i)=100+int(400*rnd) next I。 7.当x=2时,语句if x=2 then Print x=2 的结果值是 True。 8. Static Private Sub cmdSum_Click() Dim Sum as integer Sum=2*Sum+1 End Sub 问:第三次单击命令按钮cmdSum后,Sum的值为: 7。 9.声明单精度常量g(重力加速度)代表9.8可写成:const g=9.8。 10.欲使在自己设计VB程序运行过程中,不中止本程序的运行,同时又可调用系统中已有的应用程序c:\windows\notepad.exe,可在程序代码窗口必要的地方添加语句:shell(“c:\windows\notepad.exe”)。 三、编程题 1随机产生n个两位正整数(n由对话框输入,切n>0)。求出其中的偶数之和,并在标签框Labol1上显示。 程序写在命令按钮Command1的click事件中。 Private Sub Command1_Click() Dim n As Integer Dim i As Integer, sum As Long n = Val(InputBox("Please input a integer", "Input N value")) For i = 1 To n rnddat = (10 + Int(90 * Rnd)) If rnddat Mod 2 = 0 Then sum = sum + rnddat End If Next i Label1.Caption = sum End Sub 2由输入对话框中输入100个数值数据,放入数组a,将其中的整数放入数组b,然后运用选择分类将数组b中的数据按从大到小的顺序排列,并以每行5个数据在窗体上输出。 注:程序写在窗体form的click事件上。 Private Sub Form_Click() Dim a(1 To 100) Dim b() as integer Dim i As Integer, j As Integer, k As Integer, pos As Integer,temp as integer For i = 1 To 100 a(i) = Val(InputBox("Please input data")) If a(i) = Int(a(i)) Then j = j + 1 ReDim Preserve b(j) b(j) = a(i) End If Next i For k = 1 To j - 1 pos = k For m = k To j If b(m) < b(pos) Then pos = m Next m If k <> pos Then temp = b(k) b(k) = b(pos) b(pos) = temp End If Next k For k = 1 To j If k Mod 5 = 0 Then Print b(k) Else Print b(k); Next k End Sub
四、 程序阅读题(每小题6分,共18分) 1.程序1: Dim Y As Integer Private Stub Command_Click() Dim X As Integer X=1 Y=1 Call AA(Y+1) Z=BB(X) Print X, Y, Z End Sub Private Sub AA(ByVal Z As Integer) Y = Z + X Z = X + Y End Sub Private Function BB (ByRef Y As Integer) Y = Y + 1 BB=X + Y End Function 结果: ( 2 2 2 ) 2.程序2: private sub Form_click() N = 3 Dim A(3,3) As Integer For I = I To N For J = I To N A(I, J) = (J – l) * N + I Next J Next I For I = 2 To N For J = 1 To I – 1 TEMP = A(I, J) A(I, J) =A(J, I) A(J, I) = TEMP Next J Next I For X = 1 To N Print X, A(X, N +X - I), A(X, X) Next X End Sub 结果:( 1 0 4 2 7 8 3 11 12 ) 3.程序3: Private Sub Form_click() Dim f1 As Integer,f2 As Integer,f3 As Integer Open "c:\a1.dat"For Output As #1 f1=2:f2=3 Print #1,"NO."; 3,f1 Print #1,"NO."; 4,f2 For I=5 To 7 f3=f1+f2 Print #1,"NO.";I,f3 f1=f2 f2=f3 Next I Close #1 End Sub 写出文件a1.dat的最终结果。 ( NO.3 2
NO.4 3 NO.5 5 NO.6 8 NO.7 13)
五、 程序填空题(每小题9分,共18分)1.从计算机输入三个数,找出中间数 Private Sub FindMidNum( ) X=INPUTBOX(“PLEASE INPUT THE FIRST NUMBER”) Y=INPUTBOX(“PLEASE INPUT THE SECOND NUMBER) Z=INPUTBOX(“PLESSE INPUT THE THIRD NUMBER) IF( XA=X X=Y