資源簡介 初中信息技術(算法與程序設計部分)?試題 參考答案與評分標準?第一部分:筆試試題(60分)一、單選題(本題有10小題,每小題3分,共30分)1.D 2.B 3.C 4.B 5.D6.B 7.B 8.A 9.C 10.C【評分標準】:每小題3分,共30分二、綜合題(本題共3小題,其中第1小題8分,第2小題10分,第3小題12分)1.填空題。(本題共8小題,每空1分,共8分)(1)匯編語言(2) 屬性(3) 枚舉算法(4) 背景色(5) Val( )(6) 循環變量(7) For…Next(8) MsgBox【評分標準】:每空1分,共8分2.(1)程序設計流程圖如下(5分)【評分標準】:本題共5分,基本結構正確可得2分,細節內容處填錯一個扣1分。(2)請把下面對應的代碼填寫完整。(每空1分,共5分)①Val ②Case x≧90 ③Text2.Text=“良好” ④Case x≧60 ⑤Text2.Text=“及格”【評分標準】:每空1分,共5分3.閱讀下列程序,完成相應的問題。(每空2分,共12分)(1)900(2) 110(3) 6 , 15(4) 72 , 2【評分標準】:每空2分,共12分第二部分:上機操作題(40分)參考答案見相應文件中。【評分標準】:本題共40分,設計出第一問得30分,其中窗體界面設計占10分,代碼編寫占20分,程序編寫有誤的酌情扣分,設計出第二問得10分。 開 始輸入分數xNx≧90?Nx≧60?x≧75?輸出“不及格”輸出“及格”輸出“良好”輸出“優秀”NYYY結 束命題意圖本套試卷意圖在于考查學生對浙教版九年級《信息技術》中“算法與流程圖”和“Visual Basic程序設計初步”這兩部分內容的掌握程度,通過筆試與上機操作兩個部分來對學生進行測試,一方面用于檢測學習效果,具有導向功能、激勵功能、反饋功能和調控功能,另一方面進一步引導學生學會將計算機語言與生活中的常見案例結合在一起,從中感受算法與程序的實用性。命題主要意圖考查以下知識的理解、掌握和運用:1.算法、變量的理解;2.流程圖的繪制;3.計算機語言的發展歷程;4.Visual Basic可視化編程環境;5.程序的編輯、調試和運行;6.對象、屬性、事件等基本概念;7.程序的三種基本結構;8.程序設計的基本思想與方法。第一部分 筆試題 一、單選題命題意圖:共設10個選擇題,每題3分,共占30分。單選題主要考察學生對基礎知識的理解和掌握情況,每一題分別針對一個知識點進行考察。在設計中主要有以下設想:1.能結合日常生活中常見的現象進行考察。例:第4題,將日常用到的登錄QQ的情況運用到算法與程序中來設計題目。2.能結合相關圖片閱讀題目進行作答。例:第5題,利用圖片展示界面的設計,圖文并茂,通過觀察圖片來判斷是什么控件。3.能與數學中的某些函數相結合,體現課程整合的作用。例:第7題,流程圖與數學中的分段函數相結合,運用算法知識補全流程圖。4.考察學生讀程序的能力,對關鍵函數的掌握和對程序的理解。例:第8、9、10題在考察程序閱讀,分別是對If語句、For循環和Do…Loop語句的考察,理解其含義并學會運用。5.其余各題均在考察基礎的知識,如賦值語句、基本函數等等。二、綜合題命題意圖:1.填空題。共設置了8個填空題,每空1分,共8分。主要在于考查一些概念性的內容,如第(2)、(3)題中算法、屬性的概念等。2.設計流程圖和編寫相應代碼。共設置了2個小題,第1小題主要是設計流程圖,共5分;第2小題主要是寫出相應的代碼,共5分。本題密切聯系生活實際,從學生考試分數的事例入手,讓學生解決生活中常見的問題,靈活運用知識,感受算法和程序的實際作用,鍛煉學生解決問題的實際能力。3.閱讀程序題。本題重在考查學生的程序閱讀能力,共設4個小題,8個空,每空2分,共12分。本題均涉及到了程序中的基本結構,順序結構,分支結構,循環結構,考查學生對這一部分重點內容的掌握情況。第二部分 上機操作題命題意圖 本題共1個題,占40分。主要考查學生是否能將實際問題轉化為算法與程序中的問題并加以解決。本題有一定的難度,共設置了2個小問,第一問針對大部分學生,第二問相對有一些難度,雖是課本上提到過的知識,但需要學生細心發現,并且在有了一定基礎后才可以做出,因此本題針對了不同能力水平的學生,將學生的水平進行了分層評判。初中信息技術(算法與程序設計部分)?試題卷?第一部分:筆試試題(60分)一、單選題(本題有10小題,每小題3分,共30分)1.?下列選項中哪一項不屬于VB 系統的文件類型?( )A .frm B . vbp C .vbg D . bar 2.下列給出的VB賦值語句中正確的個數是( )。(1)m=m-10;(2)–m=n;(3)m=m+n;(4)8=n;A.1個 B.2個 C. 3個 D. 4個3.若x=666:?y=Str(x),則下列描述正確的是( )。??A.x和y均是字符型變量;?B.x是字符型變量,y是數值型變量?;?C.x是數值型變量,y是字符型變量;?D.x和b均是數值型變量;4.在日常生活中,我們上網登錄QQ時,密碼和QQ號對應就可以登入,若不對應,會提示你賬號有誤,重新輸入。這一事件若用vb中的結構圖來描述,應當屬于下列哪個結構( )?A. 順序結構 B.分支結構 C. 循壞結構 D.數據結構5.下列應用程序中對應的數字用到了哪些控件?( )A.①Label ②Msgbox ③TextBoxB.①TextBox ②Label ③ImageC.①TextBox ②Msgbox ③PictureBoxD.①TextBox ②Label ③PictureBox6.在Visual Basic中,表達式Sqr(4)的值是( )A.1B.2C.3D.47.下圖所示的流程圖為求分段函數。根據算法,流程圖中①處應當填寫的內容是( )A.b≥a B.b≥0 C.b≤0 D.b≤a8.如下一段VB程序運行后,變量a的值為( )。Dim i As Integer, a As Integeri=6??a=6?If?i?<6?Then??a?=?a?+4Else?????a?=?a?-4?End?If?A. 2 B. 10 C.6 D.49.下列程序運行后,單擊Command1命令按鈕,變量a=( )。? Private?Sub?Command1_Click()??a?=?0??For?i?=?8?To?100?Step?8?? a?=?a?+?1Next?i??End?Sub??A.0?B.8?C.12?D.1310.以下VB程序段運行后,循環體執行的次數是(? ?)?Dim x As Integerx=2?Do?while?x<=63???x=(x+1)*(x-1)Loop?A.2????B.3????C.4????D.5?二、綜合題(本題共3小題,其中第1小題8分,第2小題10分,第3小題12分)1.填空題。(本題共8小題,每空1分,共8分)(1)計算機語言的發展經歷了機器語言、_________和高級語言。(2) 在面向對象程序設計中,________用來描述對象的特征信息。(3) 采用搜索的方法解決問題,如密碼破解的問題,常采用的方法叫做______。(4) 在VB環境中,修改對象的BackColor的屬性值,則對象的_______會發生改變。(5)將字符型變量轉化為數值型變量應該用函數_______。(6) 循環結構是指程序重復執行循環語句中的一行或多行代碼,其三個要素為________、循環體和循環終止條件。(7) 用循環結構解決問題時,如果循環的次數已知,通常采用___________語句。 (8) _________函數的作用是在窗體中直接彈出一個提示框,用于程序中的提醒、警告等信息輸出。2. 有如下一個生活中常見的情況:輸入一個成績,判斷該成績屬于“優秀”、“良好”、“及格”還是“不及格”。(1)請為上面的程序設計流程圖。(5分)(2)請把下面對應的代碼填寫完整。(每空1分,共5分)Private Sub Command1_Click( )Dim x As Integerx=___①___ (Text1.Text)Select Case x _____②_______ Text2.Text=“優秀” Case x≧75 _________③_______________④__________________________Case Else Text2.Text=“不及格”End SelectEnd Sub3.閱讀下列程序,完成相應的問題。(每空2分,共12分)(1)下列程序運行后,變量s=_________。Private Sub Form_Click( )Dim a,b,c,s As Integer a=9 b=41c=2*(a+b) s=a*c(2)若a=50,b=60,則下列程序的執行結果為__________。Private Sub Form_Click( )Dim a As Integer, b As IntegerIf a>b Then a=a-bElse a=b+aEnd ifPrint a (3)執行下面的程序后,輸出的結果是_______ , ______。Private Sub Form_Click( )Dim x As Integer, a As Integerx=0a=0 For j=1 to 5 a=a+j Next j x=jPrint x, aEnd Sub(4) 執行下面的程序后,輸出的結果是_______ , ______。Private Sub Form_Click( )Dim x As Integerx=0 Do While x<50 x=(x+2)*(x+3) n=n+1 Loop Print x,n End Sub第二部分:上機操作題(40分)1.設計程序某合唱隊有100人,分別編號為1,2,3……100,現從中抽出編號為6的倍數的隊員單獨作為一個聲部的合唱,那么這樣的人數共有多少?分別是哪些編號?請用VB程序實現上面的內容,算出人數并在窗體上列出所有編號。界面設計參考如下:參考答案Private Sub Command1_Click( )Dim x As Integerx=Val(Text1.Text)Select Case x Case x≧90 Text2.Text=“優秀” Case x≧75 Text2.Text=“良好”Case x≧60 Text2.Text=“及格”Case Else Text2.Text=“不及格”End SelectEnd Sub③②① 100 (b.≥0)a= - 100 (b.≤0) 開 始輸入分數x 開 始輸入分數xx≧90?x≧75?x≧60?輸出“良好”輸出“及格”輸出“不及格”輸出“優秀”結 束 展開更多...... 收起↑ 資源列表 參考答案及評分標準.doc 命題意圖.doc 命題試卷.doc 縮略圖、資源來源于二一教育資源庫