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

2020-2021學(xué)年浙江省浙南名校聯(lián)盟高二(上)期末信息技術(shù)試卷

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

一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)

  • 1.下列有關(guān)信息與信息處理的說法,錯誤的是( ?。?/h2>

    組卷:4引用:1難度:0.6
  • 2.下列關(guān)于網(wǎng)絡(luò)的說法,正確的是( ?。?/h2>

    組卷:4引用:1難度:0.7
  • 3.用Access軟件建立某圖書管理系統(tǒng),其中的“圖書庫存”表如圖所示。下列說法錯誤的是( ?。?br />菁優(yōu)網(wǎng)

    組卷:4引用:1難度:0.6
  • 4.下列關(guān)于計算機信息編碼的描述,錯誤的是( ?。?/h2>

    組卷:6引用:1難度:0.6
  • 5.用Photoshop軟件制作“元旦賀卡”作品,如圖所示。下列說法正確的是( ?。?br />菁優(yōu)網(wǎng)菁優(yōu)網(wǎng)

    組卷:6引用:1難度:0.7

二、非選擇題(本大題共4小題,其中第13小題4分,第14小題8分,第15小題7分,第16小題7分,共26分)

  • 15.字符串的變換和還原。
    “字符串變換”按以下規(guī)則生成新字符串:
    (1)若當(dāng)前字符不是數(shù)字字符,則將其添加到新的字符串中;
    (2)若當(dāng)前字符是數(shù)字字符,且它之后沒有后繼字符,則將其添加到新的字符串中;
    (3)若當(dāng)前字符是數(shù)字字符,且它之后還有后繼字符,則將當(dāng)前字符所表示的數(shù)字設(shè)為n,并將它的后繼字符復(fù)制n+1次后添加到新的字符串中。該后繼字符不再參與下一次變換。
    (4)上述一次變換為一組,在不同組之間另外插入一個下劃線字符“_”用于分隔。
    例如:字符串“26ab5g8”變換后的結(jié)果為“666_a_b_gggggg_8”。
    “字符串還原”則是“字符串變換”的相反操作,例如:將字符串“666_a_b_gggggg_8”還原為“26ab5g8”。
    實現(xiàn)上述功能的VB程序如下。
    (1)在以下代碼中出現(xiàn)了
     
    類控件(填數(shù)字)。
    (2)請在橫線處填入合適的代碼。
    (3)加框處的代碼有錯,請改正。
    PrivateSubCommand1_Click ( ?。?字符串變換
    Dims1AsString,s2AsString,ch1AsString,ch2AsString
    DimiAsInteger’jAsInteger,nAsInteger
    s1=Text1.Text
    s2=″″
    Fori=1ToLen(s1)
    ch1=Mid(s1,i,1)
    Ifch1>=″0″Andch1<=″9″Andi<Len(s1)Then
     

    ch2=Mid(s1,i+1,1)
    Forj=1Ton
    s2=s2+ch2
    Nextj
     

    Else
    s2=s2+ch1
    EndIf
    Ifi<>Len(s1)Thens2=s2+″_″
    Nexti
    Text2.Text=s2
    EndSub
    PrivateSubCommand2_Click ( ?。?字符串還原
    Dims2AsString,s3AsString,chAsString
    DimiAsInteger,jAsInteger,nAsInteger
    s2=Text2.Text
    s3=″″
    Fori=1ToLen(s2)
    ch=Mid(s2,i,1)
    n=0
    j=i+1
    DoWhileMid(s2,j,1)=ch
    j=j+1
    n=n+1
    Loop
    i=j
    If菁優(yōu)網(wǎng)Thens3=s3+CStr(n)'Cstr
     
    的作用是去掉字符串前面的空格
     

    s3=
     

    Ifch=″_″Theni=i+1
    Nexti
    Text3.Text=s3
    EndSub

    組卷:0引用:1難度:0.5
  • 16.疊方塊游戲。在一個10×10的區(qū)域內(nèi)玩疊方塊游戲,為方便處理,該區(qū)域的行號從下往上依次編號為1,2、……、9、10,列號從右往左依次編號為0、1、……、8、9。方塊只有一種形狀,如下圖a所示,左上角是該方塊的中心位置。程序界面如下圖b所示,單擊“生成數(shù)據(jù)”按鈕Command1,隨機生成5個[1,9]范圍內(nèi)的數(shù)字,并顯示在文本框Text1中,每個數(shù)字即為方塊的中心位置從該數(shù)字表示的列掉下來,若碰到方塊就疊上去,若一直掉到底部都沒有碰到方塊,就停在底部。所有操作結(jié)束后,輸出整個區(qū)域的狀態(tài),如圖c、圖d所示。圖e為行、列編號示意圖。
    菁優(yōu)網(wǎng)
    算法概述如下:用一個二進制位表示某個位置的狀態(tài),0表示該位置沒有方塊,1表示該位置有方塊,每一行的狀態(tài)存儲在數(shù)組a中。例如:圖c第1行的狀態(tài)為“1010101010”,則a(1)=682,即29+27+25+23+21=682,根據(jù)a(1)\2^1Mod2的結(jié)果可判斷第1行的第1列是否有方塊。
    (1)以圖d為例,a(1)\2^4Mod2的結(jié)果是
     
    (填數(shù)字)。
    (2)實現(xiàn)上述功能的VB程序如下,請在橫線處填入合適的代碼。
    DimsAsString
    Constn=10
    PrivateSubCommand1_Click( ?。?生成數(shù)據(jù)
    DimiAsInteger,tAsInteger
    Randomize
    s=““
    Fori=1Ton\2
     
    '隨機生成[1,9]范圍內(nèi)的整數(shù)
    s=s+CStr(t)'Cstr
     
    的作用是去掉字符串前面的空格
    Nexti
    Text1.Text=s
    EndSub
    PrivateSubCommand2_Click ( ?。?開始游戲
    Dima(n)AsInteger
    DimiAsInteger,kAsInteger,tAsInteger
    DimansAsString
    Fori=0Ton
    a(i)=0
    Nexti
    Fork=1ToLen(s)
    t=Val(Mid(s,k,1))
    Fori=n-2To0Step-1'i=0時該方塊可以直接到達底部
    Ifa(i)\2^tMod2=1Ora(i+1)\2^(t-1)Mod2=1Ori=0Then
     

    a(i+2)=a(i+2)+2^t+2^(t-1)
    ExitFor'ExitFor為退出For循環(huán)
    EndIf
    Nexti
    Nextk
    List1.Clear
    ans=″″
    Fori=10To1Step-1
    Fork=0To9
    Ifa(i)Mod2=1Then
    ans=″■″+ans
    Else
    ans=″″+ans
    EndIf
     

    Nextk
    List1.AddItemans
    ans=″″
    Nexti
    EndSub

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