2017-2018學年浙江省杭州市高二(下)期末信息技術(shù)試卷
發(fā)布:2024/4/20 14:35:0
一、選擇題(本大題共12小題,每小題2分,共24分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分.)
-
1.下列能提升計算機系統(tǒng)安全性的操作有( ?。?br />①開啟殺毒軟件的自動運行查殺功能
②用瀏覽器直接打開陌生網(wǎng)址
③將管理員密碼修改為便于記憶的“123456”等字符
④使用Windows操作系統(tǒng)自動更新功能進行軟件更新,修復系統(tǒng)漏洞組卷:14引用:3難度:0.3 -
2.下列用于瀏覽器與WEB服務器之間信息傳輸?shù)膮f(xié)議是( )
組卷:2引用:1難度:0.6 -
3.使用OCR軟件進行字符識別時,部分操作界面如圖所示。
下列說法不正確的是( ?。?/h2>組卷:11引用:2難度:0.8 -
4.下列關(guān)于數(shù)據(jù)庫和數(shù)據(jù)表的描述不正確的是( ?。?/h2>
組卷:3引用:1難度:0.6 -
5.某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量a,b的輸出值分別是( ?。?img alt="菁優(yōu)網(wǎng)" src="https://img.jyeoo.net/quiz/images/201807/118/c8c1f05e.png" style="vertical-align:middle" />
組卷:0引用:1難度:0.4
二、非選擇題(本大題共5小題,其中第13小題4分,第14小題5分,第15小題8分,第16小題4分,第17小題5分,共26分)
-
16.某排序算法如下:每一趟將一個待排序數(shù)據(jù),按其值的大小使用對分查找思想在已排序序列中找到合適位置并插入,將所有待排序數(shù)據(jù)全部插入即完成排序。實現(xiàn)該算法的程序如下:在列表框List1中顯示待排序數(shù)據(jù),單擊“排序”按鈕Command1后,逐行顯示排序過程。程序運行結(jié)果如圖所示。
實現(xiàn)上述功能的VB程序如下,加框處代碼有錯,請改正。
Const n=10'變量n存儲待排序數(shù)據(jù)個數(shù)
Dim d(1To n) As Integer'數(shù)組d存儲待排序數(shù)據(jù)
Private Sub APrint ( )
'本過程實現(xiàn)在列表框一行中輸出數(shù)組d各個元素的值,代碼略。
End Sub
Private Sub Command1_Click ( )
Dim i As Integer,j As Integer,tmp As Integer
Dim m As Integer,low As Integer,high As Integer
'先將待排序數(shù)據(jù)存儲在數(shù)組d中,代碼略。
List1.AddItem“-----------待排序數(shù)據(jù)------------“
Call Aprint'在列表框List1中輸出數(shù)組d的各個元素的值
List1.AddItem“-----------數(shù)據(jù)排序過程------------“
For i=2To n
tmp=d(i)
low=1
′(1)
Do While low<=high
m=(low+high)\2
If tmp<=d(m) Then
high=m-1
Else
low=m+1
End If
Loop
For j=i-1To low Step-1
d(j+1)=d(j)
Next j
′(2)
Call APrint
Next i
End Sub組卷:12引用:1難度:0.8 -
17.某編碼由4個信息位和3個校驗位組成,通過對編碼信息進行驗算,能夠檢測并糾正一位錯誤代碼。該7位編碼中b1~b4為信息位,p1~p3為校驗位,位置如下:
編碼中位 1 2 3 4 5 6 7 對位信息 p1 p2 b1 p3 b2 b3 b4
g1=p1Xor b1Xor b2Xor b4
g2=p2Xor b1Xor b3Xor b4
g3=p3Xor b2Xor b3Xor b4
其中Xor為異或運算,規(guī)則是:0Xor 0=0,0Xor 1=1,1Xor 0=1,1Xor 1=0,p1Xor b1是將p1、b1轉(zhuǎn)換為二進制后按位進行異或運算,如7Xor 12的結(jié)果為11。
(1)若計算得到的校驗值g1、g2、g3均為0,說明校驗正確,數(shù)據(jù)無錯誤。例如:若7位編碼為1101001,計算校驗值g1、g2、g3值均為0,驗證正確。
(2)若校驗值g1、g2、g3不全為0,說明數(shù)據(jù)有錯,出錯位置為g3g2g1(二進制數(shù)表示),糾錯的方法是對錯誤的位進行取反,即“0”變“1”,“1”變“0”。例如:若7位編碼為1111001,計算校驗值g1=1、g2=1、g3=0,不全為0,說明數(shù)據(jù)有錯,錯誤位置在011(二進制數(shù))位,即第3位,原位置上“1”應為“0”,正確編碼為1101001。
小明為此編寫了VB程序,程序運行時,在文本框Text1中輸入編碼值,單擊“校驗”按鈕Command1后,在文本框Text2中輸出運行結(jié)果,如圖所示。
實現(xiàn)上述功能的VB程序如下,請回答下列問題:
(1)若按上述規(guī)則的7位編碼為1001000,其中一位有錯,則正確的編碼應為
(2)請在橫線處填入合適的代碼。
Function check(s As String) As Integer
Dim i As Integer,g1As Integer,g2As Integer,g3As Integer
Dim c(1To 7)As Integer
For i=1To 7
c(i)=Val(Mid(s,i,1))
Next i
g1=c(1)Xor c(3)Xor c(5)Xor c(7)
g2=c(2)Xor c(3)Xor c(6)Xor c(7)
g3=c(4)Xor c(5)Xor c(6)Xor c(7)
If g1+g2+g3=0Then check=0Else check=
End Function
Private Sub Command1_Click ( ?。?br />Dim i As Integer,m As Integer,Outs As String
m=
If m=0Then
Text2.Text=“驗證正確,數(shù)據(jù)無錯誤“
Else
For i=1To 7
If i=m Then
Outs=Outs+Chr(Asc(Mid(Text1.Text,i,1)) Xor
Else
Outs=Outs+Mid(Text1.Text,i,1)
End If
Next i
Text2.Text=“第“+Str(m)+“位上數(shù)據(jù)有錯誤,正確編碼應為:“+Outs
End If
End Sub組卷:2引用:1難度:0.4