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

2017-2018學年浙江省溫州市九校協作體高二(下)期末信息技術試卷

發(fā)布:2024/10/26 9:30:2

一、選擇題(本大題共12小題,每小題2分,共24分)

  • 1.下列有關信息的說法,正確的是( ?。?/h2>

    組卷:2引用:1難度:0.6
  • 2.下列關于網上信息瀏覽與獲取說法正確的是( ?。?/h2>

    組卷:2引用:1難度:0.5
  • 3.下列選項中都有體現人工智能技術應用的是( ?。?br />①用掃描儀掃描書籍內容,并保存為Tif格式的圖片文件
    ②家用機器人掃地拖地
    ③與音箱里的“小愛同學”語音對話來操控音箱
    ④在微信中用搜狗輸入法輸入文字
    ⑤使用百度搜索圖片
    ⑥使用有道詞典的機器翻譯功能將一篇中文翻譯成英文

    組卷:1引用:2難度:0.6
  • 4.某 Access數據表的設計視圖和數據表視圖部分截圖如圖所示,當前狀態(tài)下,下列說法正確的是( ?。?img alt="菁優(yōu)網" src="http://img.jyeoo.net/quiz/images/201912/182/576716c8.png" style="vertical-align:middle" />

    組卷:0引用:1難度:0.6
  • 5.關于進制數,下列說法正確的是( ?。?/h2>

    組卷:5引用:1難度:0.5

二、非選擇題(本大題有5小題,共26分)

  • 菁優(yōu)網16.一個整數數組,里面有正有負,要求找到并輸出其中連加和最大的子數組,輸出其開始位置和結束位置。如果兩個子數組的和相同,則取前一個子數組。如2、-6、0、3、-1、2、5、-4、4、-3,連加和最大的子數組為3、-1、2、5.算法:如果前幾項之和為正,繼續(xù)往后累加,否則從該項開始重新計算和。
    小李編寫了一個實現該功能的VB程序,運行界面如圖所示。單擊“隨機生成”按鈕 Command1后,隨機產生10個[-10,10]隨機整數,并在列表框List1中顯示。單擊“找子數組”按鈕 Command2后,找出連加和最大的子數組,將最大和在標簽 Label1中輸出,將子數組在標簽 Label2中輸出,子數組的起始位置和結束位置在標簽 Label3中輸出。
    實現上述功能的VB程序如下,但加框處代碼有誤,請改正
    Dim a(1 To 10)As Integer
    Private Sub Command1_Click ( ?。?br />’生成10個隨機數,并顯示在列表框List1中。代碼略。
    End Sub
    Private Sub Command2_Click ( ?。?br />Dim maxsum As Integer,lastsum As Integer,ks As Integer,js As Integer,k As Integer
    Dim s As String,i As Integer
    ks=1:js=1:k=1:maxsum=a(1):lastsum=a(1)
    For i=2 To 10
    If  lastsum>0 Then
    菁優(yōu)網′(1)
    Else
    lastsum=a(i)
    菁優(yōu)網′(2)
    End If
    If lastsum>maxsum Then
    Maxsum=lastsum
    ks=k
    js=i
    End  If
    Next  i
    Label 1.Caption=″連加值最大的和為″+Str( maxsum)
    For i=ks To js
    s=s+Str(a(i))
    If i<>js Then s=s+″、″
    Next i
    Label2.Capt ion=″連加值最大的子數組為:″+s
    Label3.Caption=″子數組從第″+Str(ks)+″到第″+Str(js)+″個″
    End Sub

    組卷:1引用:1難度:0.5
  • 菁優(yōu)網17.全排列是從給定的n個不同的數據里取n個元素生成的排列。
    例1:字符集{7,3,5},升序生成的所有全排列是:357,375,537,573,735,753,共6種。
    例2:字符集{c,a,f,d},升序生成的所有全排列是:acdf,acfd,adcf,adfc,afcd,afdc,cadf,cafd,cdaf,cdfa,cfad,cfda,dacf,dafc,dcaf,dcfa,dfac,dfca,facd,fadc,fcad,fcda,fdae,fdca,共24種。
    n個字符可以生成n!種全排列。求出n個字符所有的全排列可以按下列算法進行:
    ①第一個全排列是所給字符升序連接產生的字符串。
    ②此后,在上一個排列中從右向左掃描找出第一次出現降序的位置j,將第j位之后的字符從右向左逐個與第j位的字符進行比較,找出第一個大于j位置字符的字符位置k,交換j和k位置上的字符,再將第j+1到n位的字符升序排序,產生當前全排列。
           例:假如前一種全排列是“13542”,從右往左掃描發(fā)現第一次出現降序是“35”,于是j=2,接著將第5位到第3位的字符逐個與第2位的“3”進行比較,最先發(fā)現“4”>“3”,則交換“3”和“4”,變成“14532”,然后再將第3位到第5位的字符升序排序,最后求得當前全排列為“14235”
    ③重復第②步,直到產生所有的全排列。
           編寫VB程序實現上述功能,運行界面如圖所示。在文本框Text1中輸入升序排序的待排列字符(字符個數不超過9個),單擊“全排列”按鈕 Command 1后,在列表框List1中升序輸出所有的全排列。
    (1)在文本框 TextI中輸入“13579”(不包括雙引號),則“51397”是升序輸出的所有全排列中的第      個全排列。(填數字)
    (2)請在橫線處填入合適的代碼
    Sub swap (a,b)
    t=a:a=b:b=t
    End Sub
    Private Sub Command1_Click (  )
    Dim n As Integer,i As Integer,j As Integer
    Dim k As Integer,d As Integer,m As Long
    Dim c(1 To 9)As String
    Dim a(1 To 500000)As String
    s=Text1.Text:n=Len(s):m=1:a(1)=s
    For  i=1  To  n
    c(i)=Mid(s,i,1)
    Next i
    For 1=1 To n

    Next  i
    For i=2To  m′求出第2~m種全排列
    j=n-1
    Do While j>=1
    If  c(j)<c(j+1)Then
    For  k=n  To j+1 Step-1
    If  Then Exit For
    Next k
    Swap c(k),c(j)
    For k=
    For d=n To k+l Step-l
    If c(d)<c(k) Then swap c(d),c(k)
    Next d
    Next k
    For k=1 To n′得到第i種全排列
    a(i)=a(i)&c(k)
    Next k
    Exit do
    End If
    J=j-1
    Loop
    ext i
    For i=I To m
    List1.AddI tem  a(i)′升序輸出所有全排列
    Next i
    End Sub

    組卷:0引用:1難度:0.5
APP開發(fā)者:深圳市菁優(yōu)智慧教育股份有限公司| 應用名稱:菁優(yōu)網 | 應用版本:5.0.7 |隱私協議|第三方SDK|用戶服務條款
本網部分資源來源于會員上傳,除本網組織的資源外,版權歸原作者所有,如有侵犯版權,請立刻和本網聯系并提供證據,本網將在三個工作日內改正