2020-2021學(xué)年浙江省溫州新力量聯(lián)盟高二(下)期末信息技術(shù)試卷
發(fā)布:2024/4/20 14:35:0
一、選擇題(本大題共12小題,每小題0分,共24分,每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,不選、錯(cuò)選、多選均不得分)
-
1.下列有關(guān)信息和信息處理的說法錯(cuò)誤的是( ?。?/h2>
組卷:3引用:1難度:0.5 -
2.下列關(guān)于信息的獲取、表達(dá)和交流的說法錯(cuò)誤的是( )
組卷:3引用:1難度:0.6 -
3.用 Access 設(shè)計(jì)一個(gè)記錄學(xué)生刷卡進(jìn)出校門情況的數(shù)據(jù)庫,其中“考勤”數(shù)據(jù)表中至少需記錄如下表所示信息,已知學(xué)號(hào)的組成格式是4位數(shù)的年份+2位數(shù)的學(xué)校編號(hào)+2位數(shù)的班級(jí)編號(hào)+2位數(shù)的序號(hào),關(guān)于“考勤”數(shù)據(jù)表,以下說法錯(cuò)誤的是( ?。?br />
學(xué)號(hào) 姓名 到校時(shí)間 離校時(shí)間 狀態(tài) 2020050101 陳蕓 2021/5/10 6:50 2021/5/10 11:55 正常 2020050903 劉曉東 2021/5/10 6:54 2021/5/10 10:55 異常 2020050324 錢宇 2021/5/10 7:13 2021/5/10 10:55 異常 2020050903 劉曉東 2021/5/10 13:13 2021/5/10 17:02 正常 …… …… …… …… …… 組卷:1引用:1難度:0.3 -
4.用UltraEdit軟件查看字符內(nèi)碼,部分界面如圖所示,以下說法正確的是( ?。?br />
組卷:3引用:1難度:0.5 -
5.在Goldwave中編輯某聲音文件,界面如下所示:
以下說法正確的是( )組卷:0引用:1難度:0.6
二、非選擇題(本大題共4小題,其中第13小題4分,第14小題8分,第15小題7分,第16小題7分,共26分)
-
15.某單位招聘人員,根據(jù)應(yīng)聘人員的筆試成績從高到低取一定比例的人員進(jìn)入面試,若按比例計(jì)算出的人數(shù)為小數(shù),則直接取整(不四舍五入),若進(jìn)入面試的最后1名有多個(gè)同分人員,同分人員也進(jìn)入面試。程序運(yùn)行界面如下,請(qǐng)完成后面的小題:
(1)程序運(yùn)行時(shí)自動(dòng)清空文本框Text1中顯示的內(nèi)容,應(yīng)該在
A.Form_ load B.Text1_Change C.Command1_Click
(2)實(shí)現(xiàn)上述功能的VB程序如下,請(qǐng)?jiān)跈M線處填入合適的代碼。
(3)程序中加框處代碼有錯(cuò),請(qǐng)改正
'人員編號(hào)和筆試成績分別存儲(chǔ)到數(shù)組變量 id 和 score 中,應(yīng)聘總?cè)藬?shù)存儲(chǔ)在變量n中面試比例在文本框Text1中輸入,所輸入比例值必須使面試人數(shù)大于1且小于n,代碼略。
Private Sub Command1_Click ____
Dim i As Integer'j As Integer,st As String,t As Integer
For i=1 To n-1'按筆試成績從高到低排序
k=i
For j=i+1 To n
If
Next j
If k<>i Then
st=id(k):id(k)=id(i):id(i)=st
t=score(k):score(k)=score(i):score(i)=t
End If
Next i
num=
j=num+1
Do while j<=n
If Then Exit Do
j=j+1
Loop
For k=
List2.AddItem Str(k)+““+id(k)+““+Str(score(k))
Next k
End Sub組卷:0引用:1難度:0.3 -
16.某旅行團(tuán)需在酒店預(yù)訂一批房間,要求所預(yù)訂的房間號(hào)碼盡量集中,如果有多種方案,優(yōu)先選擇預(yù)訂房間數(shù)目較少的方案,有多組可選方案時(shí)選擇起始房間號(hào)最小的方案。酒店有單人間和雙人間兩種房間,b數(shù)組按房間號(hào)順序存儲(chǔ)該房間可入住人數(shù),其中可入住人數(shù)為0時(shí),表示該房間已有人入住,不可預(yù)訂。比如有16個(gè)房間可入住人數(shù)如下:
房號(hào) i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 人數(shù) b(i) 2 0 2 2 0 1 2 1 2 1 0 2 1 0 2 2
(1)從房間號(hào)碼分布區(qū)間長度值最小原則,選擇方案2、4、9。
(2)分布區(qū)間長度值相同時(shí),選擇預(yù)訂房間數(shù)目最小的,因此選擇方案2、9。
(3)所有可選方案中,優(yōu)先選擇最先成立的(起始房號(hào)最小的)方案,最終選擇方案2。方案 房號(hào)范圍 區(qū)間長度 房間數(shù)目 備注 方案 房號(hào)范圍 區(qū)間長度 房間數(shù)目 備注 方案1 1~6 6 4 方案6 8~13 6 5 方案2 3~7 5 4 方案7 9~15 7 4 人數(shù)>7,取消10號(hào)房 方案3 4~9 6 4 人數(shù)>7 取消6號(hào)單人間 方案8 10~16 7 4 人數(shù)>7,取消13號(hào)房 方案4 6~10 5 5 方案9 12~16 5 4 方案5 7~12 7 4 人數(shù)>7,取消8號(hào)單人間
(1)如下圖所示16個(gè)房間,當(dāng)入住人數(shù)為5人時(shí),預(yù)訂房間號(hào)是:
(2)請(qǐng)?jiān)跈M線處填寫適當(dāng)?shù)拇a。
Const n=16'假設(shè)酒店總房間數(shù)為16
Dim b(1 To n) As Integer'b 數(shù)組按房間號(hào)順序存儲(chǔ)各房間可入住人數(shù)
Function find1(x,y) As Integer
'函數(shù) find1(x,y)的作用是從 b(x)到 b(y)中找到值為1的數(shù)組變量的下標(biāo),若找不到,返回值為0
End Function
Private Sub Command1_Click ____
Dim s As Integer,d As Integer,f as integer,num As Integer,roomnum As Integer
Dim minnum as integer'minnum 變量存儲(chǔ)當(dāng)前最優(yōu)方案中的預(yù)訂房間數(shù)目
Dim mindist As Integer'mindist 存儲(chǔ)當(dāng)前的最小分布區(qū)間長度
'所有房間的可入住人數(shù)按房間號(hào)碼順序存儲(chǔ)到數(shù)組b中并顯示在list1中,代碼略
num=Val(Text1.Text)
minnum=n:mindist=n:s=0:start=0:f=0:pos=0
For i=1 To n
If b(i)<>0 Then
j=i:s=0:roomnum=0
Do While s<num And j<=n
s=s+b(j)
If b(j)>0 Then roomnum=roomnum+1
j=j+1
Loop
d=
If s=num Then
If d<mindist Or
start=i:mindist=d:minnum=roomnum:pos=0
End If
ElseIf s>num Then'若可入住人數(shù)超出,在當(dāng)前區(qū)間內(nèi)所選房間中取消1個(gè)單人間
f=find1(i+1,j-2)
If f>0 Then
If d<mindist Or d=mindist And roomnum-1<minnum Then
start=i:mindist=d:minnum=roomnum-1:pos=f
End If
End If
End If
End If
Next i
If start=0 Then
Label2.Caption=“房間數(shù)量不足“
Else
List2.AddItem“預(yù)訂房間:“+Str(minnum)+“間“
For i=start To
If b(i)>0 And i<>pos Then
List2.AddItem“房間號(hào):“+Str(i)+“,入住人數(shù):“+Str(b(i))
End If
Next i
End If
End Sub組卷:2引用:1難度:0.3