vb 程序题
vb程序设计试题(含答案)

第一套试题一、选择题(每题2分,共30分)1.在VB环境中,工程文件的扩展名是( C )(A).frm (B).bas (C).vbp (D).frx2.下面4项中不属于面向对象系统三要素的是( A )(A)变量(B)事件(C)属性(D)方法3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C )(A)\ (B)/ (C)Mod (D)*4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor(C)AutoRedraw (D)Caption5.不论何控件,共同具有的属性是( B )(A)Text (B)Name(C)ForeColor (D)Caption6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D )(A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构(C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D )(A)“12334”(B)123 (C)12334 (D)1579.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D )(A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1(C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+110.若要清除列表框的所有内容,可用来实现的方法是( C )(A)RemoveItem (B)Cls(C)Clear (D)以上均不可以11.要使时钟控件Timer1的Timer事件不起作用,以下正确的语句是( B ) (A)Timer1.Visible=False (B)Timer1.Enabled=False(A) Timer1.Interval=1000 (D)Timer1.Index=012.引用列表框(List1)最后一个数据项应使用的语( B )(A)List1.List(List1.ListCount) (B)List1.List(List1.ListCount-1)(C)List1.List(ListCount) (D)List1.List(ListCount-1)13.如下数组声明语句,正确的是( B )(A)Dim a[3,4]As Integer (B)Dim a(3,4)As Integer(C)Dim a(n,n) As Integer (D)Dim a(3,4)As Integer14.下面子过程语句说明合法的是(A、D )(A)Sub f1(ByVal n%) (B)Sub f1(n%)As Integer(C)Function f1%(f1%) (D)Function f1(ByVal n%)15.假定有如下的命令按钮(名称为Command1)事件过程:Private Sub Command1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:”,,”输入数据:"+xEnd Sub16.程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是( A )(A)x的值是数值10 (B)输入对话框的标题是“输入整数”(C)信息框的标题是“输入数据:10”(D)信息框中显示的是“输入的数据是:”二、填空题(每题2分,共20分)1、当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。
VB程序设计考试题库(9)

VB程序设计考试题库(9)一、单选题(每题1分,共50题)1。
以下不属于Visual basic的工作模式的是()模式。
正确答案:AA。
编译 B。
设计 C.运行 D。
中断2。
VB集成开发环境有三种工作状态,不属于其中之一的是( )。
正确答案:BA.设计状态B。
写代码状态C.运行状态D。
中断状态3.下列属性中,文本框控件不具有的属性是( )。
正确答案:BA.BackcolorB.Caption C。
Passwordchar D.Enabled4.以下能够触发文本框Change事件的操作是( )。
正确答案:DA.文本框失去焦点B。
文本框获得焦点C。
设置文本框的焦点 D.改变文本框的内容5。
函数Int(Rnd*6+1)的取值范围是( )。
正确答案:CA.从1到7共7个整数B。
从0到7共8个整数C。
从1到6共6个整数D。
从0到6共7个整数6。
可以同时删除字符串前导和尾部空白的函数是().正确答案:CA。
Ltrim B。
Rtrim C.Trim D。
Mid7。
有如下程序:a$=”Flying”:b$=”IS”:c$=”funny!"Print a$+” "+Lcase$(b$)+” "+Ucase$(c$)End运行后,输出结果是( )。
正确答案:BA.Flying Is funny!B.Flying is FUNNY!C。
Flying IS FUNNY! D。
FLYING IS FUNNY!8.表示学习成绩(score)在75分和90分之间的逻辑表达式是().正确答案:A A.score>=75 And score〈=90B.score>=75 0r score〈=90C.score<=75 And score>=90D.score<=75 0r score〉=909.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是( ). 正确答案:BA。
VB程序设计复习题答案

VB程序设计复习题1.Visual Basic是一种___D___的可视化程序设计语言。
A.面向机器 B.面向过程 C.面向问题 D.面向对象2.Visual Basic主窗口中不包括____B_____。
A.标题栏 B.状态栏 C.工具栏 D.菜单栏3.程序运行中用鼠标双击当前窗体时,会触发窗体的_____C____ 事件。
A.Load B.Unload C.DblClick D.KeyPress4.假设窗体上已有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先要执行的操作是 ____A______。
A.单击窗体上没有控件的地方 B.单击任一个控件C.双击任一个控件 D.双击窗体上没有控件的地方5、要设置窗体上各控件的属性,可在 ____C___ 中进行。
A.窗体布局窗口 B.工程资源管理器窗口C.属性窗口 D.窗体窗口6.设变量A的值为-2,则___A___函数的执行结果与其他三个不一样。
A.Val("A") B.Int(A) C.Fix(A) D.-Abs(A)7.要在窗体Forml的标题栏上显示"统计程序",可用___B___语句。
A.="统计程序" B.Form1.Caption="统计程序"C. Forml.Caption=统计程序 D.=统计程序8.函数String(n, "str")的功能是 B 。
A.把数值型数据转换为字符串B.返回由n个字符组成的字符串C.从字符串中取出n个字符D.从字符串中第n个字符的位置开始取子字符串9、定义变量如下:Dim MyVarMyVar =”come see me “若在立即窗口中显示MyVar的值,下面正确的是( A )A.Debug.Print MyVar B、? MyVarC.Printer.Print MyVar D、Print MyVar10.设置复选框或单选按钮标题对齐方式的属性是( D )A.Align B.value C.Sorted D. Alignment11、滚动条控件的LargeChange属性所设置的是( A )A.单击滚动条和滚动箭头之间的区域时,滚动条控件value属性值的改变量B.滚动条中滚动块的最大移动位置C.滚动条中滚动块的最大移动范围D.滚动条控件无该属性12、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是( D )A.Caption B.Name C.Text D.value13、在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序:Private Sub Command1_Click( )a=Text1.textb=Text2.textC=Lcase(a)D=Ucase(b)Print C;DEnd Sub程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是( A )A.abcEFG B.abcefg C.ABCefg D.ABCEFG14.假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为( A )A.Label1.BackStyle=0 B.Label1.BackStyle=1Label1.BorderStyle=0 Label1.BorderStyle=1C.Label1.BackStyle=True D.Label1.BackStyle=FalseLabel1.BorderStyle=True Label1.BorderStyle=False15.当拖动滚动条中的滚动块时,将触发滚动条的事件是( D )A.Move B.Change C.SetFocus D.Scoll16.比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是( C )A.两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小B.两类控件都可以设置Stretch属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分C.当图片框(PictureBox)的AutoSize属性为FaLse时,只在装入图元文件(*.wmf)时,图形才能自动调整大小以适应图片框的尺寸D.当图像框(Image)的Stretch属性为True时,图像框会自动改变大小以适应图形的大小,使图形充满图像框17.当利用Line方法进行绘图时,以下正确的说法是( B )A.有7种不同的线型,而且不管线宽多少都可以绘制虚线/点划线/点线B.使用Line(100,100)-(1000,1200)和Line(100,100)-Step(900,1100)将绘制两条相同位置的直线C.可利用Line方法添加矩形,如Line(300,300)-(2000,2000),BFD.可利用Line方法添加矩形,如Line(300,300)-(2300,2300),B+F18.下面语句中错误的是( B )A. Redim Preserve Matrix(10,Ubound(Matrix,2)+1)B. Redim Preserve Matrix(Ubound(Matrix,1)+1,10)C. Redim Preserve DynArray(Ubound(DynArray)+1)D. Redim DynArray(Ubound(DynArray)+1)19.可以唯一标识控件数组中的每一个控件的属性是( C )A.Name B.Caption C.Index D.Enabled20、下面( D )不是VB的文件类控件A.DriveListBox控件 B.DirListBox控件C.FileListBox控件 D、MsgBox21、关于Open语句不正确的叙述是( D )(A)Open语句可以打开顺序文件(B)Open语句可以打开随机文件(C)Open语句可以打开二进制文件(D)Open语句可以打开一个窗体22、下列语句所声明的数组的元素个数为( A )Dim Ary(3 To 6,-2 To 2)(A)20 (B)16 (C)24 (D)2523、下面对控件数组叙述正确的是( A )(A)在窗体上添加第二个相同类型的控件时,VB不会提示创建一个控件数组(B)控件数组使用Index属性来标识控件元素,其范围必须从0开始(C)控件数组使用的资源比用几个单独同类型的控件占用的资源要多(D)如果有一个命令按钮数组,各个按钮都有自己的Click事件过程24、在框架Frame1和图片框Piture1中各有一组复选框CheckBox,其作用是( D )(A)两组复选框中只有一个能被选中(B)因有两组复选框,无一可被选中(C)两组复选框中各有一个能被选中(D)两组复选框中各有多个被选中25、要从For...Next循环中中退出循环,使用的语句是 (B)(A)Exit Do (B)Exit For (C)Continue (D)Stop二、多项选择题1、要清除文本框Textl中的内容,使其内容为空字符串,可以采用( AC)。
《vb程序设计》期末复习题及答案

《vb程序设计》期末复习题及答案一、填空题1.创建一个VB应用程序三个主要的步骤是__________________、________________和_____________________。
2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的__________窗口中,把此文本框的_____________属性设置成空白。
3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___________控件;若允许用户输入文本,则应使用_____________控件。
4.窗体的常用方法有__________、___________、___________和___________。
5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK ,应当编写的语句是____________________________________。
6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。
Private Sub Cmdopen_ ________________________________End Sub7.Visual Basic 6种类型的表达式是______________、______________、______________、________________、_________________、____________________。
Visual Basic根据表达式的___________来确定表达式的类型。
8.表达式93 \ 7 Mod 2 ^ 2 的值是___________。
9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c<a+b的值是_________。
表达式c>a And Not b<c的值是___________。
vb考试题及答案

vb考试题及答案一、单选题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A2. VB中的“Mid”函数用于什么?A. 计算字符串长度B. 计算字符串的ASCII值C. 从字符串中提取子字符串D. 将字符串转换为大写答案:C3. 以下哪个是VB中的流程控制语句?A. IfB. ForC. NextD. All of the above答案:D4. 在VB中,如何声明一个整型变量?A. Dim x As IntegerB. Integer xC. x = IntegerD. x Integer答案:A5. VB中的“Print”方法用于做什么?A. 打印文档B. 在窗体上显示文本C. 打印窗体D. 显示错误信息答案:B6. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. DateD. Object答案:D7. VB中的“Select Case”语句用于什么?A. 循环控制B. 条件分支C. 数据类型转换D. 异常处理答案:B8. 在VB中,如何将一个变量的值赋给另一个变量?A. x = yB. x := yC. x = y = zD. x = (y)答案:A9. VB中的“Do While”循环在什么条件下执行?A. 条件为真时B. 条件为假时C. 条件未知时D. 从不执行答案:A10. 在VB中,以下哪个不是集合(Collection)的方法?A. AddB. RemoveC. CountD. Find答案:D二、多选题(每题3分,共15分)1. VB中,哪些是合法的变量名?A. _nameB. 2nameC. name$D. name答案:A, D2. 在VB中,哪些是合法的常量声明?A. Const pi = 3.14B. Const pi = "3.14"C. Const pi = 3.14DD. Const pi = 3.14F答案:A, C, D3. VB中,哪些是合法的数组声明?A. Dim arr(5) As IntegerB. Dim arr(5 To 10) As IntegerC. Dim arr() As Integer = New Integer(10) {}D. Dim arr(,) As Integer = New Integer(,) {{1, 2}, {3, 4}} 答案:A, C, D4. 在VB中,哪些是合法的函数调用?A. MsgBox("Hello World")B. Int(123.456)C. UCase("Hello World")D. LCase("HELLO WORLD")答案:A, B, C, D5. VB中,哪些是合法的循环控制语句?A. For i = 1 To 10B. While TrueC. Do Until FalseD. For Each item In collection答案:A, B, C, D三、判断题(每题1分,共10分)1. VB中,所有变量都必须在使用前声明。
VB循环程序例题100道附答案

VB循环程序例题附答案1.素数1. [100,999]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除以10所得的余数是百位数字;⑵该数是素数; 求有多少个这样的数?15n = 0For i = 100 To 999a = i \ 100b = i \ 10 Mod 10c = i Mod 10If (c + b) Mod 10 = a Thenx = 0For j = 2 To i - 1If i Mod j = 0 Then x = 1: Exit ForNext jIf x = 0 Then n = n + 1End IfNext iPrint n2. [300,800]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除以10所得的余数是百位数字;⑵该数是素数;求满足上述条件的最大的三位十进制数。
761 For i = 300 To 800a = i \ 100b = i \ 10 Mod 10c = i Mod 10If (c + b) Mod 10 = a Thenx = 0For j = 2 To i - 1If i Mod j = 0 Then x = 1: Exit ForNext jIf x = 0 Then s = iEnd IfNext iPrint s3. 除1和它本身外,不能被其它整数整除的正整数称为素数(注:1不是素数,2是素数)。
若两素数之差为2 ,则称两素数为双胞胎数,问[31,601]之间有多少对双胞胎数。
22n = 0For i = 31 To 601 - 2x = 0If i Mod j = 0 Then x = 1: Exit ForNext jIf x = 0 Theny = 0For j = 2 To Sqr(i + 2)If (i + 2) Mod j = 0 Then y = 1: Exit ForNext jIf y = 0 Then n = n + 1End IfNext iPrint n4. 数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。
VB程序设计考试题库(6)
VB程序设计考试题库(6)一、单选题(每题1分,共50题)1.以下不是Visual Basic的特点的选项是(未填)。
错误正确答案:BA.可视编程B.算法设计C.事件驱动D.面向对象2.Visual Basic应用程序的运行是(未填)。
错误正确答案:CA.从一个建立的窗体模块开始执行B.以最后建立的窗体模块结束C.程序执行顺序不是预先完全确定好的D.执行顺序是预先确定好的3.在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:Private Sub Txta_KeyPress(keyascii as integer)End Sub若焦点位于文本框中,则能够触发KeyPress事件的操作是(未填)。
错误正确答案:DA.单击鼠标B.双击文本框C.鼠标滑过D.按键盘上的某个键4.确定一个控件的宽度的属性是(未填)错误正确答案:CA.TopB.LeftC.widthD.Height5.下列控件对象中,属于文本框控件对象是(未填)。
错误正确答案:CMAND1BEL2C.TEXT3D.OPTION46.标准模块文件的扩展名是(未填)。
错误正确答案:CA.frmB.vbpC.basD.vbg7.为了描述x>y和y>z同时成立,则下述选项中,正确的是(未填)。
错误正确答案:DA.x>y .and Y>zB.x>y>zC.x>y and >zD.x>y and y>z8.下面(未填)是合法的单精度型变量。
错误正确答案:AA.num!B.sum%C.xint$D.mm#9.表达式Int(5*Rnd+1)*Int(5*Rnd-1)的值的范围是(未填)。
错误正确答案:DA.[0,15]B.[-1,15]C.[-4,15]D.[-5,15]10.下列符号中哪个是VB程序中合法的变量名(未填)。
错误正确答案:AA.ab7B.7abC.IfD.a*bc11.Abc%,abc!,abc$,abc#分别声明abc是(未填)。
VB程序设计试题及答案(一)
VB程序设计试题及答案(一)一、单选题1. VB6.0是一种面向 B 的编程环境。
(A)机器(B)对象(C)过程(D) 应用2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下 D 语句是正确的。
(A) Forml。
Caption=“欢迎使用VB”(B) Forml。
Caption='欢迎使用VB’(C) Forml.Caption=欢迎使用VB(D)Forml.Caption=”欢迎使用VB”3。
若要使命令按钮不可操作,要对 A 属性进行设置。
(A)EnabIed (B)Visible(C)Backcolor (D)Caption4。
如果在窗体上已经创建了一个文本框对象TextI,可以通过 C 事件获得输入键值的ASCII码。
(A)Change (B)LostFocus(C) KeyPress (D)GotFocus5。
下面 A 是合法的变量名。
(A)X_yz (B)123ab。
(C) integer (D)X-Y6. 以下关系表达式中,其值为False的是 A 。
(A) "ABC">"AbC”(B)"女"〉"男”(C)”BASIC”=UCase("basic)(D) ”123”<”23”7。
为了给x、y、z三个变量赋初值1,下面正确的赋值语句是 A .(A) x=1:y=1:z=1 (B) x=1,y=1,z=1(C)x=y=z=1 (D)xyz=18。
VB提供了结构化程序设计的三种基本结构,三种基本结构是 D 。
(A)递归结构、选择结构、循环结构(B)选择结构、过程结构、顺序结构(C)过程结构、输入输出结构、转向结构(D)选择结构、循环结构、顺序结构9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。
(A)If sex="男" And age=4O And InStr(duty,"教授")〉O Then n=n+l (B) If sex=”男" And age=4O And (duty=”教授” Or duty="副教授") Then n=n+l(C)If sex=”男” And age=4O And Right(duty,2)="教授" Then n=n+l (D)If sex="男" And age=4O And duty="教授" And duty=”副教授” Then n=n+l10.下列关于Do…Loop循环结构执行循环次数的描述正确的是 D 。
VB程序题p
Visual Basic编程题题型一:根据文字提示,找出数列的组成规律,即如何由已知项求出下一项,这样,经过若干次更迭,可求出数列中任何项,也可以求出前若干项的和。
1、已知数列前3项为0、0、1,以后每项为前3项的和,求此数列的第36项。
(334745777)方法一:Private Sub Form_Click() Dim a&, b&, c&, d&, n% a = 0: b = 0: c = 1For n = 1 To 36d = a+b+ca = bb = cc =dNext nPrint dEnd Sub 方法二:Private Sub Form_Click()Dim d(36) As Double, n As Integer d(1) = 0d(2) = 0d(3) = 1For n = 4 To 36d(n) = d(n - 1) + d(n - 2) + d(n - 3) Next nPrint d(36)End Sub2、计算y=1+2/3+3/5+4/7+…+n/(2*n-1) (n=50), 要求:按四舍五入的方式精确到小数点后第二位。
(26.47) Private Sub Form_Click()Dim s As Single, n as integers = 0For n = 1 To 50s = s + n / (2 * n - 1)Next nPrint Round(s, 2)End Sub3、求数列2/1,3/2,5/3,8/5,……,的前10项的和。
(16.47991)方法一:private sub form_click() dim I%,a%,b%,t%,s!a=2:b=1for I=1 to 10s=s+a/bt=aa=a+bb=tnext Iprint send sub 方法二:Private Sub Form_Click()Dim d(10) As Single, n As Integer, s As Single d(1) = 2 / 1s = 2 / 1For n = 2 To 10d(n) = 1 + 1 / d(n - 1)s = s + d(n)Next nPrint sEnd Sub4、编程求fibonacci数列:1,1,2,3,5,8……的前30个数的和。
VB程序设计试题 及 参考答案
VB程序设计及参考答案一、单选题(共20分,每小题1分)1、要改变控件的宽度,应修改该控件的()属性。
(A)TOP (B)width (C)Left (D)Height2、将命令按钮Command1设置为不可见,应修改该命令按钮的()属性。
(A)Visible (B)Value (C)Caption (D)Enabled3、()对象具有clear方法。
(A)图片框(B)窗体(C)复选框(D)列表框4、启动VB后,就意味着要建立一个新()。
(A)窗体(B)文件(C)工程(D)程序5、下列()对象不具有Clear方法。
(A)列表框(B)组合框(C)剪贴框(D)图片框6、组合框有三种风格,它们由Style属性所决定,其中为简单组合框时,Style 属性值应为()(A)0 (B)1 (C)2 (D)37、下列可调整图片框的大小以适合图片的属性是()(A)Stretch (B)autosize (C)picture (D)oledropmode 8、要想清除文本框中的内容则可利用()进行。
(A)Caption (B)Text (C)Clear (D)Cls9、在文本框控件中将Text的内容全部显示为所定义的字符的属性是()。
(A)Password (B)PasswordChar(C)需要编程来实现(D)以上都不是10、Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是()。
(A)从主程序开始执行(B)按过程顺序执行(C)事件驱动(D)按模块顺序执行11、下列四项中合法的变量名是()。
(A)a-bc (B)a_bc (C)4abc (D)integer12、无论何种控件,共同具有的属性是()(A)Text (B)Name (C)Caption (D)ForeColor13、有程序代码如下:Text1.Text = "Visual Basic程序设计"则Text1、Text ,和"Visual Basic程序设计"分别代表()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一。随机数出一个小写字母
Private Sub Command1_Click()
Dim a As String
Randomize
a = Chr(Int(97 + 26 * 26))
MsgBox (a)
End Sub
二。计算1/1!+1/2!+。。。。+1|10!
Private Sub Command1_Click()
Dim m As Integer, n As Long, s As Double
n = 1
s = 0
For m = 1 To 10
n = n * m
s = s + 1 / n
Next
Print s
End Sub
三。编写一个函数,求两个数的最小数
Private Sub Form_Load()
Dim a%, b%
a = Val(InputBox("a="))
b = Val(InputBox("b="))
If a > b Then
Print "a>b"
Else
Print "aEnd If
End Sub
四。输入正方形的边长,并计算对角线长
Private Sub Form_Load()
Dim a%, b%
a = InputBox("请输入a的值")
b = Sqr(2) * a
Print "正方形的对角线长:"; b
End Sub
五。计算并输出下面级数前n项和中偶数项和s=1*2+2*3+3*4+4*5+。。。。+n*(n+1)
Private Sub Command1_Click()
Dim i%, sum%
For i = 1 To 50 Step 2
sum = sum + i * (i + 1)
Next i
Print sum
End Sub
六。编写一个函数,其功能是判断某个整数是不是素数,调用该函数,判断100001
是否是素数
Private Sub Command1_Click()
Dim a%, i%
a = InputBox("请输入a的值")
For i = 1 To a
If a Mod i = 0 Then
m = m + 1
End If
Next i
If m = 2 Then
MsgBox ("a是素数")
Else
MsgBox ("a不是素数")
End If
End Sub
七。计算sum=1+3+5+...+99
Private Sub Command1_Click()
Dim i As Integer, sum As Integer
sum = 0
For i = 1 To 100 Step 2
sum = sum + i
Next
text1.Text = sum
End Sub
八。输入一个两位数,分别输入它的个位数字和十位数字
Dim a%, b%, c%
a=val(inputbox "a=" )
b = a Mod 10
c = a \ 10
Print "各位数字为:"; b; "十位数字为:"
End Sub
九。计算1/1!+1/3!+1/5!+.....+1/99!
Private Sub Form_Load()
Dim i%, sum%, fact%
For i = 1 To 9
fact = fact * i
If i Mod 2 = 0 Then
sum = sum
sum = sum + 1 / fact
Next
Print sum
End Sub
十。编写程序,建立一个6*6的整型二维数组(数据由程序调用rnd函数产生{0,15}
的随机),输出数组中所有元素和
Private Sub Form_Load()
Option Base 1
For i = 1 To 6
For j = 1 To 6
a(i, j) = Int(Rnd * 15)
Next j
Next i
Sum = 0
For i = 1 To 6
For j = 1 To 6
Sum = Sum + a(i, j)
Next j
Next i
Print Sum
End Sub