第四章 程序設計基礎章節測試1-高中信息技術必修1_第1頁
第四章 程序設計基礎章節測試1-高中信息技術必修1_第2頁
第四章 程序設計基礎章節測試1-高中信息技術必修1_第3頁
第四章 程序設計基礎章節測試1-高中信息技術必修1_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、第四章 程序設計基礎(一)程序設計語言的基礎和順序結構滿分:100分 時間:60 分鐘一、單項選擇題(從每個小題的四個備選項中,選出一個最符合題目要求的答案)1.關于程序中的常量、變量,以下說法中正確的是A.將數據存人某變量后,讀取該變量中的值,不會改變該變量的值B.將數據存人某變量以后就不能將新的數據存人該變量C.常量只能是固定的數值D.為了增加程序的可讀性,在變量命名的時候可以考慮用能代表一定含義的單詞作為變量名比如命名為string。2.Python語言中變量的命名規則,正確的是A.標識符只能由字母和數值組成B.如果使用非法標識符,在運行程序是計算機不會報錯C.標識符命名區分大小寫D.保

2、留字可以充當變量名3.在Python表達式中,下列運算符中計算要求參與運算的變量或常量必須是整型的是A.+B.-C. %D. /4.下面變量名是合法的選項是A. python nomlB. float C.4bananaD._ok5.常用的數據類型中,下列那個數據類型是表示整數類型的A. float B. stringC. intD. bool6.下列對Python程序基本結構描述不正確的是A.任何程序都只能有一個人口一個出口B.順序結構的語句每條語句只能執行一次C.順序結構的程序,其執行的順序是從上到下順序執行D.順序結構的程序在執行過程中根據不同的條件,有可能存在一次都不會被執行的語句。7

3、.下列賦值語句中變量a獲取的值不是整型的是A.a=len(python) B.a=char(97) C.a=abs(int(-5. 6)D.a=int(input()8.順序控制結構的程序執行過程是按照下列哪種順序依次執行的。A.自上而下B.自下而上C.自外到內D.由內到外9.列表array1-12.41,22 .49.50.現在想要得到列表的第一-個元素12,以下語句能實現該功能的是A.array10B. array11C. array1C-1D.max( array1)10.在一個程序中.定義了變量a.以下語句執行之后變量a的數據類型為整型的是A.a=8/7B.a=input( )C.a=

4、54D.a=15/711.已知x=HELLO和y-WORLD ,那么x+y等于什么A. WORLDB. HELLOC. HELLOWORLDD. HD12.在Python語言中,數據的輸人是通過( )來實現的。A. input()函數B. print()函數C. output()函數D. abs()兩數13.若x= 5.y=4.z=3下列關系表達式中計算結果為TRUE的是哪一項A.xy or xy+xD.xy and not(xz)14. num=int( input(“請輸人一個兩位數:)num = num%5print(num)程序運行后,鍵盤輸人49.其輸出結果為A.9B.9.8C.4D

5、.4.015.程序如下a = input( )b = input( )c=a+bprint(a,+,b,=,c)過鍵盤分別輸入23和3.運算結果是A.“23”+“3”= 26B.23+3=26 C.“23”+“3”=233 D.23 +3 =233二.判斷題(判斷下列各題的正誤,正確的為“A”,錯誤的為“B”)16.將程序的基本結構按-定規律組成并對算法進行描述,是保證和提高算法的自戀,以及編寫優質程序的基礎17. Python語言是一種面向對象的解釋型計算機程序設計語言,因此是個一種計算機能直接理解并且執行的機器語言18.在Python程序中,注釋語句可以增強程序的可讀性,以“#”開頭的語句

6、就是注釋語句,在程序運行過程中解釋器會跳過注釋語句19.python中變量在使用前不需要定義,變量會根據每次賦值的具體數據類型,自動改變數據類型以適應新的賦值20.關系表達式的計算結果只能是True或False21. Python中的“=”是賦值運算符.跟數學上的“=”意義不一樣。22.在Python中寫程序時常常會出現標點符號.這些標點符號必須是英文輸人狀態下的標點符號.如果是中文標點符號則程序運行會報錯。23.表達式a/=y相當于是a= y/a24.在Python中,變量命名的時候可以用下劃線開頭,但是不能以數字或者字母開頭。25.在Python中,變量命名的時候不區分大小寫。26.字符串

7、就是文本,可以是字母、數字或符號,在調用字符串時,字符串必須用單引號、雙引號或三引號括起來。27.Python中的變量可以存儲不同類型的數據.并且不同數據類型可以執行的操作也不一樣。28.執行語句x= y= z =“orange”后,變量x.y,z的值都是字符中“orange”29.如果變量a= 5,那么表達式10a and ab得到的結果就是True32. Python表達式中優先級最高的是* 和/。33.Python中的列表是一種有序可更改的集合.允許重復的成員34.若有a=1.2,3.4,5,則表達式a2+a4的值為6。35. set在Python中表示的是集合。三、簡答題36.閱讀流程

8、圖,寫出結果如果輸人5,6,那么輸出結果是 37.閱讀分析以下流程圖,寫出結果如果輸人5,6那么輸出38.有Python代碼如下,pi-3.14r=10s=r * 2 * piprint(“s=”,s)程序運行的結果: 39.輸入一個三位數的整數,倒序輸出這個三位數。例如輸入345,那么輸出為543。程序代碼如下:a= int(input(“請輸入-一個三位數的整數”)b=a /10c= a/10%10d=a= b+10 *c + 100* dprint(a): 40.有三個小朋友,站站有50粒糖,紅紅有43粒糖,歡歡有13粒糖果?,F在他們做一個游戲,從站站開始,將自己的糖分成三份,自己留一.份,其余兩份分給歡歡和紅紅,多余的糖果自己吃掉,然后

溫馨提示

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

評論

0/150

提交評論