資源簡介 中小學教育資源及組卷應用平臺2.4可以復用的代碼-教科版(2019)高中信息技術必修一練習學校:___________姓名:___________班級:___________考號:___________一、選擇題1.關于偽代碼,以下說法正確的是()A.偽代碼是通過圖形符號描述算法的。B.偽代碼抽象,書寫不方便。C.偽代碼易于轉化為計算機程序設計語言。D.偽代碼格式緊湊,但不易于理解。答案:C【詳解】本題考查偽代碼相關知識點流程圖是通過圖形符號描述算法的。故選項A說法錯誤偽代碼具體,書寫方便。故選項B說法錯誤偽代碼易于轉化為計算機程序設計語言。故本題選C選項偽代碼易于理解。故選項D說法錯誤2.函數如下defchanageInt(number2):number2=number2+1print("changeInt:number2=",number2)#調用number1=2chanageInt(number1)print("number:",number1)打印結果哪項是正確的()A.changeInt:number2=3number:3B.changeInt:number2=3number:2C.number:2changeInt:number2=2D.number:2changeInt:number2=3答案:B【詳解】本題考查Python相關知識。chanageInt(number1)將number1代入自定義函數chanageInt中,因為number1=2,所以函數中number2=3。打印函數print("changeInt:number2=",number2),得到changeInt:number2=3,number1的值沒變,所以本題選B。二、填空題3.Python內置函數______可以返回列表、元組、字典、集合、字符串以及range對象中元素個數。答案:len()【詳解】本題考查的是Python函數相關知識。len()可以返回列表、元組、字典、集合、字符串以及range對象中元素個數。4.函數執行完成后,由______將表達式的值返回給調用者,結束函數。答案:return語句【詳解】本題考查的是Python函數。函數執行完成后,由return語句將表達式的值返回給調用者,結束函數。5.函數的調用采用______的方式。答案:函數名(參數)【詳解】本題考查的是Python函數相關知識。函數的調用采用函數名(參數)的方式。6.函數可分為______和______兩種類型。答案:系統函數用戶自定義函數【詳解】本題考查Python相關知識。函數可分為系統函數和自定義函數。系統函數即函數庫中的標準函數,是程序設計或操作系統提供給用戶的一系列已經編制好的程序。7.系統函數即函數庫中的標準函數,是程序設計語言或操作系統提供給用戶的一系列______的程序。答案:已經編制好【詳解】本題考查Python相關知識。函數可分為系統函數和自定義函數。系統函數即函數庫中的標準函數,是程序設計或操作系統提供給用戶的一系列已經編制好的程序。8.用戶自定義函數是用戶自己寫的一段程序。一般包括______、______、______和______等四部分。其中______和______是必不可少的,______和______可根據需要進行定義。答案:函數名參數返回值函數體函數名函數體參數返回值【詳解】本題考查的是自定義函數。自定義函數包括函數名、參數、返回值、函數體和函數名,其中函數名和函數體是必不可少的,參數和返回值可根據需要進行定義。9.參數的作用是______,當有多個參數時,各參數之間用______分隔開。答案:向函數傳遞值逗號【詳解】本題考查Python相關知識。函數參數的作用是傳遞數據給函數使用。在使用的過程中,參數有兩種形式:形式參數和實際參數。形參,定義函數時的參數。實參,調用函數時的參數根據實際參數類型不同,將實際參數傳遞給形參的方式有兩種:值傳遞和引用傳遞。當有多個參數時,各參數之間用逗號分隔開。三、簡答題10.定義函數的基本格式是:______。答案:def函數名(參數):#函數說明語句或語句組return返回值【詳解】本題考查函數相關知識。定義函數的基本格式是:def函數名(參數):#函數說明語句或語句組return返回值。四、操作題11.請編寫程序,實現輸入一個人的出生年份(>=1972),輸出他的生肖,直到輸入0結束,運行結果如下:請輸入出生年份,輸入0結束:2004你的生肖是:猴請輸入出生年份,輸入0結束:完善下列代碼,實現上述功能.defshengxiao(year):#求生肖zodiac=["鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"]_____________①②_____________#以下為主程序myyear=int(input("請輸入出生年份,輸入0結束:"))whilemyyear!=0:print("你的生肖是:",_______③)myyear=int(input("請輸入出生年份,輸入0結束:"))答案:①index=(myyear-1972)%12②returnzodiac[index]③shengxiao(myyear)【詳解】本題考查Python相關知識。(1)第一空在根據出生年和1972差值的余數從切片中取相應字符。因為1972正好是鼠年。故填入index=(myyear-1972)%12。(2)第二空,根據index的值從切片中取字符,返回給函數,故填入returnzodiac[index]。(3)此處為調用函數,將輸入的年份代入,故填入shengxiao(myyear)。21世紀教育網www.21cnjy.com精品試卷·第2頁(共2頁)21世紀教育網(www.21cnjy.com)中小學教育資源及組卷應用平臺2.4可以復用的代碼-教科版(2019)高中信息技術必修一練習學校:___________姓名:___________班級:___________考號:___________一、選擇題1.關于偽代碼,以下說法正確的是()A.偽代碼是通過圖形符號描述算法的。B.偽代碼抽象,書寫不方便。C.偽代碼易于轉化為計算機程序設計語言。D.偽代碼格式緊湊,但不易于理解。2.函數如下defchanageInt(number2):number2=number2+1print("changeInt:number2=",number2)#調用number1=2chanageInt(number1)print("number:",number1)打印結果哪項是正確的()A.changeInt:number2=3number:3B.changeInt:number2=3number:2C.number:2changeInt:number2=2D.number:2changeInt:number2=3二、填空題3.Python內置函數______可以返回列表、元組、字典、集合、字符串以及range對象中元素個數。4.函數執行完成后,由______將表達式的值返回給調用者,結束函數。5.函數的調用采用______的方式。6.函數可分為______和______兩種類型。7.系統函數即函數庫中的標準函數,是程序設計語言或操作系統提供給用戶的一系列______的程序。8.用戶自定義函數是用戶自己寫的一段程序。一般包括______、______、______和______等四部分。其中______和______是必不可少的,______和______可根據需要進行定義。9.參數的作用是______,當有多個參數時,各參數之間用______分隔開。三、簡答題10.定義函數的基本格式是:______。四、操作題11.請編寫程序,實現輸入一個人的出生年份(>=1972),輸出他的生肖,直到輸入0結束,運行結果如下:請輸入出生年份,輸入0結束:2004你的生肖是:猴請輸入出生年份,輸入0結束:完善下列代碼,實現上述功能.defshengxiao(year):#求生肖zodiac=["鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"]_____________①②_____________#以下為主程序myyear=int(input("請輸入出生年份,輸入0結束:"))whilemyyear!=0:print("你的生肖是:",_______③)myyear=int(input("請輸入出生年份,輸入0結束:"))21世紀教育網www.21cnjy.com精品試卷·第2頁(共2頁)21世紀教育網(www.21cnjy.com) 展開更多...... 收起↑ 資源列表 2.4可以復用的代碼-教科版(2019)高中信息技術必修一練習(原卷版).doc 2.4可以復用的代碼-教科版(2019)高中信息技術必修一練習(解析版).doc 縮略圖、資源來源于二一教育資源庫