相关试卷

  • 1、下列文件中,属于视频文件的是(  )。
    A、心声.mp3 B、心声.mpg C、心声.xls D、心声.gif
  • 2、搜索关键词“鲜花 玫瑰”的意思是(  )。
    A、同时出现鲜花和玫瑰的网页 B、只出现鲜花不出现玫瑰的网页。 C、出现鲜花或者玫瑰的网页。 D、只出现玫瑰不出现鲜花的网页。
  • 3、获取信息的来源决定了信息的可靠程度,下列信息中(  )获得的信息最可靠。
    A、朋友、同学 B、亲自进行科学实验 C、报刊杂志 D、因特网
  • 4、下面有关对信息作用事例的理解,不正确的是(  )。
    A、交通信号灯被许多人接收,体现信息的共享性 B、天气预报、股市行情体现信息具有价值性 C、许多历史事件以文字的形式记载在书上,体现信息的依附性 D、老皇历看不得体现了信息的真伪性
  • 5、2002年10月6日,一艘载有128名中国游客的越南籍游船偏离航道触礁。沉船随时可能发生,船上既没有救生措施也无法与外界联系。就在这一紧急关头,一名乘客发现自己的手机有微弱的信号,他立刻通过手机向外界发送呼救信息,与有关部门取得了联系。经过多方救助,128名乘客终于获救。在这整个救援过程中,这部手机成了游船与外界联系的唯一手段。这则故事主要说明了(  )。
    A、信息和先进的信息技术工具对人类的生存生活的重要性 B、世事无常,谁也不能保证明天还能活着 C、信息具有价值性 D、手机是种便捷的通信工具,所有的人都该有手机
  • 6、有如下VB程序段:

    n=8

    For i =1 To n

    d(i)= Int(Rnd * 10)+1

    Next i

    For i= 2 To n-1

    k= 1

    For j= 1 To n-i

    If d(j)*k > d(j+2)* k Then

    temp = d(j): d(j)= d(j+2): d(j+2)= temp

    End If

    k = -k

    Next j

    Next i

    执行该程序段后,d数组各元素可能是(  )

    A、3,10,3,5,4,4,10,1 B、0,3,4,5,6,6,7,8 C、2,1,3,4,5,6,8,7 D、6,4,5,6,5,7,1,10
  • 7、有如下VB程序段:

    a(1)=3: a(2)= 4: a(3)=1: a(4)=2: a(5)=5

    k = Int(Rnd( )*4)+1

    For i=1 To 5

    If I <> k Then

    If a(i)<a(k) Then t=a(i): a(i)=a(k): a(k)=t

    End If

    Next i

    执行该程序段后,数组元素a(1)到a(5)中的值依次不可能为(  )

    A、5 4 3 2 1 B、3 4 1 2 5 C、3 4 2 1 5 D、1 4 3 2 5
  • 8、自定义函数delStr(S,m)的功能是删除字符串S中第m位上的字符,

    Function delStr(S As String, m As Integer)As String Dim n As Integer

    n= Len(s)

    If m<1 Or m>n Then

    delStr="输入位置有误!"

    ElseIf m=1 Then

    delStr=Mid(S, 2, n-1)

    ElseIf m<n Then

       ①  

    ElseIf m=n Then

    delStr=Mid(S, 1, n-1)

    End If

    End Function

    则划线①处代码填写正确的是(  )。

    A、delStr=Mid(S, 1, m)+Mid(S, m+1, n) B、delStr=Mid(S, 1, m-1)+Mid(S, m, n) C、delStr=Mid(S, 1, m)+Mid(S, m, n-m) D、delStr=Mid(S, 1, m-1)+Mid(S, m+1, n-m)
  • 9、有如下VB程序段:

    For i=1 To 6

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

    Next 1

    For i=2 To 6

    If i Mod 2=0 And a(i)>a(i-1) Then

    t=a(i): a(i)=a(i-1): a(i-1)=t

    Else

    a(i)=a(i)-1

    End If

    Next i

    执行程序后,数组元素a(1)到a(6)的值可能是(  )。

    A、11,1,7,5,4,3 B、5,3,6,4,0,2 C、10,9,8,0,5,2 D、9,8,1,1,5,4
  • 10、下列VB表达式的值为False的是(  )
    A、50 Mod 100 \ 50 = 1 B、Int(2 * Rnd – Rnd) \ 2 = 0 C、Int(Rnd * 10) / 5 < 2 D、"22" > "112"
  • 11、有如下VB程序段:

    Dim a(1 To 5) As Integer

    a(1) = 1

    For i = 2 To 5

     a(i) = Int(Rnd( ) * 3) + 3

    Next i

    For i = 2 To 5

     If a(i) Mod 2 = 1 Then

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

     Else

     a(i) = a(i) / 2

     End If

    Next i

    执行程序后,a数组各元素可能是(  )

    A、1,2,6,10,13 B、1,4,9,2,7 C、1,5,8,15,22 D、1,2,5,11,1
  • 12、回文数是从左向右读和从右向左读结果一样的数字串,例如:1和363都是回文数。编写VB程序,构造一个大于给定正整n的最小回文数p。构造方法如下:

    ⑴根据数字串n的左半部分子串st,构造对称的右半部分,生成回文数p;

    ⑵若p>n,则p即为最小回文数,如:98712→98789。

    ⑶若p<=n,则需重新构造p,方法是:从右向左查找字符串st中第一个非“9”的字符;若不存在,则形成“10…01”的回文数p,p的长度比n的长度多1为,如9999→10001。若存在,则将第一个非“9”字符加1,并将该字符后面部分用字符“0”填充,最后构造对称的右半部分,生成回文数p,如:98992→99099。98989

    实现上述功能的VB程序如下,请回答下列问题:

    (1)、如果n为69999,则p为
    (2)、请在划线处填入合适的代码。

    Private Sub Command1_Click()

    Dim n As String, st As String, p As String

    Dim In As Integer, i As Integer, j As Integer

    n = Text1.Text

    k = Len(n)

    st =Mid(n, 1, (1n +:1)\2)

    p=st

    For i = k\2 To 1 Step-1

    p=p+ Mid(n, i, 1)

    Next i

    If    ①     Then

    i=(k +1)\2

    Do While i > 0

    If Mid(st, i, 1)="9" Then    ②     Else Exit Do

    Loop

    If i <1 Then

    p="1"

    For i= 2 To k

    p=p+"0"

    Next i

    p=p+"1"

    Else

    p=Mid(st, 1, i-1)

    p=p+ Chr(Asc(Mid(st, i, 1))+1)

    For j=i+1 To k-i

    p=p+"0"

    Next j

    If    ③     Then p = p+ Mid(p, i, 1)

    For j=i-1 To 1 Step-1

    p=p+ Mid(p, j, 1)

    Next j

    End If

    End If

    Text2.Text = p

    End Sub

    ①处代码;②处代码;③处代码

  • 13、对英文字母进行加密的规则:用26个不重复的ASCⅡ字符作为密钥、字母“A”密钥第1个字符代替,字母“B”用密钥中第2个字符代替,其他字母用类似方法进行加密。现编写一个验证密钥合法性的程序。在文本框Text1中输入密钥,单击“验证”按钮Command1在文本框Text2中输出相应的信息。

    (1)、实现验证功能事件的过程名称是
    (2)、为实现上述功能:请在划线处填入合适的代码。

    Private Sub Command1_Click()

    Dim i As Integer, ch As String, s As String

    Dim my(0 To 127) As Boolean      '0~127表示128个ASCⅡ的ASCⅡ值 s=Text1.Text

    For i =0 To 127

    my(i)=False

    Next i

    If   ①    Then

    Text2.Text="密钥长度不足26个字符!"

    Else

    For i=1 To 26

    ch=Mid(s,i,1)

    t=   ②  

    If my(t)=False Then

     my(t)=True

    Else

     Text2.Text="密钥有重复字符!"

    Exit Sub

    End If

       ③ 

    Text2.Text="密钥正确!"

    End If

    End Sub

  • 14、编写VB程序,实现如下功能:单击“生成密文”按钮Command2,在文本框Text3中产生与每个小写字母对应的密文(每个明文字母对应1个不重复的密文字母)。在文本框Text1中输入单词字符串,单击“加密”按钮Command1后,进行逐个字符加密,加密方法:在“明文”中找到相应字符,再得到明文对应位置的密文,并在文本框Text2中显示对应密文(运行效果如图所示)。实现上述功能的VB代码如下:

    Dim m2 As String

    Private Sub Command1_Click()

    Dim flag(1 To 26) As Boolean

    Dim num As Integer,t As Integer

    Randomize

    num = 1

    Text3.Text = " "

    For i =1 To 26

    flag(i) = False

    Next i

    Do While num <= 26

    x = Int(Rnd * 26) + 97

       ①  

    If flag(t) =False Then

    m2 = m2 + Chr(x)

    num =num + 1

       ②  

    End If

    Loop

    Text3.Text = m2

    End Sub

    Private Sub Command2_Click()

    Dim s As String, m As String, result As String

    Dim k As String, c As Integer

    s = Text1.Text

    m = "abcdefghijklmnopqrstuvwxyz"

    For i = 1 To Len(s)

    k = Mid(s, i, 1)

    If k >= "A" And k <= "Z" Then

    k = Chr(Asc(k) + 32)

    End If

    c =1: continue = True

    Do While    ③ 

    If k = Mid(m, c, 1) Then

    continue = False

    End If

    c =c + 1

    Loop

        ④  

    Next i

    Text2.Text = result

    End Sub

  • 15、下列VB表达式的值最大的是(  )。
    A、Len("36")+3 B、Sqr(36)+Int(3.6) C、Asc("a")- Asc("A") D、Val(mid("236",1,2))
  • 16、某VB程序段如下:

    s="Abc"

    i=Len(s)

    Do While i>=1

    ch=Mid(s, i, 1)

    t=(Asc(ch) Mod 32+4) Mod 26

    s1=s1+Chr(t+65)

    i=i-1

    Loop

    Text1.Text=s1

    该程序段执行后,在文本框Text1中显示的内容是(  )

    A、HGF B、Hgf C、FGH D、Fgh
  • 17、其8位日期加密授权码生成方法描述如下:

    ①授权码由9位字符组成,前三位为日期的密文,最后1位为验证码;

    ②日期的最后1位数字k(若k的值为0,令k=10),加密成26个大字英语字母表该位置对应的字母。

    ③将26个大写英文字母向左移k(日期的最后1位数字)个位置,并将移出的k个字母依次连接到最后。例如当k=3时,形成如下表所示新的字母排列顺序:

    位置

    1

    2

    3

    4

    ……

    23

    24

    25

    26

    字母

    D

    E

    F

    G

    ……

    Z

    A

    B

    C

    ④日期的第1个数字至第7个数字的加密方法是:计算第i个位置上的数字与第i+1个位置的数字及位置i三者相加的和,在新的字母表中取出该数字和对应的字母,作为第i个位置上数字加密字符。

    ⑤计算日期的各个位置上数字之和sum,若和sum的值大于26,在新的英文字表中,sum Mod 26对应字母转换成小写字母,作为验证码,否则验证码为新的英文字母表中对应字母。

    (1)、根据上述加密算法,若输日期为“20000101”,则生成的注册码为
    (2)、小张根据上述加密算法,设计了一个对应的解密程序,其VB代码如下,请在划线处填入合适的代码。

    Private Sub Command1_Click()

    Dim i As Integer, j As Integer, s As String, k As Integer

    Dim mw As String, sum As Integer, t As Integer, t1 As Integer

    strl="0123456789"

    s=Text1.Text

       ① 

    t=k: sum=t

    s1=Mid(strl, t+1, 1)

    For i=7 To 1 Step-1

    t1=Asc(Mid(s, i, 1))-64

    j=    ② 

    s1=Mid(strl1, t+1, 1)+s1

    sum=sum+t

    Next i

    mw=jm(k)

    If sum>26 Then

    sum=sum Mod 26

    ch=Chr(Asc(Mid(mw, sun, 1))+32)

    Else

    ch=Mid(mw, sum, 1)

    End If

    If ch=Mid(s, 9, 1) Then Text2.Text=s1

    Else Text2.Text="该系列号未能通过验证!"

    End Sub

    Function jm(t As Integer) As String

    Dim i As Integer, p As Integer

    If t=0 Then t=10

    For i=1 To 26

    p=(t+i-1) Mod 26

       ③ 

    Next i

    End Function

     ② ③ 

  • 18、某同学编写了一个VB程序,功能为在文本框Text1中输入英文字符串,单击“转换”按钮Command1,文本框Text1中的大写英文字母转换为小写,结果显示在文本框Text2中。部分程序段如下:

    s1=Text. Text

    s2=" "

    For i=1 To Len(s1)

    ch=Mid(s1,i,1)

    If ch>="A" And ch<="Z" Then

    '提示:“A”的ASCII码值为65,“a”的ASCII码值为97

    End If

    s2=s2 & ch

    Next i

    Text2. Text =s2

    要使程序实现上述功能,则方框中的代码是(  )。

    A、ch=Chr(Asc(ch)+32) B、ch=Asc(Chr(ch)+32) C、ch=Chr(Asc(ch)-32) D、ch=Str(Val(ch)-32)
  • 19、(加试题)有如下VB程序段:

    a(1)=1

    For i=2 To 6

    Randomize

    a(i)=a(i-1)+Int(Rnd*5+1)

    If a(i) Mod 2=1 Then

    a(i)=a(i)\2+1

    EIse

    a(i)=a(i)/2

    End If

    Next i

    执行程序后,a数组各元素可能是(  )

    A、1 3 4 6 7 9 B、1 2 0 3 5 6 C、1 2 3 4 5 4 D、1 3 4 5 1 1
  • 20、已知a=30,b=10,c=3,则VB表达式Int(Sqr(a)) Mod b\c的值为(  )。
    A、1 B、2 C、0 D、1.67
上一页 1297 1298 1299 1300 1301 下一页 跳转