VB笔试习题练习_第1页
VB笔试习题练习_第2页
VB笔试习题练习_第3页
VB笔试习题练习_第4页
VB笔试习题练习_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 VB.NET环境和程序设计初步一.选择题1.在Visual Studio.NET的集成开发的环境中,下面不属于该环境编程语言的是(C)。A.VB.net B.C+ C. Pascal D. J# 2.在集成开发环境中有两类窗口,浮动窗口和固定窗口,下面不属于浮动窗口的是(D)。 A.工具箱窗口 B.属性窗口 C.解决方案管理器窗口 D.窗体窗口3.在VB.NET中,在窗体上显示控件的文本,用(A)属性设置。 A. Text B. Name C. Enabled D. Image4.不论何种控件,共同具有的属性是( B)。A. Text B. Name CForeColor DText

2、5对于窗体,可改变窗体的边框性质的属性是(B)。 A. MaxButton B. FormBorderStyle C. Name D. Left6.若要使标签控件显示时不要覆盖窗体的背景图案,要对(A)属性进行设置。 ABackColor B. BorderStyle CForeColor D.BackStyle7若要使命令按钮不可操作,要对(A)属性进行设置。A. Enabled B.Visible C. BackColor D. Text8.要使文本框中的文字不能被修改,应对(D)属性进行设置。A. Locked B. Visible C. Enabled D. ReadOnly9.要使当

3、前Form1 窗体的标题栏显示“欢迎使用VB.NET”,以下(B)语句是正确的。A. Form1.Text=“欢迎使用VB.NET” B. Me. Text=“欢迎使用VB.NET”C.Form1.Name=“欢迎使用VB.NET”D. Name=“欢迎使用VB.NET”10.当运行程序时,系统自动执行启动窗体的(A)事件过程。 A. Load B. Click C. UnLoad D. GotFocus11.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是(B)。 A. 文本框没有内容 B.框的MulitLine属性为FalseC.框的MulitLine属性为True

4、 D.本框的Locked属性True12要判断在文本框中是否按了Enter键,应在文本框的(D)事件中判断。A. TextChanged B. LostFocus C. Click D. KeyPress 13.在VB.NE集成环境中创建VB.NET应用程序时,除了工具箱窗口、窗体窗口和属性窗口外,必不可少的窗口是(C)。 A.窗体布局窗口 B.立即窗口 C.代码窗口 D.监视窗口14当创建一个项目名为“引例”的项目时,该项目的所有代码文件将保存在(C)文件夹下。 AMy Documents BVB.NET C引例 DWindows15将调试通过后生成的.exe 可执行文件放到其他机器上不能运

5、行的主要原因是(A)。 A .运行的机器上面无VB.NET系统 B .缺少. frm 窗体文件 C. 该可执行文件有病毒 D. 以上原因都不对16.对初学者而言,调试程序方便,有效的手段是 ( A)。A. 在可疑的代码处设置断点,逐语句跟踪 B. 查看资料 C. 通过”立即”窗口显示变量的值 D. 找老师问原因17. 在代码窗口,代码下方有蓝色波浪线表示(B ) 。A .对代码设置了格式 B. 编译语法错误 C. 逻辑错误 D. 运行时错误二.填空题1.VB.NET 是完全面向对象的程序设计语言,其最大的特点是_引入了.net 框架_2._可视化编成技术_技术能让编程人员不必编写代码就可以创建

6、GUI(图形用户界面)。3._解决方案_是由一个或几个项目组成的VB.NET程序。4.当_自动隐藏_特性设置后,浮动窗口将自动隐藏。5.当进入VB.NET集成环境,发现没有显示 “工具箱”窗口,应选择_视图_菜单的_工具箱_。6要同时保存解决方案中的每个文件,最方便的方法是单击工具栏的_全部保存_按钮。7对象属性是指_对象的性质来描述和反应对象特征的参数_。8对象的方法是指_对象的动作、行为_。9在刚建立项目时,使窗体上的所有控件具有相同的字体格式,应对_Form窗体_的_Font_属性进行设置。10属性窗口的属性可以按照_分类顺序_和_字母顺序_顺序排列。11当对命令按钮的Image属性装入

7、.bmp图形文件后,按钮上并没有显示所需的图形,原因是对_FlatStyle _属性设置为_System_。12若已建立了Form1,Form2两个窗体,默认启动窗体为Form1。通过_项目_菜单的_属性_的_常规_选项卡,可将启动对象设置为Form2。13在文本框中,通过_SelectionStart_属性能获得当前插入点所在的位置。14要对文本框中已有的内容进行编辑,按下键盘上的按钮,就是不起作用,原因是设置了_ReadOnly_的属性为True。15在窗体上已建立多个控件,如TextBox1,Label1,Button1,若要使程序一运行焦点就定位在Button1控件上,应对Button

8、1控件设置_TabIndex_属性的值为_0_。第二章 VB.NET语言基础和顺序结构一.选择题 1.在一个语句内写多条语句时,每个语句之间用(B)符号分隔。A, B. : C.、 D. ;2. 一语句要在下一行继续写,用(C)符号作为续行符。A . + B . - C. _ D . 3. 下面属于合法的变量名的是( A)。A.X_yz B. 123abc C .Integer D.X-Y 4.下面属于不合法的整常数的是( D). A.100 B. &O100 C. &H100 D. %1005.下面属于合法的字符常数的是( B) 。A.ABC$ B. “ABC” C. ABC

9、 D.ABC6. 下面属于合法的单精度型变量的是(A)。A. mun! B. sum% D. xinte$ D. mm#7.下面属于不合法的双精度常数的是(D)。 A.100# B.100.0 C.1E+2 D.100.0D+28. 表达式16/4-25 * 8/4 Mod 52 的值为(B)。 .9.数学关系表达式x10表示成正确的VB.NET表达式为( B)。A3<=x<10 B. 3<=x AND x<10 C. x>=3 OR x<10 D.3<=x AND <1010.、/、Mod、* 四个算术运算符中,优先级别最低的是(C)。A. B

10、. / C. Mod D.*11.与数学表达式ab/(3cd)对应,VB.NET的不正确表达式是(D)。A. a*b/(3*c*d) B.a/3*b/c/d C. a*b/3/c/d D. a*b/3*c*d12.Rnd函数不可能为下列(B)值。A. 0 B.1 C. 0.1234 D. 0.000513.Int(198.555*100+0.5)/100的值是(C)。A. 198 B.199.6 C.198.56 D.20014.已知A$=“12345678”,则表达式Val(Mid(A,1,4)+Mid(A,4,2)的值为(B)。A.123456 B.123445 C.8 D.615.Msg

11、Box(DateAdd(“m”,2,#1/28/2005#)语句显示结果是(A)。A. 2005-3-28 B.2005-1-30 C. 2007-1-28 D. 2003-1-2816.表达式DateDiff(“y”,#12/30/1999#,#1/13/2000#)的结果是(C)。A. 1 B. 11 C.14 D.99 17. 表达式Len(“123程序设计ABC”)的值是(A)。 A10 B.14 C.20 D.1718下面正确的赋值语句是(C)。 Ax+y=30 B .y=*r*r; C. y=x+30 D. 3y=x19. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是(A

12、)。A.x=1:y=1:z=1 B.x=1,y=1,z=1 C. x=y=z=1 D.xyz=120.赋值语句“a=123+MID(“123456”,3,2)”执行后,a变量中的值是(D)。 A. “12334” B.123 C.12334 D.15721赋值语句“a=123 & MID(“123456”,3,2)”执行后,a变量中的值是(A)。 A. “12334” B.123 C.12334 D.15722.已知a=12,b=20,复合赋值语句“a*=b+10”执行后,a变量中的值是(D)。 A.50 B.250 C.30 D.360二.填空题1 在VB.NET中,1234%,12

13、3456!,1.2346E+5三个常数分别表示_整型_,_单精度型_,_双精度型_类型。2 整型变量x中存放了一个两位数,要将两位数交换位置,例如,13变成31,实现表达式是_(x mod 10)*10+x10_。3 表示x是5的倍数或是9的倍数的逻辑表达式为_ x mod 5 =0 Or x mod 9 =0_。4.已知a=3.5,b=5.0,c=2.5,d=True,则表达式a>=0 AND a+c>b+3 OR NOT d的值是_False_。5.Int(-3.5)、Int(3.5)、Fix(-3.5)、Fix(3.5)、Round(3.5)的值分别是 _-4_、_3_、_-

14、3_、_3_、_-4_、_4_。6.表达式UCase(Mid(“abcdefgh”,3,4)的值是_CDEF_。7.在直角坐标系中,x、y是坐标系中任意点的位置,用x和y表示在第一象限或第三象限的表达是_x >0 and y >0 Or x<0 and y<0_。8. 要显示当前机器内日期,函数为_Now_。9. 计算离你毕业(假定2008年6月30日毕业)还有多少个星期的函数表达式是_DateDiff(“w”,Now,#6/30/2008#)_。10. 表示s字符变量是字母字符(大小写字母不区分)的逻辑表达式为_UCase(s) >= “A” and Ucase

15、(s) <= “Z”_。11.下面程序随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。例如,产生246,输出是642。 Sub Button1_Click(.) Handles Button1.Click Dim x, y As Integer x=Int (_Rnd()*900 + 100_) y=(x Mod 10)*100+_(x mod 100)10)*10_+x100 MsgBox(“x=”& x & x &“y=” &y) End Sub. 第三章 选择结构 一、选择题:1 VB.NET提供了结构化程序设计的三种基本结构,三种基

16、本结构是(D)。A.递归结构,选择结构,循环结构 B.选择结构,过程结构,顺序结构C.过程结构,输入输出结构,转向结构 D.选择结构,循环结构,顺序结构2 按照结构化程序设计的要求,下面(C)语句是非结构化程序设计语句。Aif语句 B. For语句 C. GoTo语句 D. Select Case语句 3.下面程序段运行后,显示的结果是(A)。 Dim x% If x Then MsgBox(x) Else MsgBox(x+1) A.1 B.0 C.-1 D.显示出错信息4语句“If x=1 Then y=1” 下列说法正确的是(C)。 A. “x=1” 和“y=1” 均为赋值语句B“x=1

17、” 和“y=1” 均为关系表达式C“x=1” 为关系表达式“y=1” 为赋值语句D“x=1” 为赋值语句“y=1” 为关系表达式5下面程序段显示的结果是(A)。 Dim x% x=Int(Rnd)+5Select Case x Case 5MsgBox(“优秀”) Case 4MsgBox(“良好”) Case 3 MsgBox(“通过”) Case ElseMsgBox(“不通过”) End Select A. 优秀 B. 良好 C. 通过 D. 不通过6.下面If 语句统计满足性别(sex)男、职称(duty)为副教授以上、年龄(age)小于40岁条件的人数,正确的语句是(A)。A. If

18、 sex= “男” And age<40 And InStr(duty, “教授”)>0 Then n=n+1B. If sex= “男” And age<40 And duty=“教授” or duty= “副教授” Then n=n+1C. If sex= “男” And age<40 And Right(duty,2)= “教授” Then n=n+1D. If sex= “男” And age<40 And duty= “教授”And duty= “副教授” Then n=n+17.下面程序段求两个数中的大数,(D)不正确。 A. Max1=IIf(x&g

19、t;y, x, y) B. If x>y Then Max1=x Else Max1=y C. Max1=Math.Max(x, y) D. If y>=x Then Max1=y Max=x8.下面三个程序设计段计算学生外语附加分:外语6级(lang6)为“优秀”加15分,“通过” 加10分;外语4级(lang4)为“优秀”加8分,“通过”加4分。外语附加分只能计一次最高的分数。(A)能正确计算。 A. If lang6=“优秀” Then langf=15 ElseIf lang6=“合格” Then langf=10 ElseIf lang4= “优秀” Then langf

20、=8 ElseIf lang4=“合格”Then langf=4 End if B If lang4= “合格” Then langf=4 ElseIf lang4=“优秀” Then langf=8 ElseIf lang6=“合格” Then langf=10ElseIf lang6=“优秀” Then langf=15 End ifC. If lang6=“优秀”Then langf=15 If lang6=“合格” Then langf=10 If lang4=“优秀” Then langf=8 If lang4= “合格” Then langf=4 D. If lang4= “合格”

21、Then langf=4 If lang4=“优秀” Then langf=8 If lang6=“合格” Thenlangf=10 If lang6=“优秀” Then langf=15 Else langf=0End if9.下面语句执行后,变量w中的值是(B)。w= Choose (Weekday(“2005,5,1”), “Red”, “Green” , “Blue”, “Yellow”) A. Nothing B. “Red” C. “Green” D. “Yellow”二.填空题1当C字符串变量中第三个字符是“C”时,利用MsgBox显示“Yes”,否则显示“No”。(1) If_

22、Mid(c,3,1) = “C”_Then MsgBox(“yas”) Else MsgBox(“No”)2.程序运行后输出的结果是_7_。x=Int(Rnd)+3If x2>8 Then y=x2+1If x2=9 Then y=x2-2If x2<8 Then y=x3MsgBox(y)3.下面程序的功能是_分别统计输入若干数的奇数和、偶数和,存放在m,n中_。Dim n%, m% Sub TextBox1_KeyPress(.)Handles TextBox1.KeypressIf Asc(e.KeyChar)=13 Then If IsNumeric(TextBox1.Te

23、xt) Then Select Case Val(TextBox1.Text) Mod 2Case 0n=n+Val(TextBox1.Text)Case 1m=m+Val(TextBox1.Text)End Select End If TextBox1.Text=” TextBox1.Focus( )End If End Sub<注意>该题中统计括号个数的变量m,n若在过程内声明,程序会产生什么结果?(2)4下面的程序段是检查输入的算术表达式中圆括号是否配对,并显示相应的结果。本程序在文本框中输入表达式,边输入边统计,以输入回车符作为表达式输入结束,然后显示结果,如下图所示。 D

24、im count1%Sub TextBox1_KeyPress( )Handles TextBox1.KeyPress If_ Me.KeyChar _=“(”Then count1+1 ElseIf _ Me.KeyChar _=“)” Then count1=_ count1-1_End If If Asc(e.KeyChar)=13 Then If_ count1=0_ Then MsgBox(“左右括号配对”) ElseIf count1>0 Then MsgBox(_“左括号多于右括号” & count1 & “个”_) Else MsgBox(“右括号多于左括

25、号”& count1 & “个”) End If End IfEnd Sub<注意>该题中统计括号个数的变量count1若在过程内声明,程序会产生什么结果?5输入若干个字符,统计有多少个元音字母,有多少个其他字母,直到按Enter键结束,显示结果,大、小写不区分。其中CountY中放元音字母个数,CountC中放其他字符数。 Dim CountY% , CountC% Sub TextBox1_KeyPress () Handles TextBox1.KeyPress Dim c As Charc=_If “A”<=c And c<= “Z”Then S

26、elect Case_ Case_ CountY=CountY+1 Case Else CountC=CountC+1End SelectEnd IfIf _ _ Then MsgBox(“元音字母有”& CountY & “个”) MsgBox(“其他字母有”& CountC & “个”)End IfEnd Sub 6.用If语句,Select Case语句两种计算方法计算分段函数x2+3x+2 当x>20y=sqrt(3x)-2当10<=x<=201/2+|x| 当x<10Sub Button1_Click(.) Handles Bu

27、tton1.Click Dim x! , y! x=Val(TextBox1.Text) If_x>20_ Theny=x*x+3*x+2ElseIf_x<10_ Then y=1/2+Math.Abs(x)Else y=Math.Sqrt(3*x)-2End IfMsgBox(“y=”& y)End SubSub Button1_Click(.) Handles Button1.Click x=Val(TextBox1.Text)Select Case xCase_Is>20_y=x*x+3*x+2Case_Is<10_ y=1/2+Math.Abs(x)Ca

28、se Else y=Math.Sqrt(3*x)-2End SelectMsgBox(“y=”& y)End Sub 7.输入三角形的三边a、b、c的值,根据其数值,判断能否构成三角形。若能,还要显示三角形的性质:等边三角形、等腰三角形、直角三角形、任意三角形。 Sub Button1_Click(.) Handles Button3.Click Dim x%, y%, z% x= Val(InputBox(“input x”) y= Val(InputBox(“input x”)z= Val(InputBox(“input x”) If_X+y>z and x+z>y a

29、nd y+z>x_ Then Msgbox(“能构成三角形”) If_ X=y and y=z_ Then Msgbox (“是等边三角形” ElseIf _ X=y Or y=z Or x=z_ ThenMsgbox (“是等腰三角形”) ElseIf Sqrt(x*x+y*y)=z Or Math.Sqrt(y*y+z*z)=x Or Math.Sqrt(x*x+z*z)=y Then Msgbox (“是直角三角形”) Else _X=y Or y=z Or x=z_ End IfElseMsgBox(“不能构成三角形”)End IfEnd Sub8输入一个年份,判断它是否为闰年,

30、并显示是否是闰年的有关信息。判断闰年的条件是:年份能被4整除但不能被100整除,或能被400整除。同时请用日期型变量的IsLeepYear成员来验证。 Sub Button1_Click(.) Handles Button3.Click Dim d As Date d=Now If_ d.year mod 4 = 0 and d.year mod 100 <> 0d.year_ Or d.year Mod 400=0 Then MsgBox(d.Year & “是闰年”) Else MsgBox(d.Year & “是平年”) End If If d.IsLeepY

31、ear(_) Then MsgBox(d.Year & “是闰年”) Else MsgBox(D.Year & “是平年”) End IfEnd Sub第四章 循环结构选择题一.选择题1.以下(B)是正确的For.Next结构。A. For x=1 To Step 10 B.For x=3 To -3 Step -3 . . Next x Next xC. For x=1 To 10 D. For x=3 To 10 Step 3 re:. If i=10 Then GoTo re Next x .Next y2.下列循环体能正常结束的是(C)。A. i=5 Doi=i+1 L

32、oop Until i<0B. i=1 Doi=i+2Loop Until i=10C. i=10 Doi=i+1Loop Until i>0D. i=6 Doi=i-2Loop Until i=13.下面程序段的运行结果为(B)。 label1.text= “” For i=3 To 1 Step -1 Label1.Text &=Space(5-i)For j=1 To 2*i-1Label1.Text &=”*”Next jLabel1.Text &=vbCrLfNext iA. * B. * C.* D. * * * * * * *4.当在文本框输入

33、“ABCD”四个字符时,窗体上显示是(C)。 Sub TextBox1_TextChanged(.) Handles TextBox1.TextChangedLabel1.Text &=TextBox.TextEnd SubA. ABCD B. A C.AABABCABCD D.A B AB C ABC D ABCD5.下列程序段不能分别正确显示 1!、2!、3!、4!的值的是(B)。 A. For i=1 To 4 B. For i=1 To 4 n=1 For j=1 To i For j=1 To i n=1 n=n*j n=n*j Next j Next j MsgBox(n)

34、 MsgBox(n) Next i Next i C. n=1 D. n=1 For j=1 To 4 j=1 n=n*j Do While j<=4 MsgBox(n) n=n*j Next j MsgBox(n) j=j+12. 填空题 Loop1要使下列For语句循环执行20次,循环变量的初值应当是: For k=_33_ To -5 Step -2 2.下面程序段显示_10_个“*”。 For i=1 To 5 For j=2 To i MsgBox(“*”) Next jNext i 3.下列第40句共执行了_4_次,第41句共执行了_12_次。30 For j=1 To 12

35、 Step 340 For k=6 To 2 Step -241 MsgBox(j & “ ” & k)42 Next k43 Next j4.输入任意长度的字符串,要求将字符顺序倒置。例如,将输入的“ABCDEFG”变换成“GFEDCBA”。Sub Button1_Click(.) Handles Button1.Click Dim a$, I%, c$, d$, n%a=InputBox$(“输入字符串”)n=_Len(a)_d=”For I=1 To_n_c=Mid(a,I,1)d=c & dNext IMsgBox(d)End Sub 5找出被3、5、7除,余数

36、为1的最小的5个正整数。 Sub Button1_Click(.) Handles Button1.Click Dim CountN% , n%CountN=0n=1Don=n+1If_n mod 3 =1 and n mod 5 =1 and m mod 7 =1_ Then MsgBox(n) countN=CountN+1End IfLoop_while CountN < 5_End Sub 6.有个长阶梯,如果每步跨2阶最后剩1阶,如果每步跨3阶最后剩2阶,如果每步跨4阶最后剩3阶,如果每步跨5阶最后剩4阶,如果每步跨6阶最后剩5阶,只有当每步跨7阶时恰好走完,显示这个阶梯至少要

37、有多少阶。<提示>利用其肯定是7的倍数这个条件,然后根据同时满足除n余m(n=2,3,4,5,6;m=1,2,3,4,5)的逻辑关系即可。Sub Button1_Click(.) Handles Button1.Click Dim n%, m% For n=7 To 10000 Step 7 If n Mod 2=1 And _n mod 3=2 and n mod 4=3 and n mod 5=4 and n mod 6=5_ Then MsgBox(n)_Exit For_End If NextEnd Sub 7.某班在一周中6天内考三门分别为x、y、z的考试课程,规定一天只

38、能考一门,先考x,后考y,最后考z,最后一门最早周五考。用计算机排考试,列出满足条件的方案数。 Sub Button1_Click(.) Handles Button1.Click Dim x%, y%, z%, n% n=0Label1.Text= “”For x=1 To 4 For y=_X+1_To 5 For z=5 To 6 If_X<y_ And y<z ThenLabel1.Text &=x & space(9) & y & Space(9) & z & vbCrlf _n=n+1_End If Next _Label

39、1.Text &=_ “满足条件的方案为;” & nEnd Sub 8某次大奖赛,有7个评委打分,以下程序是针对一名参赛者,输入7个评委的打分分数,去掉一个最高分、一个最低分,求出平均分,为该参赛者的得分。 Sub Button1_Click(.) Handles Button1.Click Dim mark!,aver!,max1!,min1!aver=0For i=1 To 7mark=InputBox(“输入第”& i & “位评委的打分”) If i=1 Then max1=mark:_Min1=mark_ ElseIf mark<min1 The

40、n_Min1=mark_ ElseIf mark>max1 Then _Max1=mark_End IfEnd If _Aver=aver + mark_ Next i aver=_(aver-max1-min1)/5_ MsgBox(aver)End Sub 第五章 数组一.选择题1如下数组声明语句中正确的是(B)。A. Dim a3,4 As Integer B. Dim a(3,4) As IntegerC. Dim a3,4 As Integer D. Dim a(3 4) As Integer2.如下数组声明语句中正确的是(B)。A. Dim (9) As Single=1,2

41、,3,4,5,6,7,8,9,10B. Dim a( ) As Single=1,2,3,4,5,6,7,8,9,10C. Dim a( ) As Single=1,“a”, “bc”2. ,4,5,6,7,8,9,10D. Dim a(,) As Integer=1,2,3,4,5,6,7,8,9,103.如下数组声明语句中,数组a包含元素的个数有(C)。Dim a(3,0,5) A.15 B.8 C.24 D.164.如下程序输出的结果是(D)。 Dim a() As Integer=1,2,3,4,5,6,7 For i=0 To UBound(a)a(i)a=(i)*a(i)Next

42、iMsgBox(a(i) A.49 B.0 C.不确定 D.程序出错5如下程序输出的结果是(D)。 Sub Button1_Click(. .) Handles Button1.ClickDim i%, j%Dim a( ) As Integer=0,1,2,3,4,5,6,7,8,9,b(3,3) As IntegerLabel1.Text= “”For i=1 To 3Label1.Text &=Space(i*3)For j=i To3b(i,j)=a(i*j)Label1.Text &=Space(6-Len(b(i,j) & b(i,j) Next jLabe

43、l1.Text &=vbCrLf Next iEnd Sub A.1 2 3 B.1 C.1 4 7 D. 1 2 3 4 5 6 4 5 2 4 6 4 6 7 8 9 7 8 9 3 6 9 9 二.填空题1 在一维数组中利用移位的方法显示如图所有的结果。Sub Button1_Click(.) Handles Button1.Click Dim a(7) As Integer, i%, t%, j% Label1.Text= “” For i=1 To 7a(i)=iLabel1.Text &=a(i) & “ ” Next iLabel1.Text &=

44、vbCrLfFor i=1 To 7t=_a(7) _For j=6 To 1 Step -1 _a(j+1)=a(j)_Next ja(1)=_a(1)=t_For j=1 To 7Label1.Text &=a(j) & “ ”Next jLabel1.Text &=_vbcrlf _Next iEnd Sub 2.下面程序对已知数组a(),删除数组中某个元素。 Sub Button1_Click(. .) Handles Button1.ClickDim a() As Integer=1,6,8,3,5,9,10,2,7,4 ,Key%, i%, j%Key=Va

45、l(InputBox(“输入要删除的值”)For i=0 To UBound(a)If_key=a(i)_ ThenFor j=i+1 To UBound(a)_a(j-1)=a(j)_Next jReDim _Preserve a(Ubound(a)-1)_MsgBox(“删除完成”)Exit Sub End IfNext iMsgBox(“找到不要删除的元素”)End Sub 3.矩阵相乘两个矩阵能相乘的必要条件是:前一个矩阵的列数等于后一个矩阵的行数。例如,已知A为n×k的矩阵,B为k×m的矩阵,A×B的结果C矩阵为n×m,即:51015520350800A=B=1025C=20253015308001925Sub Button1_Click(.) Handles Button1.Click Dim a%(2,3),b%(3,2),c%(2,2),i%, j%, n%, k%Label1.Text=“”n=5For i=1 To 2For j=1 To 3 a(i,j)=n_b(j,i)=n_n=_n+5_Next jNext iFor i=1 To 2For j=1 To 2c(i,j)=0For k=1 To 3c(i,j)=c(i,j)+_a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论