2014信息技術期末考試_第1頁
2014信息技術期末考試_第2頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、信息試卷(答案填寫在答卷卡上,在試卷上答題無效,答卷卡上按規(guī)定填寫班級、學號、姓名并且正確填涂準考證號碼和答案)一、選擇題(共 30 小題,每小題 2 分,共 60 分,每題只有一個正確答案)1 用計算機無法解決”打印所有偶數(shù)”的問題,其原因是解決該問題的算法違背了算法特征 中的()。A、唯一性B、有窮性C、能行性D、有輸出2、做勻加速直線運動物體的即時速度計算公式是vt = v0 + at,其中 v0 是初速度,a 是加速度,t 是時間。計算步驟有:1用公式計算即時速度 vt = v0 + at2輸入初速度 v0、加速度 a 和時間 t3結束4輸出結果 vt其正確的順序是()。AB、C、D

2、、3、計算梯形面積的算法描述如下:1輸入上底 a、下底 b 和高 h2計算梯形面積 s(計算公式為:s=(a+b)*h/2)3輸出結果4結束上述算法屬于(A 解析算法)B、排序算法C 、遞歸算法D、枚舉算法5、下列程序設計語言中,哪一個不是面向對象的程序設計語言?()A CB、C+ C 、C# D 、VC+6、VB 程序的工程文件名、窗體文件名以及生成的可執(zhí)行文件名分別是()。A .vb、.frm、.exeB、.vbw、.exe、.frmC .vbw、.frm、.exeD、.vbp、.frm、.exe循環(huán)順序中, 下列能作為變量名的是(a-5 C 、5a D12、某校對新入學的320 名高一男

3、生進行 1000 米耐久跑測試,測試成績保留2 位小數(shù)。在Visual Basic中,下列存儲成績數(shù)據(jù)的變量定義最合適的是()A、定義 320 個整數(shù)型變量B 定義 1000 個整數(shù)型變量C 定義一個元素個數(shù)為320 的一維數(shù)組,數(shù)據(jù)類型為整數(shù)型該流程圖中循環(huán)部分結束后,變量3B 6s 的值是 (10)。D 15在 VB 中,要添加一個列表框(listbox),在工具箱中要單擊的控件是abi9、小明使用控件設計一個秒表,倒計時時間精 確到0.01 秒,如右圖,設置該控件的 性值為(A 0 Binterval)、1 C 、10 D 、10010、 在 Visual Basic 歡迎使用本系統(tǒng)!

4、A、屬性值 B C 對象名中,語句 form1.Caption =中的Caption是() 、屬性名、類名按分類序|容稱)TimearlTrueZndesE| I nt v il |0Lft3360Top132011、在 Visual BasicA、a 5 B 、A&57、如圖所示流程圖片斷JR性-TirrwlTimierl Timr屬Tut erval靑常箸爲爐次調(diào)用 E 曲 控件的T1ler事件間D 定義一個元素個數(shù)為320 的一維數(shù)組,數(shù)據(jù)類型為單精度實數(shù)型17、設 x 是正數(shù),下列能用于描述x 是否為偶數(shù)”的 Visual Basic 條件表達式是(A x 2 = 0B、x /

5、 2 :=0 C、x Mod 2 = 0D、x = Abs(x)18、設 a=1, b=3, c=5,表達式a*3c AND 2*bc的值是()A 1B、-1C、FalseD、True19、隨機產(chǎn)生 10 個10, 99中的整數(shù),依次存儲到數(shù)組變量a(1)a(10)中。實現(xiàn)此功能的部分算法流程圖如圖所示:圖中空白處理框和處應填入的是( A、iJi + 1B、iJi + 1A 123B、45C、12D、514、如下數(shù)組聲明語句:Dim a(3,-2 To 2,5),則數(shù)組 a 包含的元素的個數(shù)為A 120B、75C、60D、1315、有如下 Visual Basic程序段:For x = 10

6、To 1 Step -2a(x) = x + 1Next x該程序段運行后數(shù)組兀素x 的值為 ( A 10B、1C、0D、-116、有如下 Visual Basic程序段:s = 0For k = To 5s = s + kNext k該程序段運行后,循環(huán)體s = s + k被執(zhí)行 10 次, 則循環(huán)變量k 的初值是(A 14B、-5C、1D、-413、11、在 Visual Basic 中,表達式 12345100 的值是()a(i)JRnd * 90+10a(i)JInt(Rnd * 90)+10Ca(i)JIn t(R nd * 90)+10D、a(i)JInt(Rnd * 89) +

7、10iJi + 1iJi + 120、猴子吃桃”問題:一天,有一只猴子從樹上摘 下若干個桃子,當即吃了一半,覺得不過癮,又吃 了一個。第二天小猴子接著吃剩下的一半,還覺得 不過癮,又吃了一個。以后每天都是吃前一天剩下 的一半并再吃多一個。至燼四天,猴子按規(guī)則吃完 桃子后,只剩一個桃子。問小猴子第一天摘了多少 個桃子。右圖所示是根據(jù)分析所畫出的部分流程圖。 采用倒推算法,其中設定 M 的初始值為 1 (第四天吃 完后剩下的桃子數(shù)),D 為天數(shù)(初始值為 下面的和 (對應流程圖中相應空缺位置)相應選項。、分別為(5)。請在填入A M=M*2+1D=1B M=M*2+1D1C M=2*(M+1)D=

8、1D M=2*(M+1)D y The n max = x Else max = yEnd Function運行該程序,在文本框 Textl、文本框 Text2、文本框 Text3 中分別輸入 2、-5、6 后,單擊命 令按鈕Command1 文本框 Text5 中顯示的是()。A -5B 、2C 、6D 、2426、要計算 S=1-2+3-4+5-100 以下不正確的程序段是()B、27、下列語句執(zhí)行后,s 的值為()。AFor i=1 to 30If i mod 5=0 the ns=s+i i=i+6end ifnext i45B、55C、65DA、C 、 D 、28、有如下、75Vis

9、ual Basic程序段:For j = 2 To 100If a(j) a(k) Then k = jNext jx = a(k)該程序段執(zhí)行后,變量x 中存儲的是(A a(1)至 a(100)中的最小值BC a(2)至 a(100)中的最小值D)。、a(1)至 a(100)中的最大值、a(2)至 a(100)中的最大值29、在 Visual Basic中程序段是計算(s=0For i=1 To 10t=1for j=1 to it=t*jn ext js=s+tNext iA、 s=1+2+3+4+5+6+7+8+9+10 BC、s=1!+2!+3!+4!+5!+6!+7!+8!+9!+1

10、0! D)公式的。、s=1*2*3*4*5*6*7*8*9*10、s=1+2*3+3*4+4*5+5*6+6*7+7*8+8*9+9*1030、閱讀下面程序:Private Sub command1_click()a=val(text1.text)b=val(text2.text)26、要計算 S=1-2+3-4+5-100 以下不正確的程序段是()if a=b the ntext3.text=str(a)exit subend ifdo while b0r=a mod ba=bb=rlooptext3.text=str(a)End Sub在 text1 、text2 中輸入 30、6,貝 U

11、 text3 中的值為()A 1 B 、3 C 、6 D 、933、(本題 3 分)閏年條件:能被 4 整除且不能被 100 整除或能直接被 400 整除。寫出閏年 的 VB 表達式(年份用變量 y)_ _。34、 (本題 2 分)有如下 Visual Basic程序段:a = 1100101b = Mid(a, 2, 4) + 101該程序段運行后,變量b 的值為_。35、 (本題 2 分)有如下 Visual Basic程序段:a = 5b = Len( 1011)If a b The nLabel1.Caption = 請重新輸入ElseLabel1.Caption = 歡迎光臨End

12、If該程序段運行后,在標簽 Label1 上顯示的是 _判斷框處理框開始結束符32、 (本題3分)2 10-P2xy寫成 VB 表達式為40 分)輸入輸出框連接框流程線AF 六種流程圖符號代表的含義依次是二、填空題(共31、36、 (本題 4 分,每空 2 分)有如下 Visual Basic程序段:s = 0a = 5For i = 1 To 10 Step 2a = a + is = a * iNext i問:該程序段運行后,(1) 變量 i 的值是_。(2) 變量 s 的值是_。37、 (本題 4 分,每空 2 分)有如下 Visual Basic程序段:Dim a As In tege

13、r, b As In teger, c As In tegera = 20b = 0c = 2Do While a b And a cb = b + 1c = c + bLoop問:該程序段運行后,(1)_語句b=b+1 ”執(zhí)行的次數(shù)為。(2)_ 變量 c 的值為。39、(本題 4 分,每空 2 分)設有 n 盞燈,放在一排。從1 到 n 依次順序編號。有 n 個人也從 1 到 n 依次編號。第 1 個人(1 號)將燈全部關閉,第2 個人(2 號)將凡是 2 的倍數(shù)的燈打開,第 3 個人(3 號)將凡是 3 的倍數(shù)的燈做相反處理(該燈如果為打開的,則將它 關閉,如關閉的將它打開),以后的人和

14、3 號一樣,將凡是自己號數(shù)倍數(shù)的燈做相反處理。問當 n 個人操作后,哪幾盞燈是亮的。(亮燈為 0,關閉為 1)為了實現(xiàn)這一目標,完善下列程序,使之能完成該功能。Private Sub comma nd1_click()Con st n=20Dim i as in teger,j as in tegerDim a(1 to n) as in tegerFor j=1 to na(j)=0n ext jfor i=1 to nfor j=1 to nif j mod i=0 the nEnd ifNext jNext iFor j=1 to nIf then Iist1.additem str(j

15、)Next j2 個值依次分別是38、(本題 4 分,每空 2 分)有如下流程圖結構,該流程圖中輸出的前OEnd Sub其中填充_ _40、(本題 4 分,每空 2 分)普源為晚上的班級聯(lián)歡會設計了一個抽獎程序,將所有同學的編號和對應的姓名分別保存在數(shù)組a (全班共 50 個同學,編號為 1 到 50)和數(shù)組 b 中,程序會隨機產(chǎn)生一個 1 到 50 的正整數(shù)(同時包括 1 和 50),作為中獎編號。亂晚會抽獎程序編號和姓名獲獎號6恭喜鄭向文同學程序界面如圖所示,左邊列表框List1中顯示同學的編號和姓名,單擊”抽獎”按鈕(Command1,在標簽 Label3 中顯示抽中的編號,同時在標簽

16、Label4 中顯示”恭喜*同學”, 其中具體同學的姓名從數(shù)組b 中獲取。解決此問題的程序段如下:Private Sub Form_Load() 此過程用于對數(shù)組 a 和數(shù)組 b 進行初始賦值,代碼略End Sub在程序和劃線處,填入適當?shù)恼Z句或表達式,把程序補充完整:(1 )程序中劃線處應填入 _ 。(2 )程序中劃線處應填入 _ 。41、(本題 4 分,每空 2 分)數(shù)制轉換。將一個 K 進制(k=10)數(shù) x 轉換成十進制數(shù)可采用如 下方法:主要方法是從右向左,依次取數(shù)x 的各位數(shù)字,分別計算出該數(shù)從右邊數(shù)起的第i位數(shù)字與k(M)的積,再將其累加,直到所有的數(shù)字取完為止。例如,將五進制數(shù)

17、1231 轉換成十進制數(shù)的方法如下:(1231)S=1X 5+3 X 52 X 5Z+1 X 53= (191)如下列 Visual Basic 程序的功能是將 K 進制(k=10)數(shù) x 轉換成十進制數(shù)。 界面如圖所示, 在 文本框 Text1中輸入數(shù)制 k,在文本框 Text2 中輸入數(shù) x,單擊轉換按鈕(Command1 后, 在標簽 Label4 中輸出轉換的結果。Dim a(1 To 50) As In tegerDim b(1 To 50) As Stri ngFunction search(m As In teger) As In tegersearch = 0For i = 1

18、 To 50If m = a(i) The n search = a(i)End IfNext iEnd FunctionPrivate Sub Comma nd1_Click()Dim c As In teger,t as in tegerRan domizeLabel3.Caption = Str(c)t = search(c)If t 0 ThenLabel4.Caption = 恭喜 ” + _ End IfEnd Sub開始J程序初始化產(chǎn)生1,50的隨機正螢數(shù)c:將 u 顯示到Label3函數(shù)geamh查出 此編號的同學姓名解決此問題的算法流程圖如圖所示,相應的Visual Basi

19、c程序如下:Private Sub Comma nd1_Click()Dim b As Lon g, i As In teger, k As In teger, x As Long, t As In tegerb = 0: i = 1k = Val(Text1.Text)x = Val(Text2.Text)t = x Mod 10Do Whileb =_x = x 10t = x Mod 10i = i + 1LoopLabel4.Caption = Str(k) + 進制數(shù) ” + Text2.text + 轉換成十制數(shù)為 ” + Str(b)End Sub在程序和劃線處,填入適當?shù)恼Z句或表達式,把程序補充完整:(1 )程序中劃線處應填入 _ 。(2 )程序中劃線處應填入 _ 。按照上述規(guī)則進行從小到大冒泡排序,第一遍加工完成后這6 個數(shù)的位次應該是三、附加題(共 10 分,第一題 2 分,第二題 8 分,第二小題代碼行數(shù)不限)42、把雜亂無章的數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論