資源簡介 吳淞中學2013-2014學年高一下學期期中考試信息技術試題考前必讀: 班級 姓名 1、請先在答題卡,答題紙上寫上姓名、班級、考號,否則不得分;2、選擇題的答案涂在答題卡上,填空與編程題寫在答題紙上。3、本試卷滿分100分,考試時間為60分鐘。考試過程中不得使用計算器。 一、單項選擇題 (每題3分,共75分)1、關于算法,以下表述錯誤的是( )。A. 算法必須在執行有限步驟后結束B.算法不一定有輸入C. 算法必須有輸出D. 算法必須通過某種程序設計語言描述2、( )不是程序設計中的高級語言。A. word B.VB C. C++ D. Pascal3、流程圖的符號中,平行四邊形框一般作為( )。A. 輸入框 B.處理框 C.輸入輸出框 D. 起止框4、表達式2+3*4︿5-sin(x+1)/2中最先進行的運算是( )。A. 4︿5 B.x+1 C. 3*4 D. sin()5、在VB語言中,除了賦值語句具有計算功能外,( )也具有計算功能。A. inputbox() B.For C.if D. Print6、與數學表達式y=cosx+x3+3x對應的VB表達式是( )。A. y=cos(x)+x︿3+3*x B.y=cosx+x︿3+3x C. y=cos(x)+3︿3+3x D. 不能表示7、下列語句中,正確的賦值語句的個數為( )。( m=x︿3-x︿2 ( -t=t*i ( b+1=2*b+2( 32=k ( a=“a+2” ( p=((7*x+5)*x-9)/x+1A. 1 B.2 C.3 D. 48、若變量a=1,b=2,則邏輯表達式:a > -b and not (a = b) or a + b / 2 = 2的值是( )。A. False B.Ture C.2 D. -29、在vb中要定義一個數組A,用于存儲20名學生的姓名,則正確的數組定義語句是( )。A. Dim a(20) as integer B.Dim a(1,20) as string C. Dim a(1 to 20) as string D. Dim a(1,20) as single10、設a=3,b=4,下列運算結果中,值最大的是( )。A. abs(7*ab-1) B.b+a/b C.int(a+b) D. Sqr(a*2+b*2)11、如果X是一個正實數,保留兩位小數、將小數點后第三位四舍五入的表達式是( )。A. int(X*100)/100+0.5 B.int(X*100)/100 C. int(X*100+0.5)/100 D. int(X*100+0.5/100)13、一位顧客購買了土豆X 千克、西紅柿 Y 千克、辣椒 Z 千克,其中土豆 3.5元/千克、西紅柿4.3元/千克、辣椒6.6元/千克。計算該顧客消費總價的算法如下:( 輸入三種蔬菜的重量X,Y,Z( 用公式計算總價 S=3.5*X+4.3*y+6.6*z( 輸出總價S( 結束以上算法屬于( )。A. 枚舉算法 B.解析算法 C. 排序算法 D. 查找算法14、下列問題適合用枚舉算法求解的是( )。A. 在一疊數學練習本中尋找信科筆記本 B.計算5個電阻并聯的總電阻值 C. 將全班50個學生根據身高從矮到高排隊 D. 統計3000以內各位數字之和是20的偶數的個數15、根據右圖所示部分流程,以下說法正確的是( )。A. 流程圖中i<=5判斷了10次 B.此流程圖為無限循環 C. 計數器 i=i+1一次也不執行D. 計數器 i=i+1 只執行了一次16、依次輸入8,15,2后輸出結果( )。A. 8 B.2C. 15 D. 5 17、小明為機器人設計算法“機器人走棋盤”。觀察圖a棋盤,為使機器人從A位置沿著箭頭方向到達B位置,圖b流程圖中的條件應該設置成( )。A. i<=3 B.i<=4 C. i<7 D. i<=518、若依次輸入2、5、-4、0、6、9、-2,以下流程圖描述的算法執行結果為( )。A. -6 B.3C. 16 D. 2820、有如下程序:a=13972k=0DO WHILE a<>0a=int(a/10)k=k+1LoopPrint k程序運行后,輸出結果為( )。A. 5 B. 0 C. 1 D. 2221、有如下程序:S=0For i = 5 to 5 step -1 S=s+iNext iPrint s 執行結果為( )。A. 0 B.1 C. 5 D. 623、求輸入的兩個自然數的最大公約數。如輸入48和36則輸出最大公約數為12,為其中的空白處選擇合適的選項( )。A. 輸出 a B.輸出 b C. 輸出 r D. 輸出 a / b24、數組a中存放了某校田徑運動會中八名100米短跑運動員的成績,數據存放情況如下表:a(1)a(2)a(3)a(4)a(5)a(6)a(7)a(8)12.813.312.312.613.512.11313.8若按升序排列,并采用冒泡排序算法自右向左進行比較和交換,那么前兩輪排序的數據交換總次數為( )。A. 5 B.6 C. 7 D. 825、已知有一組數據2, 3, 6, 9, 10, 17, 22, 25排列,若要對分查找數值22, 需要查找3次,這3次查找中依次找到的數據是( )。A. 10 17 22 B.9 10 22 C. 10 25 22 D. 9 17 22二、填空與程序設計 (1-2題各2.5分,3-4題各10分,共25分)1、流程圖1是實現輸出1-100之間所有能被 7整除的整數。若再要統計其個數,則要設置一個計數器c, c = 0,如圖所示,則計數器c=c+1應置于編號 處。3、學校對高一年級500位同學進行月零花錢的調查,要進行如下統計: (1)統計月平均零花錢金額 (2)統計月零花錢超過300元同學的數量。 以下流程圖是該算法的描述請補充流程圖,并寫出相應的程序。變量說明:數組money存放500位同學的月零花錢金額;number存放月零花錢金額超過300元同學的數量。 ;(2) ;(3) 。4、請編寫程序求解S = 2 + 3/2 + 4/3 + 5/4 +......(n+1)/n 的值,其中n由鍵盤輸入。 上海市吳淞中學2013學年度第二學期高一信息科技期中考試 答題紙 班級 姓名 考號 一、選擇題:1-13DACBDACBCCCBB14-25DDBABAACDADD二、填空與程序設計 (1-2題各2.5分,3-4題各10分,共25分)1、 2 。 2、 3 ; a=1 。3、 money(i)>300 ; number+1 ; sum/500 。程序代碼:程序代碼: 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫