2010-2011學(xué)年浙江省杭州市蕭山九中高一(下)期中信息技術(shù)試卷
發(fā)布:2024/4/20 14:35:0
一、選擇題(每題2分,30題,共60分)
-
1.下列關(guān)于算法的描述,正確的是( ?。?/h2>
組卷:11引用:4難度:0.7 -
2.用計(jì)算機(jī)無法解決“打印所有奇數(shù)”的問題,其原因是解決該問題的算法違背了算法特征中的( ?。?/h2>
組卷:10引用:3難度:0.9 -
3.在Visual Basic中,Hello.vbp文件屬于( ?。?/h2>
組卷:5引用:1難度:0.9 -
4.在Visual Basic中,語句Year.Caption=“2010“中的“Year“是( )
組卷:5引用:2難度:0.9 -
5.“和諧號(hào)”列車規(guī)定:旅客可免費(fèi)攜帶20Kg行李,攜帶品的長(zhǎng)、寬、高相加不超過130cm,對(duì)超過規(guī)定的攜帶品,應(yīng)提前辦理托運(yùn)手續(xù).用算法描述行李能否托運(yùn)的處理過程,合適的算法流程是( ?。?/h2>
組卷:4引用:2難度:0.9 -
6.下列屬于Visual Basic數(shù)值常量的是( )
組卷:13引用:1難度:0.9 -
7.在Visual Basic中,如果要給變量i,j,k都賦值為1,則下列語句正確的是( )
組卷:7引用:1難度:0.9 -
8.在Visual Basic中,窗體中添加文本框Text1的正確方法是( ?。?/h2>
組卷:3引用:2難度:0.9 -
9.在Visual Basic中,要定義一個(gè)一維數(shù)組name,用于存儲(chǔ)10位學(xué)生姓名信息,則正確的數(shù)組定義語句是( ?。?/h2>
組卷:16引用:2難度:0.9 -
10.在Visual Basic中,表達(dá)式 Abs(-3.5)的值是( ?。?/h2>
組卷:8引用:2難度:0.9 -
11.為找自己第一次上幼兒園時(shí)的照片,小張同學(xué)依次翻開自己的多本相冊(cè)來逐張查找.這種查找方法為( ?。?/h2>
組卷:11引用:2難度:0.9 -
12.在Visual Basic中,要在標(biāo)簽Label2上顯示“注意”,則下列操作正確的是( ?。?/h2>
組卷:3引用:1難度:0.7 -
13.在Visual Basic中,若x表示能被5整除的正整數(shù),則下列邏輯表達(dá)式的值一定為真的是( )
組卷:11引用:4難度:0.7 -
14.在校內(nèi)跳蚤市場(chǎng)中,某班準(zhǔn)備的5類商品售出的數(shù)量(單位:件)分別是8,10,4,6,3.采用冒泡排序?qū)ζ溥M(jìn)行排序,若完成第一遍時(shí)的結(jié)果是:3,8,10,4,6,則完成第二遍時(shí)的結(jié)果是( ?。?/h2>
組卷:8引用:2難度:0.5
三、程序填空(每空4分,5空,共20分)
-
41.有一道趣味題,張老師問李老師:“你今年幾歲?你愛人今年幾歲?“李老師笑笑說:“我年齡的平方與我愛人年齡之和恰好等于1053.而我愛人年齡的平方與我的年齡之和卻等于873.你計(jì)算一下吧!“
設(shè)李老師年齡為x歲,他愛人年齡為y歲,由題意可得x,y滿足的數(shù)學(xué)式為:
x2+y=1053
x+y2=873
解決此問題的流程圖如圖所示.根據(jù)流程圖編寫的Visual Basic程序如下,在(1)和(2)橫線處,填入合適的語句或表達(dá)式,把程序補(bǔ)充完整.
Private Sub Command1_Click ( ?。?br />Dim x As Integer,y As Long
x=1
y=1053-x*x
Do While
y=1053-x*x
Loop
Text1.Text=Str(x)
Text2.Text=Str(y)
End Sub
程序中橫線處(1)應(yīng)填入
程序中橫線處(2)應(yīng)填入組卷:8引用:1難度:0.1 -
42.某超市打折促銷,規(guī)定如下:
①購(gòu)物未超過500元按原價(jià)支付;
②購(gòu)物超過500元但未超過1000元,超過500元部分按9折優(yōu)惠計(jì)價(jià);
③購(gòu)物超過1000元但未超過1500元,超過1000元部分按8折優(yōu)惠計(jì)價(jià);
④購(gòu)物超過1500元但未超過3000元,超過1500元部分按7折優(yōu)惠計(jì)價(jià);
⑤購(gòu)物超過3000元,超過3000元部分按6折優(yōu)惠計(jì)價(jià).
根據(jù)以上規(guī)定,假定購(gòu)物貨款為x元,則實(shí)付金額y為:
程序界面如圖所示,在“輸入購(gòu)物金額(單位:元)“后的文本框orgtext中輸入購(gòu)物金額(單位:元),單擊“實(shí)付金額計(jì)算“按鈕(Command1)后,在“實(shí)際支付金額(單位:元)為“后的文本框cashText中輸出實(shí)付金額.
解決此問題相應(yīng)的Visual Basic程序如下:
Private Sub Command1_Click
Dim x As Single,y As Single
x=Val(orgjye.ai.Text)
If x<=500Then
y=x
ElseIf
y=500+(x-500)*0.9
ElseIf x<=1500Then
y=500+500*0.9+(x-1000)*0.8
ElseIf x<=3000Then
y=500+500*0.9+500*0.8+(x-1500)*0.7
Else
y=500+500*0.9+500*0.8+1500*0.7+(x-3000)*0.6
End If
End Sub
(1)解決此問題的算法是
在程序①和②橫線處,填入適當(dāng)?shù)恼Z句或表達(dá)式,把程序補(bǔ)充完整.
(2)程序中①橫線處應(yīng)填入
(3)程序中②橫線處應(yīng)填入組卷:8引用:2難度:0.1