全國(guó)青少年編程等級(jí)考試(Python一級(jí))培訓(xùn)考試題庫(kù)(含詳解)_第1頁(yè)
全國(guó)青少年編程等級(jí)考試(Python一級(jí))培訓(xùn)考試題庫(kù)(含詳解)_第2頁(yè)
全國(guó)青少年編程等級(jí)考試(Python一級(jí))培訓(xùn)考試題庫(kù)(含詳解)_第3頁(yè)
全國(guó)青少年編程等級(jí)考試(Python一級(jí))培訓(xùn)考試題庫(kù)(含詳解)_第4頁(yè)
全國(guó)青少年編程等級(jí)考試(Python一級(jí))培訓(xùn)考試題庫(kù)(含詳解)_第5頁(yè)
已閱讀5頁(yè),還剩138頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

全國(guó)青少年編程等級(jí)考試(Python一級(jí))培訓(xùn)考試題庫(kù)(含詳

解)

一、單選題

1,下列屬于Python保留字的是?

A、If

B、For

C\EIse

D、None

答案:D

解析:Python中是區(qū)分大小寫的;Python中的保留字也叫關(guān)鍵字,是Python

語(yǔ)言中一些已經(jīng)被賦予特定意義的單詞,這就要求開(kāi)發(fā)者在開(kāi)發(fā)程序時(shí),不能用

這些保留字作為標(biāo)識(shí)符給變量、函數(shù),類、模板以及其他對(duì)象命名。其保留字有

ifvforvelse、None等等。

2.a="Python2",b="Python3",c=a+b,print(c)的結(jié)果是?

A、5

B、Python5

C\c

D、Python2Python3

答案:D

解析:本題考查字符串類型的基本運(yùn)算,字符串和字符串的加運(yùn)算是將兩個(gè)字符

串拼接起來(lái),print()直接輸出結(jié)果。所以選擇D。

3.買來(lái)的新電腦,沒(méi)有Python環(huán)境,想要運(yùn)行test,py文件,需要如何操作?

A、直接在電腦中雙擊打開(kāi)即可運(yùn)行

B、需要下載并安裝Python軟件后才可以運(yùn)行

C、將后綴名改成doc,直接打開(kāi)即可運(yùn)行

D、打開(kāi)Scratch軟件,選擇該文件直接打開(kāi)即可運(yùn)行

答案:B

4.下面哪一條命令是用來(lái)定義畫筆寬度的?

A、turtIe.pencoIor0

B\turtIe.speed()

C\turtIe.pensize()

D\turtIe.shape()

答案:C

解析:本題考查turtle基本指令,A選項(xiàng)是設(shè)置畫筆顏色,B是設(shè)置速度,D是

設(shè)置海龜形狀,C是設(shè)置畫筆大小,選擇C。

5.關(guān)于Python編程環(huán)境,下列說(shuō)法正確的是?

A、Python文件只能在自帶的IDLE的編程環(huán)境中才可以運(yùn)行

B、在交互式編程環(huán)境中,交互窗口中會(huì)顯示當(dāng)前安裝Python的版本名稱

C、在腳本式編程環(huán)境中,腳本編輯區(qū)會(huì)顯示當(dāng)前安裝Python的版本名稱

D、越高的Python版本,Python程序的運(yùn)行速度會(huì)越快

答案:B

6.如圖所示,想要將一行輸出的兩句詩(shī)詞,變成二行輸出方式,應(yīng)該如何寫輸出

指令?

HQMI工INeedMI

)MI*IA32

Type"IMS,<

?????MStMlC/Vsere/CWjtaHrtv

A、print("床前明月光,疑是地上霜")

Bxprint("""床前明月光疑是地上霜"心)

C、print("床前明月光疑是地上霜")

print(.....床前明月光

D、疑是地上霜""")

答案:D

7.下列運(yùn)算符中,哪一個(gè)不是比較運(yùn)算符?

A、<

B、>

C、!=

D\—

答案:D

解析:本題考查運(yùn)算符的分類,ABC均屬于比較運(yùn)算符,是賦值運(yùn)算符,

所以選擇D。

8.下列關(guān)于turtle庫(kù)的描述不正確的是?

A、畫筆的初始坐標(biāo)為(0,0)

B、turtle,color()可以設(shè)置畫筆的顏色

C、畫筆繪制的速度沒(méi)有范圍

D、turtle,fiIIcolor()設(shè)置繪制圖形的填充顏色

答案:c

解析:本題考查turtle的基礎(chǔ)知識(shí),畫筆繪制的速度范圍為0到10之間的整數(shù)

(含0和10)

9.如程序所示,繪制完一個(gè)半圓圓弧,畫筆最終坐標(biāo)位置是?

ImportturtIe

TurtIe.pendown()

TurtIe.circIe(50,180)

TurtIe.penup()

TurtIe.done()

A、(0,50)

B、(0,100)

C、(50,0)

D、(100,0)

答案:B

10.執(zhí)行語(yǔ)句y=123%100后,變量y的值為?

A、1

B、3

C、12

D、23

答案:D

解析:本題考查“%”取余的運(yùn)算,所以123%100的值是23。選擇D。

11.以下哪個(gè)符號(hào)不可能作為Python單行或多行注釋使用的基本符號(hào)?

A、#

B、,

C、*

D、

答案:C

解析:本題考查python的注釋,"記'是單行注釋,三個(gè)單引號(hào)或者三個(gè)雙引號(hào)

是多行注釋,選擇C。

12.下列關(guān)于Python中IDLE中基本操作表示正確的是?

文什)Fit

MJFtflHk—NewMe

HUJtft■,g

D、i"'

答案:A

13.關(guān)于下面程序,描述正確的是?

ImportturtIe

TurtIe.goto(100,100)

TurtIe.goto(100,-100)

TurtIe.goto(-100,-100)

TurtIe.goto(-100,100)

A、運(yùn)行代碼后,會(huì)畫出一個(gè)正方形。

B、運(yùn)行代碼后,會(huì)畫出一個(gè)正方形以及一條從(0,0)到(100,100)的連線。

C、運(yùn)行代碼后,turtle面朝方向是水平向右。

D、運(yùn)行代碼后,turtle面朝方向是豎直向上。

答案:C

14.下列可以作為Python變量名的是?

A、And

B、an-d

C、1_and

Dvand1

答案:D

15.以下哪個(gè)是Python保存文件時(shí)的文件擴(kuò)展名?

A、yp

B、py

C、ppy

D\yyp

答案:B

解析:本題考查python基本知識(shí),python的擴(kuò)展名是.py和.pyw,選擇B。

16.a=2,b=6,print(a>b)的結(jié)果是?

A、FIase

B、True

C、32

D、5

答案:A

17.print(1024//10**2)的結(jié)果是?

A、100

B、24

C、10

D、10.24

答案:C

解析:本題考查運(yùn)算的優(yōu)先級(jí),“**”塞運(yùn)算的優(yōu)先級(jí)高于“/”,所以運(yùn)算結(jié)

果是10,print。函數(shù)直接輸出結(jié)果。

18.以下哪個(gè)符號(hào)不可能作為Python單行或多行注釋使用的基本符號(hào)?

A、#

Bv"'

C、*

D、…

答案:C

解析:本題考查python的注釋,是單行注釋,三個(gè)單引號(hào)或者三個(gè)雙引號(hào)

是多行注釋,選擇C。

19.Python數(shù)據(jù)類型,下列說(shuō)法不正確的是?

A、irrt可以轉(zhuǎn)換為千loat型

B\float型不能轉(zhuǎn)換為int型

C、int代表的是整型

D、type。函數(shù)可以查看變量的數(shù)據(jù)類型

答案:B

解析:本題考查數(shù)據(jù)類型的相互轉(zhuǎn)化,千Ioat型和int型可以相互轉(zhuǎn)化。選項(xiàng)B

錯(cuò)誤。

20.下面關(guān)于turtle,clear0功能說(shuō)法正確的是?

A、執(zhí)行clear。功能后,畫筆最終位置一定是在畫布中心

B、執(zhí)行clear。功能后,畫筆的顏色會(huì)變?yōu)榘咨?/p>

C\執(zhí)彳丁cIear()功能后,海龜圓布窗口會(huì)被清空

D、clear。功能和reset()功能的效果是完全一樣的

答案:C

解析:turtle,clear。功能是清空窗口,但turtIe的位置和狀態(tài)不改變,所以

AB兩個(gè)選項(xiàng)是錯(cuò)誤的,reset。功能是清空窗口并且把turtle狀態(tài)設(shè)置為初始

狀態(tài),效果不完全一樣。

21.在turtle庫(kù)中的指令,執(zhí)行以下代碼指令后,畫筆為以下哪種狀態(tài)?

ImportturtIe

TurtIe.coIor('pink')

TurtIe.pensize(5)

A、畫筆顏色為粉色,畫筆寬度為5

B、畫筆顏色為黃色,畫筆寬度為5

C、畫布背景為粉色,畫筆寬度為5

D、畫筆顏色為粉色,畫筆速度為5

答案:A

解析:本題考查turtle基本指令,turtle,color('pink'),設(shè)置畫筆顏色為粉

色turtle,pensize(5),設(shè)置畫筆寬度為5。

22.在Python編程環(huán)境下,IDLE代表什么?

A、編輯器

B、編譯器

C、計(jì)算器

D、集成開(kāi)發(fā)環(huán)境

答案:D

解析:IDLE是python自帶的集成開(kāi)發(fā)環(huán)境。

23.下列關(guān)于變量的定義和賦值說(shuō)法錯(cuò)誤的是?

A、在Python里,變量的設(shè)定和賦值不能同時(shí)進(jìn)行,需要分開(kāi)使用兩條語(yǔ)句。

B、空格不可以作為變量名的一部分。

C、變量名以數(shù)字開(kāi)頭,或者以關(guān)鍵字作為變量名稱,運(yùn)行程序時(shí)會(huì)導(dǎo)致語(yǔ)法錯(cuò)

誤。

D、變量名稱的英文字母有大小寫的區(qū)別,所以Birth和birth是兩個(gè)不同的變

量。

答案:A

24.下列哪個(gè)命令是逆時(shí)針旋轉(zhuǎn)90度?

A、turtIe.right(90)

B\turtIe.Ieft(90)

C\turtIe.goto(0,90)

D、turtIe.goto(90,0)

答案:B

25.甲、乙、丙三個(gè)人在一起做作業(yè),有一道數(shù)學(xué)題比較難,當(dāng)他們?nèi)齻€(gè)人都把

自己的解法說(shuō)出來(lái)之后,甲說(shuō):“我做錯(cuò)了”。乙說(shuō):“甲做對(duì)了”。丙說(shuō):“我

做錯(cuò)了”。在一旁的老師看到他們的答案并聽(tīng)了他們的意見(jiàn)后說(shuō):“你們?nèi)齻€(gè)人

中只有一個(gè)人做對(duì)了,并且只有一個(gè)人說(shuō)對(duì)了?!闭?qǐng)問(wèn),他們?nèi)齻€(gè)人中到底誰(shuí)做

對(duì)了?

A、甲

B、乙

C、丙

D、都沒(méi)有做對(duì)

答案:C

26.turtle,home()的作用是下列哪一種?

A、移至初始坐標(biāo)(0,0)

B、移至初始坐標(biāo)(0.0),并設(shè)置朝向?yàn)槌跏挤较?/p>

C、移至屏幕左上角

D、設(shè)置朝向?yàn)槌跏挤较?/p>

答案:B

解析:本題考查turtle.Home。函數(shù),作用是讓小海龜返回原點(diǎn)(0,0)方向?yàn)?/p>

初始方向,即向右,選擇B。AD都不完整。

27.可以對(duì)Python代碼進(jìn)行多行注釋的是?

A、#

B、""

c??????

D、一

答案:C

28.輸入一個(gè)整數(shù)6,輸出的結(jié)果為?

A=input(,輸入一^整數(shù)‘)

B=a*4

Print(b)

A、24

B、6

C、6666

D、4

答案:C

解析:input函數(shù)的返回值是一個(gè)字符串,那么*4輸出的結(jié)果是6666。

29.print(4+6*2+8)的結(jié)果是?

A、100

B、24

C、64

D、28

答案:B

解析:本題考查運(yùn)算順序“*”在式子中優(yōu)先級(jí)最高,式子可以轉(zhuǎn)變?yōu)?+12+8=2

4,print()函數(shù)直接輸出結(jié)果,所以選擇B。

30.下面的程序?yàn)楹}斃L制正方形的程序,請(qǐng)選擇正確選項(xiàng)將程序補(bǔ)全?

A、90

B、-90

C、0

D、180

答案:A

解析:本題考查turtle基本繪圖指令,繪制正方形,應(yīng)該同一個(gè)方向轉(zhuǎn)90度,

所以程序中補(bǔ)充的應(yīng)該是A。

31.若a=(3+4)*2.0,那么print(a)的輸出是?

A、11.0

B、14

C、14.0

D、10

答案:C

解析:在Python中小括號(hào)的運(yùn)算優(yōu)先級(jí)要比乘法的優(yōu)先級(jí)高,因此先算小括號(hào),

再算乘法,由于被乘數(shù)是浮點(diǎn)型,因此結(jié)果也為浮點(diǎn)型數(shù),所以選擇C。

32.下列關(guān)于python語(yǔ)言說(shuō)法正確的是?

A、Python采用代碼縮進(jìn)和冒號(hào),:'區(qū)分代碼之間的層次。

B、在IDLE編寫代碼時(shí),使用中文輸入代碼中的小括號(hào)或者雙引號(hào),任何位置都

不會(huì)產(chǎn)生語(yǔ)法錯(cuò)誤。

C、Python32位和64位的安裝包沒(méi)有區(qū)別,可以任意使用一個(gè)。

D、Pycharm和MicrosoftVisuaIStudio都可以用來(lái)編寫Python程序,但是語(yǔ)法

和IDLE不一致。

答案:A

33.下列代碼的運(yùn)行結(jié)果是?

ImportturtIe

TurtIe.coIor('red')

TurtIe.circIe(100)

TurtIe.fiIIcoIor('yeIlow')

TurtIe.begin_fiII()

TurtIe.circIe(100,steps=6)

TurtIe.end_fiII()

A、

B、

C、

D、

答案:A

解析:本題主要考查turtle基本顏色指令,畫筆先用紅色畫筆繪制了一個(gè)圓,

又繪制了一個(gè)正六邊形且設(shè)置填充顏色為黃色,所以得到的正確答案為A選項(xiàng)。

34.下方代碼繪制出的圖形是哪個(gè)?

ImportturtIe

TurtIe.coIor('green')

TurtIe.circIe(80)

TurtIe.coIor('red')

TurtIe.begin_fiII()

TurtIe.circIe(30)

TurtIe.end_fiII()

A、

B、

c、

D、?.

答案:D

解析:本題考查turtle的基本指令,先畫了一個(gè)半徑80,邊框綠色的無(wú)填充的

圓又畫了一個(gè)邊框和填充都是紅色半徑是30的圓。選擇Do

35.在Python中,運(yùn)行9〃2,輸出的結(jié)果是?

A、3

B、4.5

C、4

D、4.0

答案:C

解析:本題考查運(yùn)算符,“〃”表示整除,9//2=4,選擇C。

36.運(yùn)行下列代碼段,結(jié)果是?

Star_number1="star2”

Star_number2="star3”

Print(star_number1+star_number2)

A、star5

B、star3star2

C、star2star3

D、star23

答案:c

解析:本題考查字符串變量的計(jì)算和輸出,變量star_numberI和star_number2

分別賦值的是加引號(hào)的,是兩個(gè)字符串,兩個(gè)字符串相加,是把它們拼接起來(lái)。

所以選擇Co

37.下列程序繪制的是一個(gè)什么圖形?

ImportturtIe

TurtIe.forward(100)

TurtIe.Ieft(90)

TurtIe.forward(50)

TurtIe.Ieft(90)

TurtIe.forward(100)

TurtIe.Ieft(90)

TurtIe.forward(50)

TurtIe.Ieft(90)

A、正方形

B、菱形

C、長(zhǎng)方形

D、三角形

答案:C

解析:海龜在向前移動(dòng)100個(gè)像素后,向左轉(zhuǎn)90度,然后又向前移動(dòng)了50個(gè)像

素,又向左轉(zhuǎn)了90度,之后又向前移動(dòng)100個(gè)像素后,向左轉(zhuǎn)90度,最后向前

移動(dòng)了50個(gè)像素,又向左轉(zhuǎn)了90度。根據(jù)運(yùn)動(dòng)情況,最終效果是一個(gè)長(zhǎng)方形。

38.某同學(xué)想要編寫程序計(jì)算三角形的面積,已知底邊長(zhǎng)為11,高為8.面積公式

為S=a*h/2,下列為部分程序,橫線處程序分別應(yīng)為?

S=a*h/2

Print。三角形的面積為:'S)

A、11、8

B、a=11、h=8

C\a==11、h==8

D、a11、h8

答案:B

39.關(guān)于變量的說(shuō)法,錯(cuò)誤的是?

A、變量必須要命名

B、變量第二次賦值后,第一次賦的值將被刪除

C、變量可以用來(lái)存儲(chǔ)數(shù)字,也可以存儲(chǔ)文字

D、在同一個(gè)程序里,變量名能重復(fù)

答案:D

解析:本題考查變量,同一個(gè)程序中相同的變量名指的是同一個(gè)變量,D選項(xiàng)錯(cuò)

誤。

40.已知變量a=7,b=8,執(zhí)行語(yǔ)句a*=a+b后,變量a的值為?

A、15

B、22

C\8

D、105

答案:D

41.以下哪個(gè)選項(xiàng)可以作為Python文件的后綴名?

A、py

B\png

C\doc

D、pdf

答案:A

解析:本題考查python的擴(kuò)展名,擴(kuò)展名是.py或者.pyw,選擇A。

42.下列選項(xiàng)輸出結(jié)果為False的是?

A、2>3or3<4

B、1.0==1

G"python"=="Python"

D、10>=10,0

答案:C

43.對(duì)于Python的說(shuō)法錯(cuò)誤的是?

A、用戶都可以使用Python,不需要支付費(fèi)用

B、Python具有跨平臺(tái)性,可以在不同類型的操作系統(tǒng)上運(yùn)行使用

C、Python提供大量的內(nèi)置對(duì)象和內(nèi)置函數(shù),使用時(shí)僅需調(diào)用即可實(shí)現(xiàn)

D、Python語(yǔ)言比較人性化,無(wú)需注重首行縮進(jìn)等語(yǔ)法規(guī)則

答案:D

解析:Python語(yǔ)言具有免費(fèi)開(kāi)源、跨平臺(tái),豐富的庫(kù)等特點(diǎn);但是Python開(kāi)發(fā)

者有意讓違反了縮進(jìn)規(guī)則的程序不能通過(guò)編譯,以此來(lái)強(qiáng)制程序員養(yǎng)成良好的編

程習(xí)慣。并且Python語(yǔ)言利用縮進(jìn)表示語(yǔ)句塊的開(kāi)始和退出(Off-side規(guī)則),

而非使用花括號(hào)或者某種關(guān)鍵字。增加縮進(jìn)表示語(yǔ)句塊的開(kāi)始,而減少縮進(jìn)則表

示語(yǔ)句塊的退出。

44.執(zhí)行語(yǔ)句flag="3456">"36",變量flag的值?

Ax"3456"

B、"36"

C、True

D、FaIse

答案:D

解析:本題考查字符串比較大小規(guī)則,從左往右比較,字符串第一位都是“3”,

比較第二位"4”<“6”所以“3456”<“36",所以flag的值是False,選擇D。

45.下列哪個(gè)選項(xiàng)的運(yùn)算優(yōu)先級(jí)最高?

A、==

B、*

C\and

D、+

答案:B

解析:本題考查運(yùn)算符的有限級(jí)別,是算術(shù)運(yùn)算高于比較運(yùn)算高于邏輯運(yùn)算,B

C屬于算術(shù)運(yùn)算符,“*”優(yōu)先級(jí)高于“+”,所以選擇B。

46.已知a="161",b="16",c="8",執(zhí)行語(yǔ)句d=a>banda>c,變量d的值為是?

A、0

B、1

C、True

D\FaIse

答案:D

解析:本題主要考查的是運(yùn)算符的運(yùn)算順序及字符串比較大小,根據(jù)字符串比較

大小的方法可知c>a>b,所以d=TrueandFalse,所以D選項(xiàng)正確。

47.Python中的乘法是用哪個(gè)符號(hào)表示的?

A、*

B\X

C、X

D、#

答案:A

解析:本題考查運(yùn)算符,在python中乘號(hào)是用“鏟選擇A。

48.為變量命名,并賦值為數(shù)字1,以下選項(xiàng)中,不符合要求的是?

A\abc~1

B、HeiloWorld=1

Cv1abc=1

Dvabc_xyz=1

答案:c

解析:本題考查變量的命名規(guī)則,變量名不能以數(shù)字開(kāi)頭。

49.用turtle繪制一個(gè)大小如圖所示的圓,turtIe.circIe()括號(hào)中需要填寫哪

個(gè)選項(xiàng)?

A、100*2

B、100

C、50

D、200

答案:B

解析:本題考查turtle.circleO函數(shù),第一個(gè)參數(shù)表示的是半徑,其他的可以

省略,選擇B。

50.昨天的溫度是5攝氏度,今天降溫7攝氏度,今天的溫度是多少攝氏度?

A、12

B、7

C、2

D、-2

答案:D

解析:本題考查算術(shù)運(yùn)算5-7=-2,所以選擇D。

51.print(51%10)輸出的結(jié)果是?

A、1

B、0

C、True

D、FaIse

答案:A

解析:本題考查取?!埃ァ边\(yùn)算,51%10=1,print。函數(shù)直接輸出結(jié)果,所以選擇

Ao

52.濤濤家一共有爸爸、媽媽、濤濤三個(gè)人,濤濤爸爸比濤濤媽媽大2歲,比濤

濤大25歲,今年全家年齡加在一起是54歲,那么濤濤爸爸、濤濤媽媽、濤濤今

年的年齡分別是?

A、28、26、1

B、25、27x2

C、27、25、2

D、30、28、5

答案:C

53.已知表達(dá)式“3+8/4+False”(不包含引號(hào)),其輸出結(jié)果的數(shù)據(jù)類型為?

A、int

B\booI

GfIoat

D、語(yǔ)法錯(cuò)誤

答案:C

54.下列代碼的執(zhí)行結(jié)果是?

A=2

B=3

A=5

Print(a**b-b/2*10)

A、110.0

B、110

C、49.0

D、49

答案:A

解析:本題主要考查變量的賦值與運(yùn)算順序,a先賦值為2,又賦值為5,變量a

最終賦值的是5,a**b-b/2*10式子中“**”幕的優(yōu)先級(jí)最高,式子演變?yōu)?25-

b/2*10,b/2的值是1.5,1.5*10是15,但是因?yàn)槭阶又杏行?shù)所以結(jié)果也保留

一位小數(shù)是15.0,所以最終結(jié)果是110.0不是110,選擇A。

55.關(guān)于Python語(yǔ)言的注釋,以下選項(xiàng)中描述錯(cuò)誤的是?

A、Python語(yǔ)言有兩種注釋方式:?jiǎn)涡凶⑨尯投嘈凶⑨?/p>

B、Python語(yǔ)言的單行注釋以#開(kāi)頭

CvPython多行注釋使用#來(lái)做為標(biāo)記

D、注釋用于解釋代碼原理或者用途

答案:C

56.Turtle庫(kù)中,用于設(shè)置畫筆的顏色的命令是?

A、turtIe.speed()

B、turtIe.pencoIor0

C\turtIe.penup()

D、turtIe.pensize()

答案:B

解析:本題考查turtle的基本指令,ABCD選項(xiàng)中turtle.pencolor()可用于設(shè)

置畫筆顏色。

57.Turtle庫(kù)中,用于設(shè)置畫筆的顏色的命令是?

A、turtIe.speed()

B、turtIe.pencoIor()

CvturtIe.penup()

DvturtIe.pensize()

答案:B

解析:本題考查turtle的基本指令,ABCD選項(xiàng)中turtle,pencolor()可用于設(shè)

置畫筆顏色。

58.下列代碼執(zhí)行后最有可能繪制出哪個(gè)圖形?

ImportturtIe

TurtIe.forward(100)

TurtIe.right(90)

TurtIe.forward(100)

TurtIe.right(45)

TurtIe.goto(0,0)

Turtle.hideturtleO

A\

B、

C、-

D、

答案:A

解析:本題考查turtle基本指令,程序是先向前100(默認(rèn)向右),右轉(zhuǎn)90度,

再向前(面向下)100,右轉(zhuǎn)45度,再走到起始點(diǎn),繪制出來(lái)是A選項(xiàng)。

59.在用Python進(jìn)行編程時(shí),代碼后面常用“#”并在后面加上一些說(shuō)明文字內(nèi)

容,在這里“記'作用是?

A、換行

B、轉(zhuǎn)換數(shù)據(jù)類型

C、輸出

D、注釋

答案:D

60.取整除的運(yùn)算符是?

A、/

B、//

C、4-

D、**

答案:B

解析:本題考查運(yùn)算符,A是除,C不是python中的運(yùn)算符,D是辱運(yùn)算,B是

整除,選擇B。

61.使用變量age表示小明的年齡,使用變量sage表示小明哥哥的年齡,假設(shè)小

明在4歲時(shí)哥哥的年齡是小明年齡的2倍,下列哪段代碼可以正確計(jì)算出再過(guò)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)

答案:A

62.print(9//2)的結(jié)果是?

A、5.0

B、4.0

C、4

D、5

答案:C

63.關(guān)于Python的編程環(huán)境,下列表述是錯(cuò)誤的是?

A、Python有多種編程環(huán)境

B、Python自帶的編程環(huán)境是IDLE

CxPython的編程環(huán)境是純圖形化的

D、Python可以導(dǎo)入多個(gè)第三方庫(kù)

答案:C

解析:本題考查python的編程環(huán)境,Python有多種編程環(huán)境,自帶的編程環(huán)境

是IDLE,可以導(dǎo)入多個(gè)第三方庫(kù),它并不是一個(gè)單純的圖形化編程環(huán)境,而是

有turtle庫(kù)可以繪制不同圖形。

64.下列哪一個(gè)函數(shù)可以將海龜順時(shí)針旋轉(zhuǎn)?

A、Left()

B\right0

C、back()

D\forward0

答案:B

解析:本題考查turtle的基本指令,right()右轉(zhuǎn),是將海龜順時(shí)針旋轉(zhuǎn)。

65.執(zhí)行print(3>2or4<5)的結(jié)果是?

A、1

B、0

C\True

D\FaIse

答案:C

解析:本題考查邏輯運(yùn)算與比較運(yùn)算,比較運(yùn)算級(jí)別較高,式子演變?yōu)門rueorF

aIse,結(jié)果為True,選擇C。

66.己知變量a=5,執(zhí)行下列哪個(gè)代碼后,a的值為10。

A\a>-a+5

B、a+=5

C\a==5

D、a*=5

答案:B

解析:本題考查變量的賦值運(yùn)算,“+=”是加法賦值運(yùn)算,相當(dāng)于a=a+5,也就

是a=5+5=10,選擇5

67.在turtle中可以用setup()設(shè)置畫布的大小和起始位置。已知畫布的設(shè)置

參數(shù)為turtle,setup(120,120,20,20),若只想更改畫布的高度為150,下列指令

設(shè)置正確的是?

A、turtle,setup(150,120,20,20)

B、turtle,setup(120,150,20,20)

C、turtIe.setup(120,120,150,20)

D、turtIe.setup(120,120,20,150)

答案:B

68.使用下面選項(xiàng)中的代碼組合成一個(gè)turtle文件中的一部分,來(lái)繪制一個(gè)空心

五角星的腳本中,最不可能用到下面哪條代碼?

A、t.left(144)

BvimportturtIe

C、t.circIe(36)

D、t=turtIe.Pen()

答案:C

解析:circle。是畫圓(正多邊形)的,所以在畫五角星的程序中用不到。

69.下列選項(xiàng)中,不可以控制turtIe移動(dòng)的語(yǔ)句是?

A、turtIe.forward()

B、turtIe.goto()

CvturtIe.backward()

D\turtIe.hideturtIe()

答案:D

解析:turtle,hideturtIe()是隱藏畫筆的turtIe形狀。turtle,forward。是向

前移動(dòng);turtle.goto。移動(dòng)到指定的位置;turtle.backward。為后退操作。

70.Python程序保存后的文件擴(kuò)展名是?

A、sb3

B、py

C、pn

D、cpp

答案:B

71.print(5%10+5)的輸出結(jié)果是?

A、10

Bx1/3

C、5.2

D、5

答案:A

解析:本題考查print()和運(yùn)算順序,print()可以輸出運(yùn)算結(jié)果,所以先

進(jìn)行運(yùn)算,“%”取余的優(yōu)先級(jí)高于“+”,所以輸出結(jié)果為10,選擇A。

72.關(guān)于Python賦值語(yǔ)句,以下選項(xiàng)中不合法的是?

A\a,b-b,a

B、a=b=1

Cva=(b=1)

D、a=1;b=1

答案:c

解析:本題考查多個(gè)變量的賦值,C選項(xiàng)不合法。

73.關(guān)于Turtle繪圖,下列說(shuō)法錯(cuò)誤的是?

A、色彩處理時(shí),可以使用彩色畫筆pencolor(),也可以直接由coIor()方法更

改目前畫筆的顏色。

B、penup()指的是將筆提起,不會(huì)繪制任何圖形。

C、在選擇畫筆粗細(xì)時(shí)可以使用pensize()。

D、在海龜繪圖中,畫布中央是(0,0),往右X坐標(biāo)值遞減,往左X坐標(biāo)值遞增。

答案:D

解析:本題考查海龜畫圖坐標(biāo),畫布中央是坐標(biāo)原點(diǎn)(0,0),往右X坐標(biāo)遞增,

往左遞減,選擇D。

74.TurtIe庫(kù)中,直接跳轉(zhuǎn)到(x,y)點(diǎn)的命令是?

A、turtIe.go(x,y)

B、turtIe.setup(y,x)

C\turtIe.goto(x,y)

D、turtIe.forward(x,y)

答案:C

解析:本題考點(diǎn)turtle基本指令,turtle.goto。,是讓小海龜移到指定坐標(biāo),

所以選擇Co

75.小海龜正在繪制主題電子小報(bào),需要在畫布上繪制一個(gè)直徑為50的圓(實(shí)心

或空心),下列哪條指令可以幫助小海龜完成繪制?

A、turtIe.dot(100)

B\turtIe.dot(50)

GturtIe.circIe(50)

D\turtIe.circIe(100)

答案:B

76.用turtle繪制一個(gè)大小如圖所示的圓,turtIe.circIe()括號(hào)中需要填寫哪

個(gè)選項(xiàng)?

A、100*2

B、100

C、50

D、200

答案:B

解析:本題考查turtle.circleO函數(shù),第一個(gè)參數(shù)表示的是半徑,其他的可以

省略,選擇B。

77.在Python編程中,可以使用type()函數(shù)查看數(shù)據(jù)類型,運(yùn)行print(type("

a")),輸出的結(jié)果是?

Av<cIass'type'>

B、<cIass'str'>

Cv<cIassint'>

D、語(yǔ)法錯(cuò)誤

答案:B

78.下列哪個(gè)操作不能退出IDLE環(huán)境?

A、Alt+F4

B、CtrI+Q

C、按ESC鍵

D\exit0

答案:C

解析:ALT+F4在windows操作系統(tǒng)中的快捷鍵,用來(lái)關(guān)閉當(dāng)前窗口,Ctrl+Q是

退出IDLEShelI或IDLE編輯器,exit()退出python程序,只有C選項(xiàng)不是。

79.運(yùn)行下列代碼,d輸出的結(jié)果是?

A,b,c=23,13,3

D=(a+b)-c**c

A、22

B、27

C、99

D、9

答案:D

解析:本題考查變量賦值和運(yùn)算順序,多個(gè)變量指向不同對(duì)象,是按順序賦值,

所以2,13,(;分別是23,13,3,在式子弓+2"*也,“()”的運(yùn)算級(jí)別最高,所以

式子演變?yōu)?6-3**3,“**”級(jí)別高,所以就是36-27=9,選擇D。

80.下列代碼的執(zhí)行結(jié)果是?

A=2

B=3

A=5

Print(a**b-b/2*10)

A、110.0

B、110

C\49.0

D、49

答案:A

解析:本題主要考查變量的賦值與運(yùn)算順序,a先賦值為2,又賦值為5,變量a

最終賦值的是5,a**b-b/2*10式子中“**”幕的優(yōu)先級(jí)最高,式子演變?yōu)?25-

b/2*10,b/2的值是1.5,1.5*10是15,但是因?yàn)槭阶又杏行?shù)所以結(jié)果也保留

一位小數(shù)是15.0,所以最終結(jié)果是110.0不是110,選擇A。

81.關(guān)于語(yǔ)句turtle,color('red','green')說(shuō)法正確的是?

A、將畫筆顏色設(shè)置為綠色。

B、該語(yǔ)句會(huì)讓海龜移動(dòng)繪制出紅色的線條。

C、設(shè)置填充顏色為綠色,畫筆顏色為紅色。

D、與語(yǔ)句turtIe.color('red')效果完全一樣

答案:C

82.想要繪制如下所示圖形,正確的是?

A、

ImportturtIe

TurtIe.coIor("red")

TurtIe.circle(100,180)

TurtIe.done()

B、

ImportturtIe

TurtIe.coIor("red")

TurtIe.circIe(100,270)

TurtIe.done()

C、

ImportturtIe

TurtIe.coIor("red")

TurtIe.circIe(180)

TurtIe.done()

D、

ImportturtIe

TurtIe.coIor("red")

TurtIe.circIe(100,360)

TurtIe.done()

答案:A

83.在Python中,<=符號(hào)的含義是?

A、左邊的值小于右邊的值

B、左邊的值小于且等于右邊的值

C、左邊的值小于或等于右邊的值

D、左邊的值大于或等于右邊的值

答案:C

84.要繪制一個(gè)內(nèi)徑(六個(gè)頂點(diǎn)到中心點(diǎn)的距離)為100的正六邊形,橫線處的

代碼應(yīng)該是?

ImportturtIe

TurtIe.pendown()

TurtIe.circIe(___,,)

TurtIe.penup()

TurtIe.done()

A、100,90,6

B、50,90,6

C、100,360,6

D、100,6,360

答案:A

85.print(21〃4)的結(jié)果是?

A、5

B、1

C、4

D、5.25

答案:A

解析:/表示為求商的運(yùn)算,所以21除以4商5余1,所以答案為A。

86.turtle.dot(40),這個(gè)語(yǔ)句畫出的點(diǎn)的半徑大小是?

A、80

B、40

C\20

D、0

答案:C

解析:此函數(shù)用于繪制具有特定大小和某種顏色的圓點(diǎn)(實(shí)心)。如果未指定大小,

則使用pensize+4和2*pensize的最大值。dot()功能中寫的參數(shù),指的是點(diǎn)的

直徑大小,所以這里畫出的點(diǎn)的半徑大小是20。

87.運(yùn)行程序>>>print(9%2+9//2)輸出的結(jié)果是?

A、2

B、2.5

C、5

D、9

答案:C

解析:Python中整除和取余的優(yōu)先級(jí)是一樣的,因此可以先算取余,再算整除,

最后算加法,因此結(jié)果是5。

88.運(yùn)行如下代碼段,輸出結(jié)果正確的是?

Word1="o"

Word2=",n"

Print(word2+word1)

A、on

B、no

C、word3

D、word2word1

答案:B

解析:本題考查print()和字符串的基本運(yùn)算,兩個(gè)字符串相加是將兩個(gè)字符

串按順序拼接,再輸出,所以選擇B。

89.中國(guó)電子學(xué)會(huì)組織來(lái)自全國(guó)各地的學(xué)生共計(jì)90人參加人工智能活動(dòng),按參加

學(xué)生名單順序,每10個(gè)人一排,若想知道第46個(gè)人在哪一排就坐,下列算法中

哪一種可以實(shí)現(xiàn)?

A、(46-1)%10+1

B、46%10

C、(46-1)//10+1

D、46//10

答案:C

解析:運(yùn)算符%是取余數(shù)的意思,運(yùn)算符〃是整除的意思,由題意可知第46人應(yīng)

該在第5排就坐,答案A的結(jié)果是6,答案B是6,答案C是5,答案D是4。

90.小奇參加知識(shí)競(jìng)賽,晉級(jí)條件是語(yǔ)文成績(jī)和數(shù)學(xué)成績(jī)必須等于或高于90分,

用程序描述,以下哪個(gè)條件語(yǔ)句才是正確的?

A、語(yǔ)文成績(jī)>=90and數(shù)學(xué)成績(jī)>=90

B、語(yǔ)文成績(jī)==90and數(shù)學(xué)成績(jī)==90

C、語(yǔ)文成績(jī)<=90and數(shù)學(xué)成績(jī)<=90

D、語(yǔ)文成績(jī)>=90or數(shù)學(xué)成績(jī)>=90

答案:A

91.在turtle庫(kù)中的指令,一般可以用turtle,speed(speed)來(lái)設(shè)置畫筆移動(dòng)速

度,畫筆繪制的速度范圍是整數(shù)。以下正確的速度范圍是?

A、0?5的整數(shù)

B、0?10的整數(shù)

G0~100的整數(shù)

D、0~20的整數(shù)

答案:B

解析:本題考查speed()參數(shù)范圍,范圍是070,包含0和10,最快的是0,

最慢的是10.選擇B。

92.下面的程序,輸出的結(jié)果是?

A='7'

Print(a==7)

A、1

B、2

C、2

D、2

答案:D

解析:本題中將字符串’7,賦值于變量a,結(jié)果判定的是字符串7與整型數(shù)字

7進(jìn)行是否相等操作,由于數(shù)據(jù)類型不同,因此結(jié)果是FaIse。

93.下面的turtle命令,不可能改變畫筆的顏色的是?

A、turtIe.fiIIcoIor0

B、turtIe.coIor()

C\turtIe.pencoIor0

D、turtIe.coIor(255,255,255)

答案:A

94.算數(shù)運(yùn)算符、比較運(yùn)算符和邏輯運(yùn)算符,在Python的運(yùn)算中的優(yōu)先關(guān)系是?

A、算數(shù)運(yùn)算符》比較運(yùn)算符》邏輯運(yùn)算符

B、比較運(yùn)算符》邏輯運(yùn)算符》算術(shù)運(yùn)算符

C、算數(shù)運(yùn)算符》邏輯運(yùn)算符》比較運(yùn)算符

D、邏輯運(yùn)算符》比較運(yùn)算符》算數(shù)運(yùn)算符

答案:A

解析:本題考查運(yùn)算符的優(yōu)先級(jí),在python中運(yùn)算符優(yōu)先級(jí)由高到低分別是:

算術(shù)運(yùn)算符》比較運(yùn)算符》邏輯運(yùn)算符,選擇A。

95.print(6+8/2)輸出的結(jié)果是?

A、7

B、10.0

C、10

D、7.0

答案:B

解析:本題考查print。函數(shù)和運(yùn)算,8/2的值是4,但python中如果計(jì)算“/”

的值是整數(shù),會(huì)保留一位小數(shù),所以結(jié)果是4.0,6+4.0=10.0,選擇B。

96.已知

A=True

B=FaIse

C=True

執(zhí)行語(yǔ)句print(notaandborc),結(jié)果為?

A、True

B、FaIse

C、1

D、0

答案:A

97.已知a=4,b=2,執(zhí)行語(yǔ)句a*=a-b后,變量a的值是?

A、8

B、2

C、14

D、16

答案:A

98.下列圖形最有可能是哪段代碼執(zhí)行后的結(jié)果?

A、

ImportturtIe

TurtIe.forward(100)

TurtIe.Ieft(90)

TurtIe.circIe(50,180)

TurtIe.down()

B、

ImportturtIe

TurtIe.forward(100)

TurtIe.Ieft(90)

TurtIe.circIe(50,-180)

TurtIe.down()

C、

ImportturtIe

TurtIe.forward(100)

TurtIe.Ieft(90)

TurtIe.circIe(50,90)

TurtIe.down()

D、

ImportturtIe

TurtIe.forward(100)

TurtIe.Ieft(90)

TurtIe.circIe(50,-90)

TurtIe.down()

答案:D

99.下列哪一段代碼是海龜走到指定坐標(biāo)然后左轉(zhuǎn)90度?

A、turtIe.goto(90,0)turtIe.Ieft(90)

B、turtIe.Ieft(90)turtIe.goto(90,0)

C、turtIe.goto(90,0)turtIe.right(90)

D、turtIe.right(90)turtIe.goto(90,0)

答案:A

解析:本題考查turtle基本指令,到指定坐標(biāo)用的指令是turtle.goto。,左轉(zhuǎn)

90度是turtIe.Ieft(90),選擇Ao

100.下列指令可以方便將畫筆設(shè)置回到初始位置和初始方向的是?

A、turtIe.home()

B、turtIe.cIear0

C\turtIe.goto()

D、turtIe.setup()

答案:A

101.在IDLE開(kāi)發(fā)環(huán)境中,默認(rèn)是以多少個(gè)空格作為代碼的基本縮進(jìn)單位?

A、1

B、2

C、3

D、4

答案:D

102.班級(jí)共有45人,四人一組劃分學(xué)習(xí)小組,利用程序計(jì)算共分幾組、剩余不

足一組的人數(shù),下列哪個(gè)選項(xiàng)的程序可以完成此項(xiàng)工作?

A、print("4人一組,共分為",45//人"組")

Print("剩余不足一組的人數(shù)為:”,45%4)

B、print("4人一組,共分為",45%4,"組")

Print("剩余不足一組的人數(shù)為:”,45〃4)

C、print("4人一組,共分為",45/4,"組")

Print("剩余不足一組的人數(shù)為:”,45%4)

D、print("4人一組,共分為",45〃人"組")

Print("剩余不足一組的人數(shù)為:",45/4)

答案:A

103.下列代碼段執(zhí)行后a的值為字符串的是?

A、a=int('4.5')

B、a=float("4")

Ga=int(fIoat('4.5'))

D\a=str(4.5)

答案:D

104.表達(dá)式(2<1)==FaIse的結(jié)果是?

A、None

B\True

C\Error

D、FaIse

答案:B

解析:本題主要考察比較運(yùn)算符(==),在python中“==”比較的是對(duì)象的值,

返回bool型數(shù)據(jù),在本題中2<1的結(jié)果為False,當(dāng)bool型數(shù)據(jù)進(jìn)行數(shù)值運(yùn)算

時(shí)True的值為1,False的值為0,因此本題的結(jié)果為True,選擇B選項(xiàng)。

105.運(yùn)行指令print(3*5>2and6>=6.0),請(qǐng)問(wèn)根據(jù)運(yùn)算的優(yōu)先級(jí),首先進(jìn)行哪一

部分的運(yùn)算?

A、5>2

B、6>=6.0

C\and

D、3*5

答案:D

106.turtle.goto(x,y)的含義為下列選項(xiàng)的哪一個(gè)?

A、以目前坐標(biāo)為原點(diǎn),畫一個(gè)邊長(zhǎng)為x和y的矩形

B、畫筆提筆,移動(dòng)到x,y的位置

C、按照現(xiàn)在畫筆狀態(tài),將畫筆移動(dòng)到坐標(biāo)為x,y的位置

D、將目前原點(diǎn)移動(dòng)到x,y的位置

答案:C

解析:本題考查turtle.got。。函數(shù),是指移到指定的坐標(biāo),畫布的坐標(biāo)是不變

的,選擇C。

107.已知a=2,b=3,賦值語(yǔ)句a*=b+5執(zhí)行后,a的值是多少?

A、11

B、16

C、13

D、26

答案:B

解析:此題考查Python中的賦值運(yùn)算符,a*=b+5等同于a=a*(b+5),結(jié)果為

16,故答案選擇B選項(xiàng)。

108.在Python的IDLE的兩種不同開(kāi)發(fā)模式中,下列說(shuō)法正確的是?S

A、腳本式編程環(huán)境運(yùn)行結(jié)果更加準(zhǔn)確

B、交互式編程環(huán)境運(yùn)行結(jié)果更加準(zhǔn)確

C、交互式編程環(huán)境運(yùn)行前必須先保存相關(guān)的代碼程序

D、腳本式編程環(huán)境運(yùn)行前必須先保存相關(guān)的代碼程序

答案:D

109.下列代碼的運(yùn)行結(jié)果是?a=3and2

B=3or4

Print(a+b)

A、5

B、7

C\True

D、FaIse

答案:A

110.IDLE編程環(huán)境有腳本式編程和交互式編程,對(duì)于這兩種編程環(huán)境,下列說(shuō)

法錯(cuò)誤的是?

A、在IDLE主窗口中,可以通過(guò)"FileTNewFiIe”,打開(kāi)一個(gè)新文件

B、在腳本式編程環(huán)境中,運(yùn)行指令前需要先保存才可以運(yùn)行

C、在交互式編程環(huán)境中,我們可以修改和保存文件

D、點(diǎn)開(kāi)IDLE窗口,主窗口會(huì)顯示當(dāng)前安裝Python的版本號(hào)

答案:C

解析:腳本式編程和交互式編程都是通過(guò)調(diào)用Python解釋器來(lái)執(zhí)行Python程序。

交互式編程是輸入一行代表,執(zhí)行一行代碼,多用于代碼的調(diào)試,無(wú)法保存和修

改文件;而腳本式編程直接運(yùn)行.py文件,一次性執(zhí)行.py文件內(nèi)所有代碼,因

此在操作的過(guò)程中可以對(duì)其進(jìn)行保存和修改操作。

111.執(zhí)行print("10+20=10+20')后,結(jié)果等于?

A、10+20=30

Bv"10+20"=30

C、報(bào)錯(cuò)

Dv"10+20="10+20

答案:D

解析:print。函數(shù)會(huì)識(shí)別最外層的一對(duì)單引號(hào)或雙引號(hào),其中的都是字符串,

按原樣輸出,選擇D。

112.已知a="11",b="22",那么print(a+b)的輸出結(jié)果是?

A、11

B、33

C、1122

D、22

答案:C

解析:本題的考核點(diǎn)是字符串的連接(+),a和b所對(duì)應(yīng)的是字符串,而不是

數(shù)值,所以結(jié)果是1122。

113.海龜繪圖時(shí),使用speed(n),當(dāng)n的值是多少時(shí),繪圖的速度最快?

A、3

B、2

C、1

D\0

答案:D

解析:此題考查speed。函數(shù)的使用方法,n=1(慢)~10(快),0(最快),故

答案選擇D選項(xiàng)。

114.下列程序的輸出結(jié)果是?

A=4

B=3

C=2

Print(a*b**c)

A、24

B、144

C、36

D、12

答案:c

115.TurtIe庫(kù)中,直接跳轉(zhuǎn)到(x,y)點(diǎn)的命令是?

A、turtIe.go(x,y)

B、turtIe.setup(y,x)

C、turtIe.goto(x,y)

D、turtIe.forward(x,y)

答案:c

解析:本題考點(diǎn)turtle基本指令,turtle.goto。,是讓小海龜移到指定坐標(biāo),

所以選擇Co

116.下列代碼的運(yùn)行結(jié)果是?

A=1

A=True

Print(a=A)

A、FaIse

B、True

C、1

D、程序運(yùn)行錯(cuò)誤

答案:B

117.print(1<2and3<2or3<4and'a'!='a'ornot2+3>=6)的結(jié)果是?

A、FaIse

B、True

C、2

D、1

答案:B

解析:本題考查運(yùn)算符的優(yōu)先級(jí),式子中有限級(jí)別最高的是“+”運(yùn)算,然后是

比較運(yùn)算,所以式子可以演變?yōu)門rueandFaIseorTrueandTrueornotfaIse,邏輯

運(yùn)算中優(yōu)先級(jí)由高到低分別是not,and,or,所以式子演變?yōu)镕alseorTrueorTr

ue,or運(yùn)算有一個(gè)是True值就是True,選擇B。

118.下面哪個(gè)代碼可以繪制一個(gè)直徑為200的填充為紅色,輪廓為藍(lán)邊的圓形?

A、

ImportturtIe

TurtIe.pencoIor('bIue')

TurtIe.fiIIcoIor('red')

TurtIe.begin_fiII0

TurtIe.circIe(200)

TurtIe.end_fiII()

B、

ImportturtIe

TurtIe.pencoIor('bIue')

TurtIe.fiIIcoIor('red')

TurtIe.begin_fiII()

TurtIe.circIe(100,360)

TurtIe.end_fiII()

C、

ImportturtIe

TurtIe.coIor('bIue')

TurtIe.dot(200)

D、

ImportturtIe

TurtIe.pencoIor('bIue')

TurtIe.fiIIcoIor('red')

TurtIe.dot(100)

答案:B

解析:turtle,circle()第一^參數(shù)是半徑,而題目說(shuō)直徑是200,所以turtIe.

circle(100),輪框藍(lán)色,填充紅色,可以用turtIe.pencoIor('bIue')和turtIe.

fiIIcolor('red')實(shí)現(xiàn),所以選擇B。

119.程序print(5+2)的運(yùn)行結(jié)果是?

A、7

B、('5+2')

C、5+2

D、52

答案:A

120.下列可以用作多行注釋的是?

A、前后加〃

B、前后加“””

C、前后加***

D、前后加#

答案:B

解析:本題考查python代碼注釋,單行注釋用“#",多換行注釋用三個(gè)單引號(hào)

或者三個(gè)雙引號(hào),選擇B。

121.下列不是Python保留字的是?

A、and

B、FaIse

C、True

D、import

答案:B

122.昨天的溫度是5攝氏度,今天降溫7攝氏度,今天的溫度是多少攝氏度?

A、12

B、7

C、2

D、-2

答案:D

解析:本題考查算術(shù)運(yùn)算5-7=-2,所以選擇D。

123.輸入一個(gè)兩位數(shù),可以將十位數(shù)和個(gè)位數(shù)對(duì)調(diào)位置(如:輸入18,輸出81)

輸出的程序是?

A、

A=int(input("請(qǐng)輸入一個(gè)兩位數(shù)"))

B=a//10

C=a%10

Print(c*10+b)

B、

A=int(input("請(qǐng)輸入一^兩位數(shù)"))

B=a%10

C=a//10

Print(c*10+b)

C、

A=int(inputA請(qǐng)輸入一個(gè)兩位數(shù)"))

B=a/10

C=a//10

Print(c*10+b)

D、

A=int(input("請(qǐng)輸入一^兩位數(shù)"))

B=a//10

C=a%10

Print(c+b)

答案:A

解析:一個(gè)兩位數(shù)將其十位和個(gè)位進(jìn)行分離采用的操作是,十位上的數(shù)字采用整

除(//)操作,個(gè)位上的數(shù)字采用取余(%)操作,最后將個(gè)位上的數(shù)字乘以10

加上十位上的數(shù)字即可得到答案。

124.輸入一個(gè)整數(shù)6,輸出的結(jié)果為?

A=input(,輸入一>整數(shù)’)

B=a*4

Print(b)

A、24

B、6

C、6666

D、4

答案:C

解析:input函數(shù)的返回值是一個(gè)字符串,那么*4輸出的結(jié)果是6666。

125.下面的運(yùn)算符中,按照運(yùn)算優(yōu)先級(jí)哪一個(gè)是最高級(jí)?

A、==

B、*

C、and

D、<

答案:B

解析:所謂優(yōu)先級(jí),就是當(dāng)多個(gè)運(yùn)算符同時(shí)出現(xiàn)在一個(gè)表達(dá)式中時(shí),先執(zhí)行哪個(gè)

運(yùn)算符。本題中乘法的優(yōu)先級(jí)高于比較運(yùn)算符仁時(shí)<),更高于邏輯與(and)運(yùn)算

符。

126.Python中乘法使用哪個(gè)符號(hào)?

A、X

B、*

C、**

D、+=

答案:B

127.以下哪個(gè)是Python保存文件時(shí)的文件擴(kuò)展名?

A、yp

B\py

C、ppy

D、yyp

答案:B

解析:本題考查python基本知識(shí),python的擴(kuò)展名是.py和.pyw,選擇B。

128.同學(xué)們排隊(duì)做操,按名單順序,每10個(gè)人一排,要問(wèn)第n個(gè)人是第幾排,

下列哪一種方法可以實(shí)現(xiàn)?

A、n//10

B、n%10

C、(n-1)//10+1

D、(n-1)%10+1

答案:C

解析:本題考查學(xué)生的數(shù)學(xué)思考能力和數(shù)學(xué)運(yùn)算符的掌握情況,將n取不同的數(shù)

值代入可得C正確。

129.a=1.27

Print(evaI('a+10'))

上述代碼的執(zhí)行結(jié)果是?

A、1.2710

B、系統(tǒng)報(bào)錯(cuò)

C、11.27

D、1.27+10

答案:C

解析:本題考查數(shù)據(jù)類型的轉(zhuǎn)化,eval()可以將字符串轉(zhuǎn)成數(shù)字類型進(jìn)行計(jì)算,

print()輸出結(jié)果是11.27o

130.以下哪個(gè)選項(xiàng)可以繪制出一個(gè)大小為50的圓點(diǎn)?(默認(rèn)前面導(dǎo)入庫(kù)文件命

令為importturtle)

A、turtIe.dot()

B、turtIe.dot('red',50)

C、dot(50)

DvturtIe.dot(50,'red')

答案:D

解析:本題考查turtle.dot()函數(shù)的參數(shù)設(shè)置,可以值設(shè)置顏色,或者只設(shè)置

畫筆大小,但是如果兩個(gè)值一起設(shè)置,應(yīng)該半徑在前,顏色在后。正確的是D。

131.在Python中,type()函數(shù)用于查看對(duì)象的數(shù)據(jù)類型,在PythonsheII中運(yùn)行

type(6*20),運(yùn)行結(jié)果為?

A、<cIass'int'>

B、<cIass'str'>

G<cIass'fIoat'>

D、語(yǔ)法錯(cuò)誤

答案:B

解析:本題主要考察python內(nèi)置函數(shù)type。的用法,type函數(shù)主要用來(lái)查看數(shù)

據(jù)的類型,6顯然是一個(gè)字符型數(shù)據(jù),因此本題選擇B選項(xiàng)。

132.在PythonSheII中運(yùn)行下列程序,輸出結(jié)果為?

?>new.rtr*hell+=:+"pythg

?>print(nev.str)

A、HeIIopython

B、heIIo=>python

GheIIo=>python3

D、語(yǔ)法錯(cuò)誤

答案:C

133.print(4+8//2)的輸出結(jié)果是?

A、6

B、6.0

C、8

D、8.0

答案:C

解析:本題考查print()和運(yùn)算順序,print()函數(shù)可以直接輸出運(yùn)算結(jié)果,

“〃”(整除)運(yùn)算級(jí)別高于“+”,所以結(jié)果是8,選擇C

134.turtIe.reset()命令的含義是下列哪一種?

A、不清空turtle窗口,重置turtle的位置和狀態(tài)

B、清空turtIe窗口,重置turtIe狀態(tài)為初始狀態(tài)

C、清空turtle窗口,但是turtle的位置和狀態(tài)不會(huì)改變

D、撤銷上一個(gè)動(dòng)作

答案:B

解析:本題考查turtle,reset。函數(shù)實(shí)現(xiàn)的效果,是將turtIe窗口清空,并回

到初始狀態(tài),選擇B。

135.turtle繪圖中可以回到原點(diǎn)的命令是?

A、turtIe.done()

B\turtIe.home()

C、turtIe.setup()

D\turtIe.dot()

答案:B

解析:turtle.done。暫停程序,停止畫筆繪制,但繪圖窗體不關(guān)閉,直到用戶關(guān)

閉PythonTurtle圖形化窗口為止;turtIe.home()將位置和方向恢復(fù)到初始狀態(tài),

位置初始坐標(biāo)為(0,0),方向初始為("standard"模式為right向右即東,"Io

g。"模式是up向上即北);turtle,setup()函數(shù)用于啟動(dòng)一^個(gè)圖形窗口;turtIe.

dot。按給定直徑size畫圓點(diǎn)。

136.下列選項(xiàng)中,對(duì)于Python說(shuō)法不正確的是?

A、Python程序既可以在Windows系統(tǒng)上運(yùn)行,也可以在Linux系統(tǒng)上運(yùn)行。

B、用Python編寫的程序可以在Scratch中運(yùn)行。

CvPython是一種面向?qū)ο蟮木幊陶Z(yǔ)言Python語(yǔ)言。

D、有Python2和Python3兩個(gè)版本,且互相不兼容。

答案:B

137.在Python中,下面的賦值語(yǔ)句,正確的是?

A、X+y=10

B\X-2=2y

C、X=30

D、3y=X+1

答案:C

138.Python數(shù)據(jù)類型,下列說(shuō)法不正確的是?

A、irrt可以轉(zhuǎn)換為千loat型

B、float型不能轉(zhuǎn)換為int型

C、int代表的是整型type。

D、函數(shù)可以查看變量的數(shù)據(jù)類型

答案:B

解析:本題考查數(shù)據(jù)類型的相互轉(zhuǎn)化,float型和int型可以相互轉(zhuǎn)化。選項(xiàng)B

錯(cuò)誤。

139.下列關(guān)于Python程序設(shè)計(jì)語(yǔ)言的說(shuō)法,錯(cuò)誤的是?

A、Python語(yǔ)法簡(jiǎn)潔、清晰,并且具有豐富和強(qiáng)大的類庫(kù)

B、Python是一種面向?qū)ο?、解釋型?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言

CvPython只能在Windows操作系統(tǒng)上使用

DxPython的源程序以.py為擴(kuò)展名

答案:C

解析:python3可以跨平臺(tái)跨系統(tǒng)運(yùn)行,所以C選項(xiàng)錯(cuò)誤。

140.以下哪個(gè)變量名是符合Python變量命名規(guī)范的?

A、123

B、myvar

C、my_variabIe

D、&var

答案:c

解析:本題考查變量的命名,變量名由數(shù)字、下劃線和字母以及漢字等字符串組

成。變量名不能用數(shù)字開(kāi)頭,其中不能有空格,所以只有C符合.

141.下列選項(xiàng)中,Python程序的擴(kuò)展名是?

Avscratch

B、doc

C、python

D、py

答案:D

142.turtle繪圖中設(shè)置畫筆寬度5像素、繪制的線條顏色為red的命令是?

A、

TurtIe.size(5)

TurtIe.pencoIor("red")

B、

TurtIe.size(5)

TurtIe.coIor("red")

C、

TurtIe.pensize(5)

TurtIe.pencoIor("red")

D、

TurtIe.penBwidth(5)

TurtIe.coIor("red")

答案:C

解析:turtle,pensize()函數(shù)表示運(yùn)動(dòng)軌跡的寬度,它包含一個(gè)輸入?yún)?shù),即多

少像素;turtle,pencolor()函數(shù)表示運(yùn)動(dòng)軌跡的顏色。它包含一^輸入?yún)?shù),

即想要的顏色。

143.使用哪個(gè)函數(shù)可以把字符串123,轉(zhuǎn)換為整型123?本題考查類型轉(zhuǎn)換,字

符串轉(zhuǎn)換為整型int()來(lái)進(jìn)行,選擇D。

A、num()

B、str()

C、fIoat0

DvintO

答案:D

144.下列變量名正確的是?

A、54_name

Bvname?

C、_name

D、'name'

答案:c

145.下列哪個(gè)命令可以將整個(gè)繪制屏幕的顏色設(shè)置成黑色?

A、turtIe.screensize("black")

B\turtle,fiIIcoIor("bIack")

C、turtle,bgcoIor("bIack")

D\turtle,pencoIor("bIack")

答案:C

解析:本題考查python的基本指令,A選項(xiàng)turtIe.screensize()有三個(gè)參數(shù),

第三個(gè)才是背景顏色,直接設(shè)置顏色會(huì)出錯(cuò),B選項(xiàng)turtle.fiIlc。lor("black

")設(shè)置的是填充顏色,D選項(xiàng)turtle,pencolor("black")設(shè)置畫筆的顏色,C選

項(xiàng)turtle,bgcolor

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論