2019-2020學(xué)年浙江省寧波市海曙區(qū)效實(shí)中學(xué)高三(上)第一次模擬信息技術(shù)試卷
發(fā)布:2024/12/27 1:0:5
一、選擇題(本大題共12小題,共24分.在每小題給出的四個(gè)選項(xiàng)中,只有一個(gè)是符合題目要求的.)
-
1.下列有關(guān)信息與信息技術(shù)的說法,正確的是( ?。?/h2>
組卷:16引用:1難度:0.6 -
2.如圖所示,下列說法正確的是( ?。?br />
組卷:11引用:1難度:0.5 -
3.使用 Access 打開數(shù)據(jù)表,界面如圖所示:下列說法正確的是( ?。?br />
組卷:5引用:1難度:0.5 -
4.使用 UltraEdit 軟件觀察字符內(nèi)碼,部分界面如圖所示,下列說法正確的是( )
組卷:5引用:1難度:0.5 -
5.使用 Photoshop 軟件制作“江雪”作品,部分界面如圖所示。下列說法正確的是( ?。?br />
組卷:2引用:1難度:0.4
二、非選擇題(本大題共4小題,其中第13題4分,第14題8分,第15題7分,第16題7分,共26分)
-
15.冬天到了,室外運(yùn)動(dòng)顯然已經(jīng)不適合,因此效實(shí)中學(xué)準(zhǔn)備要舉辦室內(nèi)的乒乓球賽 啦?,F(xiàn)在有 2k 個(gè)同學(xué)參加,每天安排若干場比賽,且每位同學(xué)每天僅參加一場比賽,試給出一種賽程安排表,使得 2k-1 天內(nèi)任意兩個(gè)同學(xué)都至少比賽過一場。 按照比賽要求,可以設(shè)置賽程表為 n 行 n-1 列的二維表,其中第 i 行第 j 列的元素表 示和第 i 個(gè)選手在第 j 天進(jìn)行比賽的同學(xué)編號(hào)。
若 k=1,則賽程表如下:
若 k=2,則賽程表如下:
觀察兩個(gè)表不難發(fā)現(xiàn):
①第二個(gè)表的左上角和右下角與第一個(gè)表相同;
②第二個(gè)表的左下角和右上角相同,恰好是第一個(gè)表各元素值加 2. 因此可以通過第一個(gè)表來構(gòu)造第二個(gè)表。同理可得,當(dāng) n=2k 個(gè)同學(xué)的比賽日程表,可以通過 n=2k-1 個(gè)同學(xué)的比賽日程表構(gòu)造得到。
實(shí)現(xiàn)上述功能的 VB 程序如下:
Private Sub Command1_Click( ?。?br /> Dim a(1 To 10000)As Integer
Dim n As Long,tmp As Long,i As Integer,j As Integer,t As Integer a(1)=1:n=1
k=Val(Text1.Text) For t=1 To k
tmp=
n=n*2
For i=tmp+1 To n
For j=1 To tmp
Next j
Next i
For i=tmp To n′改錯(cuò)
For j=tmp+1 To n
a((i-1)*2^k+j)=a((i+tmp-1)*2^k+(j+tmp) Mod n) Next j
Next i
For i=tmp+1 To n
For j=tmp+1 To n
a((i-1)*2^k+j)=a((i-tmp-1)*2^k+j-tmp) Next j
Next i
Next t
For i=1 To n st=″″
For j=1 To n
st=st+Str(a((i-1)*2^k+j)) Next j
List1.AddItem st
Next i
End Sub
請(qǐng)回答下列問題:
(1)該按鈕事件的標(biāo)準(zhǔn)名為
(2)加框處代碼有誤,請(qǐng)改正。
(3)補(bǔ)充①、②處代碼實(shí)現(xiàn)上述功能。組卷:0引用:1難度:0.5 -
16.效實(shí)中學(xué)的同學(xué)靜校時(shí)間經(jīng)常要被叫去過關(guān),今天又有??個(gè)同學(xué)要去過關(guān)啦~但 這些同學(xué)很不幸,他們必須先過?老師的關(guān),再過?老師的關(guān),才能完成過關(guān)任務(wù)?,F(xiàn)在知道每個(gè)人過?、?關(guān)的時(shí)間,比如第??個(gè)人,過關(guān)的時(shí)間分別為?,?.求一 個(gè)過關(guān)順序使得過關(guān)時(shí)間總用時(shí)最短,就是讓?、?老師的總空閑時(shí)間最短。很明顯第一個(gè)同學(xué)在?老師處過關(guān)時(shí),?老師必須等待,最后一個(gè)同學(xué)在?老師處過 關(guān)時(shí),?老師也在等待。因此將在?處過關(guān)最短的放在最前面,將在?處過關(guān)最短的
放在最后面
假設(shè)?是?,?中較小的那一個(gè),例如?=3時(shí),過關(guān)時(shí)間如表:編號(hào) 1 2 3 A 22 3 19 排序后 編號(hào) 2 1 3 B 10 17 15 M 3 10 15 M 10 3 15
則最優(yōu)的過關(guān)順序?yàn)椋ㄍ瑢W(xué) 2,同學(xué) 3,同學(xué) 1),計(jì)算最短時(shí)間=3+19+22+10=54,計(jì)算時(shí)請(qǐng)注意,在過程中若?老師的過關(guān)時(shí)長較長,會(huì)增加?老師的過關(guān)時(shí)長,最后還需要加上?老師過關(guān)的最后一個(gè)同學(xué)的過關(guān)時(shí)長。
實(shí)現(xiàn)上述功能的 VB 程序如下:
Private Sub Command1_Click( ?。?br />Dim a(1 To 100)As Integer,b(1 To 100)As Integer
Dim m(1 To 100)As Integer,s(1 To 100)As Integer
Dim ans(1 To 100)As Integer,n As Integer,tmp As Integer
Dim k As Integer,i As Integer,j As Integer,t As Integer
'輸入略,將同學(xué)在 A 老師處的過關(guān)時(shí)間存在 a 數(shù)組,在 B 老師處的時(shí)間存在 b 數(shù)組
n=5
For i=1 To n
If a(i)>b(i) Then m(i)=b(i) Else m(i)=a(i)
s(i)=i
Next i
For i=1 To n-1
For j=i+1 To n
If ①
tmp=m(i):m(i)=m(j):m(j)=tmp tmp=s(i):s(i)=s(j):s(j)=tmp
End If
Next j
Next i
k=0:t=n+1
For i=1 To n
If ②
ans(k)=s(i)
Else
t=t-1 ans(t)=s(i)
End If
Next i
k=0:t=0
For i=1 To n
k=k+a(ans(i))
If ③
Next i Print t End Sub
請(qǐng)回答下列問題:
(1)若在 A 老師處過關(guān)的 5 個(gè)同學(xué)的時(shí)間分別是:3 5 8 7 10,在 B 老師處過關(guān)的 是 6 2 1 4 9,那么,最終過關(guān)的總時(shí)間是
(2)補(bǔ)充①、②、③處代碼實(shí)現(xiàn)上述功能。組卷:0引用:1難度:0.9