資源簡介 2016年上學年高二技術期中測試卷第一部分信息技術一、選擇題部分(本大題共12小題,每小題2分,共30分。在每小題給出的四個選項中,只有一個符合題目要求)1.某算法的流程圖結構如下圖所示,其算法結構屬于( )( http: / / www.21cnjy.com )A.順序結構B.選擇結構C.樹形結構D.循環結構2.某算法流程圖如圖所示。( http: / / www.21cnjy.com )當輸入值為0時,該算法執行的步驟是( )A.①②③④B.①②③⑤C.①②④⑤D.①②③④⑤3.某算法的部分流程圖如圖所示,執行這部分流程后,變量d的值為()( http: / / www.21cnjy.com )A.0B.1C.8D.94.某算法流程圖如圖所示:執行該算法,輸出變量s和變量i的值分別為A.168B.2812C.108D.18105.計算某次考試的平均分的部分算法流程圖( http: / / www.21cnjy.com )如圖所示,其中s用來記錄已輸入考生的人數,sum用來計算分數之和,avg用來存儲平均分,輸入-1時表示輸入結束。( http: / / www.21cnjy.com )圖中①處應填入的是( )A.sum←sum+xB.s←s+xC.sum←sum+sD.avg←avg+x6.在VB中,語句label1.caption=″white″執行后,標簽label1的( )A.文字顏色變為白色B.文字內容變為″white″C.背景變為白色D.名稱變為″white″7.一個VB程序的運行界面如圖所示。下列說法不正確的是( )( http: / / www.21cnjy.com )A.文本框Text1的Caption屬性值為“H”B.標簽Label1的Caption屬性值為“輸入字符”C.命令按鈕Command1的Caption屬性值為“查詢”D.窗體的Caption屬性值為“查詢字符ASCII碼”8.有如下程序段:DimiAsInteger,ansAsIntegerDima(1To10)AsIntegersum=0Fori=1To10a(i)=i^2Ifa(i)Mod3=0Thenans=ans+a(i)NextiText1.Text=Str(ans)該程序段運行后,文本框Text1中顯示的內容是()A.55B.126C.259D.3859.下列能作為VB變量名的是( )A.MODB.a@1C.3FD.no_110.觀察如下程序,變量x的數據類型應定義為( )DimxAs x=Mid(″computer″,1,3)A.IntegerB.SingleC.LongD.String11.設一個三位數是n,它的個位數字為a,十位數字為b,百位數字為c,則b的VisualBasic表達式是( )A.n-a-cB.(n-a100-c)/10C.Int(n/10)-Int(n/100)10D.n-Int(n/100)-Int(n/10)12.下列VB表達式的值等于34的是( )A.Abs(-35)+1B.Len(″33″)+1C.Mid(″1234567″,3,4)D.Int(33.7)+113設a=5,b=10,則執行c=Int((b-a)Rnd+a)+1后,c值的范圍是( )A.5~10B.6~9C.6~10D.5~914.某VB代碼如下:a=″Computer″b=Mid(a,2,1)c=Asc(b)d=Chr(c+1)程序運行后,d的值是( )A.″p″B.″D″C.″C″D.″o″15.有如下VB事件處理過程:PrivateSubCommand1_Click()DimiAsIntegerList1.ClearFori=1To10IfiMod2=0Then List1.Additemi EndIfNextiEndSub該事件被執行后,在列表框List1中顯示的數據是( ) A.12345678910B.13579C.246810D.10987654321二、填空題部分16.計算圓周率的近似公式是:=1-+…+(-1)n-1。某人編寫下面的程序用此公式計算并輸出π的近似值,請在劃線處填上合適的VB語句。PrivateSubCommand1_Click()pi=1sign=1n=20000Fork= ① sign= ② pi=pi+sign/kNextkPrintpi4EndSub17.百元百雞問題:假如公雞5元一只,母雞( http: / / www.21cnjy.com )3元一只,3只小雞一元,現在100元,可買公雞、母雞、小雞各幾只 用VB程序解決百元百雞問題,程序如下:Fori=1To20Forj=1To33k= ② Ifi+j+k=100ThenPrint″公雞″+Str(i)+″母雞″+Str(j)+″小雞″+Str(k)NextjNexti(1)該程序采用的算法是 ① (選填“枚舉算法”或“解析算法”)。 (2)為實現程序功能,在程序畫線處應填寫的表達式是 ② 。18.編寫VB程序,實現如下功能:在文本( http: / / www.21cnjy.com )框Text1中按“YYYY-MM-DD”(年4位,月2位,日2位)格式輸入某一日期,單擊“推算”按鈕Command1,在文本框Text2中輸出該日期對應的星期,運行界面如下第14題圖所示。( http: / / www.21cnjy.com )第14題圖(1)要使標簽對象Label1中顯示的文本“date”修改為“日期”,可在其屬性窗口中將_______①____屬性的屬性值改“日期”。(2)為實現上述功能,請在劃線處填入合適的代碼。PrivateSubCommand1_Click()DimsAsString'變量s存儲輸入的日期Dims1AsString,s2AsString,s3AsStringDimyAsIn( http: / / www.21cnjy.com )teger,y2AsInteger,mAsInteger,dAsInteger,nAsIntegers1="622503514624"s2="512503514624"s3="日一二三四五六"s=②y=Val(Mid(s,1,4))m=Val(Mid(s,6,2))d=Val(Mid(s,9,2))y2=yMod100n=Int(y2/4)+y2+dIfyMod4=0AndyMod100<>0OryMod400=0Then'判斷是否為閏年n=n+Val(Mid(s2,m,1))Elsen=n+Val(Mid(s1,m,1))EndIfn=nMod7+1Text2.Text=Mid(s3,n,1)EndSub(3)如果輸入日期“2017-02-01”,則輸出結果是星期③。19.編寫VB程序,尋找第1位為2,第( http: / / www.21cnjy.com )5位為5,數字長度為5的完全平方數,并統計個數。要求:單擊“尋找”按鈕Command1,將符合要求的五位數顯示在列表框List1中,統計個數顯示在標簽Label2中,界面如第14題圖所示。實現上述功能的VB程序代碼如下:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerDimxAsIntegern=0Fori=0To999x=①IfInt(Sqr(x))=Sqr(x)ThenList1.AddItem②③EndIfNextiLabel2.Caption="共有:"+Str(n)+"個"EndSub(1)在設計應用程序界面時,能在窗( http: / / www.21cnjy.com )體上添加標簽Label2的操作是(填編號:①單擊工具箱中的標簽控件②雙擊工具箱中的標簽控件)(2)為實現上述功能,劃線①處應填入的代碼為①;劃線②處應填入的代碼為②;劃線③處應填入的代碼為③。第一部分信息技術答題卷班級姓名學號選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個選項中,只有一個符合題目要求)123456789101112131415非選擇題(本大題共4小題,其中第16小題4分,第17小題4分,第18小題5分,第19小題7分)16.①(2分)②(2分)17.①(2分)②(2分)18.①(1分)②(2分)③(2分)19.(1)(1分)(2)①(2分)②(2分)③(2分)注:代碼填寫不區分大小寫Ns<=10 s←s+ii←i+2s←0:i←4Y輸出s、i第14題圖 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫