3.2 数据与结构 知识点题库

数据插入。用VB设计程序,主要功能如下:随机产生15个200以内的正整数数列,按升序排序后显示在List1列表框中,在文本框Text1中输入1个200以内的正整数,单击“插入”按钮Command1后将其插入到数列中,并保持数列仍然有序,显示在列表List2中,同时在标签Label4中显示插入的位置,程序界面如图所示。

实现上述功能的VB程序代码如下,请在划线处填上合适的代码。

Dim a( 1 To 20) As Integer

Private Sub Command1_Click ( )

Dim key As Integer

key =   ①   

i = 1

Do While key > a ( i ) And ( i <= 1 5 )

i = i + 1

Loop

Label4.Caption = “该数插入的位置是:” + Str ( i )

If  i = 16  Then

a ( i ) = key

Else

For j = 16  To  i + 1 Step -1

    ②  

Next j

a ( i ) = key

End  If

List2. Clear

For i = 1 To 16

List2.AddItem a( i)

Next i

End Sub

Private Sub Form_Load( )

'随机生成15个200以内的正整数

Randomize

For i = 1 To 15

a ( i ) = Int(Rnd * 200) + 1

Next i

'将15个数从小到大排序

For i = 1 To 14

k = i

For j = i + 1 To 15

If a ( k ) > a ( j ) Then k = j

Next j

If  i <>k  Then

t = a(i); a( i) = a ( k ):a ( k )

End  If

Next i

'将排好序的数输出在列表框Listl中

Listl.Clear

For i = 1 To 15

Listl.AddItem str ( a ( i ) )

Next i

End Sub

程序中①划线处应填入,程序中②划线处应填入

下列可作为Visual Basic常量名的是:(   )
A . you B . As C . x+y D . 2b
在Visual Basic中,语句Dima (0To10) AsString所定义的数组元素个数是(   )
A . 1 B . 9 C . 10 D . 11
常量 -0.00013579的科学记数法是( )。
A . -1,3579E+0.4 B . 1.3579E-4 C . -13.579E-5 D . -1.3579E-04
设有以下定义语句:    
Dim min As Single ,  d2 As Double , abc As String
则变量min的类型是() ,变量d2的类型是() ,变量abc的类型是()。
A.可变类型   B.单精度型   C.双精度型   D.字符串型
VB中双精度型数据占(  )个字节。
A . 2 B . 4 C . 6 D . 8
双精度型数据用浮点形式表示时,底数用表示。
有如下VB程序段

Dim a(1 To 100)As Integer, b(1 To 10) As Intege

Dim i As Integer, s As Integer, c As Integer

For i=1 To 100

    a(i)=0

Next i

For i=1 To 9 Step 2

    a(b(i))=a(b(i))+1: a(b(i+1)+1)=a(b(i+1)+1)-1

Next i

c=0

For i=1 To 100

    c=c+a(i)

    If c=0 Then s=s+ 1

Next i

Text1. Text= Str(s)

若数组b中的值依次为“5,10,7,20,30,40,40,60,55,70”,则程序运行后Text中的内容是(  )

A . 43 B . 42 C . 41 D . 40
若要对实数型变量x四舍五入保留两位小数,下列VB表达式中能实现的是(  )
A . Int(x*100+0.5) / 10 B . Int(x*10+0.5) / 10 C . Int(x*100) / 100 D . Int(x*100+0.5) / 100
在Visual Basic中,下列(  )类型属于字符串型。
A . Integer B . Single C . String D . Boolean
数组是一组相同类型的变量集合,集合中的每个元素都是一个独立的变量。定义一个数组如下:Dim A(10) as Single,关于该数组描述错误的是(  )。
A . 这个数组中有11个元素A(0)……A(10) B . 这个数组中所有的元素数据类型都是Single C . 这个数组中有10个元素A(1)……A(10) D . 这个数组的数组名为A
下列属于Visual Basic实数常量的是(  )
A . 0.618 B . 1/2 C . True D . "2014-9-1"
下列选项中,不能作为VB变量名的是(  )
A . Caption B . Text1 C . If D . x1
列表中可以包含python中能存储的任何类型的数据。
有如下VisualBasic自定义函数:

Function f(x As Integer) As Single

  f=Abs(x)

End Function

该函数返回值的数据类型是(    )

A . 整数型 B . 日期型 C . 逻辑型 D . 单精度实数型
在文本框Text1中输入n,生成一个n*n的矩阵。矩阵各元素的值均为0或1,第1个元素的值随机生成,垂直和水平方向相邻元素值均不同。程序运行的界面及实现该过程的VB程序段如下所示:

n = Val(Text1.Text)

m =             

s = “ ”

For i = 1 To n * n

  s = s + Str(m)

  m = 1- m

  If i Mod n = 0 Then

    List1.AddItem s

 s = “ ”

 If             Then m = 1- m

  End If

Next i

实现该功能,则上述程序段横横线处的表达式分别为(    )

A . ①Int(Rnd) ②n Mod 2 = 0 B . ①Int(Rnd) ②n Mod 2 = 1 C . ①Int(Rnd+0.5) ②n Mod 2 = 0 D . ①Int(Rnd+0.5) ②n Mod 2 = 1
已知字符串型变量count,将变量count的值在标签Label1上显示,则下列语句正确的是(  )
A . Label1.Caption=Str(count) B . Label1.Caption =count C . Label1.Caption="count" D . Label1.Text=Str(count)
以下关于Python自带数据结构的运算结果中正确的是哪一项?(     )
A . l=[1,2,3,4,5]del l[2:4]则运算之后1为[1,2,3] B . basket=['apple','banana','apple','orange']fruit=set(basket)len(fruit) 的结果是5 C . basket=['apple','banana','apple','orange','melo']fruit=set(basket)len(fruit) 的运算结果是3 D . 1=[2,1,3,5,4]remove(3)sort()则运算之后1为[1,2,4,5]
图结构中的每个顶点        与其他顶点有边相连,数据元素之间是        的关系。(    )
A . 都可以;一对多 B . 都可以;多对多                            C . 不都可以;多对多 D . 不都可以;一对多
列表q=[1,2,3,4,5,6],删除列表数值1,下列代码不能实现此功能的代码是()
A . q.pop(0) B . del q[0] C . del q[1] D . ABC都不可以
最近更新