資源簡介 2016年上學(xué)年高二技術(shù)期中測試卷第一部分信息技術(shù)一、選擇題部分(本大題共12小題,每小題2分,共30分。在每小題給出的四個選項中,只有一個符合題目要求)1.某算法的流程圖結(jié)構(gòu)如下圖所示,其算法結(jié)構(gòu)屬于( )A.順序結(jié)構(gòu)B.選擇結(jié)構(gòu)C.樹形結(jié)構(gòu)D.循環(huán)結(jié)構(gòu)2.某算法流程圖如圖所示。當(dāng)輸入值為0時,該算法執(zhí)行的步驟是( )A.①②③④B.①②③⑤C.①②④⑤D.①②③④⑤3.某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量d的值為()A.0B.1C.8D.94.某算法流程圖如圖所示:執(zhí)行該算法,輸出變量s和變量i的值分別為A.168B.2812C.108D.18105.計算某次考試的平均分的部分算法流程圖如圖所示,其中s用來記錄已輸入考生的人數(shù),sum用來計算分數(shù)之和,avg用來存儲平均分,輸入-1時表示輸入結(jié)束。圖中①處應(yīng)填入的是( )A.sum←sum+xB.s←s+xC.sum←sum+sD.avg←avg+x6.在VB中,語句label1.caption=″white″執(zhí)行后,標(biāo)簽label1的( )A.文字顏色變?yōu)榘咨?br/>B.文字內(nèi)容變?yōu)椤鍂hite″C.背景變?yōu)榘咨?br/>D.名稱變?yōu)椤鍂hite″7.一個VB程序的運行界面如圖所示。下列說法不正確的是( )A.文本框Text1的Caption屬性值為“H”B.標(biāo)簽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中顯示的內(nèi)容是()A.55B.126C.259D.3859.下列能作為VB變量名的是( )A.MODB.a@1C.3FD.no_110.觀察如下程序,變量x的數(shù)據(jù)類型應(yīng)定義為( )DimxAs x=Mid(″computer″,1,3)A.IntegerB.SingleC.LongD.String11.設(shè)一個三位數(shù)是n,它的個位數(shù)字為a,十位數(shù)字為b,百位數(shù)字為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設(shè)a=5,b=10,則執(zhí)行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該事件被執(zhí)行后,在列表框List1中顯示的數(shù)據(jù)是( ) A.12345678910B.13579C.246810D.10987654321二、填空題部分16.計算圓周率的近似公式是:=1-+…+(-1)n-1。某人編寫下面的程序用此公式計算并輸出π的近似值,請在劃線處填上合適的VB語句。PrivateSubCommand1_Click()pi=1sign=1n=20000Fork= ① sign= ② pi=pi+sign/kNextkPrintpi4EndSub17.百元百雞問題:假如公雞5元一只,母雞3元一只,3只小雞一元,現(xiàn)在100元,可買公雞、母雞、小雞各幾只 用VB程序解決百元百雞問題,程序如下:Fori=1To20Forj=1To33k= ② Ifi+j+k=100ThenPrint″公雞″+Str(i)+″母雞″+Str(j)+″小雞″+Str(k)NextjNexti(1)該程序采用的算法是 ① (選填“枚舉算法”或“解析算法”)。 (2)為實現(xiàn)程序功能,在程序畫線處應(yīng)填寫的表達式是 ② 。18.編寫VB程序,實現(xiàn)如下功能:在文本框Text1中按“YYYY-MM-DD”(年4位,月2位,日2位)格式輸入某一日期,單擊“推算”按鈕Command1,在文本框Text2中輸出該日期對應(yīng)的星期,運行界面如下第14題圖所示。第14題圖(1)要使標(biāo)簽對象Label1中顯示的文本“date”修改為“日期”,可在其屬性窗口中將_______①____屬性的屬性值改“日期”。(2)為實現(xiàn)上述功能,請在劃線處填入合適的代碼。PrivateSubCommand1_Click()DimsAsString'變量s存儲輸入的日期Dims1AsString,s2AsString,s3AsStringDimyAsInteger,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”,則輸出結(jié)果是星期③。19.編寫VB程序,尋找第1位為2,第5位為5,數(shù)字長度為5的完全平方數(shù),并統(tǒng)計個數(shù)。要求:單擊“尋找”按鈕Command1,將符合要求的五位數(shù)顯示在列表框List1中,統(tǒng)計個數(shù)顯示在標(biāo)簽Label2中,界面如第14題圖所示。實現(xiàn)上述功能的VB程序代碼如下:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerDimxAsIntegern=0Fori=0To999x=①IfInt(Sqr(x))=Sqr(x)ThenList1.AddItem②③EndIfNextiLabel2.Caption="共有:"+Str(n)+"個"EndSub(1)在設(shè)計應(yīng)用程序界面時,能在窗體上添加標(biāo)簽Label2的操作是(填編號:①單擊工具箱中的標(biāo)簽控件②雙擊工具箱中的標(biāo)簽控件)(2)為實現(xiàn)上述功能,劃線①處應(yīng)填入的代碼為①;劃線②處應(yīng)填入的代碼為②;劃線③處應(yīng)填入的代碼為③。第一部分信息技術(shù)答題卷班級姓名學(xué)號選擇題(本大題共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分)注:代碼填寫不區(qū)分大小寫Ns<=10 s←s+ii←i+2s←0:i←4Y輸出s、i第14題圖 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫