資源簡介 第四章 程序設計基礎(一)程序設計語言的基礎和順序結構滿分:100分 時間:60 分鐘一、單項選擇題(從每個小題的四個備選項中,選出一個最符合題目要求的答案)1.關于程序中的常量、變量,以下說法中正確的是A.將數據存人某變量后,讀取該變量中的值,不會改變該變量的值B.將數據存人某變量以后就不能將新的數據存人該變量C.常量只能是固定的數值D.為了增加程序的可讀性,在變量命名的時候可以考慮用能代表一定含義的單詞作為變量名比如命名為string。2.Python語言中變量的命名規則,正確的是A.標識符只能由字母和數值組成B.如果使用非法標識符,在運行程序是計算機不會報錯C.標識符命名區分大小寫D.保留字可以充當變量名3.在Python表達式中,下列運算符中計算要求參與運算的變量或常量必須是整型的是A.+ B.- C. % D. /4.下面變量名是合法的選項是A. python noml B. float C.4banana D._ok5.常用的數據類型中,下列那個數據類型是表示整數類型的A. float B. string C. int D. bool6.下列對Python程序基本結構描述不正確的是A.任何程序都只能有一個人口一個出口B.順序結構的語句每條語句只能執行一次C.順序結構的程序,其執行的順序是從上到下順序執行D.順序結構的程序在執行過程中根據不同的條件,有可能存在一次都不會被執行的語句。7.下列賦值語句中變量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.array1[0] B. array1[1] C. array1C-1] D.max( array1)10.在一個程序中.定義了變量a.以下語句執行之后變量a的數據類型為整型的是A.a=8/7 B.a=input( ) C.a=5>4 D.a=15//711.已知x="HELLO"和y-"WORLD" ,那么x+y等于什么A. WORLD B. HELLO C. HELLOWORLD D. HD12.在Python語言中,數據的輸人是通過( )來實現的。A. input()函數 B. print()函數 C. output()函數 D. abs()兩數13.若x= 5.y=4.z=3下列關系表達式中計算結果為TRUE的是哪一項A.x>y or xy+x D.x>y and not(x>z)14. num=int( input(“請輸人一個兩位數:"))num = num%5print(num)程序運行后,鍵盤輸人49.其輸出結果為A.9 B.9.8 C.4 D.4.015.程序如下a = input( )b = input( )c=a+bprint(a,"+",b,"=",c)過鍵盤分別輸入23和3.運算結果是A.“23”+“3”= 26 B.23+3=26 C.“23”+“3”=233 D.23 +3 =233二.判斷題(判斷下列各題的正誤,正確的為“A”,錯誤的為“B”)16.將程序的基本結構按--定規律組成并對算法進行描述,是保證和提高算法的自戀,以及編寫優質程序的基礎17. Python語言是一種面向對象的解釋型計算機程序設計語言,因此是個一種計算機能直接理解并且執行的機器語言18.在Python程序中,注釋語句可以增強程序的可讀性,以“#”開頭的語句就是注釋語句,在程序運行過程中解釋器會跳過注釋語句19.python中變量在使用前不需要定義,變量會根據每次賦值的具體數據類型,自動改變數據類型以適應新的賦值20.關系表達式的計算結果只能是True或False21. Python中的“=”是賦值運算符.跟數學上的“=”意義不一樣。22.在Python中寫程序時常常會出現標點符號.這些標點符號必須是英文輸人狀態下的標點符號.如果是中文標點符號則程序運行會報錯。23.表達式a/=y相當于是a= y/a24.在Python中,變量命名的時候可以用下劃線開頭,但是不能以數字或者字母開頭。25.在Python中,變量命名的時候不區分大小寫。26.字符串就是文本,可以是字母、數字或符號,在調用字符串時,字符串必須用單引號、雙引號或三引號括起來。27.Python中的變量可以存儲不同類型的數據.并且不同數據類型可以執行的操作也不一樣。28.執行語句x= y= z =“orange”后,變量x.y,z的值都是字符中“orange”29.如果變量a= 5,那么表達式10>a and a<3的結果為False30.如果a =5,b= 6 ,那么執行語句a +=b后,變量a的值為11.變量b的值為031. Python中的關系運算往往用于比較數據之間的大小.比如如果a=5,b-6 ,那么關系運算a>b得到的結果就是True32. Python表達式中優先級最高的是* 和/。33.Python中的列表是一種有序可更改的集合.允許重復的成員34.若有a=[1.2,3.4,5],則表達式a[2]+a[4]的值為6。35. set在Python中表示的是集合。三、簡答題36.閱讀流程圖,寫出結果如果輸人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粒糖果。現在他們做一個游戲,從站站開始,將自己的糖分成三份,自己留一.份,其余兩份分給歡歡和紅紅,多余的糖果自己吃掉,然后紅紅和歡歡也一次這樣做。問最后他們每人手中各有多少糖。程序代碼如下,請補充完整代碼a = 50b = 43c = 13a = 50//3b = b+ac = ①b= b//3a= ②c= c+bc= ③a= a+cb= b+cprint(a, b, c):② :③ : 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫