全國青少年編程等級考試(Python一級)培訓考試題庫(含詳解)_第1頁
全國青少年編程等級考試(Python一級)培訓考試題庫(含詳解)_第2頁
全國青少年編程等級考試(Python一級)培訓考試題庫(含詳解)_第3頁
全國青少年編程等級考試(Python一級)培訓考試題庫(含詳解)_第4頁
全國青少年編程等級考試(Python一級)培訓考試題庫(含詳解)_第5頁
已閱讀5頁,還剩139頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1全國青少年編程等級考試(Python一級)培訓考試題庫(含詳解)一、單選題1.下列屬于Python保留字的是?A、IfB、ForC、ElseD、None答案:D解析:Python中是區分大小寫的;Python中的保留字也叫關鍵字,是Python語言中一些已經被賦予特定意義的單詞,這就要求開發者在開發程序時,不能用這些保留字作為標識符給變量、函數、類、模板以及其他對象命名。其保留字有if、for、else、None等等。2.a="Python2",b="Python3",c=a+b,print(c)的結果是?A、5B、Python5C、cD、Python2Python3答案:D解析:本題考查字符串類型的基本運算,字符串和字符串的加運算是將兩個字符串拼接起來,print()直接輸出結果。所以選擇D。3.買來的新電腦,沒有Python環境,想要運行test.py文件,需要如何操作?A、直接在電腦中雙擊打開即可運行B、需要下載并安裝Python軟件后才可以運行C、將后綴名改成doc,直接打開即可運行D、打開Scratch軟件,選擇該文件直接打開即可運行答案:B4.下面哪一條命令是用來定義畫筆寬度的?A、turtle.pencolor()B、turtle.speed()C、turtle.pensize()D、turtle.shape()答案:C解析:本題考查turtle基本指令,A選項是設置畫筆顏色,B是設置速度,D是設置海龜形狀,C是設置畫筆大小,選擇C。5.關于Python編程環境,下列說法正確的是?A、Python文件只能在自帶的IDLE的編程環境中才可以運行B、在交互式編程環境中,交互窗囗中會顯示當前安裝Python的版本名稱C、在腳本式編程環境中,腳本編輯區會顯示當前安裝Python的版本名稱D、越高的Python版本,Python程序的運行速度會越快答案:B6.如圖所示,想要將一行輸出的兩句詩詞,變成二行輸出方式,應該如何寫輸出指令?

A、print("床前明月光,疑是地上霜")B、print("""床前明月光疑是地上霜""")C、print("床前明月光疑是地上霜")D、.答案:D7.下列運算符中,哪一個不是比較運算符?A、<B、>C、!=D、=答案:D解析:本題考查運算符的分類,ABC均屬于比較運算符,“=”是賦值運算符,所以選擇D。8.下列關于turtle庫的描述不正確的是?A、畫筆的初始坐標為(0,0)B、turtle.color()可以設置畫筆的顏色C、畫筆繪制的速度沒有范圍D、turtle.fillcolor()設置繪制圖形的填充顏色答案:C解析:本題考查turtle的基礎知識,畫筆繪制的速度范圍為0到10之間的整數(含0和10)9.如程序所示,繪制完一個半圓圓弧,畫筆最終坐標位置是?

Importturtle

Turtle.pendown()

Turtle.circle(50,180)

Turtle.penup()

Turtle.done()A、(0,50)B、(0,100)C、(50,0)D、(100,0)答案:B10.執行語句y=123%100后,變量y的值為?A、1B、3C、12D、23答案:D解析:本題考查“%”取余的運算,所以123%100的值是23。選擇D。11.以下哪個符號不可能作為Python單行或多行注釋使用的基本符號?A、#B、'''C、*D、"""答案:C解析:本題考查python的注釋,“#”是單行注釋,三個單引號或者三個雙引號是多行注釋,選擇C。12.下列關于Python中IDLE中基本操作表示正確的是?A、.B、.C、.D、.答案:A13.關于下面程序,描述正確的是?

Importturtle

Turtle.goto(100,100)

Turtle.goto(100,-100)

Turtle.goto(-100,-100)

Turtle.goto(-100,100)A、運行代碼后,會畫出一個正方形。B、運行代碼后,會畫出一個正方形以及一條從(0,0)到(100,100)的連線。C、運行代碼后,turtle面朝方向是水平向右。D、運行代碼后,turtle面朝方向是豎直向上。答案:C14.下列可以作為Python變量名的是?A、AndB、an-dC、1_andD、and1答案:D15.以下哪個是Python保存文件時的文件擴展名?A、ypB、pyC、ppyD、yyp答案:B解析:本題考查python基本知識,python的擴展名是.py和.pyw,選擇B。16.a=2,b=6,print(a>b)的結果是?A、FlaseB、TrueC、32D、5答案:A17.print(1024//10**2)的結果是?A、100B、24C、10D、10.24答案:C解析:本題考查運算的優先級,“**”冪運算的優先級高于“/”,所以運算結果是10,print()函數直接輸出結果。18.以下哪個符號不可能作為Python單行或多行注釋使用的基本符號?A、#B、'''C、*D、"""答案:C解析:本題考查python的注釋,“#”是單行注釋,三個單引號或者三個雙引號是多行注釋,選擇C。19.Python數據類型,下列說法不正確的是?A、int可以轉換為float型B、float型不能轉換為int型C、int代表的是整型D、type()函數可以查看變量的數據類型答案:B解析:本題考查數據類型的相互轉化,float型和int型可以相互轉化。選項B錯誤。20.下面關于turtle.clear()功能說法正確的是?A、執行clear()功能后,畫筆最終位置一定是在畫布中心B、執行clear()功能后,畫筆的顏色會變為白色C、執行clear()功能后,海龜畫布窗口會被清空D、clear()功能和reset()功能的效果是完全一樣的答案:C解析:turtle.clear()功能是清空窗口,但turtle的位置和狀態不改變,所以AB兩個選項是錯誤的,reset()功能是清空窗口并且把turtle狀態設置為初始狀態,效果不完全一樣。21.在turtle庫中的指令,執行以下代碼指令后,畫筆為以下哪種狀態?

Importturtle

Turtle.color('pink')

Turtle.pensize(5)A、畫筆顏色為粉色,畫筆寬度為5B、畫筆顏色為黃色,畫筆寬度為5C、畫布背景為粉色,畫筆寬度為5D、畫筆顏色為粉色,畫筆速度為5答案:A解析:本題考查turtle基本指令,turtle.color('pink'),設置畫筆顏色為粉色turtle.pensize(5),設置畫筆寬度為5。22.在Python編程環境下,IDLE代表什么?A、編輯器B、編譯器C、計算器D、集成開發環境答案:D解析:IDLE是python自帶的集成開發環境。23.下列關于變量的定義和賦值說法錯誤的是?A、在Python里,變量的設定和賦值不能同時進行,需要分開使用兩條語句。B、空格不可以作為變量名的一部分。C、變量名以數字開頭,或者以關鍵字作為變量名稱,運行程序時會導致語法錯誤。D、變量名稱的英文字母有大小寫的區別,所以Birth和birth是兩個不同的變量。答案:A24.下列哪個命令是逆時針旋轉90度?A、turtle.right(90)B、turtle.left(90)C、turtle.goto(0,90)D、turtle.goto(90,0)答案:B25.甲、乙、丙三個人在一起做作業,有一道數學題比較難,當他們三個人都把自己的解法說出來之后,甲說:“我做錯了”。乙說:“甲做對了”。丙說:“我做錯了”。在一旁的老師看到他們的答案并聽了他們的意見后說:“你們三個人中只有一個人做對了,并且只有一個人說對了。”請問,他們三個人中到底誰做對了?A、甲B、乙C、丙D、都沒有做對答案:C26.turtle.home()的作用是下列哪一種?A、移至初始坐標(0,0)B、移至初始坐標(0,0),并設置朝向為初始方向C、移至屏幕左上角D、設置朝向為初始方向答案:B解析:本題考查turtle.Home()函數,作用是讓小海龜返回原點(0,0)方向為初始方向,即向右,選擇B。AD都不完整。27.可以對Python代碼進行多行注釋的是?A、#B、""C、''''''D、''答案:C28.輸入一個整數6,輸出的結果為?

A=input('輸入一個整數')

B=a*4

Print(b)A、24B、6C、6666D、4答案:C解析:input函數的返回值是一個字符串,那么*4輸出的結果是6666。29.print(4+6*2+8)的結果是?A、100B、24C、64D、28答案:B解析:本題考查運算順序“*”在式子中優先級最高,式子可以轉變為4+12+8=24,print()函數直接輸出結果,所以選擇B。30.下面的程序為海龜繪制正方形的程序,請選擇正確選項將程序補全?A、90B、-90C、0D、180答案:A解析:本題考查turtle基本繪圖指令,繪制正方形,應該同一個方向轉90度,所以程序中補充的應該是A。31.若a=(3+4)*2.0,那么print(a)的輸出是?A、11.0B、14C、14.0D、10答案:C解析:在Python中小括號的運算優先級要比乘法的優先級高,因此先算小括號,再算乘法,由于被乘數是浮點型,因此結果也為浮點型數,所以選擇C。32.下列關于python語言說法正確的是?A、Python采用代碼縮進和冒號':‘區分代碼之間的層次。B、在IDLE編寫代碼時,使用中文輸入代碼中的小括號或者雙引號,任何位置都不會產生語法錯誤。C、Python32位和64位的安裝包沒有區別,可以任意使用一個。D、Pycharm和MicrosoftVisualStudio都可以用來編寫Python程序,但是語法和IDLE不一致。答案:A33.下列代碼的運行結果是?

Importturtle

Turtle.color('red')

Turtle.circle(100)

Turtle.fillcolor('yellow')

Turtle.begin_fill()

Turtle.circle(100,steps=6)

Turtle.end_fill()A、.B、.C、.D、.答案:A解析:本題主要考查turtle基本顏色指令,畫筆先用紅色畫筆繪制了一個圓,又繪制了一個正六邊形且設置填充顏色為黃色,所以得到的正確答案為A選項。34.下方代碼繪制出的圖形是哪個?

Importturtle

Turtle.color('green')

Turtle.circle(80)

Turtle.color('red')

Turtle.begin_fill()

Turtle.circle(30)

Turtle.end_fill()A、.B、.C、.D、.答案:D解析:本題考查turtle的基本指令,先畫了一個半徑80,邊框綠色的無填充的圓又畫了一個邊框和填充都是紅色半徑是30的圓。選擇D。35.在Python中,運行9//2,輸出的結果是?A、3B、4.5C、4D、4.0答案:C解析:本題考查運算符,“//”表示整除,9//2=4,選擇C。36.運行下列代碼段,結果是?

Star_number1="star2"

Star_number2="star3"

Print(star_number1+star_number2)A、star5B、star3star2C、star2star3D、star23答案:C解析:本題考查字符串變量的計算和輸出,變量star_numberl和star_number2分別賦值的是加引號的,是兩個字符串,兩個字符串相加,是把它們拼接起來。所以選擇C。37.下列程序繪制的是一個什么圖形?

Importturtle

Turtle.forward(100)

Turtle.left(90)

Turtle.forward(50)

Turtle.left(90)

Turtle.forward(100)

Turtle.left(90)

Turtle.forward(50)

Turtle.left(90)A、正方形B、菱形C、長方形D、三角形答案:C解析:海龜在向前移動100個像素后,向左轉90度,然后又向前移動了50個像素,又向左轉了90度,之后又向前移動100個像素后,向左轉90度,最后向前移動了50個像素,又向左轉了90度。根據運動情況,最終效果是一個長方形。38.某同學想要編寫程序計算三角形的面積,已知底邊長為11,高為8.面積公式為S=a*h/2,下列為部分程序,橫線處程序分別應為?

___

___

S=a*h/2

Print('三角形的面積為:'S)A、11、8B、a=11、h=8C、a==11、h==8D、a11、h8答案:B39.關于變量的說法,錯誤的是?A、變量必須要命名B、變量第二次賦值后,第一次賦的值將被刪除C、變量可以用來存儲數字,也可以存儲文字D、在同一個程序里,變量名能重復答案:D解析:本題考查變量,同一個程序中相同的變量名指的是同一個變量,D選項錯誤。40.已知變量a=7,b=8,執行語句a*=a+b后,變量a的值為?A、15B、22C、8D、105答案:D41.以下哪個選項可以作為Python文件的后綴名?A、pyB、pngC、docD、pdf答案:A解析:本題考查python的擴展名,擴展名是.py或者.pyw,選擇A。42.下列選項輸出結果為False的是?A、2>3or3<4B、1.0==1C、"python"=="Python"D、10>=10.0答案:C43.對于Python的說法錯誤的是?A、用戶都可以使用Python,不需要支付費用B、Python具有跨平臺性,可以在不同類型的操作系統上運行使用C、Python提供大量的內置對象和內置函數,使用時僅需調用即可實現D、Python語言比較人性化,無需注重首行縮進等語法規則答案:D解析:Python語言具有免費開源、跨平臺、豐富的庫等特點;但是Python開發者有意讓違反了縮進規則的程序不能通過編譯,以此來強制程序員養成良好的編程習慣。并且Python語言利用縮進表示語句塊的開始和退出(Off-side規則),而非使用花括號或者某種關鍵字。增加縮進表示語句塊的開始,而減少縮進則表示語句塊的退出。44.執行語句flag="3456">"36",變量flag的值?A、"3456"B、"36"C、TrueD、False答案:D解析:本題考查字符串比較大小規則,從左往右比較,字符串第一位都是“3”,比較第二位“4”<“6”所以“3456”<“36”,所以flag的值是False,選擇D。45.下列哪個選項的運算優先級最高?A、==B、*C、andD、+答案:B解析:本題考查運算符的有限級別,是算術運算高于比較運算高于邏輯運算,BC屬于算術運算符,“*”優先級高于“+”,所以選擇B。46.已知a="161",b="16",c="8",執行語句d=a>banda>c,變量d的值為是?A、0B、1C、TrueD、False答案:D解析:本題主要考查的是運算符的運算順序及字符串比較大小,根據字符串比較大小的方法可知c>a>b,所以d=TrueandFalse,所以D選項正確。47.Python中的乘法是用哪個符號表示的?A、*B、XC、XD、#答案:A解析:本題考查運算符,在python中乘號是用“*”選擇A。48.為變量命名,并賦值為數字1,以下選項中,不符合要求的是?A、abc=1B、HelloWorld=1C、1abc=1D、abc_xyz=1答案:C解析:本題考查變量的命名規則,變量名不能以數字開頭。49.用turtle繪制一個大小如圖所示的圓,turtle.circle()括號中需要填寫哪個選項?

A、100*2B、100C、50D、200答案:B解析:本題考查turtle.circle()函數,第一個參數表示的是半徑,其他的可以省略,選擇B。50.昨天的溫度是5攝氏度,今天降溫7攝氏度,今天的溫度是多少攝氏度?A、12B、7C、2D、-2答案:D解析:本題考查算術運算5-7=-2,所以選擇D。51.print(51%10)輸出的結果是?A、1B、0C、TrueD、False答案:A解析:本題考查取模“%”運算,51%10=1,print()函數直接輸出結果,所以選擇A。52.濤濤家一共有爸爸、媽媽、濤濤三個人,濤濤爸爸比濤濤媽媽大2歲,比濤濤大25歲,今年全家年齡加在一起是54歲,那么濤濤爸爸、濤濤媽媽、濤濤今年的年齡分別是?A、28、26、1B、25、27、2C、27、25、2D、30、28、5答案:C53.已知表達式“3+8/4+False”(不包含引號),其輸出結果的數據類型為?A、intB、boolC、floatD、語法錯誤答案:C54.下列代碼的執行結果是?

A=2

B=3

A=5

Print(a**b-b/2*10)A、110.0B、110C、49.0D、49答案:A解析:本題主要考查變量的賦值與運算順序,a先賦值為2,又賦值為5,變量a最終賦值的是5,a**b-b/2*10式子中“**”冪的優先級最高,式子演變為125-b/2*10,b/2的值是1.5,1.5*10是15,但是因為式子中有小數所以結果也保留一位小數是15.0,所以最終結果是110.0不是110,選擇A。55.關于Python語言的注釋,以下選項中描述錯誤的是?A、Python語言有兩種注釋方式:單行注釋和多行注釋B、Python語言的單行注釋以#開頭C、Python多行注釋使用#來做為標記D、注釋用于解釋代碼原理或者用途答案:C56.Turtle庫中,用于設置畫筆的顏色的命令是?A、turtle.speed()B、turtle.pencolor()C、turtle.penup()D、turtle.pensize()答案:B解析:本題考查turtle的基本指令,ABCD選項中turtle.pencolor()可用于設置畫筆顏色。57.Turtle庫中,用于設置畫筆的顏色的命令是?A、turtle.speed()B、turtle.pencolor()C、turtle.penup()D、turtle.pensize()答案:B解析:本題考查turtle的基本指令,ABCD選項中turtle.pencolor()可用于設置畫筆顏色。58.下列代碼執行后最有可能繪制出哪個圖形?

Importturtle

Turtle.forward(100)

Turtle.right(90)

Turtle.forward(100)

Turtle.right(45)

Turtle.goto(0,0)

Turtle.hideturtle()A、.B、.C、.D、.答案:A解析:本題考查turtle基本指令,程序是先向前100(默認向右),右轉90度,再向前(面向下)100,右轉45度,再走到起始點,繪制出來是A選項。59.在用Python進行編程時,代碼后面常用“#”并在后面加上一些說明文字內容,在這里“#”作用是?A、換行B、轉換數據類型C、輸出D、注釋答案:D60.取整除的運算符是?A、/B、//C、÷D、**答案:B解析:本題考查運算符,A是除,C不是python中的運算符,D是冪運算,B是整除,選擇B。61.使用變量age表示小明的年齡,使用變量sage表示小明哥哥的年齡,假設小明在4歲時哥哥的年齡是小明年齡的2倍,下列哪段代碼可以正確計算出再過6年小明和哥哥的年齡?A、

>>>age=4

>>>sage=4*2

>>>print(age+6,sage+6)B、

>>>age=4

>>>sage=4*2

>>>print(age,sage+6)C、

>>>age=4

>>>sage=4*2

>>>print(age+6,sage)D、

>>>age=4

>>>sage=4*2

>>>print(age,sage)答案:A62.print(9//2)的結果是?A、5.0B、4.0C、4D、5答案:C63.關于Python的編程環境,下列表述是錯誤的是?A、Python有多種編程環境B、Python自帶的編程環境是IDLEC、Python的編程環境是純圖形化的D、Python可以導入多個第三方庫答案:C解析:本題考查python的編程環境,Python有多種編程環境,自帶的編程環境是IDLE,可以導入多個第三方庫,它并不是一個單純的圖形化編程環境,而是有turtle庫可以繪制不同圖形。64.下列哪一個函數可以將海龜順時針旋轉?A、Left()B、right()C、back()D、forward()答案:B解析:本題考查turtle的基本指令,right()右轉,是將海龜順時針旋轉。65.執行print(3>2or4<5)的結果是?A、1B、0C、TrueD、False答案:C解析:本題考查邏輯運算與比較運算,比較運算級別較高,式子演變為TrueorFalse,結果為True,選擇C。66.己知變量a=5,執行下列哪個代碼后,a的值為10。A、a>=a+5B、a+=5C、a==5D、a*=5答案:B解析:本題考查變量的賦值運算,“+=”是加法賦值運算,相當于a=a+5,也就是a=5+5=10,選擇B。67.在turtle中可以用setup()設置畫布的大小和起始位置。已知畫布的設置參數為turtle.setup(120,120,20,20),若只想更改畫布的高度為150,下列指令設置正確的是?A、turtle.setup(150,120,20,20)B、turtle.setup(120,150,20,20)C、turtle.setup(120,120,150,20)D、turtle.setup(120,120,20,150)答案:B68.使用下面選項中的代碼組合成一個turtle文件中的一部分,來繪制一個空心五角星的腳本中,最不可能用到下面哪條代碼?A、t.left(144)B、importturtleC、t.circle(36)D、t=turtle.Pen()答案:C解析:circle()是畫圓(正多邊形)的,所以在畫五角星的程序中用不到。69.下列選項中,不可以控制turtle移動的語句是?A、turtle.forward()B、turtle.goto()C、turtle.backward()D、turtle.hideturtle()答案:D解析:turtle.hideturtle()是隱藏畫筆的turtle形狀。turtle.forward()是向前移動;turtle.goto()移動到指定的位置;turtle.backward()為后退操作。70.Python程序保存后的文件擴展名是?A、sb3B、pyC、pnD、cpp答案:B71.print(5%10+5)的輸出結果是?A、10B、1/3C、5.2D、5答案:A解析:本題考查print()和運算順序,print()可以輸出運算結果,所以先進行運算,“%”取余的優先級高于“+”,所以輸出結果為10,選擇A。72.關于Python賦值語句,以下選項中不合法的是?A、a,b=b,aB、a=b=1C、a=(b=1)D、a=1;b=1答案:C解析:本題考查多個變量的賦值,C選項不合法。73.關于Turtle繪圖,下列說法錯誤的是?A、色彩處理時,可以使用彩色畫筆pencolor(),也可以直接由color()方法更改目前畫筆的顏色。B、penup()指的是將筆提起,不會繪制任何圖形。C、在選擇畫筆粗細時可以使用pensize()。D、在海龜繪圖中,畫布中央是(0,0),往右X坐標值遞減,往左X坐標值遞增。答案:D解析:本題考查海龜畫圖坐標,畫布中央是坐標原點(0,0),往右X坐標遞增,往左遞減,選擇D。74.Turtle庫中,直接跳轉到(x,y)點的命令是?A、turtle.go(x,y)B、turtle.setup(y,x)C、turtle.goto(x,y)D、turtle.forward(x,y)答案:C解析:本題考點turtle基本指令,turtle.goto(),是讓小海龜移到指定坐標,所以選擇C。75.小海龜正在繪制主題電子小報,需要在畫布上繪制一個直徑為50的圓(實心或空心),下列哪條指令可以幫助小海龜完成繪制?A、turtle.dot(100)B、turtle.dot(50)C、turtle.circle(50)D、turtle.circle(100)答案:B76.用turtle繪制一個大小如圖所示的圓,turtle.circle()括號中需要填寫哪個選項?

A、100*2B、100C、50D、200答案:B解析:本題考查turtle.circle()函數,第一個參數表示的是半徑,其他的可以省略,選擇B。77.在Python編程中,可以使用type()函數查看數據類型,運行print(type("a")),輸出的結果是?A、<class'type'>B、<class'str'>C、<class'int'>D、語法錯誤答案:B78.下列哪個操作不能退出IDLE環境?A、Alt+F4B、Ctrl+QC、按ESC鍵D、exit()答案:C解析:ALT+F4在windows操作系統中的快捷鍵,用來關閉當前窗口,Ctrl+Q是退出IDLEShell或IDLE編輯器,exit()退出python程序,只有C選項不是。79.運行下列代碼,d輸出的結果是?

A,b,c=23,13,3

D=(a+b)-c**cA、22B、27C、99D、9答案:D解析:本題考查變量賦值和運算順序,多個變量指向不同對象,是按順序賦值,所以a,b,c分別是23,13,3,在式子(a+b)-c**c,“()”的運算級別最高,所以式子演變為36-3**3,“**”級別高,所以就是36-27=9,選擇D。80.下列代碼的執行結果是?

A=2

B=3

A=5

Print(a**b-b/2*10)A、110.0B、110C、49.0D、49答案:A解析:本題主要考查變量的賦值與運算順序,a先賦值為2,又賦值為5,變量a最終賦值的是5,a**b-b/2*10式子中“**”冪的優先級最高,式子演變為125-b/2*10,b/2的值是1.5,1.5*10是15,但是因為式子中有小數所以結果也保留一位小數是15.0,所以最終結果是110.0不是110,選擇A。81.關于語句turtle.color('red','green')說法正確的是?A、將畫筆顏色設置為綠色。B、該語句會讓海龜移動繪制出紅色的線條。C、設置填充顏色為綠色,畫筆顏色為紅色。D、與語句turtle.color('red')效果完全一樣答案:C82.想要繪制如下所示圖形,正確的是?

A、

Importturtle

Turtle.color("red")

Turtle.circle(100,180)

Turtle.done()B、

Importturtle

Turtle.color("red")

Turtle.circle(100,270)

Turtle.done()C、

Importturtle

Turtle.color("red")

Turtle.circle(180)

Turtle.done()D、

Importturtle

Turtle.color("red")

Turtle.circle(100,360)

Turtle.done()答案:A83.在Python中,<=符號的含義是?A、左邊的值小于右邊的值B、左邊的值小于且等于右邊的值C、左邊的值小于或等于右邊的值D、左邊的值大于或等于右邊的值答案:C84.要繪制一個內徑(六個頂點到中心點的距離)為100的正六邊形,橫線處的代碼應該是?

Importturtle

Turtle.pendown()

Turtle.circle(___,____,____)

Turtle.penup()

Turtle.done()A、100,90,6B、50,90,6C、100,360,6D、100,6,360答案:A85.print(21//4)的結果是?A、5B、1C、4D、5.25答案:A解析:/表示為求商的運算,所以21除以4商5余1,所以答案為A。86.turtle.dot(40),這個語句畫出的點的半徑大小是?A、80B、40C、20D、0答案:C解析:此函數用于繪制具有特定大小和某種顏色的圓點(實心)。如果未指定大小,則使用pensize+4和2*pensize的最大值。dot()功能中寫的參數,指的是點的直徑大小,所以這里畫出的點的半徑大小是20。87.運行程序>>>print(9%2+9//2)輸出的結果是?A、2B、2.5C、5D、9答案:C解析:Python中整除和取余的優先級是一樣的,因此可以先算取余,再算整除,最后算加法,因此結果是5。88.運行如下代碼段,輸出結果正確的是?

Word1="o"

Word2="n"

Print(word2+word1)A、onB、noC、word3D、word2word1答案:B解析:本題考查print()和字符串的基本運算,兩個字符串相加是將兩個字符串按順序拼接,再輸出,所以選擇B。89.中國電子學會組織來自全國各地的學生共計90人參加人工智能活動,按參加學生名單順序,每10個人一排,若想知道第46個人在哪一排就坐,下列算法中哪一種可以實現?A、(46-1)%10+1B、46%10C、(46-1)//10+1D、46//10答案:C解析:運算符%是取余數的意思,運算符∥是整除的意思,由題意可知第46人應該在第5排就坐,答案A的結果是6,答案B是6,答案C是5,答案D是4。90.小奇參加知識競賽,晉級條件是語文成績和數學成績必須等于或高于90分,用程序描述,以下哪個條件語句才是正確的?A、語文成績>=90and數學成績>=90B、語文成績==90and數學成績==90C、語文成績<=90and數學成績<=90D、語文成績>=90or數學成績>=90答案:A91.在turtle庫中的指令,一般可以用turtle.speed(speed)來設置畫筆移動速度,畫筆繪制的速度范圍是整數。以下正確的速度范圍是?A、0~5的整數B、0~10的整數C、0~100的整數D、0~20的整數答案:B解析:本題考查speed()參數范圍,范圍是0-10,包含0和10,最快的是0,最慢的是10.選擇B。92.下面的程序,輸出的結果是?

A='7'

Print(a==7)A、1B、2C、2D、2答案:D解析:本題中將字符串'7'賦值于變量a,結果判定的是字符串‘7’與整型數字7進行是否相等操作,由于數據類型不同,因此結果是False。93.下面的turtle命令,不可能改變畫筆的顏色的是?A、turtle.fillcolor()B、turtle.color()C、turtle.pencolor()D、turtle.color(255,255,255)答案:A94.算數運算符、比較運算符和邏輯運算符,在Python的運算中的優先關系是?A、算數運算符>比較運算符>邏輯運算符B、比較運算符>邏輯運算符>算術運算符C、算數運算符>邏輯運算符>比較運算符D、邏輯運算符>比較運算符>算數運算符答案:A解析:本題考查運算符的優先級,在python中運算符優先級由高到低分別是:算術運算符>比較運算符>邏輯運算符,選擇A。95.print(6+8/2)輸出的結果是?A、7B、10.0C、10D、7.0答案:B解析:本題考查print()函數和運算,8/2的值是4,但python中如果計算“/”的值是整數,會保留一位小數,所以結果是4.0,6+4.0=10.0,選擇B。96.已知

A=True

B=False

C=True

執行語句print(notaandborc),結果為?A、TrueB、FalseC、1D、0答案:A97.已知a=4,b=2,執行語句a*=a-b后,變量a的值是?A、8B、2C、14D、16答案:A98.下列圖形最有可能是哪段代碼執行后的結果?

A、

Importturtle

Turtle.forward(100)

Turtle.left(90)

Turtle.circle(50,180)

Turtle.down()B、

Importturtle

Turtle.forward(100)

Turtle.left(90)

Turtle.circle(50,-180)

Turtle.down()C、

Importturtle

Turtle.forward(100)

Turtle.left(90)

Turtle.circle(50,90)

Turtle.down()D、

Importturtle

Turtle.forward(100)

Turtle.left(90)

Turtle.circle(50,-90)

Turtle.down()答案:D99.下列哪一段代碼是海龜走到指定坐標然后左轉90度?A、turtle.goto(90,0)turtle.left(90)B、turtle.left(90)turtle.goto(90,0)C、turtle.goto(90,0)turtle.right(90)D、turtle.right(90)turtle.goto(90,0)答案:A解析:本題考查turtle基本指令,到指定坐標用的指令是turtle.goto(),左轉90度是turtle.left(90),選擇A。100.下列指令可以方便將畫筆設置回到初始位置和初始方向的是?A、turtle.home()B、turtle.clear()C、turtle.goto()D、turtle.setup()答案:A101.在IDLE開發環境中,默認是以多少個空格作為代碼的基本縮進單位?A、1B、2C、3D、4答案:D102.班級共有45人,四人一組劃分學習小組,利用程序計算共分幾組、剩余不足一組的人數,下列哪個選項的程序可以完成此項工作?A、print("4人一組,共分為",45//4,"組")

Print("剩余不足一組的人數為:",45%4)B、print("4人一組,共分為",45%4,"組")

Print("剩余不足一組的人數為:",45//4)C、print("4人一組,共分為",45/4,"組")

Print("剩余不足一組的人數為:",45%4)D、print("4人一組,共分為",45//4,"組")

Print("剩余不足一組的人數為:",45/4)答案:A103.下列代碼段執行后a的值為字符串的是?A、a=int('4.5')B、a=float("4")C、a=int(float('4.5'))D、a=str(4.5)答案:D104.表達式(2<1)==False的結果是?A、NoneB、TrueC、ErrorD、False答案:B解析:本題主要考察比較運算符(==),在python中“==”比較的是對象的值,返回bool型數據,在本題中2<1的結果為False,當bool型數據進行數值運算時True的值為1,False的值為0,因此本題的結果為True,選擇B選項。105.運行指令print(3*5>2and6>=6.0),請問根據運算的優先級,首先進行哪一部分的運算?A、5>2B、6>=6.0C、andD、3*5答案:D106.turtle.goto(x,y)的含義為下列選項的哪一個?A、以目前坐標為原點,畫一個邊長為x和y的矩形B、畫筆提筆,移動到x,y的位置C、按照現在畫筆狀態,將畫筆移動到坐標為x,y的位置D、將目前原點移動到x,y的位置答案:C解析:本題考查turtle.goto()函數,是指移到指定的坐標,畫布的坐標是不變的,選擇C。107.已知a=2,b=3,賦值語句a*=b+5執行后,a的值是多少?A、11B、16C、13D、26答案:B解析:此題考查Python中的賦值運算符,a*=b+5等同于a=a*(b+5),結果為16,故答案選擇B選項。108.在Python的IDLE的兩種不同開發模式中,下列說法正確的是?SA、腳本式編程環境運行結果更加準確B、交互式編程環境運行結果更加準確C、交互式編程環境運行前必須先保存相關的代碼程序D、腳本式編程環境運行前必須先保存相關的代碼程序答案:D109.下列代碼的運行結果是?a=3and2

B=3or4

Print(a+b)A、5B、7C、TrueD、False答案:A110.IDLE編程環境有腳本式編程和交互式編程,對于這兩種編程環境,下列說法錯誤的是?A、在IDLE主窗口中,可以通過“File→NewFile”,打開一個新文件B、在腳本式編程環境中,運行指令前需要先保存才可以運行C、在交互式編程環境中,我們可以修改和保存文件D、點開IDLE窗口,主窗口會顯示當前安裝Python的版本號答案:C解析:腳本式編程和交互式編程都是通過調用Python解釋器來執行Python程序。交互式編程是輸入一行代表,執行一行代碼,多用于代碼的調試,無法保存和修改文件;而腳本式編程直接運行.py文件,一次性執行.py文件內所有代碼,因此在操作的過程中可以對其進行保存和修改操作。111.執行print("10+20="10+20')后,結果等于?A、10+20=30B、"10+20"=30C、報錯D、"10+20="10+20答案:D解析:print()函數會識別最外層的一對單引號或雙引號,其中的都是字符串,按原樣輸出,選擇D。112.已知a="11",b="22",那么print(a+b)的輸出結果是?A、11B、33C、1122D、22答案:C解析:本題的考核點是字符串的連接(+),a和b所對應的是字符串,而不是數值,所以結果是1122。113.海龜繪圖時,使用speed(n),當n的值是多少時,繪圖的速度最快?A、3B、2C、1D、0答案:D解析:此題考查speed()函數的使用方法,n=1(慢)~10(快),0(最快),故答案選擇D選項。114.下列程序的輸出結果是?

A=4

B=3

C=2

Print(a*b**c)A、24B、144C、36D、12答案:C115.Turtle庫中,直接跳轉到(x,y)點的命令是?A、turtle.go(x,y)B、turtle.setup(y,x)C、turtle.goto(x,y)D、turtle.forward(x,y)答案:C解析:本題考點turtle基本指令,turtle.goto(),是讓小海龜移到指定坐標,所以選擇C。116.下列代碼的運行結果是?

A=1

A=True

Print(a==A)A、FalseB、TrueC、1D、程序運行錯誤答案:B117.print(1<2and3<2or3<4and'a'!='a'ornot2+3>=6)的結果是?A、FalseB、TrueC、2D、1答案:B解析:本題考查運算符的優先級,式子中有限級別最高的是“+”運算,然后是比較運算,所以式子可以演變為TrueandFalseorTrueandTrueornotfalse,邏輯運算中優先級由高到低分別是not,and,or,所以式子演變為FalseorTrueorTrue,or運算有一個是True值就是True,選擇B。118.下面哪個代碼可以繪制一個直徑為200的填充為紅色,輪廓為藍邊的圓形?A、

Importturtle

Turtle.pencolor('blue')

Turtle.fillcolor('red')

Turtle.begin_fill()

Turtle.circle(200)

Turtle.end_fill()B、

Importturtle

Turtle.pencolor('blue')

Turtle.fillcolor('red')

Turtle.begin_fill()

Turtle.circle(100,360)

Turtle.end_fill()C、

Importturtle

Turtle.color('blue')

Turtle.dot(200)D、

Importturtle

Turtle.pencolor('blue')

Turtle.fillcolor('red')

Turtle.dot(100)答案:B解析:turtle.circle()第一個參數是半徑,而題目說直徑是200,所以turtle.circle(100),輪框藍色,填充紅色,可以用turtle.pencolor('blue')和turtle.fillcolor('red')實現,所以選擇B。119.程序print(5+2)的運行結果是?A、7B、('5+2')C、5+2D、52答案:A120.下列可以用作多行注釋的是?A、前后加//B、前后加”””C、前后加***D、前后加#答案:B解析:本題考查python代碼注釋,單行注釋用“#”,多換行注釋用三個單引號或者三個雙引號,選擇B。121.下列不是Python保留字的是?A、andB、FalseC、TrueD、import答案:B122.昨天的溫度是5攝氏度,今天降溫7攝氏度,今天的溫度是多少攝氏度?A、12B、7C、2D、-2答案:D解析:本題考查算術運算5-7=-2,所以選擇D。123.輸入一個兩位數,可以將十位數和個位數對調位置(如:輸入18,輸出81)輸出的程序是?A、

A=int(input("請輸入一個兩位數"))

B=a//10

C=a%10

Print(c*10+b)B、

A=int(input("請輸入一個兩位數"))

B=a%10

C=a//10

Print(c*10+b)C、

A=int(input("請輸入一個兩位數"))

B=a/10

C=a//10

Print(c*10+b)D、

A=int(input("請輸入一個兩位數"))

B=a//10

C=a%10

Print(c+b)答案:A解析:一個兩位數將其十位和個位進行分離采用的操作是,十位上的數字采用整除(//)操作,個位上的數字采用取余(%)操作,最后將個位上的數字乘以10加上十位上的數字即可得到答案。124.輸入一個整數6,輸出的結果為?

A=input('輸入一個整數')

B=a*4

Print(b)A、24B、6C、6666D、4答案:C解析:input函數的返回值是一個字符串,那么*4輸出的結果是6666。125.下面的運算符中,按照運算優先級哪一個是最高級?A、==B、*C、andD、<答案:B解析:所謂優先級,就是當多個運算符同時出現在一個表達式中時,先執行哪個運算符。本題中乘法的優先級高于比較運算符(==,<),更高于邏輯與(and)運算符。126.Python中乘法使用哪個符號?A、XB、*C、**D、+=答案:B127.以下哪個是Python保存文件時的文件擴展名?A、ypB、pyC、ppyD、yyp答案:B解析:本題考查python基本知識,python的擴展名是.py和.pyw,選擇B。128.同學們排隊做操,按名單順序,每10個人一排,要問第n個人是第幾排,下列哪一種方法可以實現?A、n//10B、n%10C、(n-1)//10+1D、(n-1)%10+1答案:C解析:本題考查學生的數學思考能力和數學運算符的掌握情況,將n取不同的數值代入可得C正確。129.a=1.27

Print(eval('a+10'))

上述代碼的執行結果是?A、1.2710B、系統報錯C、11.27D、1.27+10答案:C解析:本題考查數據類型的轉化,eval()可以將字符串轉成數字類型進行計算,print()輸出結果是11.27。130.以下哪個選項可以繪制出一個大小為50的圓點?(默認前面導入庫文件命令為importturtle)A、turtle.dot()B、turtle.dot('red',50)C、dot(50)D、turtle.dot(50,'red')答案:D解析:本題考查turtle.dot()函數的參數設置,可以值設置顏色,或者只設置畫筆大小,但是如果兩個值一起設置,應該半徑在前,顏色在后。正確的是D。131.在Python中,type()函數用于查看對象的數據類型,在Pythonshell中運行type(‘6’*20),運行結果為?A、<class'int'>B、<class'str'>C、<class'float'>D、語法錯誤答案:B解析:本題主要考察python內置函數type()的用法,type函數主要用來查看數據的類型,‘6’顯然是一個字符型數據,因此本題選擇B選項。132.在PythonShell中運行下列程序,輸出結果為?

A、HellopythonB、hello=>pythonC、hello=>python3D、語法錯誤答案:C133.print(4+8//2)的輸出結果是?A、6B、6.0C、8D、8.0答案:C解析:本題考查print()和運算順序,print()函數可以直接輸出運算結果,“//”(整除)運算級別高于“+”,所以結果是8,選擇C134.turtle.reset()命令的含義是下列哪一種?A、不清空turtle窗口,重置turtle的位置和狀態B、清空turtle窗口,重置turtle狀態為初始狀態C、清空turtle窗口,但是turtle的位置和狀態不會改變D、撤銷上一個動作答案:B解析:本題考查turtle.reset()函數實現的效果,是將turtle窗囗清空,并回到初始狀態,選擇B。135.turtle繪圖中可以回到原點的命令是?A、turtle.done()B、turtle.home()C、turtle.setup()D、turtle.dot()答案:B解析:turtle.done()暫停程序,停止畫筆繪制,但繪圖窗體不關閉,直到用戶關閉PythonTurtle圖形化窗口為止;turtle.home()將位置和方向恢復到初始狀態,位置初始坐標為(0,0),方向初始為("standard"模式為right向右即東,"logo"模式是up向上即北);turtle.setup()函數用于啟動一個圖形窗口;turtle.dot()按給定直徑size畫圓點。136.下列選項中,對于Python說法不正確的是?A、Python程序既可以在Windows系統上運行,也可以在Linux系統上運行。B、用Python編寫的程序可以在Scratch中運行。C、Python是一種面向對象的編程語言Python語言。D、有Python2和Python3兩個版本,且互相不兼容。答案:B137.在Python中,下面的賦值語句,正確的是?A、×+y=10B、×-2=2yC、×=30D、3y=×+1答案:C138.Python數據類型,下列說法不正確的是?A、int可以轉換為float型B、float型不能轉換為int型C、int代表的是整型type()D、函數可以查看變量的數據類型答案:B解析:本題考查數據類型的相互轉化,float型和int型可以相互轉化。選項B錯誤。139.下列關于Python程序設計語言的說法,錯誤的是?A、Python語法簡潔、清晰,并且具有豐富和強大的類庫B、Python是一種面向對象、解釋型計算機程序設計語言C、Python只能在Windows操作系統上使用D、Python的源程序以.py為擴展名答案:C解析:python3可以跨平臺跨系統運行,所以C選項錯誤。140.以下哪個變量名是符合Python變量命名規范的?A、123B、myvarC、my_variableD、&var答案:C解析:本題考查變量的命名,變量名由數字、下劃線和字母以及漢字等字符串組成。變量名不能用數字開頭,其中不能有空格,所以只有C符合.141.下列選項中,Python程序的擴展名是?A、scratchB、docC、pythonD、py答案:D142.turtle繪圖中設置畫筆寬度5像素、繪制的線條顏色為red的命令是?A、

Turtle.size(5)

Turtle.pencolor("red")B、

Turtle.size(5)

Turtle.color("red")C、

Turtle.pensize(5)

Turtle.pencolor("red")D、

Turtle.penBwidth(5)

Turtle.color("red")答案:C解析:turtle.pensize()函數表示運動軌跡的寬度,它包含一個輸入參數,即多少像素;turtle.pencolor()函數表示運動軌跡的顏色。它包含一個輸入參數,即想要的顏色。143.使用哪個函數可以把字符串'123'轉換為整型123?本題考查類型轉換,字符串轉換為整型int()來進行,選擇D。A、num()B、str()C、float()D、int()答案:D144.下列變量名正確的是?A、54_nameB、name?C、_nameD、'name'答案:C145.下列哪個命令可以將整個繪制屏幕的顏色設置成黑色?A、turtle.screensize("black")B、turtle.fillcolor("black")C、turtle.bgcolor("black")D、turtle.pencolor("black")答案:C解析:本題考查python的基本指令,A選項turtle.screensize()有三個參數,第三個才是背景顏色,直接設置顏色會出錯,B選項turtle.fillcolor("black")設置的是填充顏色,D選項turtle.pencolor("black")設置畫筆的顏色,C選項turtle.bgcolor("black")是將背景顏色設置為黑色。146.turtle.circle(150,steps=5)命令能繪制出以下哪個圖形?A、直徑(從頂點到圖形中心的距離的2倍)為150像素的圓內接正五邊形B、半徑(從頂點到圖形的中心)為150像素的圓內接正五邊形C、半徑(從頂點到圖形的中心)為150像素的圓內接五角星D、邊長為150像素的正五邊形答案:B解析:本題考查turtle.circle()函數,函數中的第一個參數是圓的半徑,第二個是旋轉角度,省略默認是360度,第三個參數steps是邊數,如果省略,繪制的就是以設置的半徑繪制圓,如果有參數,就是圓內接正多邊形(參數就是邊數),選擇B。147.下列程序運行的結果是?

S='hello'

Print(s+'world')A、sworldB、helloworldC、helloD、world答案:B解析:s和'world'都屬于字符串類型,加法運算表示的是字符串拼接的操作,所以最后得到的答案為helloworld,所以選擇B選項。148.下列選項中不符合Python語言變量命名規則的是?A、SB、2_5C、AID、CountNum答案:B149.Python中如何計算得到8除以3的余數?A、8%3B、8//3C、8?3D、8\3答案:A150.在turtle畫圖中,常常使用turtle.color(colorl,color2)指令進行畫筆顏色和填充顏色的設置,下列關于該指令使用正確的是?A、turtle.color(“red”,”yellow”)表示畫筆顏色為黃色,背景顏色為紅色。B、turtle.color(“red”)表示畫筆顏色為紅色,背景顏色隨機。C、turtle.color(colorl,color2)指令中的參數color2是可選項,可以只有一個顏色參數。D、turtle.color(colorl,color2)指令中若將colorl和color2刪掉,即turtle.color(),小海龜在向前走100像素時,畫布不會出現小海龜的軌跡。答案:C解析:本題主要考察turtle中color(colorl,color2)指定的用法,在color(colorl,color2)指令中有兩個參數,第一個是指畫筆的顏色,第二個參數是指填充的顏色,但需要注意的是當參數只有一個時,則認為畫筆和填充色一致,因此本題選擇C選項。151.在Python函數中,用于獲取用戶輸入的是?A、int()B、float()C、input()D、print()答案:C解析:input()函數獲取用戶輸入數據,實現與用戶的交互,無論輸入的是數字還是字符串,input()函數返回的是字符串類型,默認的輸入結束鍵是回車鍵。152.假設a=True,b=False,那么aandb的結果是?A、TrueB、FalseC、1D、a=True,b=False答案:B153.print(88-8)的運行結果是?A、88B、80C、88-8D、81答案:B解析:print語句中是一個數學運算式,執行順序是先執行88-8數學運算,再輸出運算結果。所以print輸出80。154.以下運算符按照優先順序從高到低排序的結果是?①*

②/和//

③+和-A、1、2、3B、3、2、1C、2、3、1D、1、3、2答案:A155.Python自帶的集成開發環境是?A、IPythonB、Dev-C++C、VisualStudioCodeD、IDLE答案:D156.在Python中,輸入18/6//3,輸出結果為?A、1B、1.0C、9D、9.0答案:B解析:本題考查運算符運算順序及保留結果,18/6結果是3,但“/”運算結果如果是整數,會保留一位小數是3.0,而3.0//3就會有一位小數,所以結果是1.0,選擇B。157.下列選項中不符合Python語言變量命名規則的是?A、puterB、PC、3_1D、_W01答案:C解析:本題考查變量的命名規則,變量的名字不能以數字開頭。所以選擇C。158.下列哪個符號可以用來修改變量的值?A、>=B、<=C、==D、=答案:D解析:本題考查變量,變量是通過賦值來修改值的,所以選擇賦值運算符“=”,選擇D。159.繪制一個半徑為5的紅色圓點,下列選項不正確的是?A、

Importturtle

Turtle.color("red")

Turtle.dot(10)

Turtle.done()B、

Importturtle

Turtle.color("red","red")

Turtle.begin_fill()

Turtle.circle(5)

Turtle.end_fill()

Turtle.done()C、

Importturtle

Turtle.pencolor("red")

Turtle.dot(10)

Turtle.done()D、

Importturtle

Turtle.color("red")

Turtle.dot(5)

Turtle.done()答案:D160.根據運算優先級,請將下列運算按由高到低的順序進行排序,并選出正確答案?1、圓括號內的項目2、冪運算和根運算3、乘法和除法4、加法和減法A、1、2、3、4B、2、3、4、1C、3、4、1、2D、4、1、2、3答案:A解析:本題考查運算優先級,根據題目要求以及運算優先級正確排序為①②③④,故答案選擇A選項。161.假設我們設定turtle庫中畫筆粗細為5,我們調用turtle.dot(None,"red")函數畫圓點時,圓點的直徑是多少?A、5B、10C、18D、20答案:A解析:本題考查turtle.dot()函數,如果第一個參數沒有設置,那么點的直徑就畫筆的粗細。選擇A。162.以下哪段程序能在畫出三角形并隱藏turtle?A、

Importturtle

Turtle.circle(150,steps=3)

Turtle.hideturtle()

Turtle.done()B、

Importturtle

Turtle.circle(150,3)

Turtle.hideturtle()

Turtle.done()C、

Importturtle

Turtle.circle(3)

Turtle.hideturtle()

Turtle.done()D、

Importturtle

Turtle.circle(150,3,3)

Turtle.hideturtle()答案:A解析:本題考查turtle的circle畫正多邊形,turtle.circle()3個參數分別表示半徑,旋轉角度和步數(邊數),旋轉角度可省略(默認360度)后面直接跟步數要寫“steps=”,隱藏海龜指令是turtle.hideturtle(),所以選擇A。163.turtle庫中left()函數里面填寫的參數是?A、長度B、時間C、角度D、像素答案:C164.turtle回到原點的命令是?A、hideturtle()B、clear()C、circle()D、home()答案:D解析:本題考查turtle的基本指令,A是隱藏海龜,B是清除屏幕,C是畫圓,D選項是回到原點指令。165.想要畫出如下圖形,第④行代碼應該是?

Importturtle

T=turtle.Turtle()

T.forward(100)

T.forward(100)A、t.left(90)B、t.right(90)C、t.left(180)D、t.right(-90)答案:B解析:從圖形中可以看出,海龜在向右移動100個像素后,需要向右轉90度,因此應該使用t.right(90)命令。166.關于turtle庫,下列說法不正確的是?A、turtle.speed()可以設定畫筆的運動速度B、turtle.fillcolor()可以用來設置畫布的背景顏色C、在海龜作圖中,小海龜默認朝向屏幕的右方D、turtle.pencolor()用來設置畫筆的顏色答案:B167.下列運算中,運算結果為True的是?A、2>3and3>2B、4!=0and3+2>=5C、3**2<8or3+2<5D、not20>=20答案:B解析:本題考查運算符的運算。A選項比較運算符級別高于邏輯運算符,先算比較運算,可演變為FalseandTrue,結果是False,C選線演變為9<8or5<5,繼續演變為FalseorFalse結果是False,D選項比較運算級高于邏輯運算演變為notTrue,結果為False,B選項比較運算級別高于邏輯運算,所以演變為trueandtrue,結果為True。168.下列代碼執行會報錯的選項是?A、

A='6'

C=1+eval(a)

Print(c)B、

A=24

C='10'+str(a)

Print(c)C、

B=6

C=a+b

Print(c)D、

A='ha'

C=a*2

Print(c)答案:C解析:程序中給變量c賦值的a是作為變量的,但并沒有定義變量a,所以程序出錯。169.請觀察以下數字的規律:2+6,3+8,4+10,(),6+14,請問括號中應該填寫什么?A、5+11B、5+12C、4+9D、6+13答案:B解析:本題是移到找規律題,第一個加數每次增加1,第二個加數每次增加2,所以括號里應該填5+12,選擇B。170.編寫一個程序,實現下面的功能:輸入1個三位數時,自動會輸出這個三位數的十位上的數字。小明已經寫好了程序,但是由于不小心把第二行程序給刪掉了,第一行代碼是number=int(input("請輸入一個三位數")),最后一行的代碼分別是print(number_2)。請您幫小明選擇下面哪個程序代碼作為中間一行代碼才是正確的?A、number_2=(number-number//100*100)//10B、number_2=(number-number%100*100)%10C、number_2=(number-number**100*100)**10D、number_2=(number-number/100*100)/10答案:A解析:本題考查變量的賦值與運算,A選項number//100*100就是整百數,再用這個三位數減去整百數,就剩下十位和個位數,然后在“/”整除10,就是十位上的數,所以選擇A。171.以下關于邏輯運算說法正確的是?A、若a=10,b=20,aandb的結果為10B、a=10,b=20,aorb的結果為20C、a=10,b=20,not(aandb)結果為FalseD、a=10,b=20,not(aorb)結果為True答案:C解析:本題考查邏輯運算“and”、“or”、“not”的運算,a和b的值都非零,“and”返回值是后面的值,是20,“or”返回值是前面的值是10,也都是非0,所以前面再加not,返回就都是False,選C。172.turtle.circle(90,180)是繪制一個什么樣的圖形?A、半徑為180的扇形B、半徑為90的半圓C、半徑為90的圓形D、半徑為180的圓形答案:B解析:本題考查turtle.circle(),有3個參數,第一個是半徑,不能省略,第二個是角度,可以省略(默認360),第三個是步數,可以省略(默認后畫圓),所以選擇B。173.分別輸入小明,小紅,小李的期末數學成績,想要計算三位同學的平均成績并輸出,下列選項正確的是?A、

A=int(input("小明的數學成績是:"))

B=int(input("小紅的數學成績是:"))

C=int(input("小李的數學成績是:"))

Print((a+b+c)//3)B、

A=int(input("小明的數學成績是:"))

B=int(input("小紅的數學成績是:"))

C=int(input("小李的數學成績是:"))

Print((a+b+c)/3)C、

A=input("小明的數學成績是:")

B=input("小紅的數學成績是:")

C=input("小李的數學成績是:")

Print((a+b+c)/3)D、

A=input("小明的數學成績是:")

B=input("小紅的數學成績是:")

C=input("小李的數學成績是:")

Print((a+b+c)%3)答案:B174.下列代碼執行會報錯的選項是?A、

A='6'

C=1+eval(a)

Print(c)B、

A=24

C='10'+str(a)

Print(c)C、

B=6

C=a+b

Print(c)D、

A='ha'

C=a*2

Print(c)答案:C解析:程序中給變量c賦值的a是作為變量的,但并沒有定義變量a,所以程序出錯。175.邏輯運算符中(注意不是所有的運算符,只是邏輯運算符),優先級最高的是?A、OrB、AndC、notD、**答案:C解析:本題考查邏輯運算符的運算級別,D選項是算術運算符排除,在邏輯運算符中not的優先級最高,所以選擇C。176.已知:a=7,b=5,c=12執行以下哪個語句結果為True?A、a>cora<bB、a<cC、a<canda<bD、c<b答案:B解析:本題考查邏輯運算與比較運算的混合運算,比較運算優先級高于比較運算,選擇B。177.在式子:2()2;中間括號里填寫哪個數學運算符,結果不等于4?A、//B、**C、*D、+答案:A178.已知a=4,b=7那么print(a!=b)的結果為?A、4B、7C、FalseD、True答案:D解析:因為a和b不相等,所以執行!=后的結果為True。179.關于print語句,下列選項能夠正確輸出的是?A、print('hello!,2021年!')B、print'hello!,2021年!'C、print"(hello!,2021年!)"D、print("hello!,2021年!")答案:A解析:本題考查字符串的輸出,print()函數,輸出內容要在括號中,字符串用引號成對的雙引號或者單引號,所以只有A能輸出。180.想要計算456除以13的余數,可以使用的符號是?A、*B、%C、//D、#答案:B181.假設a=2,b=1,c=aand

B,那么c的值是?A、3B、1C、2D、0答案:B182.turtle.circle(100,360)是繪制一個什么樣的圖形?A、半徑為50的圓形B、半徑為100的圓形C、半徑為360的圓形D、半徑為180的圓形答案:B183.print(20or15<20)的輸出結果為?A、TrueB、FalseC、20D、15答案:C184.運行如下代碼,在輸入數值6后,輸出的結果是?

A=int(input("請輸入你的年齡"))

Print(type(a))A、6B、6.0C、<class"int">D、<class"str">答案:C185.print("17+2")輸出的結果是?A、"17+2"B、19C、172D、17+2答案:D186.已知a=4,b=7那么print(a!=b)的結果為?A、4B、7C、FalseD、True答案:D解析:因為a和b不相等,所以執行!=后的結果為True。187.假設x=14,y=6,那么執行x>yand5,的結果為?A、x>yB、5C、FalseD、True答案:B解析:本題考查邏輯“and”運算,當and左邊條件為真時,則返回and右邊的值。188.下面哪個字符不能用做變量名?A、theB、isC、yesD、no答案:B解析:本題考查變量的命名規則和35個保留字符

溫馨提示

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

評論

0/150

提交評論