VB程序设计作业(二)答案

合集下载

(完整word版)计算机二级VB编程题目含答案

(完整word版)计算机二级VB编程题目含答案

Private Sub Command1_Click()Dim n As Integer, i As Integer, s As Double n = Val(Text1.Text)s = 0For i = 1 To ns = s + i ^ 2Next iText2.Text = sEnd SubPrivate Sub Command1_Click()''' 不得删除本行注释Dim i As IntegerOpen App.Path & "\" & "yssj.txt" For Input As #1For i = 1 To 10Input #1, a(i)Next iClose #1End SubPrivate Sub Command2_Click()''' 不得删除本行注释Dim i As IntegerText1.Text = ""For i = 1 To 10If a(i) Mod 3 = 2 ThenText1.Text = Text1.Text & Str(a(i)) End IfNext iEnd SubPrivate Sub command1_Click()'''不得删除本行注释Dim a As Integer, b As Double, i As Integer, n As Integer n = Val(Text1.Text)a = 0b = 0For i = 1 To na = a + ib = b + aNext iText2.Text = bEnd SubPrivate Sub Command1_Click()'''不得删除本行注释Dim i%, xh$, xm$Open App.Path & "\" & "Xhxm.txt" For Output As #1For i = 1 To 3xh = InputBox("请输入学号")xm = InputBox("请输入姓名")Write #1, xh, xmNext iClose #1End Sub Private Sub Command2_Click()'''不得删除本行注释Dim s as stringOpen App.Path & "\" & "Xhxm.txt" For Input As #2Do While Not EOF(2)Line Input #2, sText1.Text = Text1.Text & s & vbCrLf LoopClose #2End SubPrivate Sub Command1_Click()‘”读取文件”按钮代码'''不得删除本行注释Dim st As StringText1.Text = ""Open App.Path & "\" & “jmwb.txt" For Input As #1While Not EOF(1)Input #1, stText1.Text = Text1.Text + st + vbCrLf WendClose #1End Sub Private Sub Command2_Click()Dim s As String, co As String, c As String, Dim n As Integer, i As Integer, p As Integer s = Trim(Text1.Text)n = Len(s)co = ""For i = 1 To nc = Mid(s, i, 1)p = Asc(c) + 5co = co + Chr(p)Next iText2.Text = coEnd SubPrivate Sub command1_click()'''不得删除本行注释For N = 1 To 15x(N) = Int(Rnd * 91 + 10)Text1.Text = Text1.Text + Str(x(N)) Next NEnd Sub Private Sub Command2_Click()'''不得删除本行注释Dim m As Integer, K As IntegerFor N = 1 To 15For m = N + 1 To 15If x(m) > x(N) ThenK = x(N)x(N) = x(m)x(m) = KEnd IfNext mText2.Text = Text2.Text + Str(x(N)) Next NEnd SubPrivate Sub Command1_Click()Dim char As String * 1char = Trim(Text1.Text)If Not IsNumeric(char) ThenIf (Asc(char) >= 65 And Asc(char) <= 90) Or _(Asc(char) >= 97 And Asc(char) <= 120) ThenLabel1.Caption = "输入的是字母"Else: Label1.Caption = "输入的是其它符号"End IfElse: Label1.Caption = "输入的是数字"End IfEnd SubPrivate Sub Command1_Click()Text1.Text = UCase(Text1.Tag)End SubPrivate Sub Command2_Click()Text1.Text = LCase(Text1.Tag)End SubPrivate Sub Command3_Click()Text1.Text = Text1.TagEnd SubPrivate Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)'对于文本框控件中输入的每次键盘按键弹起事件做一次文本内容保存Text1.Tag = Text1.Text '用Text1.Tag属性作为保存textbox控件文本内容的临时存储区End SubPrivate Sub command1_Click()''' 不得删除本行注释Dim a As Integer, b As Integer, c As Integer Dim max As Integer, min As Integera = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)max = a + b + Abs(a - b)max = max / 2min = a + b - Abs(a - b)min = min / 2max = max + c + Abs(max - c)max = max / 2min = min + c - Abs(min - c)min = min / 2Text4.Text = maxText5.Text = minEnd SubPrivate Sub Command1_Click()Dim a As IntegerIf Not IsNumeric(Text1.Text) ThenMsgBox "请输入数字!", 48, "输入的不是数字"Else a = Val(Text1.Text)If (a Mod 4 = 0 And a Mod 100 <> 0) Or a Mod 400 = 0 ThenText2.Text = "闰年"Else: Text2.Text = "非闰年"End IfEnd ifText1.SetFocusText1.SelStart = 0Text1.SelLength = Len(Text1.Text)End SubPrivate Sub Command1_Click()''' 不得删除本行注释Dim n As Integer, i As Integern = Val(Text1.Text)If n < 0 Or (Not IsNumeric(Text1.Text)) Then MsgBox "请输入正整数", 48, "输入的不是正整数" Open App.Path & "\" & "jfwj.txt" For Output As #1For i = 1 To nPrint #1, String(i, "*")Next iClose #1End SubPrivate Sub Command1_Click()''' 不得删除本行注释Dim i As IntegerFor i = 1 To 200If i Mod 3 = 0 And i Mod 7 = 0 ThenText1.Text = Text1.Text + Str(i)End IfNextEnd SubPrivate Sub Command1_Click()''' 不得删除本行注释Dim sum As Single, i As IntegerOpen App.Path & "\" & "Jsdata.txt" For Input As #1 For i = 1 To 15Input #1, Arr(i)Next iClose #1If Op1 ThenT1.Text = AaaEnd IfIf Op2 ThenT1.Text = BbbEnd IfEnd SubPrivate Sub Command1_Click()''' 不得删除本行注释Dim i As Integer, n As Integer, s As Integern = Val(Text1.Text)If n < 0 Or (Not IsNumeric(Text1.Text)) Then MsgBox "请输入正整数", 48, "输入的不是正整数" s = 0For i = 1 To nIf i Mod 3 = 0 Thens = s + iEnd IfNext iText2.Text = sEnd SubPrivate Sub Command1_Click()''' 不得删除本行注释Dim a As Integera = Val(Text1.Text)Text2.Text = zh(a)‘ zh过程在原本的程序代码中已经有了~直接可用End SubPrivate Sub Command1_Click() ''' 不得删除本行注释Dim x As DoubleDim y As Doublex = Val(Text1.Text)If x < 10 Theny = x - 1ElseIf x < 20 Theny = 2 * x - 1Else: y = 3 * x - 1End IfText2.Text = yEnd SubPrivate Sub Command1_Click()''' 不得删除本行注释Text1.Text = ""Open App.Path & "\" & "zfwj.txt" For Input As #1For i = 1 To 10Input #1, a(i)Text1.Text = Text1.Text & " " & a(i)Next iClose #1End Sub Private Sub Command2_Click()''' 不得删除本行注释Dim t As StringText2.Text = ""For i = 1 To 10t = a(i)a(i) = a(10 - i + 1)a(10 - i + 1) = tText2.Text = Text2.Text & " " & a(i) Next iEnd SubPrivate Sub Command1_Click()Dim a As IntegerDim b As Integera = Val(Text1.Text)b = Val(Text2.Text)Label1.Caption = Int(Rnd() * (b - a + 1) + a) Label2.Caption = Int(Rnd() * (b - a + 1) + a) Label3.Caption = Int(Rnd() * (b - a + 1) + a)End SubPrivate Sub Command1_Click()Dim s as stringOpen App.Path & "\" & "Bdata.txt" For Input As #1 Do While Not EOF(1)Line Input #1, sText1.Text = Text1.Text + s + Chr(13) + Chr(10) LoopClose #1End SubPrivate Sub Command1_Click()'''不得删改本行注释Dim n As Integern = Val(Text1.Text)If n < 100 Or n > 999 ThenMsgBox "请输入三位正整数", , "输入出错" Else: Text2.Text = Int(n Mod 10)Text3.Text = Int((n Mod 100) / 10)Text4.Text = Int(n / 100)End IfEnd SubPrivate Sub Command1_Click()'产生按钮的代码i = List1.ListIndexFor i = 0 To 9List1.AddItem Int(90 * Rnd + 10)Next iEnd SubPrivate Sub Command3_Click() ’清除按钮的代码List1.ClearList2.ClearEnd Sub Private Sub Command2_Click()'''不得删改本行注释Dim n As Double, j As Integeri = List1.ListIndexFor i = List1.ListCount - 1 To 0 Step -1 n = Val(List1.List(i))If n Mod 2 = 1 ThenList2.AddItem nList1.RemoveItem iEnd IfNext iEnd SubPrivate Sub Command1_Click()‘”读入数据”按钮代码'''不得删除本行注释Dim st As StringText1.Text = ""Open App.Path & "\" & "yy.txt" For Input As #1While Not EOF(1)Input #1, stText1.Text = Text1.Text + st + vbCrLf WendClose #1End Sub Private Sub Command2_Click()'''不得删除本行注释Dim x As String, y As String * 1, n As Integer, i As Integer, p As Integerx = Trim(Text1.Text)n = Len(x)p = 0For i = 1 To ny = UCase(Mid(x, i, 1))If y >= "A" And y <= "Z" Thenp = p + 1End IfNext iLabel1.Caption = "共" & p & "个字母"End SubPrivate Sub Command1_Click()'''不得删除本行注释Dim n As Integer, k As Integer, i As IntegerFor n = 200 To 300k = Int(Sqr(n))For i = 2 To kIf n Mod i = 0 Then Exit ForNext iIf i > k Then List1.AddItem nNext nEnd Sub。

VB程序设计习题及答案第2章VisualBasic语言基础知识

VB程序设计习题及答案第2章VisualBasic语言基础知识

第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。

【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。

2. 数值型:数值型数据分为整型数和浮点数两类。

3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。

变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。

变量的值在程序中可以改变。

2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。

国家二级VB机试(程序设计基础)模拟试卷2(题后含答案及解析)

国家二级VB机试(程序设计基础)模拟试卷2(题后含答案及解析)

国家二级VB机试(程序设计基础)模拟试卷2(题后含答案及解析) 题型有:1. 选择题选择题1.以下自定义数据类型的语句中,正确的是( )。

A.Type student ID As String * 20 name As String * 10 age As IntegerEnd studentB.Type student ID As String * 20 name As String * 10 age As IntegerEnd TypeC.Type student ID As String name As String age As IntegerEnd studentD.Type ID As String * 20 name As String * 10 age As IntegerEnd Type student正确答案:B解析:自定义数据类型的语法结构是:Type自定义类型名&lt;成员名1&gt;[(下标)] As&lt;标准类型名1&gt; &lt;成员名2&gt;[(下标)] As&lt;标准类型名2&gt; ……End Type 其中,成员可以定义为定长的或不定长字符串,也可定义为数组。

本题中,B选项符合语法规则,故B选项正确。

知识模块:程序设计基础2.以下变量名中合法的是( )。

A.x2-1B.PrintC.str_nD.2x正确答案:C解析:Visual Basic中变量名的命名规则:①必须以字母或汉字开头②由字母、汉字、数字或下画线组成③不能使用Visual Basic的保留字。

本题中x2-1中有-(减号),不是下画线。

print是Visual Basic的保留字,也不能作变量名。

2x以数字开头,也是错误的。

故C选项正确。

知识模块:程序设计基础3.以下变量名中合法的是( )。

A.x-2B.12abeC.sum_totalD.print正确答案:C解析:根据Visual Basic中变量名的命名规则,变量x-2中有一减号,不合法;变量12abc是以数字开头,不合法;变量print是Visual Basic的保留字,不能作变量名,也不合法。

VB语言程序设计习题2

VB语言程序设计习题2

《VB语言程序设计》习题2一、单项选择题1.在Visual Bsaic代码中,将多个语句合并写在一行上的并行符是()。

A、撇号(')B、冒号(:)C、感叹号(!)D、星号(*)2.通过()可以在设计时直观地调整窗体在屏幕上的位置。

A、代码窗口B、窗体布局窗口C、窗体设计窗口D、属性窗口3.通过改变选项按钮(OptionButton)控件的()属性值,可以改变按钮的选取状态。

A、ValueB、StyleC、AppearanceD、Caption4.为了清除列表框中的所有内容,应使用的方法是()。

A、ClsB、ClearC、RemoveD、RemoveItem5.文本框能输入()。

A、控制字符B、ASCII字符C、回车D、文本和数字6.下列控件中,没有Caption属性的是()。

A、框架B、列表框C、复选框D、单选按钮7.文本框控件最多能处理()字节。

A、32KB、64KC、128KD、16K8.以下能够触发文本框Change事件的操作是()。

A、文本框失去焦点B、文本框获得焦点C、设置文本框的焦点D、改变文本框的内容9.要将一个组合框设置为简单组合框(Simple Combo),则应将其Style属性设置为()。

A、0B、1C、2D、310.要使标签所在处透明显示背景,应把BackStyle属性设置为()。

A、0B、1C、TureD、False11.用()属性可唯一标志控件阵列中的某一个控件。

A、NameB、IndexC、CaptionuD、TabIndex12.组合框控件是将()组合成一个控件。

A、列表框控件和文本框控件B、标签控件和列表框控件C、标签控件和文本框控件D、复选框控件和选项按钮控件13.()使图象(Image)控件中的图象自动适宜控件的大小。

A、将控件的AutoSize属性设为TrueB、将控件的AutoSize属性设为FalseC、将控件的Stretch属性设为TrueD、将控件的Stretch属性设为false14.如果要在命令按钮上显示图形文件,应设置命令按钮的()。

《Visual Basic程序设计教程(第2版)》课后部分编程题参考答案

《Visual Basic程序设计教程(第2版)》课后部分编程题参考答案

第1章1. 按要求设置窗体属性2.在窗体上建立一个标签Label1。

程序代码如下:Private Sub Form_Click()Label1.Caption = "你单击了窗体"End SubPrivate Sub Form_DblClick()Label1.Caption = "你双击了窗体"End Sub3.在窗体上建立两个文本框Text1(输入数)、Text2(输出数)和一个命令按钮Command1。

两个文本框的Text属性均为空。

Private Sub Command1_Click()Dim x As Singlex = Val(Text1.Text)Text2.Text = 15 * xEnd Sub第2章1~3题:按要求完成操作练习。

4. Private Sub Command1_Click() '"最大化"按钮Form1.WindowState = 2 '最大化End SubPrivate Sub Command2_Click() '"还原"按钮Form1.WindowState = 0 '还原End SubPrivate Sub Command3_Click() '"最小化"按钮Form1.WindowState = 1 '最小化End Sub5.在窗体上建立三个文本框Text1(第一个数)、Text2(第二个数)、Text3(计算结果)和一个命令按钮Command1(“计算”)。

Private Sub Command1_Click()Dim x As SingleDim y As Singlex = Val(Text1.Text)y = Val(Text2.Text)Text3.Text = x * x + y * yEnd Sub6. 在窗体上建立两个文本框Text1(输入一串字符)、Text2(输出结果)和一个命令按钮Command1。

计算机程序设计-VisualBasic【VB】考试试题(2)

计算机程序设计-VisualBasic【VB】考试试题(2)
38、要使命令按钮 Command1 在运行时不显示,应对___ ______属性进行设置。
A、 Enabeld B、 Hide C、 Visible D、 BackColor 正确答案: C 解析:
39、窗体对象的__________属性可用于设置窗体上的控制菜单。
A、 MinButton B、 MaxButton C、 ControlBox D、 DrowMode 正确答案: C 解析:
A、 6 B、 8 C、 123445 D、 123456 正确答案: C 解析:
31、从字符串中任意位置截取字符的函数是_________。
A、 Left() B、 Mid() C、 Str() D、 Right() 正确答案: B 解析:
32、表达式 InStr(2,"文本文件","文") 的值是________。
A、 1 B、 0 C、 False D、 True 正确答案: C 解析:
13、下面所列中,__________是合法的字符常数。
A、 ABC B、 'ABC' C、 "ABC" D、 ABC$ 正确答案: C 解析:
14、下面所列中,__________是不合法的单精度常数。
A、 100! B、 100.0 C、 1E+2 D、 100.0D+2 正确答案: D 解析:
25、表达式 Format(val("111a"),"##.##") 的值是_______。
A、 111. B、 11.10 C、 111.00 D、 11.1a 正确答案: A 解析:
26、表达式 Fix(5.6)+Int(-5.6) 的值是________。

国家二级VB程序设计题带答案

国家二级VB程序设计题带答案

Vb专项练习第一套题目1、打开“考生文件夹\96\工程1.vbp”,完善程序并保存。

实现功能:假设有一个5位数密码。

只记得密码为67□□8,其中百位和十位的数字记不清了,但知道该密码能够被78整除,也能被67整除。

请完善算法帮忙找出这个密码。

''请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善Private Sub Command1_Click()Dim x As LongFor x = ① To 67998 Step 10If (x Mod 67 = 0) And (x Mod 78 = 0) ThenPrint ②End If③End Sub2、“考生文件夹\51\工程1.vbp”是采用“穷举法”求出所有水仙花数的程序,请完善程序并保存。

说明:若一个三位数abc,满足:abc=a3+b3+c3,则称abc为水仙花数。

如三位数153满足:13+53+33=1+125+27=153,则153是水仙花数。

'请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善Private Sub Command1_Click()Dim i, a, b As IntegerFor i = 100 To ①a = i \ 100b = (i - a * 100) \ 10c = ②If a * a * a + b * b * b + c * c * c = i ThenPrint CStr(i)③Next iEnd Sub3、打开“考生文件夹\12\工程1.vbp”,完善程序并保存。

实现功能:在Text1中输入一个代表秒数的整数后,单击“计算”按钮后,在Label1、Label2、Label3中显示对应的小时、分钟和秒数。

如在Text1中输入“3672”,Label1、Label2、Label3中分别显示“1”、“1”、“12”,即1小时1分12秒。

北航14秋《VB语言程序设计》在线作业二答案

北航14秋《VB语言程序设计》在线作业二答案

北航《VB语言程序设计》在线作业二单选题一、单选题(共25 道试题,共100 分。

只有一个选项是正确的)V 1. 假定在图片框Picture1中装入一个图形,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确的方法是()A. 选择图片框,然后按Del键B. 执行语句Picture1=LoadPicture( " " )C. 执行语句Picture1.parent=" "D. 选择图片框,在属性窗口中选择Picture属性,然后按回车键-----------------选择:B2. 滚动条控件的Max属性所设置的是()。

A. 滚动框处于最右位置时,一个滚动条位置的value属性最大设置值B. 单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量C. 单击滚动条的箭头区域时,滚动条中滚动块的最大移动量D. 滚动条控件无该属性-----------------选择:A3. 将任意一个正的两数N的个位数与十位数对换的表达式为()。

A. (N-INT(N/10 )*10 )*10+INT(N/10 )B. N- INT(N/10 )*10 )*10+INT(N )/10C. INT(N/10 )+(N-INT(N/10 )D. N- INT(N/10 )*10*10+INT(N/10 )-----------------选择:A4. 将一个窗体设置为MDI子窗体的方法是什么。

A. 将窗体的名称改为MDIB. 将窗体的MDIChild属性设为TrueC. 将窗体的MDIChild属性设为FalseD. 将窗体的Enabled属性设为False-----------------选择:B5. Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是( )。

A. 属性、事件、方法B. 控件、属性、事件C. 窗体、控件、过程D. 窗体、控件、模块-----------------选择:A6. CommonDialog控件可以显示多少种对话框。

二级VB语言程序设计考试题及答案

二级VB语言程序设计考试题及答案

二级VB语言程序设计考试题及答案不管从事何种工作,如果要想做出高效、实效,务必先从自身的开始。

有了方案,才不致于使自己思想迷茫、头脑空洞,不知从哪里着手开展工作。

下面是搜索的二级VB语言程序设计考及答案,供大家参考学习!1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程:Private Sub Command1Click( )n = Val(Text1.Text)If n2 = n/2 Thenf = f1(n)Elsef = f2(n)End IfPrint f; nEnd SubPublic Function f1(ByRef x)x=x*xf1=x+xEnd FunctionPublic Function f2(ByVal x)x=x*xf2=x+x+xEnd Function程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单)A.72 36B.108 36C.72 6D.27 32.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1Click( )c = "1234"For i = 1 To 4c1 = Trim(Str( ))Print c1Next iEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容1121231234那么在下划线处应填入的内容为(B)(单)A.Right(c1,i)B.Left(c1,i)C.Mid(c1,i,1)D.Mid(c1,i,i)3.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程:Private Sub Command1Click( )n = Val(Text1.Text)For i = 2 To nFor j = 2 To sqr(i)If i Mod j = 0 Then Exit ForNext jIf j >Sqr(i) Then Print iNext iEnd Sub该事件过程的功能是(C)(单)A.输出n以内的奇数B.输出n以内的偶数C.输出n以内的素数D.输出n以内能被j整除的数4.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:Private Function f(m As Integer)If m Mod 2 = 0 Thenf = mElsef = 1End IfEnd FunctionPrivate Sub Command1Click( )Dim i As Integers = 0For i = 1 To 5s = s + f(i)NextPrint sEnd Sub程序运行后,单击命令按钮,在窗体上显示的是(C)(单)A.11B.10C.9D.85.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1Click( )Dim array1(10, 10) As IntegerDim i As Integer, j As IntegerFor i = 1 To 3For j = 2 To 4array1(i, j) = i + jNext jNext iText1.Text = array1(2, 3) + array1(3, 4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(D)(单)A.15B.14C.13D.126.Visual Basic应用程序中标准模块文件的扩展名是【BAS或.BAS】(注意不要写点)。

VB程序设计入门练习及答案

VB程序设计入门练习及答案

习题2(程序设计入门)一、选择题1.如果把一个人当作对象,那么血型相当于这个对象的:A(A) 属性(B) 方法(C) 事件(D) 特征2.下列哪一种方法不能改变窗体的大小:A(A) 设计时在窗体布局窗口中进行调整(B) 设计时在属性窗口中设置相应的属性(C) 运行时设置相应属性的值(D) 运行时调用窗体的Move方法3.一个对象可以执行的动作和可被对象识别的动作分别称为:B(A) 事件、方法(B) 方法、事件(C) 属性、方法(D) 过程、事件4.在窗体Form1的Click事件过程中有以下语句:Label1.Caption = "Visual Basic"若本语句执行之前,标签控件Label1的Caption属性为默认值,则标签控件的Name 属性和Caption属性在执行本语句之前的值分别为:A(A) "Label"、"Label" (B) "Label"、"Caption"(C) "Label1"、"Label1" (D) "Caption"、"Label"5.见上题。

该语句执行后,标签控件的Name属性和Caption属性的值分别为:B(A) "Label"、"VisualBasic" (B) "Label1"、"Visual Basic"(C) "Label1"、"Caption" (D) "Label"、"Label1"6.下面哪种对象没有Caption属性:B(A) Form (B) TextBox (C) CommandButton (D) Label7.文本框对象的默认属性是:B(A) Name (B) Text (C) Visible (D) Enabled8.Visual Basic源程序的续行符是:D(A) 单引号(B) 双引号(C) 冒号(D)空格与下划线9.下面的动作中,不能引发按钮Click事件的是:B(A) 在按钮上单击鼠标左键(B) 在按钮上单击鼠标右键(C) 把焦点移至按钮上,然后按回车键(D) 如果按钮有快捷字母,按“Alt+该字母”二、判断题1.标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。

电大VB程序设计形成性考核2答案

电大VB程序设计形成性考核2答案

判断题:(共20题每题2分)1、一个对象可以响应一个或多个事件。

参考答案:正确2、一个窗体必须对应一个窗体模块,各种控件对象必须建立在窗体上。

参考答案:正确3、窗体事件和其中所有控件事件的代码都放在窗体文件(.frm)中。

参考答案:正确4、在VB中,控件的事件只能通过用户的操作触发。

参考答案:错误5、字符型数据以双引号作为定界符,输出时双引号本身不会显示在屏幕上。

参考答案:正确6、保存工程时,窗体文件和工程文件的文件名不能相同。

正确错误参考答案:错误7、改变控件的大小,可以使用鼠标和键盘,还可以通过修改代码。

正确错误参考答案:正确8、同一过程中,数组和简单变量可以同名。

正确错误参考答案:错误9、VB函数中的参数可以是常量、变量、表达式,还可以是另一个函数。

正确错误参考答案:正确10、代码Const Number1=15:Number1=10合法。

参考答案:错误11、允许将块If-Then语句结构中的所有语句都写在一行上。

正确错误参考答案:错误12、定义数组语句Dim a(b) As Integer 是正确的。

正确错误参考答案:错误13、在过程调用中,“实参表”和“形参表”中对应的变量名不必相同,但是变量的个数必须相等,而且实际参数的类型必须与相应形式参数的类型相符。

正确错误参考答案:正确14、case是合法的变量命名。

正确错误参考答案:错误15、按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件。

正确错误参考答案:错误16、若一个工程包含多个窗体,则这些窗体之间是可以互相调用的。

参考答案:正确17、窗体间是通过窗体对象的caption来调用的。

参考答案:错误18、一个数组中的元素必须是相同的数据类型。

参考答案:错误19、用 Label1.Caption="你好" 与 Label1 ="你好" 均可以改变标签标题,且结果完全相同。

正确错误参考答案:正确20、定时器控件的时间间隔设为0 或 Enabled属性设为False,都将停止触发Timer事件。

VB程序设计 模拟试题

VB程序设计 模拟试题

VB程序设计(专升本)阶段性作业1总分: 100分考试时间:分钟单选题1. 运算符“\”两边的操作数若类型不同,则先_________再运算。

(5分)(A) 取整为Byte类型(B) 取整为Integer类型(C) 四舍五入为整型(D) 四舍五入为Byte类型参考答案:C2. 将Visual Basic编制的程序保存在磁盘上,至少会产生何种文件_________。

(5分)(A) doc与.txt(B) com与.exe(C) bat与.frm(D) vbp与.frm参考答案:D3. Print语句的一个输出表达式为_________,则输出包括日期.时间信息。

(5分)(A) Date(B) Month(C) Time(D) Now参考答案:D4. 在设计模式双击窗体中的对象后,Visual Basic将显示的窗口是_________。

(5分)(A) 项目(工程)窗口(B) 工具箱(C) 代码窗口(D) 属性窗口参考答案:C5. 语句Print "5*5" 的显示结果是__________。

(5分)(A) 25(B) "5*5"(C) 5*5(D) 出现错误提示参考答案:C6. 语句“Form1.Print Tab(10);"#"”的作用是在窗体当前输出行_________。

(5分)(A) 第10列输出字符“#”(B) 第9列输出字符“#”(C) 第11列输出字符“#”(D) 输出10个字符“#”参考答案:A判断题7. 在Visual Basic中,有一些通用的过程和函数作为方法供用户直接调用。

(5分)正确错误参考答案:正确解题思路:8. 在面向对象的程序设计中,对象是指可以访问的实体。

(5分)正确错误参考答案:正确解题思路:9. 事件是由Visual Basic预先定义的对象能够识别的动作。

(5分)正确错误参考答案:正确解题思路:10. 由Visual Basic语言编写的应用程序有解释和编译两种执行方式。

2014年4月份考试可视化程序设计(VB)第二次作业

2014年4月份考试可视化程序设计(VB)第二次作业

2014年4月份考试可视化程序设计(VB)第二次作业一、单项选择题(本大题共100分,共 25 小题,每小题 4 分)1. 下列过程不能包含在标准模块中定义的是()。

A. 事件过程B. 子过程C. 函数过程D. 公共过程2. 下列关于数据库说法错误的是()A. 一个表可以构成一个数据库B. 多个表可以构成数据库C. 一个表的每一条记录中的各数据项具有相同的类型D. 同一个字段的数据具有相同的类型3. 下列属性中,目录列表框和文件列表框都有的属性为()。

A. ListB. valueC. PathD. Pattern4. 下列关于菜单访问键和快捷键的说法正确的是()A. 若一菜单项的Caption属性为“打开(&O)”,则其快捷键是Ctrl+OB. 快捷键指用于执行一个命令的功能键或组合键,可以在菜单编辑器中将快捷键设为Alt+FC. 可以为任意的菜单项都添加快捷键或访问键D. 通过访问键打开某个子菜单时,必须先使焦点位于其上一级菜单5. 要设置列表框的选择方式,应使用()属性。

A. ColumnsB. MultiSelectC. StyleD. List6. 下面关于随机文件的描述,不正确的是:()A. 每条记录的长度必须相同B. 一个文件中记录号不必惟一C. 可通过编程对文件中的某条记录方便地修改D. 文件的组织结构比顺序文件复杂7. 下列说法正确的是()A. 如果框架的Enable设为False,则框架内的所有控件都不可用。

B. 时钟控件的Visable属性设为True时,该控件在程序运行时可见,设为False时,则不可见。

C. 在列表框中能够将项目按字母顺序从大到小排列。

D. 移动框架时,框架内的控件不随之移动。

8. 下列控件中,()不是用于文件操作的控件。

A. List BoxB. DriveListBoxC. DirListBoxD. FileListBox9. 可以在窗体模块的通用声明段中声明()。

东大14秋学期《可视化程序设计(VB)》在线作业2

东大14秋学期《可视化程序设计(VB)》在线作业2

可视化程序设计(VB) 14秋学期《可视化程序设计(VB)》在线作业2一,单选题1. 执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是()A. VisualB. BasicC. 6D. 11?正确答案:C2. 确定复选框是否选中,可访问的属性是()。

A. ValueB. CheckedC. SelectD. Caption?正确答案:A3. 在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”和“黑体”;一个复选框,名称为Check1,标题为“粗体”;一个文本框,名称为Text1,Text属性为“改变文字字体”。

要求程序运行时,“宋体”单选按钮和“粗体”复选框被选中(窗体外观如下图) ,则能够实现上述要求的语句序列是()。

A. Option1.value=TrueB. Option1.Value=True Check1.Value=False Check1.Value=TrueC. Option2.正确答案:D4. 以下定义数组或给数组元素赋值的语句中,正确的是()。

A. Dim a As Variant a=Array(1,2,3,4,5)B. "Dim a(10) As Integer a=Array(1,2,3,4,5)"C. "Dim a%(10) a(1)="ABCDE"D. "Dim a(3),b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a"?正确答案:A5. 设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是()。

A. TRUEB. FALSEC. 1D. 出错信息?正确答案:B6. 以下叙述中错误的是()。

A. 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B. 保存Visual Basic程序时,应分别保存窗体文件及工程文件C. Visual Basic应用程序只能以解释方式执行D. 事件可以由用户引发,也可以由系统引发?正确答案:C7. 将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是()。

《Visual Basic程序设计教程(第2版)》习题参考答案

《Visual Basic程序设计教程(第2版)》习题参考答案

《Visual Basic程序设计教程》(第2版)林卓然编著电子工业出版社2007年7月出版习题1一、单选题1.D 2.D 3.B 4.B 5.C 6.A7.A 8.A 9.B 10.B 11.B 12.B二、多选题1.ADE 2.AB 3.BCDE 4.CD 5.CE三、填空题1.属性,方法,事件 2.解释,编译 3.设计,运行,中断 4.Command2_Click 5.中央,代码 6.MyForm.frm 7.(1)Cmd1_Click(),(2)Txt1.Text="VB语言程序设计"习题2一、单选题1.(1)A,(2)C 2.A 3.B 4.B 5.B 6.D 7.B 8.A 9.A 10.B 11.B 12.A 13.B二、多选题1.BD 2.CD 3. AD三、填空题1.(1) (2+x*y)/(2–y*y) (2) a^2–3*a*b/(3+a)(3) x^(3/8)+Sqr(y^2+4*a^2a/(x+y^3))2.Int(50+6*Rnd)3.(1)138, (2)3, (3)214, (4) 70, (5) "45", (6)04. "系统管理数据库"习题3一、单选题1.C 2.B 3.B 4.D 5.B 6.C 7.B 8.D 9.C 10.(1)A, (2)C 11.A 12.B 13.D 14.B二、多选题1.AC 2.ABF 3.BE三、填空题1.$000,124 2.Label1.Caption="a*b=" 3.Height,Width4.2 5.Text1.SetFocus6.Multiline, ScrollBars, 2 7.24,2423习题4一、单选题1.C 2.B 3.C 4.C 5.D 6.B 7.(1)D,(2)A,(3)B 二、多选题1.ABCFGHJ 2.BE 3.CDE 4.AE三、填空题1.60000 2.O&pen 3.(1) "0" To "9";(2) "a" To "z", "A" To "Z";(3) Else习题5一、单选题1.B 2.(1)D,(2)C 3.A 4.(1)B,(2)C,(3)B 5.B 6.B 二、填空题1.(1) 4次,n=13;(2) 3次,n=8;(3) 3次,n=27;(4) 1次,n=12 2.227 3.0 4.Style 5.下拉列表框6.AddItem,RemoveItem或Clear 7.(1)ItemA,(2) ItemD,(3) ItemD,(4) ItemA习题6一、单选题1.D 2.A 3.B 4.C 5.C 6.A 7.(1)D (2)A (3)B 二、多选题1.AD 2.CD三、填空题1.二, 12; 1, 3; -1, 22. 0 1 2 31 0 1 22 1 0 13 2 1 03. Name, Index 4.(1) 0 To Index, (2)Val(Text1(k).Text)习题7一、单选题1.B 2.C 3.B 4.B 5.C 6.D 7.A 8.C 9.D 10.C 二、填空题1.EF 2.(1)14,(2) 2,(3)10 3.(1)10,(2)28,(3)6,(4) 64.(1)Power(x,n-1)*x,(2)Power = x习题8一、单选题1.B 2.D 3.D 4.A 5.B 6.D 7.A8.(1)D,(2)D 9.B 10.A 11.D二、填空题1. Get, Put2.(1) Open "Myfile3.txt" For Output(2) Write #1, StNo, StMb (3) Close #13. (1) Open " Myfile3.txt" For Input As #1 (2) EOF(1)(3) Input #1, StNo, StMb习题9单选题1.B 2.D 3.D 4.B 5.A 6.A习题10一、单选题1.C 2.(1)A,(2)C 3.C 4.A 5.(1)A,(2)D 6.A 7.D 8.B 9.D二、填空题1.(1)Change,(2)Value,(3)Scroll,(4)Value2.Circle(Scale.Width/2,Scale.Height/2),10003.(1) P1.Picture ,(2) P2.Picture,(3) P2.Picture = P3.Picture4.KeyDown,KeyPress,KeyUp 5.MouseDown,MouseUP6.菜单编辑器,顶;PopUpMenu7.(1) Button.Index (2) BackColor = RGB(255, 0, 0)(3) BackColor = RGB(0, 255, 0) (4) BackColor = RGB(0, 0, 255)8.(1)DragMode, (2)1,(3)0 9.(1)Action, (2)4, (3)ShowFont10.(1)KeyPress, (2)Cls, (3)CurrentY = Y, (4) Button=1习题11一、单选题1.C 2.C 3.A 4.D 5.A 6.D 7.D 8.C9.D 10.D 11.C 12.A 13.B二、填空题1.Select 职工号,基本工资 From 工资表 Where 基本工资>5002.Update 职工表 Set 姓名="伍小明" Where 职工号="00018"3.Select 学籍表.班号,Avg(成绩表.英语) From 成绩表,学籍表 Where 学籍表.学号=成绩表.学号 Group By 学籍表.班号4.Update 工资表 Set 基本工资=基本工资+1005.Delete From 工资表 Where 基本工资<2006.Insert Into 学籍表(学号,姓名,性别,年龄,班号) Values("951009","林东生","男",20,"31")(完)。

VB程序设计课后习题答案

VB程序设计课后习题答案

VB课后习题解答第一、二章:1、简述VB6.0的主要特点答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。

2、当正常安装VB6。

0后,误把Windows子目录删除。

当重新安装Windows后,是否需要再次安装VB6。

0?答:要重新安装的。

因为安装VB6。

0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6。

0。

3、Visual Basic 6。

0分为学习版、专业版和企业版,如何知道所安装的是哪个版本?答:在VB6.0的启动界面上,能显示对应的版本.4、叙述建立一个完整应用程序的过程答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程;保存应用程序;程序调试和运行。

5、Visual Basic 6。

0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作?答:选择“视图"—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码"按钮。

6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。

试问该工程涉及多少个要保存的文件?若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及两个文件要保存.先保存窗体文件(.frm),再保存工程文件(.vbp)。

若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。

7、保存文件时,若不改变目录名,则系统默认的目录是什么?答:系统默认的目录是VB988、安装Visual Basic 6。

0后,帮助系统是否也已安装?答:没有。

VB6.0的帮助系统在两张光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。

9、如何使用Visual Basic 6.0的帮助系统?答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定内容有关的帮助信息。

vb课后练习答案习题解答(2)

vb课后练习答案习题解答(2)

vb课后练习答案习题解答(2)第2章基本数据类型与表达式2.1 填空题1.程序设计语言中()是语言的最基本符号,()是具有语法意义的最小语法单位。

答案:字符、单词2.()用于标记用户自定义的常量、类型、变量、控件、过程、函数等名字。

答案:标识符3.整型数据占()字节的内存空间。

长整型数据占()个字节的内存空间。

单精度浮点型数据占()个字节的内存空间。

双精度浮点型数据占()个字节的内存空间。

日期型数据占()个字节的内存空间。

答案:2、4、4、8、84.100% 表示100为()型数据;100!表示100为()型数据;100@表示100为( )型数据.答案:整、单精度浮点、货币5.符号常量在某一过程中说明,则该符号常量只能在()内有效。

答案:该过程内6.若一个整型变量说明了之后没有给它赋值,则它的值为()。

答案:07.在VB中可以把类型说明符放在变量名的()来说明变量的类型。

答案:末尾8.为了使VB的编译程序自动检查变量声明,遇到未经说明的标识符发出错误警告信息,在程序中要加上()语句。

答案:Option Explicit9.对含有多种运算的表达式,各种运算之间的顺序为()→()→()→()。

答案:函数运算、算术运算、关系运算、逻辑运算10.把1234.567的小数部份四舍五入转换为整数,可使用函数()。

答案:Cint(1234.567)11.将x四舍五入到百位(例如,若x=23874.52应舍入成23900),可使用表达式()。

答案:Int(x / 100 + 0.5) * 10012.将x从十位截断(例如,x=23874.52应截成23800)可使用表达式()。

答案:Fix(x / 100) * 100或者Int(x/100)*100或者Cint(x\100-0.5)*10013.设X为数值变量,求X的常用对数可使用的表达式是()。

答案:Log(X)/Log(10)14.要从字符串“Visual BASIC 6.0”中截取子字符串“BASIC”可使用函数()。

VB程序设计考试题库(2)

VB程序设计考试题库(2)

VB程序设计考试题库(2)VB程序设计考试(2)一、单选题(每题1分,共50题)1.关于Visual Basic应用程序,正确的叙述是(未填)。

错误正确答案:AA.Visual Basic程序运行时,总是等待事件被触发B.Visual Basic程序设计的核心是编写事件过程的程序代码C.Visual Basic程序是以线性方式顺序执行的D.Visual Basic的事件可以由用户随意定义,而事件过程是系统预先设置好的2.可视化编程的基本过程主要有3步,这3个步骤是(未填)。

错误正确答案:CA.创建工程、设计界面、编写代码B.创建工程、编写程序、保存程序C.设计界面、设置属性、编写代码D.设计界面、编写代码、调试程序3.窗体上有一个按钮和一个文本框,程序执行后,在文本框中输入12345,单击按钮后的输出结果为(未填)。

Private Sub Command1_Click()Dim A As Integer,B As IntegerText1.SelStart=2Text1.SelLength=2A=Val(Text1.SelText)B=Len(Text1.Text)Print A*BEnd Sub错误正确答案:CA.68C.170D.11704.VB中可用(未填)语句产生一消息框。

错误正确答案:DA.InputBoxB.ShiftC.BothD.MsgBox5.在窗体Form1的标题栏中显示“VisualBasic窗体"的命令是(未填)。

错误正确答案:C/doc/5173e546f68a6529647d27284b73f24 2336c3184.html ="VisualBasic窗体"B.Form1.Title="VisualBasic窗体"C.Form1.Caption="VisualBasic窗体"D.Form1.T ext="VisualBasic窗体6.以下(未填)是Visual Basic中合法的函数使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《VB程序设计》作业(二)
客观题部分:
选择题(每题1分,共15题)
1. 当VB执行下面语句后,A的值为(A )。

A=1IF A>0 THEN A=A+1IF A>1 THEN A=0
A)0 B)1 C)2 D)3
2. 当VB执行下面语句后,输出的结果是(B )。

Private Sub Form_Click()
score = Int(Rnd * 10) + 30Select Case scoreCase Is < 10A$ = "F"Case 10 To 19A$ = "D"
Case 20 To 29A$ = "C"Case 30 To 39A$ = "B"Case ElseA$ = "A"End SelectPrint A$End Sub
A)AB)B C)C D)D
3. 执行下面的程序段后,x 的值为( C )。

x=2For i=1 To 10Step 3x=x+i\2Next i
A) 2 B) 4 C) 7 D) 9
4. 假定有以下循环结构:
Do Until 条件循环体Loop
则正确的描述是( D )。

A) 如果“条件”是一个为0的常数,则一次循环体也不执行
B) 如果“条件”是一个为0的常数,则至少执行一次循环体
C) 如果“条件”是一个不为0的常数,则至少执行一次循环体
D) 不论“条件”是否为“真”,至少要执行一次循环体
5. 假定有以下程序段:
For i= 1 To 3For j= 5 To 1 Step -1Print i *jNextj , i
则语句“Print i *j”的执行次数是( C )。

A)20B)24 C)15 D)18
6. 以下程序段的输出结果为( D )。

x = 2y = 8Do Until y>8x = x * yy = y +1LoopPrint x
A)2B)9 C)10 D)16
7. 用下面的语句所定义的数组的元素个数是(D )。

Dim A(-3 To 5)As Integer
A)6 B)7C)8D)9
8. 阅读下面的程序段:
For i=1 To 2For j=1 To IFor k=j To 2x=x+1Next kNext jNext i
执行上面的三重循环后,x的值为( C )。

A) 3 B) 4 C) 5 D) 6
9.在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
For i=1 To 3x=2For j =1 To 2x=4For k=1 To 3x=x+5Next kNext jNext i
Print xEnd Sub
程序运行后,单击命令按钮,输出结果是( B )。

A) 11 B) 19 C) 57 D) 63
10. 在窗体上画两个文本框Text1和Text2,一个命令按钮Command1,然后编写如下事件过程:
Private Sub Command1_Click()
x=1Do While x<50x=(x+1)*(x+2)n=n+1LoopText1.Text=Str(n)Text2.Text=Str(x)End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别为( B )。

A) 1和0 B) 2和56
C) 3和 70 D) 4和168 11. 以下正确的叙述是( C )。

A ) Select Case 语句中的测试表达式可以是任何形式的表达式
B ) Select Case 语句中的测试表达式只能是数值表达式或字符串表达式
C ) 在执行Select Case 语句时,所有Case 子句均按出现的次序被顺序执行
D ) 如下Select Case 语句中的Case 表达式是错误的:
Select Case xCase 1 to 10…… End Select
12. 在窗体上绘制一个命令按钮Command1,然后编写如下程序:
Option Base 1Private Sub Command1_Click()Dim a
a = Array(1, 2, 3, 4, 5) j = 1
For i = 5 To 1 Step -1 s = s + a(i) * j
j = j * 10 Next i Print sEnd Sub
运行程序,单击命令按钮,输出结果为( B )。

A )54321 B)12345 C)1234 D)4321
13. 在窗体上绘制一个命令按钮Commandl ,编写以下事件过程:
Private Sub Commandl_C1ick() Dim bb =Array(1,2,3,4,5) ……End Sub
此过程的功能是把数组b 中的5个数逆序存放。

为了实现此功能,省略号处的程序段应该是( C )。

A) For i =0 To 5-1\2 tmp =b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next i
B) For i =0 To 5 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next i
C) For i =0 To 5\2 tmp =b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next i
D) For i =1 To 5\2 b(5-i-1)=tmp tmp=b(i) b(i)=b(5-i-1) Next i
14. 在窗体上绘制一个命令按钮Commandl ,编写以下事件过程:
Option Base 1
Private Sub Command1_Click()
Dim a(3, 3) As Integer
For i = 1 To 3 For j = 1 To 3 a(i, j) = 2 * i + j Next j Next i For i = 2 To 3 For j = 2 To 3 Print a(j, i) Next j Next iEnd Sub
程序运行后,单击命令按钮,输出的结果是( C )。

A ) 5
B )6 C) 6 D )5
6 7 8 7
7 8 7 6 8 9 9 8
15. 设有函数y =⎪⎩
⎪⎨⎧<=>)0()0(0
)0(*x x x x x x ,下面不能正确求得函数值的程序段是( D )。

A ) Select Case x
Case Is < 0
y=x Case 0 y=0
Case Is > 0
y=x*x
End Select B ) If x>0 Theny=x*x End If
If x=0 Then y=0 End If
If x<0 Then y=x End If
C)If x < 0 Theny = xElse
If x > 0 Then y = y * x Else y = 0 End IfEnd If D)If x<=0 Theny=x End If
If x>0 Then y=x*x Else y=0 End If
主观题部分:
编程题(每题15分,共1题)
编程实现一个窗体Form的click事件,单击该窗体后从键盘接收变量n的数值然后计算并打印1+2+...+n 的值,如果和已经大于1000则停止计算。

Private Sub Command1_Click()
Dim i As Integer
Dim n As Integer
Dim s As Integer
i = 0
s = 0
n = InputBox("请输入整数n")
Do While (s <= 1000)
i = i + 1
s = s + i
Loop Until i >= n
Print "1+2+3+...+n=" & s
End Sub。

相关文档
最新文档