2020-2021學(xué)年浙江省紹興市柯橋區(qū)高二(上)期末信息技術(shù)試卷
發(fā)布:2024/4/20 14:35:0
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,不選、多選、錯選均不得分)
-
1.下列關(guān)于信息與信息安全的說法,不正確的是( ?。?/h2>
組卷:1引用:2難度:0.5 -
2.下列應(yīng)用,沒有體現(xiàn)人工智能技術(shù)的是( ?。?/h2>
組卷:0引用:1難度:0.6 -
3.下列有關(guān)網(wǎng)頁與瀏覽器的說法,正確的是( ?。?/h2>
組卷:3引用:1難度:0.6 -
4.使用Access數(shù)據(jù)庫記錄疫情期間來訪人員信息,登記數(shù)據(jù)如下表所示。對應(yīng)的表結(jié)構(gòu)設(shè)計(jì)最合理的是( ?。?br />
序號 姓名 身份證號 進(jìn)校時間 體溫 是否來自高風(fēng)險地區(qū) 1 張三 330621198806544412 2020-12-19 8:23:18 36.8 否 2 李四 330891200202243965 2020-12-25 15:25:55 36.9 否 … … … … … … 組卷:0引用:1難度:0.5 -
5.a是一個兩位十進(jìn)制正整數(shù),b是a對應(yīng)的二進(jìn)制數(shù),以下說法錯誤是( )
組卷:2引用:1難度:0.4
二、非選擇題(本大題共4小題,其中第13題4分,第14題8分,第15題7分,第16小題7分,共26分。)
-
15.下列程序用來判斷一個單詞是否是素單詞:設(shè)定小寫字母a—z對應(yīng)的數(shù)字為1—26,大寫字母A—Z對應(yīng)的數(shù)字為27—56,將某個單詞的所有字母按照其對應(yīng)的數(shù)字求和,判斷其和是否是素?cái)?shù),如果是輸出“It is a prime word.”,反之則輸出“It is not a prime word.”。如單詞“Hello”,分別對應(yīng)的數(shù)字為:34、5、12、12、15,其和為34+5+12+12+15=78,其和不是素?cái)?shù),因此單詞“Hello”并不是素單詞,在Label1中輸出“It is not a prime word.”。(已知字母A的ASCII碼值為65,a的ASCII碼值為97)。程序運(yùn)行界面如圖所示:
Private Sub Command1_Click ( ?。?br />Dim s As String,t As String,n As Integer
Dim i As Integer,m As Integer
s=Text1.Text
n=Len(s)
For i=1 To n
t=Mid(s,i,1)
If t>=“A“And t<=“Z“Then
m=①
ElseIf t>=“a“And t<=“z“Then
m=m+Asc(t)–96‘Asc(t) 用于返回字符t的ASCII 碼值
End If
Next i
For i=2 To m-1
If Then Exit For
Next i
If ②Then
Label1.Caption=“It is a prime word.“
Else
Label1.Caption=“It is not a prime word.“
End If
End Sub
(1)請?jiān)冖佗跈M線處補(bǔ)充合適的代碼。
(2)加框處代碼有誤,請改正。
(3)若在Text1中輸入單詞Make,在label1中輸出的結(jié)果是組卷:0引用:1難度:0.3 -
16.字符串中的字符重排順序,具體方法如下:
?原字符串8個字符為一段,分成若干段進(jìn)行重排處理,尾段剩余字符(個數(shù)小于8)為獨(dú)立段不做處理。
?重排規(guī)則:
從起始段第1個字符開始,從1開始數(shù)數(shù),數(shù)到m時取出該位置上的字符,拼接到新字符串。然后,從下一個位置繼續(xù)從1開始數(shù)數(shù),數(shù)到m時再次取出相應(yīng)位置上的字符。當(dāng)數(shù)到每段的最后一個字符時,重新從該段首第一個沒有取掉的字符繼續(xù)數(shù)數(shù)。重復(fù)上述操作,直至段內(nèi)8個字符被取完。注:當(dāng)某段中的7個字符被取出后,該段最后一個字符不需要數(shù)數(shù),直接取出拼接到新字符串即可。
用以上方法逐段取字符,直至除獨(dú)立段之外的其他字符取完。
獨(dú)立段字符個數(shù)小于8,不需要重排,直接拼接到新字符串的尾部即可。
實(shí)現(xiàn)該功能的VB程序功能如下:程序運(yùn)行時從文本框Text1中輸入一段字符串,在文本框Text2輸入正整數(shù)m,單擊“確定”按鈕Command1,對字符串按上述方法重排后在文本框Text3中顯示(每段以逗號分隔)。程序運(yùn)行界面如下:
(1)運(yùn)行上述程序,若在文本框中輸入“1010110010”,在Text2中輸入5,單擊“確定”按鈕,則文本框Text3中顯示的內(nèi)容是
(2)實(shí)現(xiàn)上述功能的VB程序如下,請?jiān)跈M線處填入合適的代碼。
Private Sub Command1_Click ( )
Dim s1 As String,s2 As String
Dim i As Integer,sum As Integer,ed As Integer,n As Integer
Dim m As Integer
①
s1=Mid(Text1.Text,1,Len(Text1.Text)-n)
m=Val(Text2.Text)
s2=““
'字符重排順序
sum=0:i=1:ed=8
Do While Len(s1)<>0
sum=sum+1
If sum=m Then
s2=s2+Mid(s1,i,1)
s1=Mid(s1,1,i-1)+Mid(s1,i+1,Len(s1)-i)
ed=ed-1
sum=0
Else
i=i+1
End If
If ed=1 Then
s2=s2+Mid(s1,1,1)+“,“
②
ed=8
i=1
ElseIf ③ Then
i=1
End If
Loop
'處理獨(dú)立段
If n<>0 Then s2=s2+Mid(Text1.Text,Len(Text1.Text)-n+1,n)+“,“
Text3.Text=s2
End Sub組卷:0引用:1難度:0.3