资源描述:
《vb项目4数组习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、单选题1.在VB.NET中,一组具有相同名字、不同下标的变量称为____________。A.数组B.变量C.同类数据D.同类变量2.一维数组的大小为______________。A.上界+下界+1B.上界+下界-1C.上界-下界+1D.上界-下界-13.数组的存放是按____________存放的。A.数据大小B.数据类型C.列D.行4.数组具有相同的_____________。A.下标B.类型C.数值D.存放地址5.重定义数组大小的语句是______________。A.Dim语句B.ReDim语句C.Static语句D.Public语句6.使用DimA(100)AsIntege
2、r语句声明了数组A,其下标的取值范围为____________。A.0~100B.1~100C.0~99D.1~997.若使用DimA(100)AsInteger语句声明了数组A,下列引用错误的是___________。A.A(0)=2B.A(1)=-28C.A(56)=A(-56)D.A(100)=A(0)+A(55)8.如果要对已经声明的数组重新定义大小,并保留原有数据,可使用语句___________。A.DimB.ReDimC.DimPreserveD.ReDimPreserve9.对于Integer类型的静态数组,如果没有赋值,则所有元素的值为____________。A.空B
3、.0C.1D.最大数10.执行重定义数组大小语句ReDimA(UBound(B))后,A数组的上界为______________。A.B数组的上界B.B数组的上界+1C.B数组的上界-1D.不确定11.下列数组声明语句中正确的是______________。A.DimA(9)AsSingle={1,2,3,4,5,6,7,8,9,10}B.DimA()AsSingle={1,2,3,4,5,6,7,8,9,10}C.DimA()AsSingle={1,”abc”,”ccc”,4,5,6,7,8,9,10}D.DimA(,)AsSingle={1,2,3,4,5,6,7,8,9,10}12
4、.若有声明Dima(2,3)asInteger,则数组a共有元素个。A.12B.30C.16D.413.下列程序的输出结果是______________。DimA()AsInteger={1,2,3,4,5,6,7}Fori=0toUBound(A)A(i)=A(i)*A(i)NextiMsgBox(A(i))A.49B.0C.不确定D.程序出错14.关于数组的声明,正确的是__________。A.Dima(5)AsInteger={1,2,3,4,5,6}B.Dima(1,6)AsInteger={1,2,3,4,5,6}C.Dima()AsInteger={1,2,3,4,5,6}
5、D.Dima(1to6)AsInteger={1,2,3,4,5,6}15. 有两个数组s1和s2,要将s1的内容“拷贝”一份给s2,使用()。A.s2=s1B.s2=s1.CopyC.s2=s1.CloneD.s2=s1.All二、填空题1.数组元素下标下界为_____0_____,不能改变;下标上界只能用常数表达式定义。2.定义数组大小时,要想不丢失原有的数据,则必须在ReDim后边加上关键字__Preserve_。3.若用DimA(3,5)AsInteger语句声明数组A,A数组有_____24___个元素。4.数组的存放是按行存放的,因此要将控制数组第一维的循环变量放在__
6、_外_______循环中。5.若有语句A=Array(1,2,3,4,5,6,7,8),则A(5)的值是___6_____。三、程序填空题1.将数组下标为偶数的元素从小到大排序,其他元素不变PrivateSubButton1_Click(……)HandlesButton1.ClickDima()AsInteger={90,49,23,45,11,45,67,23,68,56}Dimi,j,n,tempAsIntegern=UBound(a)Fori=0TonLabel1.Text=Label1.Text&a(i)&vbCrLfNextiFori=0(1)To(n2-1)*2(2)For
7、j=i+2(3)To(n2)*2(4)Step2Ifa(i)>a(j)Thentemp=a(i):a(i)=a(j):a(j)=tempEndIfNextjNextiFori=0TonLabel2.Text=Label2.Text&a(i)&vbCrLfNextiEndSub1.⑴0⑵step2⑶i+2⑷(n2)*22.计算给定的10个数中正数之和和负数之和,最后输出这两个和数的绝对值之商。PrivateSubButton1_C