資源簡(jiǎn)介 上海市某重點(diǎn)中學(xué)2012-2013學(xué)年度第一學(xué)期高一信息科技期中考試 考前必讀: 1、本試卷內(nèi)容為程序設(shè)計(jì)概念和程序設(shè)計(jì)兩部分,選擇題每題2分(第22題到33題為每題3分),編程為12分,滿分為90分,考試時(shí)間為90分鐘。2、選擇題的答案涂在答題卡上,編程題的答案寫(xiě)在答題紙上。3、答題卡和答題紙上寫(xiě)上班級(jí)、學(xué)號(hào)、姓名,否則不計(jì)分。4、本試卷所有程序的運(yùn)行環(huán)境為:Windows XP、Visual Basic6.0企業(yè)版或以上。5、本次考試可能用到的運(yùn)算符和函數(shù)如下:運(yùn)算符或函數(shù)名功能例Mod取余運(yùn)算符5 mod 3 = 2;9 mod 3 = 0;3 mod 5 = 3整除運(yùn)算符5 3 =1;35=0Int(x)向下取x的整數(shù)Int(3.7)=3;Int(-3.7)= -4Abs(x)返回x的絕對(duì)值Abs(-2)=2Rnd()產(chǎn)生一個(gè)小于1大于等于0的隨機(jī)小數(shù)Sqr(x)返回x的算術(shù)平方根Sqr(4)=2Round(x,n)返回x四舍五入到n位Round(123.235,2)=123.24Str(x)把x轉(zhuǎn)換成字符型x=123,Str(x)Val(x)把x轉(zhuǎn)換成數(shù)值型Val(Text1.Text)一、選擇題(每題只有一個(gè)正確答案) 1、從在計(jì)算機(jī)中執(zhí)行的過(guò)程來(lái)看,用 編寫(xiě)的程序,在計(jì)算機(jī)中執(zhí)行得最快。A、高級(jí)語(yǔ)言 B、匯編語(yǔ)言 C、機(jī)器語(yǔ)言 D、無(wú)法比較2、計(jì)算機(jī)解決問(wèn)題的一般過(guò)程是 。A、需求分析→設(shè)計(jì)算法→編寫(xiě)程序→上機(jī)調(diào)試與維護(hù)B、需求分析→編寫(xiě)程序→設(shè)計(jì)算法→上機(jī)調(diào)試與維C、編寫(xiě)程序→上機(jī)調(diào)試與維護(hù)→需求分析→設(shè)計(jì)算法D、設(shè)計(jì)算法→需求分析→編寫(xiě)程序→上機(jī)調(diào)試與維護(hù)3、 不全是程序設(shè)計(jì)中的高級(jí)語(yǔ)言。A、C++、VB、Nero B、C++、VB、DelphiC、VC、VB、Delphi D、Turbo C、VB、Pascal4、哪一種不屬于算法的基本結(jié)構(gòu) 。A、 順序結(jié)構(gòu) B、 判斷結(jié)構(gòu) C、 選擇結(jié)構(gòu) D、 循環(huán)結(jié)構(gòu)5、某超市在晚上7:30-8:30期間,對(duì)于在貨架上已超過(guò)2天的帶葉蔬菜,收銀機(jī)自動(dòng)將價(jià)格下降50%。用來(lái)描述某種蔬菜是否降價(jià)的處理過(guò)程,合適的算法流程是 。A、順序結(jié)構(gòu) B、分支結(jié)構(gòu) C、循環(huán)結(jié)構(gòu) D、樹(shù)型結(jié)構(gòu)6、以下關(guān)于變量的說(shuō)法,錯(cuò)誤的是 。A、變量用來(lái)存儲(chǔ)計(jì)算過(guò)程中所涉及的初始值、中間值和運(yùn)算結(jié)果B、變量中的數(shù)據(jù)被讀出來(lái)后,該變量中的數(shù)據(jù)就不再存在C、若數(shù)據(jù)存儲(chǔ)到某個(gè)變量,只要不把新的數(shù)據(jù)存儲(chǔ)到該變量,它的值將不會(huì)改變D、在算法的執(zhí)行過(guò)程中,可以讀出變量的值,也可以將數(shù)值存儲(chǔ)到指定的變量中7、關(guān)于變量,下列敘述中不正確的是( )。A、變量名的第一個(gè)字符必須是字母B、變量名的長(zhǎng)度不超過(guò)255個(gè)字符C、變量名可以包含小數(shù)點(diǎn)D、變量名不能使用關(guān)鍵字8、以下各項(xiàng),可以作為Visual Basic變量名的是 。A、Flag B、 2_seek C、123.58 D、While9、下列給出的賦值操作中正確的是 。 A、6 ← T B、-T ← T C、 Y ← X +1 D、 A+B ← 210、VB程序設(shè)計(jì)中的三種基本運(yùn)算:算術(shù)運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算,其優(yōu)先級(jí)由高到低依次為 。 A、算術(shù)運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算 B、關(guān)系運(yùn)算、算術(shù)運(yùn)算、邏輯運(yùn)算C、算術(shù)運(yùn)算、邏輯運(yùn)算、關(guān)系運(yùn)算 D、關(guān)系運(yùn)算、邏輯運(yùn)算、算術(shù)運(yùn)算11、選拔身高T超過(guò)1.7米且體重W低于62.5公斤的人,表示該條件的布爾表達(dá)式為 。A、T>=1.7 And W<=62.5 B、T<=1.7 Or W> =62.5C、T>1.7 And W<62.5 D、T>1.7 Or W<62.512、邏輯表達(dá)式(13<12)or (10=10) and not (1 > - 1)的值是 。A、-1 B、F C、T D、1013、設(shè)a=3,b=2,c=4,下列運(yùn)算結(jié)果中,值最小的是 。A、c︿2 - a︿2 + b︿2 B、a – b*2 + cC、(a + b) Mod c D、Sqr(a + b + c)14、使得數(shù)值100與100的比較結(jié)果為真,下列可使用的關(guān)系運(yùn)算符是 。A、> B、 <> C、< D、 >=15、若變量x、y均為整形變量,值分別為4、2,則表達(dá)式 Int(-2 + y / x) Mod -3 的值是 。A、-2 B、 1 C、2 D、016、數(shù)學(xué)表達(dá)式寫(xiě)成計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言表達(dá)式正確的是 。A、sqr(a*x+b)/2*a B、sqrt(a*x+b)/2/aC、(a*x+b)︿(1/2)/(2*a) D、(a*x+b)︿1/2/(2*a) 17、分支結(jié)構(gòu)有1個(gè)入口, 出口。A、1 B、 2 C、3 D、418、For-Next循環(huán)中, 情況下程序體只執(zhí)行一次。A、初值大于終值,且步長(zhǎng)大于零 B、初值小于終值,且步長(zhǎng)小于零C、初值等于終值 D、初值小于終值,步長(zhǎng)小于終值與初值之差19、關(guān)于雙重循環(huán)的表述錯(cuò)誤的有 。①兩個(gè)單循環(huán)在程序中前后排列,不能稱之為雙重循環(huán)② 內(nèi)循環(huán)的循環(huán)變量和外循環(huán)的循環(huán)變量可以使用同名簡(jiǎn)單變量③ 雙重循環(huán)的整個(gè)內(nèi)循環(huán)體執(zhí)行的次數(shù)就是外循環(huán)的循環(huán)次數(shù)A、 三個(gè) B、 一個(gè) C、零個(gè) D、 兩個(gè)20、以下程序的功能是,鍵盤(pán)輸入三個(gè)數(shù),輸出最大值:a =Val(InputBox("輸入a:")) '鍵盤(pán)輸入一個(gè)數(shù),轉(zhuǎn)化成數(shù)字型賦給變量a b =Val(InputBox("輸入b:")) c =Val(InputBox("輸入c:")) If a > b And a > c Then Print a If b > a And b > c Then Print b If c > a And c > b Then Print c執(zhí)行上述程序后,能否輸出最大值 。肯定能 B、肯定不能 C、不一定 D、程序無(wú)法運(yùn)行21、某同學(xué)用VB設(shè)計(jì)了一個(gè)程序,功能是:鍵盤(pán)輸入一個(gè)正整數(shù),計(jì)算表達(dá)式:1+4+7+10+……n的值并輸出,以下選項(xiàng)錯(cuò)誤的是 。A、s = 1b = 1n = Val(InputBox("請(qǐng)輸入n:"))Do While b < n b = b + 3 s = s + bLoopPrint sB、s = 0b = 1n = Val(InputBox("請(qǐng)輸入n:"))Do While b <= n s = s + b b = b + 3LoopPrint sC、s = 1b = 4n = Val(InputBox("請(qǐng)輸入n:"))Do While b <= n s = s + b b = b + 3LoopPrint sD、s = 0b = 1n = Val(InputBox("請(qǐng)輸入n:"))Do While b < n s = s + b b = b + 3LoopPrint s22—33為讀程序?qū)懡Y(jié)果22、下面程序段:x=3y=5If x+3>y Thenx =x+yy =x+yEnd If執(zhí)行此程序代碼后,x與y的值分別為 。A、 3與5 B、 8與8 C、 8與13 D、 11與1623、下面程序段:a = 5b = 8If a > b Then c = a – bElse c = b – aEnd IfPrint c執(zhí)行此程序代碼后,結(jié)果為 。A、13 B、3 C、8 D、-324、下面程序段:x = 83y = 58If x <= y Then x = Sqr(x - y)Else y = Int((y - x) / 2)End IfPrint y執(zhí)行此程序代碼后,結(jié)果為 。A、12 B、0 C、-12 D、-1325、下面程序段:M=12N=8IF M Mod N <>0 Then T=M Mod NM=NN=TEnd IfPrint N執(zhí)行此程序代碼后,結(jié)果為 。A、 3 B、 4 C、 5 D、 626、下面程序段:s = 0i = 1Do While i < 5 s = s + 2 * i i = i + 1LoopPrint s執(zhí)行此程序代碼后,結(jié)果為 。A、12 B、10 C、20 D、3027、下面程序段:s=0For i=1 To 10 Step 3 s=s+iNext iPrint s執(zhí)行此程序代碼后,結(jié)果為 。A、 12 B、 5 C、 34 D、2228、下面程序段:n=8s=0Do While n>0 s=s+n n=n-1Loop Print s執(zhí)行此程序代碼后,結(jié)果為 。 A、 8 B、 35 C、 0 D、3629、下面程序段:s=0a = 1For t = 1 To 9 Step 2 s = s + 1 / t * a a = -aNext t以上程序段的功能 。 A、求1-1/3+1/5-1/7+1/9; B、求1+1/3+1/5+1/7+1/9C、求1-1/3+1/5-1/7+1/9-1/11 D、1+1/3+1/5+1/7+1/9+1/1130、下面程序段:n = Val(InputBox(“請(qǐng)輸入n:”)) s = 0 i = 0 Do While i <= n s = s + i i = i + 1 If i Mod 3 = 1 Then i = i + 1 If i Mod 3 = 2 Then i = i + 1 LoopPrint s以上程序段的功能 。 A、求1—n被3整除的和;B、求1—n的奇數(shù)和C、求1—n的偶數(shù)和 D、程序沒(méi)有輸出31、執(zhí)行以下程序代碼后,循環(huán)體執(zhí)行了 次。 total=0Counter=1Do While Counter<=10 Print Counter total=total*Counter+1 Print totalCounter=Counter+1If total >10 Then Exit DoEnd IfLoop 執(zhí)行此程序代碼后, A、 3 B、4 C、 5 D、632、以下是交換兩個(gè)變量的程序段,不正確的是 。A、 B、c=a a=b-aa=b b=b-ab=c a=a+bC、 D、a=a-b c=ab=b+a b=aa=b-a a=c 33、執(zhí)行以下程序代碼后,結(jié)果為 。a=0For i=1 to 2 For j=1 to 4 If j Mod 2 <>0 then a=a+1 Endif a=a+1 Next jNext iPrint aA、9 B、10 C、12 D、6二、編程(第1題6分,第2題6分,共12分)1、小明為某超市編了一個(gè)小程序,功能是:根據(jù)香蕉的購(gòu)買量w計(jì)算應(yīng)付價(jià)格price。已知香蕉的促銷價(jià)如下:購(gòu)買量w(千克)單價(jià)(元/千克)3以下3.53~6(含3千克)36(含6千克)以上2.6請(qǐng)?jiān)诳瞻滋幪钌线m當(dāng)?shù)恼Z(yǔ)句,使之能實(shí)現(xiàn)上述功能。Private Sub Command1_Click()Dim w As singe, price As Singlew = Val(InputBox("請(qǐng)輸入重量w:"))If (1) Then If (2) Then price = 2.6 * w Else price = 3 * w End IfElse (3) End IfPrint priceEnd Sub2、現(xiàn)有一個(gè)程序,功能是:任意輸入a,b兩個(gè)電阻的阻值,能求解出其并聯(lián)后的電阻值(若有小數(shù),結(jié)果精確到0.001)。(電阻并聯(lián)的物理公式是:)。界面如下圖: 要求:在下列數(shù)條語(yǔ)句中選取若干條語(yǔ)句(變量定義除外)拼成一段完整的程序,實(shí)現(xiàn)上述功能。注意:每條語(yǔ)句最多使用一次;答題時(shí)只要將選取語(yǔ)句的標(biāo)號(hào)按執(zhí)行先后排列即可。本題的得分標(biāo)準(zhǔn):輸入兩個(gè)電阻值,輸出正確結(jié)果得分,否則不得分。程序代碼:Dim a As Single, b As Single Dim x As Single, r As Single(1)a = Val(InputBox("請(qǐng)輸入a"))(2)b = Val(InputBox("請(qǐng)輸入b"))(3)r = 1 / x(4)x = 1 / r(5)r = 1 / r(6)r = (a + b) / a * b(7)r = a * b / a + b(8)x = (a + b) / a * b(9)x = (a + b) / (a * b)(10) Print r(11)Print "r="; Int(r * 1000 + 0.5) / 1000(12)Print "r="; Int((r * 1000 + 0.5) / 1000)(13) Print "a=" & a & "," & "b=" & b選取的語(yǔ)句標(biāo)號(hào)序列是: 選擇題(每小題2分,第22題到33題為每題3分,共78分)1、 C 2、 A 3、 A 4、 B 5、 B 6、 B 7、 C 8、 A 9、 C 10、 A 11、 C 12、 B 13、 C 14、 D 15、 A 16、 C 17、 A 18、 C 19、 D 20、 C 21、 D 22、 C 23、 B 24、 D 25、 B 26、 C 27、 D 28、 D 29、 A 30、 A 31、 B 32、 D 33、 C 編程(共12分)第1題1、 w>=3 2分2、 w>=6 2 分3、 price=3.5*w 2 分 第2題選取的語(yǔ)句標(biāo)號(hào)序列是: 1-2-9-3-13-11 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)