中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙教版(2020)信息技術八上 第12課 Python的函數 同步練習(含解析)

資源下載
  1. 二一教育資源

浙教版(2020)信息技術八上 第12課 Python的函數 同步練習(含解析)

資源簡介

第12課Python的函數
一、選擇題
1.以下Python中的函數,常用于獲取用戶鍵盤輸入的是( )
A.pow() B.eval() C.print() D.input()
2.以下關于Python函數的作用,說法錯誤的是( )
A.增加代碼的維護難度 B.實現代碼的復用
C.使代碼的邏輯結構更清晰 D.增強代碼的可讀性
3.利用Python程序繪制函數y=sin(x)的圖像。若要繪制下圖所示的函數圖像,則下列碼中第6行應填寫的語句是( )
1.#繪制正弦函數y=sin(x)的圖像 2.import matplotlib. pyplot as plt 3.import numpy as np 4.x=np. linspace(0,10,1000) 5.y=np. sin(x) 6. 7.plt show()
A.plt. plot(x,y) B.plt. plot(y,x) C.plt. bar(x,y) D.plt. boxplot(x,y)
4.利用Python編寫自定義函數完成階乘的計算,代碼如下所示,程序運行結果是( )
(1)def factoria1(n):#求n!
(2) s=1
(3) for i in range(2,n+1)::
(4) s=s*i
(5) return s
(6)print(factorial(4))
A.1 B.120 C.24 D.6
5.“水仙花數”是指一個三位正整數,其各位數字立方和等于該數本身。例如:153=13+53+33,故153是一個水仙花數。求1000以內的所有水仙花數的Python程序如下:
import math
for num in range(100,1000):
if num==pow(gw,3)+pow(sw,3)+pow(bw,3):#pow(x,y)函數返回xy的值
print(num)
上述程序段中加框處應該填入的代碼段是( )
A. B.
C. D.
6.利用Python編程實現計算z=a+aa+aaa+aaaa+aa..a的值,其中a是一個數字,如8+88+888+8888+88888。設計一個summalion()函數,輸入變量為數字a和需要多少個數相加的n,在這個函數中,a.aa.aaa這些基本數由變量Basic來保存,前幾個數的求和保存在變量sum中,Python程序如下左圖所示,請在下劃線處填寫代碼( )完善程序實現如下右圖的運行結果。
A.basic+=sum B.sum=basic+n C.sum=basic+1 D.sum+=basic
7.以下程序導入python的math模塊,使用math模塊下的函數對輸入的實數進行向下取整,具體代碼如下:

n = input("請輸入一個實數:")

print(n3)
請完善該代碼,上述劃線處可選的語句為:( )
A.① import math ;② n3=math.floor(float(n)) ;
B.① import math;② n3=floor(float(n)) ;
C.① import math ;② n3=math.sqrt(float(n)) ;
D.① from math import ceil ;② n3=ceil(float(n)) ;
8.在Python中,數據的輸入是通過( )來實現的。
A.input()函數 B.print()函數 C.bool()函數 D.abs()函數
9.在Python中,通過( )函數查看字符的編碼。
A.int( ) B.ord( ) C.chr( ) D.yolk( )
10.運行下列 Python程序,結果正確的是( )
s="abcdefg"
c=len(s) #len 求字符串長度
for i in range(0,c):
if i<2:
print (chr(ord(s[i])+2),end=" ") # ord() 函數是 chr() 函數配對函數,將字符轉ASCII值
else:
print(chr(ord(s[i]) + 3),end=" ")
A.c d f g h a B.c d f g h b C.c d f g h i j D.c d f g h c
11.Python使用函數( )接收用 輸入的數據
A.accept() B.input() C.readline() D.print()
12.python中eval()函數用來執行一個字符串表達式,并返回表達式的值,語句eval('2+4/5')執行后的輸出結果是()
A.2.8 B.2 C.2+4/5 D.'2+4/5'
13.在Python程序設計語言中,用于輸入和輸出的函數分別是( )
A.read( )和write( ) B.input( )和output( )
C.input( )和print( ) D.cin( )和cout( )
14.關于python中的函數,以下描述錯誤的是( )。
A.函數能完成特定的功能,對函數的使用不需要了解函數內部實現原理,只要了解函數的輸入輸出方式即可
B.使用函數的主要目的是減低編程難度和代碼重用
C.Python 使用 del 保留字定義一個函數
D.函數是一段具有特定功能的語句組
15.在Python中,返回x的絕對值的函數是( )。
A.abs(x) B.bin(x) C.all(x) D.input(x)
16.在Python中,表示跳出循環的函數是( )
A.continue B.break C.ESC D.Close
二、判斷題
17.在運行程序時,先執行主程序再調用函數。(____)
18.在Excel中,求數據的總和可以使用函數“AVERAGE”。(_____)
19.用戶自定義函數是用戶自己寫的一段程序.一般包括函數名、參數、 返回值、函數體等四部分.其中,函數名和參數是必不可少的部分.(____)
20.Python中的“=”是賦值運算符,跟數學上的“=”意義不一樣。(______)
參考答案
1.D
【詳解】
本題主要考查Python函數。pow() 方法返回 xy(x的y次方) 的值;eval() 函數用來執行一個字符串表達式,并返回表達式的值;print()是輸出函數;input()是輸入函數,常用于獲取用戶鍵盤輸入,故本題選D選項。
2.A
【詳解】
本題主要考查Python函數。Python函數可以實現代碼的復用,使代碼的邏輯結構更清晰,增強代碼的可讀性,降低代碼的維護難度,故本題選A選項。
3.A
【詳解】
本題考查的是Python繪圖。 plot是matlab中二維線畫圖函數。當y為向量時,是以y的分量為縱坐標,以元素序號為橫坐標,用直線依次連接數據點,繪制曲線。故本題應選A。
4.C
【詳解】
本題考查的是Python自定義函數及循環語句。由print(factorial(4))可知,傳遞給自定義函數的參數是4,故返回值s=1*2*3*4=24。故本題應選C。
5.B
【詳解】
本題主要考查Python程序的調試。加框處是取出num的十位、百位、個位,其中百位bw=num//100,十位sw=(num-bw*100)//10或sw=num//10%10,個位gw=num%10或gw=num-bw*100-sw*10,故本題選B選項。
6.D
【詳解】
本題主要考查Python程序的執行與調試。變量sum用來求和,變量basic用來保存第i個數,下劃線處對第i輪求和,故填sum=sum+basic,故選D選項。
7.A
【詳解】
本題主要考查Python模塊導入。導入python的math模塊,使用import關鍵字,第一空填 import math,floor() 返回數字的下舍整數,input接收的數據類型是str類型,需要將其轉換為浮點型,故第二空填n3=math.floor(float(n)) ,選A選項。
8.A
【詳解】
本題主要考查Python輸入函數。在Python中,input()是輸入函數 ,print()是輸出打印函數,bool()函數 用于判斷真假,abs()求絕對值函數,故本題選A選項。
9.B
【詳解】
本題主要考查Python字符函數。 int() 函數用于將一個字符串或數字轉換為整型;ord()函數它以一個字符(長度為1的字符串)作為參數,返回對應的 ASCII 數值,或者 Unicode 數值;chr()函數返回當前整數對應的 ASCII 字符; yolk是一個python工具,用于獲取有關已安裝的python包的信息,故本題選B選項。
10.C
【詳解】
本題主要考查Python程序的執行。c是字符串s的長度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結果是c d f g h i j,故本題選C選項。
11.B
【詳解】
本題主要考查Python函數。accept()接受一個客戶端的連接請求并返回一個新的套接字,input函數用于數據的輸入,readline() 函數用于讀取文件中的一行,print()函數用于打印輸出數據,故本題選B選項。
12.A
【詳解】
本題主要考查Python函數。eval()函數用來執行一個字符串表達式,并返回表達式的值,2+4/5=2+0.8=2.8,故語句eval('2+4/5')執行后的輸出結果是2.8,故本題選A選項。
13.C
【詳解】
本題主要考查Python程序設計語言中的輸入和輸出函數。input( )函數返回值默認是字符串。print( )函數默認是輸出后換行。因此C選項正確。
【點睛】
14.C
【詳解】
本題主要考查Python中的函數。函數能完成特定的功能,對函數的使用不需要了解函數內部實現原理,只要了解函數的輸入輸出方式即可;使用函數的主要目的是減低編程難度和代碼重用;Python 使用 def保留字定義一個函數;函數是一段具有特定功能的語句組,故本題選C選項。
15.A
【詳解】
本題主要考查Python標準函數。在Python中,返回x的絕對值的函數是abs(x),bin() 返回一個整數或者長整數的二進制表示,all() 函數用于判斷給定的可迭代參數中的所有元素是否都為 TRUE,input(x)是輸入函數,故本題選A選項。
16.B
【詳解】
本題主要考查Python函數知識點。continue是跳出本次循環,進入下一次循環,break是跳出循環,故本題選B選項。
17.正確
【詳解】
本題主要考查程序執行與調試。在運行程序時,先執行主程序再調用函數,表述正確。
18.錯誤
【詳解】
本題主要考查Excel中函數應用。Excel中求和函數為“SUM”, “AVERAGE”函數是求平均數,因此本題說法錯誤。
19.錯
【詳解】
本題考查自定義函數。用戶自定義函數是用戶自己寫的一段程序.一般包括函數名、參數、返回值、函數體等四部分.其中,其中參數和返回值可根據需要進行定義。題干說法錯誤。
20.正確
【詳解】
本題主要考查Python運算符。Python中的“=”是賦值運算符(將“=”右邊的表達式賦給左邊的變量),跟數學上的“=”意義不一樣,表述正確。

展開更多......

收起↑

資源預覽

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 太谷县| 石首市| 沈阳市| 丽江市| 沙坪坝区| 都江堰市| 聊城市| 湛江市| 华宁县| 兴海县| 隆安县| 龙岩市| 乌拉特中旗| 长垣县| 密山市| 天全县| 慈溪市| 北碚区| 大名县| 济阳县| 隆子县| 通州区| 响水县| 乳山市| 武宣县| 米泉市| 西乌珠穆沁旗| 交口县| 乌鲁木齐县| 泰和县| 获嘉县| 休宁县| 北宁市| 陇南市| 仁寿县| 雅安市| 图木舒克市| 武穴市| 定边县| 花莲市| 凉城县|