常见数据类型、数组 知识点题库

VB中的数据类型Boolean表示(   )
A . 布尔型 B . 长整型 C . 整型 D . 字符串型
查找并删除重复数据的算法是对数组a中每个元素逐个作为关键字进行从后往前查找,如果有重复,删除该数据后继续查找。例如,第一次将a(1)作为关键字,从a(10)到a(1)进行逐个查找,如果和a(1)相等,则删除该数据,然后继续查找;如果是a(1)本身和它相等,则代表无重复数据。编写VB程序,程序功能如下:运行程序时,在列表框List1中显示数组a中的原始数据;单击“去除重复”按钮(Command1),在列表框List2中输出去除重复后的数组a中的数据,同时在标签Label1中显示删除的数据总个数,运行效果如图所示。

请回答下列问题:

  1. (1) 当数组a中的值依次为1,2,3,7,8,1,6,6,8,7时,共删除数据(填写数值)个。
  2. (2) 实现上述功能的VB程序如下,请在划线处填入合适的代码。

    Const maxn=10

    Dim a(1 To maxn) As Integer

    Private Sub Form_Load()

    ‘maxn个数据存储在数组a中,并在列表框List1中显示

    ‘代码略

    End Sub

    Private Sub Command1_Click()

    Dim i As Integer, n As Integer     ‘n用于存储当前査找的数组长度

    Dim j As Integer, key As Integer     ‘key用于存储本次查找关键字的数据位置

    key=1: n=maxn

    Do While key <=n

      i=n

      Do While a(i) <> a(key)

       

      Loop

      If i=key Then     ‘未找到,重新下一査找关键字

       key=key+1

      Else    ‘找到重复数据,删除

       For j=i To n-1

       

       Next j

       n=n-1

      End If

    Loop

    For i=1 To n

      List2.AddItem Str(a(i))

    Next i

    Label1.Caption=“共删除数据”++“个”

    End Sub

布尔型变量的默认值是(  )
A . 0 B . -1 C . FALSE D . TRUE
用A存放0.4,应该将A定义成型变量。
下列变量中合法的变量是(  )
A . b90@ B . abc=9 C . hello D . 888fl
在一个数组中存储了若干个学生的技术成绩小题分,其中a(1)存储学生个数,从a(2)开始按顺序存储小题分数据。每个学生有33个小题的数据,例:a(2)—a(13)是“学生1”的信息客观题得分,a(27)—a(30)是“学生1”的信息主观题得分;a(14)—a(26)是“学生1”的通用客观题得分,a(31)—a(34)是“学生1”的通用主观题得分。

具体如下表:

小李根据上述描述,设计了一个统计所有学生信息各题得分率的算法。程序运行后,首先在列表框List1中显示信息技术各小题得分,单击“计算”按钮“Command1”,在列表框List2中显示信息各题的题号和得分率,并在文本框Text1中输出所有学生的信息平均分(平均分=各题得分率*分值之和)。

算法的VB程序如下,回答下列问题。

  1. (1) 根据题目描述,使用如图所示数据,a(95)的数值是
  2. (2) 在程序划线处填上合适代码,使程序完整。

    Dim a(1 To 1000) As Integer, n As Integer

    Private Sub Form_Load()

    ‘读入数据到数组a,数据个数n,代码略

    End Sub

    Private Sub Command1_Click()

    Dim i As Integer, j As Integer

    Dim fz(1 To 16) As Integer       'fz数组存储信息各题满分值

    Dim b(1 To 33) As Single     '数组b存储全卷各题的平均得分

    For i = 1 To 16      '数组fz存储信息16个小题的满分值

    If i <= 12 Then fz(i) = 2

     fz(13) = 4: fz(14) = 8: fz(15) = 7: fz(16) = 7

    Next i

    For i = 2 To n       '把数组a数据分别统计到各题中,计算各题总得分

       ①  

     b(j) = a(i) + b(j)

    Next i

    For i = 1 To 33

     If i <= 12 Then

     b(i) = b(i) /(a(1) * fz(i))        '计算信息客观题各题的得分率

     ElseIf i >= 26 And i <= 29 Then

     b(i) =   ②  

     End If

    Next i

    For i = 1 To 16

     If i > 12 Then j = i + 13 Else j = i

     b(j) = Int(b(j) * 1000 + 0.5) / 10         '对结果四舍五入保留1位小数

     List2.AddItem Str(i) + Str(b(j)) + "%"

     ave=   ③  

    Next i

    Text1.Text = Str(ave / 100)

    End Sub

    ,②,③

以下能作为 VB 变量名的是(   )
A . Num_01 B . 2xy C . String D . score(i)
字符串就是文本,可以是字母、数字或符号。
已知赋值语句 s="Good Bye!",则下列定义变量s正确的是(   )
A . dim s as integer B . dim s as long C . dim s as double D . dim s as string
在python中,以下哪个选项a 的数据类型为整型(    )
A . a=5 B . a=input() C . a='5' D . a=5.0
某同学先后给变量a赋值情况如下:

a=100

a=a+1

a=“abc”

你能告诉这个同学变量a到底存储的是哪个量吗?(     )

A . 100 B . abc C . 111 D . 都有可能
在VB中,语句Dim x As Boolean说明变量x属于数据类型中的(  )
A . 整数型 B . 逻辑型 C . 字符串型 D . 单精度实数型
(消失的pigs)用VB编写程序实现:从某一字符串中删除指定的字符串,并将处理后的字符串重新输出。程序界面如图1所示,在文本框Text1中输入原始字符串,在文本框Text2中输入需要删除的字符串,单击“删除字符串”按钮Command1后,在文本框Text3中输出处理后的结果。

图1

  1. (1) 在设计应用程序界面时,应使用图2所示“控件工具箱”中的(填写相应编号)添加按钮。

    图2

  2. (2) 窗体按钮上显示的文字“删除字符串”是需要修改按钮Command1的属性值修改为“删除字符串”。
  3. (3) 为实现上述功能,请在划线处填入合适的代码。

    Private Sub Command1_Click()

      Dim s As Integer, r As Integer, c As Integer

      Dim source As String, delstr As String, ch As String

      c = 0: i = 1

      source = Text1.Text:delstr = Text2.Text

      s = Len(source)

      r = Len(delstr)

      Do While s-i+1 >= r

        ch = Mid(source, i, r)

        If ch = delstr Then

            source = Mid(source,1, i-1) +

            s = Len(source)

             

        Else

            i = i + 1

        End If

      Loop

      Label4.Caption = "共删除:" + Str(c) + "处"

      Text3.Text = source

    End Sub

凡是加上了双引号的字符、数字等都是字符串。
有如下 VB程序段∶

Dim a(1 to 6) As Integer, i As Integer

For i=1 To 6

    a(i)=Int(Rnd*4)*2+1

    If i Mod 2=1 Then a(i)=a(i) * 2 Else a(i)=a(i)+a(i-1)

Next i

最终a数组各元素的值可能是(    )

A . 10,11,6,7,14,17 B . 6,5,2,9,10,17 C . 2,9,14,17,5,7 D . 6,11,10,23,4,9
已知字符串a="python",则a[-1]的值为(    )
A . "p" B . "n" C . "y" D . "o"
数据类型可以分为              数据类型和              数据类型。(     )
A . 简单;复杂 B . 简单;复合 C . 复合;变量 D . 复合;常量
下列选项中,不属于Python语言基本数据类型的是(    )
A . char B . str C . int D . float
下面属于不合法的整数常数的是。(      )
A . 100 B . &O100 C . &H100 D . %100
下列代码的输出结果是 (    )

s=['seashell', 'gold', 'brown', 'purple', 'tomato']

print(s[2][1:4])

A . gold B . row C . gol D . rown
最近更新