




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、浙江省信息技術(shù)期末考試試卷及其答案TTA standardization office TTA 5AB- TTAK 08- TT浙江省高一信息期末考試試卷(答案填寫在答卷卡上,在試卷上答題無效,答卷卡上按規(guī)定填寫班級、學(xué) 號、姓名并且正確填涂準(zhǔn)考證號碼和答案)一、選擇題(共30小題,每小題2分,共60分,每題只有一個正確答案)1、用計算機(jī)無法解決打印所有偶數(shù)的問題,其原因是解決該問題的算法違背了算法特征中的()。A、唯一性B、有窮性C、能行性D、有輸出2、做勻加速直線運動物體的即時速度計算公式是vt = v0 + at,其中v0是初速度,a是加速度,t是時間。計算步驟有:用公式計算即時速度vt
2、 = vO + at2輸入初速度vO、加速度a和時間t結(jié)束輸出結(jié)果vt其正確的順序是()。A、®B、C、D、®3、計算梯形面積的算法描述如下:輸入上底a、下底b和高h(yuǎn)計算梯形面積s (計算公式為:s=(a+b)*h/2)輸出結(jié)果結(jié)束 上述算法屬于(A、解析算法B、排序算法C、遞歸算法D、枚舉算4、下面3個流程圖片段依次分別是什么結(jié)構(gòu)()A、選擇、順序、循環(huán)B、順序、選擇、循環(huán)C、順序、循環(huán)、選擇D、選擇、循環(huán)、順序5、下列程序設(shè)計語言中哪一個不是面向?qū)ο蟮某绦蛟O(shè)計語言()A、 CB、 C+C、 C#D、 VC+6、VB程序的工程文件名、窗體文件名以及生成的可執(zhí)行文件名分別是
3、A、 vb、 frms . exeB、 . vbws .exe、 . frmC、7、 vbws . frmx . exeD、 .vbp、frm、 . exe該流程圖中循環(huán)部分結(jié)束后,變量S的值是(A、3B、6C、10D、158、在VB中,要添加一個列表框(listbox),在工具箱中要單擊的控件是()OA、國B、Ac HiD、9、小明使用W控件設(shè)計一個秒表,倒計時時間精確到秒,如右圖,設(shè)置該控件的interval屬性值為()oAs 0 B、 1 C、 10 D、 100按字©序按分類序|名稱J*'imer 1EnabledTrueIndexInterval0Left3360T
4、agTop1320息性-Timerlx| Timex_1 Tim"10、在Visual Basic中,語句=歡迎使用In.t erval程晶鷺餐舞友調(diào)用Timer控件的Timer事件間本系統(tǒng)!中的Caption是()。A、屬性值C、對象名B、屬性名D、類名11、在Visual Basic中下列能作為變量名的是()。A、 a_5 B、 a-5C、 5a D、 A&512、某校對新入學(xué)的320名高一男生進(jìn)行1000米耐久跑測試,測試成績保留2位小數(shù)。在Visual Basic中,下列存儲成績數(shù)據(jù)的變量定義最合適的是()OA、定義320個整數(shù)型變量B、定義1000個整數(shù)型變量C、定
5、義一個元素個數(shù)為320的一維數(shù)組,數(shù)據(jù)類型為整數(shù)型D、定義一個元素個數(shù)為320的一維數(shù)組,數(shù)據(jù)類型為單精度實數(shù)型13、11、在 Visual Basic 中,表達(dá)式 12345100 的值是()。A、 123B、 45C、 12D、 5則數(shù)組a包含的元素的個數(shù)為A、120B、75C、60D、1314、如下數(shù)組聲明語句:Dim a (3,如To 2, 5)15.有如下Visual Basic程序段:For x = 10 To 1 Step -2a(x) = x + 1Next x該程序段運行后數(shù)組元素X的值為()。D、-1A、 10B、 1C、 016、有如下Visual Basic程序段:s
6、= 0For k =To 5s = s + kNext k該程序段運行后,循環(huán)體S=s + k被執(zhí)行10次,則循環(huán)變量k的初值是A、14B、-5C、1D、-417、設(shè)x是正數(shù),下列能用于描述x是否為偶數(shù)的Visual Basic條件表達(dá)式是()。As x 2 = 0 Bs x / 2 = 0 C、x Mod 2 = 0 D、x = Abs (x)18、設(shè) a=l, b=3, c=5,表達(dá)式 a*3c OR b>c AND 2*bc 的值是()。A、 1B、 -1 C、 FalseD、 True19、隨機(jī)產(chǎn)生10個10, 99中的整數(shù),依次存儲到數(shù)組變量a(l) a(10)中。實現(xiàn)此功能的
7、部分算法流程圖如圖所示:圖中空白處理框和處應(yīng)填入的是(A、 i i + 1 a(i) - Rnd * 90+10C、 a(i) - Int (Rnd * 90)+1010B、 i i + 1 a(i) - Int(Rnd * 90)+10D、 a(i) - Int(Rnd * 89) +20、猴子吃桃問題:一天,有一只猴子從樹 下若干個桃子,當(dāng)即吃了一半,覺得不過癮, 了一個。第二天小猴子接著吃剩下的一半,還 不過癮,又吃了一個。以后每天都是吃前一天 的一半并再吃多一個。到第四天,猴子按規(guī)則 桃子后,只剩一個桃子。問小猴子第一天摘了 個桃子。右圖所示是根據(jù)分析所畫出的部分流 采用倒推算法,其中
8、設(shè)定M的初始值為1 (第四 完后剩下的桃子數(shù)),D為天數(shù)(初始值為 下面的和(對應(yīng)流程圖中相應(yīng)空缺位置) 相應(yīng)選項。、分別為()。請在A、 M=M*2+lD=1B、 M=M*2+lD<1C、M=2*(M+1)D= 1D、M=2*(M+1)D<121、有如下Visual Basic程序段:a = 3b = 9c = a + bIf c = 12 Then py ="正確"Else py = 不正確分析該程序段,下列說法正確的是()。A、程序段的流程模式是循環(huán)模式B、“c=12,是賦值語句C、“py=正確一是選擇語句D、執(zhí)行語句“py=正確”的前提條件是“c=12”
9、為真22、VB中,設(shè)x=298,能得到其個位數(shù)字“8”的正確表達(dá)式是()0A、 Int(x/100)*100 B、 Int(x/10)*10 Cs Int(x/100) D、 x-Int(x/10)*1023、運行如下Visual Basic程序,單擊命令按鈕Commandl,出現(xiàn)如圖所示的出錯信息。發(fā)生下標(biāo)越界錯誤時所執(zhí)行的語句是()。Private Sub Commandl-ClickODim a(0 To 5) As IntegerDim i As Integer1a(0) = 1'For i = 1 To 5a(i) = 2 * a(i - 1) + 1'Next i二
10、 Str (a (6)'End SubA、B、C、D、24、運行如下Visual Basic程序,單擊命令按鈕Commandl,出現(xiàn)如圖所示的出錯信息。發(fā)生類型不匹配錯誤時所執(zhí)行的語句是()。Private Sub Commandl-Click() Dim a As Integer, b As Integera = 10=a+b= + Vai(a + b)'',b = 20End Sub'A、B、C、D、25、在Visual Basic中,有如下程序:Private Sub Command1_C1ick()Dim a As Integer, b As Integ
11、er, c As IntegerDim d As Integer, z As Integera = Vai: b = Vai: c = Vaid = max (a, b)z = max (d, c)=Str(d)=Str (z)End SubFunction max(x As Integer, y As Integer) As IntegerIf x > y Then max = x Else max = yEnd Function運行該程序,在文本框Textl、文本框Text2、文本框Text3中分別輸入2、-5、6后,單擊命令按鈕Commands文本框Text5中顯示的是()。A、
12、-5B、 2C、 6D、 24 26、要計算S=l-2+3-4+5TOO以下不正確的程序段是(S=0 : T=1S二 0S 二0S=0 : Sl=0 : S2=0For i=l to 100For i=l to 100For i=l toFor i=l to 50S=s+i*TS=s+i*(-100Sl=sl+2*i-lT 二-Tl)"(i+l)S=s+i*(-l)-iS2=s2+2*iNext iNext iNext iNext iA、B、C、D、27、下列語句執(zhí)行后,s的值為()。For i=l to 30If i mod 5=0 thens=s+ii = i+6 end if
13、next iD、75A、45B、55C、6528、有如下Visual Basic程序段:k 二 1For j = 2 To 100If a(j) > a(k) Then k = jNext jx 二 a(k)該程序段執(zhí)行后,變量x中存儲的是()。A、a(l)至a(100)中的最小值C、a (2)至a (100)中的最小值B、a(l)至a(100)中的最大值D、a (2)至a (100)中的最大值29、在Visual Basic中程序段是計算()公式的。s二0For i=l To 10t=lfor j=l to i t=t*j next j s=s+t Next iA、 s=1+2+3+4
14、+5+6+7+8+9+10B、 s=l*2*3*4*5*6*7*8*9*10C、 s=l!+2!+3!+4!+5!+6!+7!+8!+9!+10! D、s=1+2*3+3*4+4*5+5*6+6*7+7*8+8*9+9*1030、閱讀下面程序:Private Sub commanditelick()a=valb=valif a=b then=str(a) exit sub end if do while b<>0r=a mod ba=bb 二rloop=str(a)End Sub在textl、text2中輸入30、6,則text3中的值為()oA、1 B、3 C、6D、9二、填空題
15、(共40分)31、(本題6分)有以下幾種流程圖符號:輸入輸出框連接框流程線判斷框處理框開始結(jié)束符A、F六種流程圖符號代表的含義依次是Zn . j a532、(本題3分)將數(shù)學(xué)表達(dá) 下一+ W 式S二寫成VB表達(dá)式為33、(本題3分)閏年條件:能被4整除且不能被100整除或能直接被400整除。寫出閏年的VB表達(dá)式(年份用變量y)一34、(本題2分)有如下Visual Basic程序段:a = "1100101b = Mid (a, 2, 4) + “101該程序段運行后,變量b的值為 035、(本題2分)有如下Visual Basic程序段:a = 5b = Len(“1011) If
16、 a > b Then二請重新輸入Else=歡迎光臨End If該程序段運行后,在標(biāo)簽Label 1上顯示的是36、(本題4分,每空2分)有如下Visual Basic程序段:s = 0 a = 5 For i = 1 To 10 Step 2a = a + i s = a * i Next i問:該程序段運行后,(1)變量i的值是o(2)變量s的值是。37、(本題4分每空2分)有如下Visual Basic程序段:Dim a As Integer, b As Integer, c As Integer a = 20 b = 0 c = 2Do While a > b And a
17、> cb = b + 1 c = c + b Loop問:該程序段運行后,(1)語句“b=b+1”執(zhí)行的次數(shù)為 0(2)變量c的值為 o38、(本題4分,每空2分)有如下流程圖結(jié)構(gòu),該流程圖中輸出的前2個值依次分別是39、(本題4分,每空2分)設(shè)有n盞燈,放在一排。從1到n依次順序編號。有n個人也從1到n依次編號。第1個人(1號)將燈全部關(guān)閉,第2個 人(2號)將凡是2的倍數(shù)的燈打開,第3個人(3號)將凡是3的倍數(shù)的燈做相反處理(該燈如果為打開的,則將它關(guān)閉,如關(guān)閉的將它打開),以后的人 和3號一樣,將凡是自己號數(shù)倍數(shù)的燈做相反處理。問當(dāng)n個人操作后,哪幾 盞燈是亮的。(亮燈為0,關(guān)閉為
18、1)為了實現(xiàn)這一目標(biāo),完善下列程序,使之能完成該功能。Private Sub commandite1ick()Const n=20Dim i as integer, j as integer Dim a(l to n) as integer For j=l to n a(j)=0 next j for i=l to n for j=l to n if j mod i=0 then1End if Next j Next i For j=l to nIf 2 then str (j)Next jEnd Sub 其中填充40、(本題4分,每空2分)普源為晚上的班級聯(lián)歡會設(shè)計了一個抽獎程序,將所有同學(xué)
19、的編號和對應(yīng)的姓名分別保存在數(shù)組a (全班共50個同學(xué),編號為1到50)和數(shù)組b中,程序會隨機(jī)產(chǎn)生一個1到50的正整數(shù)(同時包括1和 50),作為中獎編號。£晚會抽獎程序口回區(qū)編號和姓名抽獎123456789W晨芝玲嬋文民倉瞰 賽華蘭曉小向小佶小一 陳陸黃方倪鄭葉趙王獲獎號恭喜鄭向文同學(xué)-If,程序界面如圖所示,左邊列表框Listl中顯示同學(xué)的編號和姓名,單擊抽獎 按鈕(Command!.),在標(biāo)簽Label3中顯示抽中的編號,同時在標(biāo)簽Label4中 顯示恭喜*我同學(xué),其中具體同學(xué)的姓名從數(shù)組b中獲取。解決此問題的程序段如下:Dim a(l To 50) As IntegerDim
20、 b(1 To 50) As StringFunction search(m As Integer) As Integer search = 0 For i = 1 To 50If m = a(i) Then search = a(i) End IfNext iEnd FunctionPrivate Sub Commandl_Click() Dim c As Integer,t as integer RandomizeQ)=Str (c) t = search (c) If t <> 0 Then二恭喜 + 同學(xué)End IfEnd SubPrivate Sub Form Load(
21、)'此過程用于對數(shù)組&和數(shù)組b進(jìn)行初始賦值,代碼略End Sub在程序和劃線處,填入適當(dāng)?shù)恼Z句或表達(dá)式,把程序補充完整:(1)程序中劃線處應(yīng)填入 O(2)程序中劃線處應(yīng)填入 o41、(本題4分,每空2分)數(shù)制轉(zhuǎn)換。將一個K進(jìn)制(k«10)數(shù)x轉(zhuǎn)換成十進(jìn) 制數(shù)可采用如下方法:主要方法是從右向左,依次取數(shù)x的各位數(shù)字,分別計 算出該數(shù)從右邊數(shù)起的第i位數(shù)字與的積,再將其累加,直到所有的數(shù)字 取完為止。例如,將五進(jìn)制數(shù)1231轉(zhuǎn)換成十進(jìn)制數(shù)的方法如下:(1231) 5=1 義 50+3 X 542 X52+1X 5s=(191)下列Visual Basic程序的功能是將K進(jìn)
22、制(k«10)數(shù)x轉(zhuǎn)換成十進(jìn)制數(shù)。界面 如圖所示,在文本框Textl中輸入數(shù)制k,在文本框Text2中輸入數(shù)x,單擊“ 轉(zhuǎn)換按鈕(Commandl)后,在標(biāo)簽Label4中輸出轉(zhuǎn)換的結(jié)果。解決此問題的算法流程圖如圖所示,相應(yīng)的Visual Basic程序如下:Private Sub Commandl_Click()Dim b As Long, i As Integer, k As Integer, x As Long, t As Integer b = 0: i = 1 k = Vai x = Vai t = x Mod 10Do While 1b =x = x 10t = x Mo
23、d 10 i = i + 1 Loop二Str(k) + 進(jìn)制數(shù)”+ + 轉(zhuǎn)換成十制數(shù)為 + Str(b)End Sub在程序和劃線處,填入適當(dāng)?shù)恼Z句或表達(dá)式,把程序補充完整:(1)程序中劃線處應(yīng)填入 O(2)程序中劃線處應(yīng)填入。三、附加題(共10分,第一題2分,第二題8分,第二小題代碼行數(shù)不限)42、把雜亂無章的數(shù)據(jù)變?yōu)橛行虻臄?shù)據(jù),這一過程稱為排序。冒泡排序是其中一種最基礎(chǔ)的排序方法,其中的升序是把數(shù)列中把較小的數(shù)據(jù)逐次向上推 移的一種排序技術(shù)。它的方法是把待排序的n個元素的數(shù)組看成是垂直堆放的 一列數(shù)據(jù),從最下面一個元素起,自下而上的比較相鄰兩個元素中的數(shù)據(jù),如 果較小的數(shù)據(jù)在下面,那將較
24、小的數(shù)據(jù)換到上面的元素中(否則不交換)。重 復(fù)這一過程,直到處理完最后兩個元素中的數(shù)據(jù),稱為一遍加工,當(dāng)?shù)?遍加 工完成時,最小的數(shù)據(jù)已經(jīng)上升到第1個元素的位置;第2遍加工對余下的n- 1個元素重復(fù)上述處理過程,第2遍加工完成后剩下最小的數(shù)據(jù)上升到第2個 位置;直到n-1遍加工完成后發(fā)現(xiàn)數(shù)據(jù)完成了從小到大的排序。假設(shè)有4個數(shù)據(jù):27 36 32 18,需要4-1二3遍加工第1遍加工如下:第2遍加工如下:j=4j=3第3遍加工如下:j=4 假設(shè)4個數(shù)據(jù)放在數(shù)組d(l), d(2),d(3), d第1遍:比較d(j)、d(j- 1), j=4,3,2,比較3次;第2遍:比較d(j)、 d(j-l),尸4,3,比較2次; 第3遍
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)田機(jī)械噪音控制技術(shù)措施
- 養(yǎng)老院疫情防控培訓(xùn)講稿范文
- 西北設(shè)施農(nóng)業(yè)可再生能源互補供能系統(tǒng)運行策略及性能研究
- 黃土多級崩塌成因及其變形破壞機(jī)制研究
- 六年級道德與法治評估與反饋計劃
- 校園欺凌知識講座課件
- 2025-2030年全球及中國索引青少年人壽保險行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 網(wǎng)絡(luò)輿情監(jiān)測與管理服務(wù)合同
- 智能安全服務(wù)合同
- 智能零售解決方案供應(yīng)與維護(hù)合同
- 【MOOC】太極功夫-西南交通大學(xué) 中國大學(xué)慕課MOOC答案
- 醫(yī)院培訓(xùn)課件:《醫(yī)務(wù)人員職業(yè)暴露及安全防護(hù)》
- 煤質(zhì)化驗工職業(yè)技能競賽理論考試題及答案
- DB52T 1512-2020 水利水電工程隧洞施工超前地質(zhì)預(yù)報技術(shù)規(guī)程
- 第47屆世界技能大賽江蘇省選拔賽競賽技術(shù)文件-混凝土建筑項目2
- IEC 62368-1標(biāo)準(zhǔn)解讀-中文
- 15J403-1-樓梯欄桿欄板(一)
- 2024年市場消防安全管理制度樣本(三篇)
- 2024-2030年中國食品輻照行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- T-CEC 153-2018并網(wǎng)型微電網(wǎng)的負(fù)荷管理技術(shù)導(dǎo)則
- 單位車輛洗車合同模板
評論
0/150
提交評論