試卷征集
加入會員
操作視頻
當(dāng)前位置: 試卷中心 > 試卷詳情

2016-2017學(xué)年浙江省紹興市諸暨市牌頭中學(xué)高二(上)期中信息技術(shù)試卷

發(fā)布:2024/4/20 14:35:0

一、選擇題(每題2分,共24分)選擇題填涂在答題卡1-12

  • 1.下列有關(guān)算法的描述,正確的是( ?。?/div>
    組卷:26引用:2難度:0.7
  • 2.小周定義了一個變量rs來存儲超市里商品條形碼,變量的數(shù)據(jù)類型應(yīng)是( ?。?/div>
    組卷:9引用:3難度:0.9
  • 3.下列可作為VB變量名的是( ?。?/div>
    組卷:6引用:2難度:0.9
  • 4.模擬剪刀石頭布的游戲,用1-3這3個數(shù)字分別代表剪刀、石頭、布這三種情況,使用Rnd函數(shù)可以表示為( ?。?/div>
    組卷:22引用:6難度:0.7
  • 菁優(yōu)網(wǎng)5.某VB程序的一個事件過程如下:
    Private Sub Command1_Click( ?。?br />Dim a As Integer
    a=Val(Text1.Text)
    Text1.Text=Str(Sqr(a))
    End Sub
    程序運行時,單擊命令按鈕command1后彈出如圖所示的錯誤信息提示.出現(xiàn)錯誤的原因是( ?。?/div>
    組卷:8引用:2難度:0.7

二、程序設(shè)計題(共4大題,每空2分.答案寫在答題紙上)

  • 15.商品條形碼是一個13 位數(shù),它是商品的“身份證”.條形碼中前8位是廠商識別代碼,接著4 位是商品項目代碼,最后一位是校驗碼.校驗碼是由前12 位數(shù)按一定公式計算而得出的,其計算公式見下表
    菁優(yōu)網(wǎng)
    小明編寫了一個VB程序,輸入一個二維碼后,點擊“驗證”按鈕后,程序根據(jù)如上算法驗證
    條形碼的驗證碼是否正確,代碼如下所示:
    Private Sub Command1_Click ( ?。?br />Dim s As String,x As String
    Dim js As Integer,os As Integer,jy As Integer
    s=Text1.Text
    n=Len(s)
    If n<>13Then
    Label1.Caption=“條形碼位數(shù)錯誤“
    Else
    For i=1To 12
    x=Val(Mid(s,i,1))
    If ①Then
    js=js+x
    Else
    os=os+x
    End If
    Next i
    End If
    jy=os*3+js
    jy=②
    If  jy=10  Then jy=0
    If  jy=Val(Mid(s,13,1))  Then
    Label1.Caption=“驗證碼正確“
    Else
    Label1.Caption=“驗證碼錯誤“
    End If
    End Sub
    (1)要實現(xiàn)如上VB程序,在窗體上至少有
     
    個控件對象(窗體除外).
    (2)要實現(xiàn)上述功能,程序中橫線處①位置應(yīng)填寫的表達(dá)式是
     

    (3)要實現(xiàn)上述功能,程序中橫線處②位置應(yīng)填寫的表達(dá)式是
     

    (4)若在該程序運行時,輸入的待檢測的二維碼是“6921734953025”,執(zhí)行上述程序,輸出的
    結(jié)果是
     
    組卷:7引用:1難度:0.1
  • 16.任意一個大于等于4 的偶數(shù),都可以用兩個素數(shù)之和表示,這就是哥德巴赫猜想.如:4=2+2,6=3+3,8=3+5,10=5+5,12=5+7,98=17+79.
    編寫一個驗證哥德巴赫猜想的VB 程序:程序運行時,在文本框Text1 中輸入一個大于等于4 的偶數(shù),單擊“驗證”按鈕Command1 后,如果哥德巴赫猜想驗證成功,則在文本框Text2 中顯示“Yes”,并在列表框List1 中顯示用兩個素數(shù)表示該偶數(shù)的等式,否則顯示“No”.程序運行結(jié)果如圖所示.實現(xiàn)上述功能的VB 代碼如下,但加框處代碼有錯,請改正.
    函數(shù)judge的功能是判斷整數(shù)x是否為素數(shù),若是素數(shù)則返回True,否則返回False
    Function judge(x As Integer)As Boolean
    菁優(yōu)網(wǎng)
    Dim j As Integer
    judge=True
    j=2
    Do While j<=x-1And judge=True
    If  x Mod j=0Then
    judge=False
    Else
    judge=true‘①
     

    End If
    Loop
    End Function
    Private Sub Command1_Click (  )
    Dim n As Integer,p As Integer,q As Integer,flag As Boolean
    n=Val(Text1.Text)
    p=1
    flag=False
    Do While flag=True And p<n‘②
     

    p=p+1
    q=q+1‘③
     

    If judge(p)  And  judge(q) Then
    Text2.Text=“Yes“
    flag=True
    List1.AddItem Str(n)+“=“+Str(p)+“+“+Str(q)
    End If
    Loop
    If flag=False Then Text2.Text=“No“
    End Sub.
    組卷:25引用:2難度:0.1
APP開發(fā)者:深圳市菁優(yōu)智慧教育股份有限公司| 應(yīng)用名稱:菁優(yōu)網(wǎng) | 應(yīng)用版本:5.0.4 |隱私協(xié)議|第三方SDK|用戶服務(wù)條款
本網(wǎng)部分資源來源于會員上傳,除本網(wǎng)組織的資源外,版權(quán)歸原作者所有,如有侵犯版權(quán),請立刻和本網(wǎng)聯(lián)系并提供證據(jù),本網(wǎng)將在三個工作日內(nèi)改正