中考信息技術:算法與編程 選擇題 專題訓練(Word版含答案)_第1頁
中考信息技術:算法與編程 選擇題 專題訓練(Word版含答案)_第2頁
中考信息技術:算法與編程 選擇題 專題訓練(Word版含答案)_第3頁
中考信息技術:算法與編程 選擇題 專題訓練(Word版含答案)_第4頁
中考信息技術:算法與編程 選擇題 專題訓練(Word版含答案)_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

試卷第=page11頁,共=sectionpages33頁試卷第=page11頁,共=sectionpages33頁中考信息技術:算法與編程選擇題專題訓練一、選擇題1.下列可以作為C語言賦值語句的是(

)A.x=3 B.a=b=6 C.i—; D.y=int(x);2.后綴為vbp的文件表示A.類模塊文件 B.窗體文件 C.數據庫文件 D.工程文件3.圖中程序的基本控制結構屬于A.順序結構 B.循環結構 C.分支結構 D.網絡結構4.時間控件響應的事件是A.Timer B.Interval C.Click D.Enable5.體力T超過200且敏捷度M不低于5.4的表達式是(

)。A.T>200AndM>=5.4 B.T>200OrM>5.4 C.T>=200AndM>=5.4 D.T>200OrM>=5.46.雷達波測速拍照系統的算法描述如右圖所示,此算法的描述采用了(

)。A.自然語言 B.機器語言C.流程圖 D.程序設計語言7.下列數據中,屬于字符串常量的是(

)A.abcd B.<aaaa?> C.‘a1b2c3d4’ D.“好666”8.下列表達式的值為True的是(

)。A.2>3and4<=5 B.4<=5and4%5<0 C.“abe”<“Abc” D.3<2or3//2==19.1至20之間所有偶數和的算法描述如圖:該算法采用的描述方法屬于(

)。

A.流程圖 B.自然語言 C.計算機語言 D.圖示法10.字符串是一個字符序列,例如有一字符串s='float',如果要取出后面3個字符,下面答案中正確的是(

)A.s[3] B.s[-3:] C.s[-3] D.s[:-3]11.程序中的步長是A.3 B.2 C.0 D.512.VB是可視化的、面向對象的、(

)的結構高級程序設計語言A.采用事件驅動方式 B.采用任務驅動方式13.在Python中運行如下側程序,屏幕打印(#)。個foriinrange(1,21,2):print("#")A.9 B.10 C.11 D.2014.計算機程序設計語言有很多種,以下不是程序設計語言的軟件是(

)。A.Excel B.VisualC++ C.Python D.VisualBasic15.在VB中,Timer控件的Interval屬性是以多少為單位指定Timer事件之間的間隔?()A.十分之一秒 B.百分之一秒 C.千分之一秒 D.萬分之一秒16.程序中的步長是A.1 B.10 C.3 D.y17.如果要用數據保存某學生的家庭住址,應用什么類型(

)。A.整型 B.布爾類型 C.字符型 D.函數18.在VB中輸入代碼時,為增強程序的可讀性,通常用(

)作為注釋符,使后面的內容綠色顯示A.// B.

‘ C.; D.

*19.(必修)下列不屬于計算機高級語言的是(

)A.C++語言 B.VB語言 C.匯編語言 D.JAVA語言20.以下說法不正確的是(

)A.在C程序中,嚴格區分大小寫字母B.一個C源程序有且僅有一個main函數C.在C程序中,注釋只能位于一條語句的后面D.一個C程序總是從main函數開始執行21.在python中輸入以下代碼,屏幕打印(

)顆*。i=0whilei<=100:print(“*”)

i=i+1A.99 B.100 C.101 D.10222.在如圖所示的流程圖中,輸出S的值是(

)A.55 B.10 C.11 D.4523.為解決實際生活中某一特定問題而設計的指令序列稱為(

)。A.文件 B.語言 C.程序 D.文檔24.使用計算機進行程序設計來解決實際問題,其基礎是A.計算機語言描述 B.算法設計 C.流程圖設計 D.掌握英語25.在VB集成環境下,具有Text常見屬性的是哪種類型的對象(

)A.命令按鈕 B.標簽框 C.文本框 D.圖片框26.高速公路出入口ETC收費算法描述如下:步驟1:入口讀取ETC卡中車輛信息,剩余金額步驟2:記錄車輛進入高速時間,收費站步驟3:出口讀取ETC卡中車輛信息步驟4:根據出口收費站計算路費步驟5:扣除ETC卡中相應路費,顯示扣款金額和余額上述算法描述采用了(

)。A.流程圖 B.機器語言C.思維導圖 D.自然語言27.Python中布爾型變量的值為(

)A.真,假 B.0,1 C.T,F D.True,False28.下列選項中,(

)不屬于編程中基本的三大控制結構。A.順序結構 B.循環結構 C.選擇結構 D.遞歸結構29.以下Python程序段的輸出結果是(

)A.1

2 B.1 C.1

3 D.230.有一段Python代碼,運行之后輸出結果是(

)。A.100 B.10-1 C.101 D.0-131.在VB程序中下列內容適合用整型數據存儲的是(

)A.姓名 B.年齡C.愛好 D.住址32.在python中,下面程序輸出結果是(

)x=10y=3Print(x%y,x**y)A.3

1000 B.1

30 C.3

30 D.1

100033.在python中,運行以下程序,屏幕打印(

)顆*。forIinrange(0,9,2):

print("*")A.10 B.5 C.6 D.934.算法流程圖中,用下列(

)圖形符號表示判斷框。A. B. C. D.35.在Python中,我們通常使用()來存、取數據。A.求知數 B.表達式 C.變量 D.常量36.下列Python程序段執行后變量y的值為(

)。x=20ifx>=100:y=5*xelse:y=4*xprint(y)A.20 B.40 C.80 D.10037.以下哪個不是算法的特征(

)A.抽象性 B.確定性 C.有窮性 D.可行性38.VB中哪個不是關系運算符(

)A.= B.< C.> D.^39.程序中“name=input(”請輸入你的姓名:“)”中(

)是變量。A.name B.= C.input D.“請輸入你的姓名:”40.在Python中,下面哪個不是其數據類型的是(

)。A.char B.int C.float D.list41.使用VB編輯,會用到工具箱中的工具,這些工具稱為A.事件 B.工具 C.控件 D.窗體42.用for循環實現輸出2到200之間的所有偶數,包括2和200,則range(a,b,c)應設置為。(

)A.(2,200,2) B.(2,201,2) C.(2,201,1) D.(2,200,1)43.小車右轉約2.7秒可以轉90度角。小車按下面的流程圖運行,會走出一個“田”字。那么,小車行駛的起始位置是什么呢?()

A. B. C. D.44.通過觀察程序代碼(如下圖所示),如果小華在下圖的“文本框1”中,輸入“38”后,點擊“測量體溫”按鈕,“文本框2”會顯示()。A.正常 B.異常 C.出錯 D.沒有顯示45.如圖所示,屬于程序的三種基本結構中的(

)。A.順序結構 B.選擇結構 C.嵌套結構 D.循環結構46.執行下圖所示的流程后,輸出m的值為(

)。A.5 B.8 C.16 D.3247.在VB中,下列不是比較運算符的是A.> B.+ C.< D.=48.將文本框的(

)屬性設為True時,只能顯示信息不能輸入內容。

A.locked B.visible C.enabled D.scrollbars49.能正確表示C語言中的字符常量的是(

)。A.‘\0X41’ B.“A” C.‘\0’ D.“\0”50.如圖中是定義了一個名稱為Prime的(

)A.元組 B.列表 C.字典 D.元素答案第=page11頁,共=sectionpages22頁答案第=page11頁,共=sectionpages22頁參考答案:1.C【詳解】本題考查算法與編程。A、B選項沒有分號,賦值語句不能缺少分號。D選項x沒有定義。故選C。【點睛】2.D【詳解】本題考查VB編程。vbp是工程文件,frm是窗體文件,選項D符合題意,選項A、B、C均不符合題意。3.B【詳解】本題考查循環結構。由于圖中代碼是for循環,可知是循環結構,選項B正確。4.A【詳解】本題考查程序設計。計時器只有Timer事件。當計時器的Enabled屬性為True時,Timer事件將以Interval指定的時間間隔被觸發,選項A正確。故選A。【點睛】5.A【詳解】本題考查的是邏輯關系符。and表示并且;or表示或者。故選項A正確。6.C【詳解】本題考查算法和流程圖相關知識。如右圖所示,此算法的描述采用了流程圖,C選項正確。A、B、D選項均不符合題意,故不選。7.D【詳解】本題考查VB編程。VB中,字符串常量需要用雙引號括起,選項D符合題意,選項A、B、C均不符合題意。8.D【詳解】本題考查編程相關知識。and邏輯運算連接的條件必須都為真,值才為真;or邏輯運算連接的條件滿足一個為真,值就為真。A中2>3值為假;B中4%5的值是4,大于0;C中兩個值無法進行比較;D的值為True。故選D。9.A【詳解】本題考查的知識點是算法的應用。如圖所示,該算法使用流程圖描述。故正確答案為A選項。10.B【詳解】本題考查的知識點是Python字符串操作語法。字符串s='float',想要取出后面3個字符串的方法有s[-3:]、s[2:]、s[2:5]。故正確答案為B選項。11.A【詳解】本題考查程序設計。順序結構:程序中的各個操作是按照它們在源代碼中的排列順序依次執行的;分支結構:根據某個特定的條件進行判斷后,選擇其中一支執行,分為單項選擇、雙選選擇和多項選擇;循環結構:反復執行某個或某些操作,知道條件為假或為真時才停止循環,分為當型循環和直到型循環,當型循環先判斷條件,當條件為真時執行循環體,直到型循環先執行循環體,再判斷條件,當條件為假時結束循環。把1賦值給x,x的范圍為1到10,每循環一次x增加3,即步長為3,選項A正確。故選A。12.A【詳解】本題考查程序設計。VB中,對于某個對象而言,事件(event)就是發生在該對象上的事情,通常這是由用戶在對象上激發的一種動作,每個事件都可以驅動一段程序的運行。VB的語言特色具體表現在∶可視化的設計平臺、事件驅動的編程機制、強大的數據庫功能、ActiveX技術、網絡功能。它采用的是事件驅動方式,選項A正確。故選A。【點睛】13.B【詳解】本題考查Python相關知識點。foriinrange是用來for循環遍歷的。語法格式:range(start,stop[,step]),分別是起始、終止和步長。foriinrange(1,21,2)表示從1開始,到21終止(不包含21),步長為2。故輸出10個#。故選B。14.A【詳解】本題考查算法與編程。常用的程序設計語言有VB、C++、Python、Java等,Excel是數據處理軟件不是程序設計語言,選項A符合題意。15.C【詳解】本題考查程序設計。Timer控件在運行時不顯示,若將Interval默認值設為0,則表示時鐘不起作用。若將Interval設為1000,則程序運行時每1秒就執行一次事件過程。在VB中,Timer控件的Interval屬性是以千分之一秒為單位指定Timer事件之間的間隔。故選C。【點睛】16.C【詳解】本題考查VB編程。Step是步長,程序中是3,選項C正確。17.C【詳解】本題考查編程相關知識。家庭住址有漢子有數字,應該用字符型保存。故選C。18.B【詳解】本題考查VB編程。VB中用單引號來充當注釋符,選項B符合題意,選項A、C、D均不符合題意。19.C【詳解】本題考查算法與編程。計算機高級語言有C++、VB、JAVA等,匯編語言不是計算機高級語言,選項C符合題意。20.C【詳解】本題考查算法與編程。在C程序中,嚴格區分大小寫字母;一個C源程序有且僅有一個main函數;良好的注釋說明,一般建議是寫在語句的上面;一個C程序總是從main函數開始執行。故選C。【點睛】21.C【詳解】本題考查算法與編程。根據題干代碼含義,循環執行從0到100,總共100次,因此會輸出101個*。選項C正確。22.A【詳解】本題考查算法與流程圖。根據循環可知,第一次循環,i=1,s=1。第二次循環,i=2,s=3,以此類推。s是求1+2++10之和,s最后的值是55,選項A正確,選項B、C、D均不符合題意。23.C【詳解】本題考查程序相關知識。為解決實際生活中某一特定問題而設計的指令序列稱為程序。故選C。24.B【詳解】本題考查算法與編程。使用計算機進行程序設計來解決實際問題,實際上就是算法,而算法的基礎是算法設計,選項B正確。【點睛】25.C【詳解】本題考查VB編程。文本框中具有Text常見屬性,選項C符合題意,選項A、B、D均不符合題意。26.D【詳解】本題考查算法描述。由題意可知,該高速公路出入口ETC收費算法描述屬于自然語言。故選項D正確。27.D【詳解】本題考查算法與編程。Python中布爾型變量的值為True,False。故選D。【點睛】28.D【詳解】本題考查控制結構。編程中基本的三大控制結構分別為:順序結構、選擇結構、循環結構。故遞歸結構不屬于。本題選擇D選項。29.C【詳解】本題考查算法與編程。range(x,y,z),其中代表[x,y-1]區間的數,z代表步長。i從1到4之間,首先輸入1,步長為2,第二次為3,循環跳出。選項C符合題意,選項A、B、D均不符合題意。30.B【詳解】本題考查Python相關知識。while循環條件是a>=0,故當a<0循環終止;每次循環s和a的值為:1a=4s=42a=3s=73a=2s=94a=1s=105a=0s=106a=-1循環終止。故選B。31.B【詳解】本題考查的是數據類型。姓名是文字、字母組成,一般設置為文本類型,故選項A錯誤;年齡是數字組成,可以設置為整型數據,故選項B正確,愛好是由文字組成,一般設置為文本,故選項C錯誤;住址是文字和數字等組成,一般可以設置文本類型,故選項D錯誤。32.D【詳解】本題考查Python相關知識。%是取余數,故x%y=10%3=1。**表示冥次方,x**y=1000。故選D。33.B【詳解】本題考查PYthon相關知識點。foriinrange是用來for循環遍歷的。語法格式:range(start,stop[,step]),分別是起始、終止和步長。foriinrange(0,9,2)表示從0開始,到9終止(不包含9),步長為2。故輸出5個#。故選B。34.A【詳解】本題考查算法與流程圖。菱形框表示判斷,選項A正確,選項B、C、D均不符合題意。35.C【詳解】本題考查常量與變量相關知識點。程序中的數據,需要保存到計算機的內存中,而計算機的內存,就像儲物柜,為了方便存取內存中的數據,需要給內存中存放數據的位置做一個標記,通常使用字符作為內存的標記,而這個字符就稱為“變量”。因此正確答案為“C”。36.C【詳解】本題考查Python語句。當x=20執行后進行判斷x>=100不成立,執行y=4*x,此時y的值為4*20,即80。故選項C正確。37.A【詳解】本題考查算法與流程圖。算法的特征有窮性、確定性、輸入、輸出、可行,抽象性不是算法的特征,選項A符合題意。【點睛】38.D【詳解】本題考查VB編程。^是取冪運算符,是算術運算符,不是關系運算符,選項D符合題意,選項A、B、C均不符合題意。39.A【詳解】本題考查算法與編程。程序代碼“name=input(”請輸入你的姓名:“)”,=賦值的左側就是變量,因此name是變量,選項A正確。40.A【詳解】本題考查Python相關知識。char是字符類型。故選A。41.C【詳解】本題考查程序設計。使用VB編輯,會用到工具箱中的工具,這些工具稱為控件

溫馨提示

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

評論

0/150

提交評論