試題【python二級】知識點-題型練習_第1頁
試題【python二級】知識點-題型練習_第2頁
試題【python二級】知識點-題型練習_第3頁
試題【python二級】知識點-題型練習_第4頁
試題【python二級】知識點-題型練習_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試題【python二級】知識點—題型練習

一、選擇題

1.下列不可以用來搭建本地服務器的軟件是()。

?Python?Excel③IIS?Apache

A.①②B.③④C.①②??D.①②④

2.Python輸入函數(shù)為()。

A.timedB.round()C.input()D.print()

3.在Python中要交換變量a和b中的值,應使用的語句組是()

A.a,b=b,aB.a=c;a=b;b=c

C.a=b:b=aD.c=a:b=a;b=c

4.在Python中,Print(abs(T&/5))的執(zhí)行結(jié)果是()

A.2.4B.3C.4D.-2.4

5.下列Python語句中,會導致程序運行出錯的語句是()

A.x=(y=l)B.x,y=y,xC.x=l;y=lD.x=y=l

6.運行如下Python程序,結(jié)果為()。

n=18;ms24;r=l

whiler!=0:

r=m%n

m=n

E

prknt(m)

A.1B.3C.6D.18

7.12Python語言語句塊的標記是()

A.分號B.逗號C.縮進D./

8.在教科書中利用Python探究電流和電壓、電阻的關系實驗里,除了可以通過書中的

JupyterNotebook外,處理數(shù)據(jù)還可以通過下列()工具實現(xiàn)。

A.PythonIDLEB.XmindC.網(wǎng)絡畫板D.幾何畫板

9.關于Python3.8基礎知識的說法中,不正確的是()

A.支持中文做標識符

B.Python標識符不區(qū)分字母的大小寫

C.Python命令提示符是>>>

D.命令中用到的標點符號只能是英文字符

10.以下敘述中正確的是()。

A.Python3.x與Python2x兼容

B.Python語句只能以程序方式執(zhí)行

C.Python是解釋型語言

D.Python語言出現(xiàn)得晚,具有其他高級語言的一切優(yōu)點

11.已知列表listl=[88,22,34,89,67],則python表達式min(listl)的值為()

A.22B.88C.89D.67

12.要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),以下python可以實現(xiàn)的是()

A.a%0.001B.a//J.001C.round(a,3)D.round(3,a)

13.以下Python程序段執(zhí)行后,輸出結(jié)果為()。

m=29

ifm%3!=0:

print(m."不能被3整除

else

print(m,"能破3整除“)

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除

14.算法用Python程序?qū)崿F(xiàn),以下代碼中哪處語句存在語法錯誤()

inp=input("請輸入a、b:")#1

a=float(inp.split()[0])

b=float(inp.split()[1])#2

ifa>b:#3

print(a)

else#4

print(b)

A.(T)B.6c.aD.

15.在Python語言中,用來定義函數(shù)的關鍵字是()。

A.returnB.defC.funcliuiD.irnpurl

16.Python的設計具有很強的可讀性,相比其他語言具有的特色語法有以下選項,正確的

是()。

A.交互式B.解釋型C.面向?qū)ο驞.服務端語言

17.Python中"ab"+"cd"中的結(jié)果是()。

A.abcd2B.abcdabcdC.abcdcdD.ababcd

18.有如下Python程序,當程序運行后輸入15000,則程序輸出結(jié)果為()

salary=float(input())

ifsalary<=5000:

tax=0

elifsalary<=7000:

tax=(salary-5000)*0?1

elifsalary<=10000:

tax=200+(salary-7000)*0.2

else:

tax=800+(salary-10000)*0.4

print(salary-tax)

A.2800B.2800.0C.12200D.12200.0

19.下列不可以作為Python合法變量名的是()

A.cOB.2aC.a_3D.小河

20.有python程序如下

a=int(input())

b=int(input())

c=input()

ifc=='+':

print(a+b)

elifc=='-':

print(a-b)

elifc=='*':

print(a*b)

elifc==7':

print(a/b)

else:

print("輸入錯誤,請重試”)

當程序運行后,小新依次輸入92*

程序輸?shù)慕Y(jié)果應為()

A.18B.11C.7D.4

21.運行下列Python程序,結(jié)果正確的是()

s="abcdefg"

c=len(s)#len求字符串長度

foriinrange(0,c):

ifi<2:

print(chr(ord(s[i])+2),end="")#ord()函數(shù)是chr()函數(shù)配對函數(shù),將字符轉(zhuǎn)ASCIIffl

else:

print(chr(ord(s[i])+3),end="")

A.cdfghaB.cdfghbC.cdfghijD.cdfghc

22.小平打算用python編寫一個管理班上同學通訊錄的程序,如果用一個變量A來對應處

理同學們的電話號碼,這個變量A定義成什么數(shù)據(jù)類型二匕較適合?()。

A.布爾型B.浮點型C.整型D.字符串

23.Python中變量的命名遵循的規(guī)則,不正確的是()

A.必須以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。

B.區(qū)分大小寫

C.不區(qū)分大小寫

D.不能使用保留字

24.計算機語言發(fā)展大致經(jīng)歷了機器語言、匯編語言和高級語言階段。可以被計算機直接

執(zhí)行的語言是(),Python語言屬于()語言。

A,機器,高級B.高級,匯編C.高級,機器D.匯編,高級

25.以下文本框內(nèi)是一段用Python程序設計語言編寫的源代碼,功能是輸出200以內(nèi)能被

32.若兩個素數(shù)之差為2,則該對素數(shù)稱為雙胞胎數(shù),如3,5就是一對雙胞胎數(shù)。編寫

python程序,實現(xiàn)如下功能:輸入n的值,統(tǒng)計顯示n以內(nèi)的所有雙胞胎數(shù)。程序運行界

面如圖所示:

請輸入一個正整數(shù)n:50

35

57

1113

1719

2931

II43

共有6對雙第附數(shù)

實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。

defisprime(x):

foriinrange(2,x):

if①:

returnFalse

returnTrue

n=int(input(“請輸入一個正整數(shù)n:”))

c=0

k=3

whilek<=n-2:

ifisprime(k)and?:

print(k,k+2)

___________

k=k+l

print(“共有”+str(c)+“對雙胞胎數(shù)”)

33.學習了Python繪制圖形操作后,信息小組接到了編程演示的任務。為此,小組同學編

寫了一段代碼,繪制出多個不同顏色的圓形。

代碼如下:

importturtle

turtle,bgcolor("black")

colors=["red"z"green","blue","yellow"]

forxCDrange(100):

turtle.pencolor(colors(x%4])

turtle.circle(x)

turtle,left(90)

請分析任務,完成下列題目。

(1)程序中①處應填寫()。

A.printB.inputC.inD.colors

(2)程序中x%4的作用是()o

A.計算x乘以4的結(jié)果

B.計算x除以4的整數(shù)的分

C.計算x除以4的小數(shù)部分

D.計算x除以4的余數(shù)

(3)執(zhí)行此程序,繪制出圓形的總顏色數(shù)是()。

A.1B.4C.5D.100

(4)執(zhí)行此程序,繪制出圓形的總個數(shù)是()。

A.1B.4C.99D.100

(5)此程序?qū)儆诔绦蛟OL結(jié)構(gòu)中的()。

A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)

C.循環(huán)結(jié)構(gòu)D.跳轉(zhuǎn)結(jié)構(gòu)

34.哥德巴赫在1742年提出了以下猜想:任何一個大于2的偶數(shù)都可以寫成兩個質(zhì)數(shù)之

和,請完善代碼幫助哥德巴赫驗證他的猜想。

importmath

defss(n):

Flag=True

i=2

whilei<=int(math.sqrt(n))andFlag:

if_____________

Flag=False

returnFlag

n=int(input("輸入一個大于2的偶數(shù)"))

foriinrang(2,n//2+l):

if____________

print(str(n)+"="+str(i)+"+"+$tr(n-i))

如果輸入“8”則結(jié)果顯示

35.約瑟夫問題是個有名的問題:N個人圍成一圈,順序為0,1,2,3,4,5,從。號這

個人開始報數(shù),報到2的將被殺掉,接下去重新開始報數(shù),報到3的將被殺掉…以此類

推,最后剩下一個,其余人都將被殺掉。例如N=6,被殺掉的順序是:1,4,3,0,5:最

后只剩下2這個人。

llist=

n=int(input(“請輸入?yún)⑴c人數(shù):”))

foriinrange(0,n-1):

llist.append([i,i+1])

long=n

k=head

i=l

P=2

whilef

ifi==p-l:

t=llist[k][l]

print(llist[t][O])#索引為t的刪除

ift==head:

i=l

p+=l

long=long-l

k=llist[k][l]

i+=l

print(llist[head][O])

36.編寫程序,用*打印一個如下所示的等腰直角三角形,將測試結(jié)果截圖。

37.閱讀程序。

foriinrange。,10):

forjinrange(l,i+l):

print("%dX%d=%2d"%(j/ij*i),end="")

print()

foriinrance(l>10):

forjmi4!):

printCXdXend-'

print0

Python3.6.5Sh“

fileEditShellQebugQpbonsJ^indewHelp

Python3.6.5(v3.6.5:f59c0932M,Iar^82)18,~16:07:467[ISCv.190032bit(Into

1)]onvin32

Typercopyricht*,*credits*or-licenseO*for*oreinfor?atioou

===============2=522=7Mjl/J7:八?■■■■■■■■■■■■■

FFlTllX2-22X2?41X3?32X3i63X>9]XO42X4?83X4-12

4X4=161I5=52X5=103X5=154X5=205X5=251X6=62X6=123X6=1

84X6=245X6=306X6=M1XT=72X7=143X?=214Xh286X7=356X?=

427X7=491X8=82X8=163X8=244M8=325X8=406X8=487W8=568X8

二&1X9:92X舞183XX214X9=365X6XAM1X9=638X彌729X

881

?>l

(1)在第一行程序中,變量i的數(shù)據(jù)范圍為到—。

(2)在第二行的程序中,變量j的數(shù)據(jù)范圍為到—。

(3)如果“%d”表示十進制數(shù),那么%2d則表小位寬的十進制數(shù)。

(4)第三行程序改為print(〃猊X%d=%2d"%(i,j,i*j),end=*"),則本題的輸出應該是

(5)如果最后一行的print。表示換行,那么end=""的功能是。

38.完善程序。以下是猜數(shù)游戲的程序,請在畫線出填寫正確的內(nèi)容。

nietmrormatKunupoonswindowneipPython3.6.5《6.6?6:f59c0932M.

iiiportrandom1)]onvm32

secret=randon.randint(0,10)Type*copyright*,*credits*or*1

printV--WftSrt?>

cssint(input(,你察的數(shù)字是"))=====RESTART:E

,hilecs?=secret:

ifcs>secret:一髀?藥努效游薩戲——6

print(rIJ:.猜大的「)

else:

printCIS(S.播小了!D重折第一彳*謂的數(shù)字是:7

cs=iirtG岬rt("重翁膂一個殺語的救字是:")多,箔大?!

print(*????.不玩7!")重新藥一個靠詔的數(shù)字是:3

exit海豉結(jié)束,不玩7!

?>

importrandom

secret=random.randint(0,10)

prinl("一猜數(shù)游戲一…”)

cs=int(input("你猜的數(shù)字是"))

whilecs!=secret:

cs>secret:

(“唉,猜大啦!”)

print("嘿嘿,猜小了!〃)

cs=int(input("重新猜一個靠譜的數(shù)字是:"))

print("游戲結(jié)束,不玩了!")

39.閱讀程序。分析條件語句的代碼并回答問題。

$4.py-C:/Users/Admicistrator/Desktop/4.I

FileEditShellDebugOpti

FileEditFormatRunOptionsWind

Python3.6.5(v3.6.5:f59c09

s=int(input("甫給人你的期末戊春'))1)]onvin32

ifs>=60:Type“copyright","credits"

print("你及格了喔。?>

ifs>=80:====RESTART:C

printC?表現(xiàn)不韜”)請輸入你的期末成績88

else:你及格了喔

pentC■還可以再提升。老現(xiàn)不境

else:程序結(jié)束

pent("不及格")?>

ifs<30:

print("別談它"》

else:

_printC1學習方法可留不對")

print("程博結(jié)束")

(1)如果不能使用int()函數(shù),那么變量s的類型將會變成。

(2)如果你的期末成績是85,你得到的評價將會是o

(3)如果你的期末成績是55,你得到的評價將會是。

(4)如果你得到的評價是“還可以再提升“,你的期末成績應該在和之間。

(5)“程序中出現(xiàn)的所有else都可以替換為elif,程序效果一樣",這種說法是—(填

“對”或“錯”)的。

4().冠軍在A、B、C、D四位同學中。A說:“不是我”,B說:“是C”,C說:“是

D",D說:“C說的不對”,已知四人中有一人說了假話。判斷出到底誰是冠軍。

請在空格處填寫正確的代碼,使程序完善。

champion=「A',B,C'D']#設置選手列表

foriin:#循環(huán)讀取選手編號

cond=(i!='A')+(i=='C)+(j=='D')+(i!='D')#查找符合條件的選手

ifcond==:#說真話是否是3人

print("冠軍是:",)#輸出冠軍

input(“運行完畢,請按回車鍵退出...”)

【參考答案】***試卷處理標記,請不要刪除

一、選擇題

1.A

【詳解】

本題考查服務器的相關知識點

①Python腳本語言②Excel處理表格軟件③IISInternet信息服務可以搭建服務器

④Apache可以搭建阿帕奇服務器。故①②不可

解析:A

【詳解】

本題考查服務器的相關知識點

①Python腳本語言②Excel處理表格軟件③IISInlernel信息服務可以搭建服務器

④Apache可以搭建阿帕奇服務器。故①②不可以用來搭建本地服務器,故選A選項

2.C

【詳解】

本題考查的是Python函數(shù)。input()是輸入函數(shù),print。是輸出函數(shù)。故選

項C正確。

解析:c

【詳解】

本題考查的是Python函數(shù)。input()是輸入函數(shù),print。是輸出函數(shù)。故選項C正確。

3.A

【詳解】

本題考查Python語句,在Python中要交換變量a和b中的值,可以使用的語

句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A0

解析:A

【詳解】

本題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語句組是

t=a;a=b;b=t也可以是a,b=b,a,故本題選A。

4.C

【詳解】

本題主要考查Python表達式的運算?!啊ā笔窍蛳氯≌?,abs是求絕對值函

數(shù),-16//5=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項。

解析:C

【詳解】

本題主要考查Python表達式的運算?!啊ā笔窍蛳氯≌?,abs是求絕對值函數(shù),-1W方=-4,

abs(T6/5)=4,故執(zhí)行結(jié)果是4,故本題選C選項。

5.A

【詳解】

本題考查的是Pylhon賦值語句。賦值號“二”的左邊是變量,右邊是常量或表

達式,選項A中尸1是賦值語句不是表示,故選項A會報錯。

解析:A

【詳解】

本題考查的是Python賦值語句。賦值號“=”的左邊是變量,右邊是常量或表達式,選項

A中y=l是賦值語句不是表示,故選項A會報錯。

6.C

【詳解】

本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約

數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項。

解析:c

【詳解】

本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束

后m=6,此時r=0,故本題選C選項。

7.C

【詳解】

本題考查的是Python語言相關知識。Python語言中用縮進來標記語句塊,故選

項C正確。

解析:c

【詳解】

本題考查的是Python語言相關知識。Python語言中用縮進來標記語句塊,故選項C正

確。

8.A

【詳解】

本題Python相關知識點

IDLE是Python所內(nèi)置的開發(fā)與學習環(huán)境,故除了可以通過書中的Jupyter

Notebook外,處理數(shù)據(jù)還可以通過PythonIDLE工具實現(xiàn)

解析:A

【詳解】

本題Python相關知識點

IDLE是Python所內(nèi)置的開發(fā)與學習環(huán)境,故除了可以通過書中的JupyterNotebook外,處

理數(shù)據(jù)還可以通過PythonIDLE工具實現(xiàn)。故本題選A選項

9.B

【詳解】

本題主要考查Python語法。Python3.8支持中文做標識符,Python標識符區(qū)分

字母的大小寫,Python命令提示符是>>>,命令口用到的標點符號只能是英文

字符,故本題選B選項

解析:B

【詳解】

本題主要考查Python語法。Python3.8支持中文做標識符,Python標識符區(qū)分字母的大小

寫,Python命令提示符是〉",命令中用到的標點符號只能是英文字符,故本題選B選

項。

10.C

【詳解】

本題考查Python相關知識點

Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤

Python語句也可以使用腳本直接運行。故選項B說法錯誤

Python是解

解析:C

【詳解】

本題考查Python相關知識點

Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤

Python語句也可以使用腳本直接運行。故選項B說法錯誤

Python是解釋型語言。故本題選C選項

Python不具有其他高級語言的一切優(yōu)點。故選項D說法錯誤

11.A

【詳解】

本題主要考查Python列表。min是返回列表中的最小值,列表listl=[88,

22,34,89,67],則python表達式min(listl)的值為22,故本題選A選項。

解析:A

【詳解】

本題主要考查Python列表。min是返回列表中的最小值,列表listl=[88,22,34,89,

67|,則python表達式min(listl)的值為22,故本題選A選項。

12.C

【詳解】

本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)

字,故要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),可以使用語句round(a,3),故

本題選C選項。

解析:c

【詳解】

本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實

現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),可以使用語句round(a,3),故本題選C選項。

13.B

【詳解】

本題考查的是Python選擇語句。print是輸出語句,%是求余,!二是不等于,

29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應選B。

解析:B

【詳解】

本題考查的是Python選擇語句。print是輸出語句,%是求余,!=是不等于,29%3=2,條

件不成立,則執(zhí)行輸出29不能被3整除。故本題應選&

14.D

【詳解】

本題考查的是Python程序調(diào)試。雙分支IF語句。if(條件)后面要加冒號,else

后面也要加冒號。故標號4中存在語法錯誤。

解析:D

【詳解】

本題考查的是Python程序調(diào)試。雙分支IF語句。if(條件)后面要加冒號,本e后面也要加

冒號。故標號4中存在語法錯誤。

15.B

【詳解】

本題主要考查Python關鍵字。return[表達式]結(jié)束函數(shù),選擇性地返回一個值

給調(diào)用方;def用來定義函數(shù);import用來導入模塊,故本題選B選項。

解析:B

【詳解】

本題主要考查Python關鍵字。return[表達式]結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方;

def用來定義函數(shù);import用來導入模塊,故本題選B選項。

16.ABC

【詳解】

本題考查Python特點的相關知識點

相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣?。故本題選ABC

解析:ABC

【詳解】

本題考查Python特點的相關知識點

相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣?。故本題選ABC

17.C

【詳解】

本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字

符串拼接起來的新字符串,故該表達式的運算結(jié)果是abcdcd,故本題選C選

項。

解析:C

【詳解】

本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來

的新字符串,故該表達式的運算結(jié)果是abcdcd,故本題選C選項。

18.D

【詳解】

本題考查的是Python的選擇嵌套語句。先判斷是否小于等于5000,接著在判

斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于

10000,故執(zhí)行tax=800

解析:D

【詳解】

本題考查的是Python的選擇嵌套語句。先判斷是否小于等于5000,接著在判斷是否小于

等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行

tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0o因為salary接收的是

浮點型數(shù)據(jù)。salary-tax=15000-2800.0=12200.0.故選項D正確。

19.B

【詳解】

本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以

以字母或下劃儂開頭,不能包含特殊字符,不能是關犍詞,故2a不可以作為

Python合法變量名,故本題選B選項。

解析:B

【詳解】

本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以以字母或下

劃線開頭,不能包含特殊字符,不能是關犍詞,故2a不可以作為Python合法變量名,故

本題選B選項。

20.A

【詳解】

本題考查Python程序段。當程序運行后,小新依次輸入92*,即a=9,b=2,

c=*,Melifc==/*/:成立,執(zhí)行print(a*b),結(jié)果為18,故本題選A。

解析:A

【詳解】

本題考查Python程序段。當程序運行后,小新依次輸入92*,即a=9,b=2,c=*,則

elifc==,*':成立,執(zhí)行print(a*b),結(jié)果為18,故本題選A。

21.C

【詳解】

本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0“c-

1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程

序運行的結(jié)果是cdfgh

解析:C

【詳解】

本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是。?c-1,如果

i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結(jié)果是cdf

ghij,故本題選C選項。

22.D

【詳解】

本題考查的是數(shù)據(jù)類型。A.布爾型用于表示真(對)或假(錯),A錯誤;B.浮

點型,即帶小數(shù)點的數(shù)字都稱為浮點數(shù),B錯誤;C.整型用于執(zhí)行加(+)減(?

)乘(*)除(/)運

解析:D

【詳解】

本題考查的是數(shù)據(jù)類型。A.布爾型用于表示真(對)或假(錯),A錯誤;B.浮點型,即帶

小數(shù)點的數(shù)字都稱為浮點數(shù),B錯誤;C.整型用于執(zhí)行加(+)減(-)乘(*)除(/)運

算;C錯誤;D.字符串能夠靈活表示一串數(shù)據(jù),長度大小靈活多變,存儲電話號碼位數(shù)較

多,故D比較合適。故選D。

23.C

【詳解】

本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字

不能做為開頭,系統(tǒng)關鍵字不能做變量名使用,除了下劃線之個,其它符號不

能做為變量名使用,Python的變量名是區(qū)

解析:C

【詳解】

本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開

頭,系統(tǒng)關鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,

Python的變量名是區(qū)分大小寫的。因此C選項符合題意。

24.A

【詳解】

本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言(二進

制,可以被計算機直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易

理解的高級語言,包括C、C++、Java.C#

解析:A

【詳解】

本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言(二進制,可以被計

算機直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括

C、C++、Java>C#、Python等等。故選項A正確。

25.A

【詳解】

本題考查的知識點是程序概念。

程序是指為實現(xiàn)特定E標或解決特定問題而用計算機語言編寫的命令序列的集

合。程序中包括指令和數(shù)據(jù)。

軟件是指包括所有在電腦運行的程序。軟件:程序+數(shù)據(jù)+文檔。

解析:A

【詳解】

本題考直的知識點是程序概念。

程序是指為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中

包括指令和數(shù)據(jù).

軟件是指包括所有在電腦運行的程序。軟件=程序+數(shù)據(jù)+文檔。

指令是指示計算機執(zhí)行某種操作的命令。一個指令通常由兩部分組成:操作碼+地址碼。

根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。

故A選項正確。

26.C

【詳解】

本題主要考查Python程序設計語言中的輸入和輸出函數(shù)。input()函數(shù)返回

值默認是字符串。print()函數(shù)默認是輸出后換行。因此C選項正確。

【點睛】

解析:C

【詳解】

本題主要考查Python程序設計語言中的輸入和輸出函數(shù)。input()函數(shù)返回值默認是字

符串。print()函數(shù)默認是輸出后換行。因此C選項正確。

【點睛】

27.C

【詳解】

本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從si中取字符,變

量j從s2中取字符,依次比較字符串si、s2的每一個字符,若si中的字符大

于或等于S2中的字符,則將si中對應的字

解析:C

【詳解】

本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從01中取字符,變量j從S2

中取字符,依次比較字符串si、s2的每一個字符,若si中的字符大于或等于s2中的字

符,則將si中對應的字符拼接到變量s中,否則變量j遞增。第一遍循環(huán),i=l,j=l,

“p”<“v”,j=j+l=2,i=i+l=2;第二遍循環(huán),“y”>"i",i=i+l=3;第三遍循環(huán),

“t”>“i”,i=i+l=4;第四遍循環(huán),"h”<“i”,j=j+l=3,i=i+l=5;第五遍循環(huán),

“o”<“s”,j=j+l=4,i=i+l=6;第六遍循環(huán),“n”<“u”,j=j+l=5,i=i+l=7,循環(huán)

結(jié)束,故執(zhí)行該程序后,j的值是5,故本題選C選項。

28.D

【詳解】

本題主要考查Python字符串。字符串索引從0開始,a[0]=V,a[l]=V5故

本題選D選項。

解析:D

【詳解】

本題主要考查Python字符串。字符串索引從0開始,a[D]="p",a[l]="y'\故本題選D選

項。

29.C

【詳解】

本題考查的是python中表達式相關知識。在Python算數(shù)運算中,*代表乘

法,**代表乘方,故4**3二4*4*4二64,故選項C正確。

解析:C

【詳解】

本題考查的是python中表達式相關知識。在Python算數(shù)運算中,*代表乘法,**代表乘

方,故4**3=4*4*4=64,故選項C正確。

30.A

【詳解】

本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字

典,故本題選A選項。

解析:A

【詳解】

本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字典,故本題選A

選項。

二、程序填空

31.n=input("請輸入一個正整數(shù):")

n=int(n)

Foriinrange(15,n+l,15)

print(i)

【詳解】

本題考查的是Python循環(huán)語句。range函數(shù),第一個參數(shù)表示開始,第二個參數(shù)表示停

止,第三個參數(shù)表示步長,print缺省的話默認是換行輸出。

32.x%i==0或x//i==x/i或其他等價表達式isprime(k+2)或isprime(k+2)==Truec=c+l或

c+=l

【詳解】

本題主要考查Python程序的執(zhí)行與調(diào)試。①isprime(x)曲數(shù)判斷x是不是素數(shù),此處通過

for循環(huán)判斷(用x依次除i,看能不能整除,i的范圍時從2?x),故填x%i==O或

x//i==x/io②此處判斷相差2的兩個數(shù)是不是素數(shù),若是,則輸出這兩個數(shù),故此處填

isprime(k+2)或isprime(k+2)==Trueo③c用來統(tǒng)計雙胞胎數(shù)的對數(shù),若滿足是雙胞胎數(shù)的條

件,故此處:Wc=c+l或c+=l。

33.CDBDC

【詳解】

本題主要考查Python程序調(diào)試。①Python程序for循環(huán)格式是:for變量inrange(),故程

序中①處應填寫in,選C選項。②程序中x%4的作用是計算x除以4的余數(shù),選D選項。

?colo^C'red","green","blue","yellow"],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,

繪制出圓形的總顏色數(shù)是4,故本題選B選項。④x的范圍是從0到99,故執(zhí)行此程序,

繪制圓形的總個數(shù)是1C0個,選D選項。⑤此程序?qū)儆诔绦蛟O計結(jié)構(gòu)中的循環(huán)結(jié)構(gòu),選

C選項。

34.n%i==0:i+=lss(i)andss(n-i):8=3+5

【詳解】

本題主要考查Python程序的執(zhí)行與調(diào)試。①函數(shù)ss(n)用來判斷n是否為質(zhì)數(shù),若是則返

回True,否則返回False,此處是通過while循環(huán)逐個判斷n是不是能整除i,故填

n%i==0:<?②若不滿足if條件,則i遞增,繼續(xù)循環(huán)判斷,故填i+=l。③此處判斷i與n-i是

否都是質(zhì)數(shù),若是,則表明該偶數(shù)可以寫成兩個質(zhì)數(shù)之和,并輸出,故填ss(i)andss(n-

i):o④如果輸入“8”則結(jié)果顯示8=3+5。

BSBmHLpy-C:AJsers/A/D?ktop/Python(3.8....

fileEditFgrrnatgunQptionsWindowHelp

神哥德巴赫在1742年提出了以下猜想:任何一個大于2的偶數(shù)都可以寫成兩個質(zhì)數(shù)之和,請

iniportmath

defss(n):

Flag=True

i-2

whilei<=int(math,sqrt(n')andFlag:

ifn%i~0:

Flag=False

returnFlag

n=int(input('第人一個大于2的偶領:"))

foriinrange(2,n//2+l):

ifss(i)andss(n-i):

print(str(n)+-+str(i}+^+v+str(n-i))

⑵Python3.8.5Shell-□X

FileEditShellDebugOptionsWindowHelp

Python3.8.5(tags/v3.8.5580fbb07Jul202020,-15:5754)【NSC”.192464biC(AM

D64)]“onWin32

Type"help”,*copyright*','credits"or"license。"fornoreinformation.

?>

==============RESTARTC:/Users/A/Desktop/Python程序/哥德巴林猜想.py=======

「晨二?大于2的儡數(shù):8

8=3+5

?>1

35.Hist.append([n-1,0|)head=0long>lhead=llist[k][l]llist[k][l]=llist[t][l]

k=llist[k][l]

【詳解】

本題主要考查Python程序執(zhí)行與調(diào)試。①for循環(huán)體是將索引0-n追加到Hist中,此處是

循環(huán)體執(zhí)行完,將末元素與首元素的索引加入到Hist中,故填llist.append([n-1,0])o

②head是列表頭,初始化為0,故填head=0。③最后剩下一個,其余人都將被殺掉,故

循環(huán)條件是long>l,變量long控制元素個數(shù),故填long>l。④索引為t的刪除后,此處是

更新head值,故填head=llist[k][l]。⑤刪完后,如果t等于head,需要更新索引k,將索

引t的值賦給變量k,故填也⑴。⑥如果t不等于head,也需要更新索引k,

故填k=llist[k][l]

36.layer=int(input("請輸入需要打印的層數(shù):"))

forxinranged,layer+1):

foryinrange(1,x+1):

printend="”)

print("n)

=================

宿系穴系要打印的層數(shù):4

layer=int(input(請輸需要打印的層數(shù):))*

forxinranged,layer+1):**

forymrange(l,x+l):***

printC*",end="")****

print(-)?>|

【詳解】

本題主要考查Python循環(huán)結(jié)構(gòu)。Pythonfor循環(huán)可以遍歷任何序列的項目,如一個列表或者

一個字符串。range可以生成一個整數(shù)列表,列表范圍根據(jù)接收的layer來確定。外層循環(huán)

用于確定輸出行數(shù),內(nèi)層循環(huán)用于控制每行符號個數(shù)。

【點睛】

|>?4>y-C^UfMWA/DMklop/dpy(3.8.5)

FileEditFormatRunOptionsWindowHelp

forimranged.10):

foxjinxaace(Li+l):

printfidX%dT2<r/0,*)

HPython3A5Shell-□X

AleEdit$h<llQebugQpt>on$亞ndowHelp

Python3.8.5(ta"/v3.8.5580fbb0.jul202020,155754)(RXv.192464bit(AM

37.91i2D64)]onWin32末尾不換行,添加

Type'help”,*copyricht*.*credits*or*licenieC)-formoreinformation.

?>

■一..一■——■一■,■RESTARTC/Uscrs/A/Desktop/a.pv

1X1-12XI-22X2-43X1-33X2-63X>94X1-44X2-84X>12

4X4-165X1-55X2-105X>155X4-205X5-256X1-66X2-126X>1

86X4-246X8306X6?367XI-77X2-147X3-217X4-287X5?357X6-

427X7-49SXI-88X2-168X3-248X4-328X5-408X6-488X7-568X9

-649Xi-99X2-189X>279X4-369X5-459X6-549>7-639X8-729X

9-81

?>l

空格

【詳解】

本題主要考查Python程序的執(zhí)行與調(diào)試。(1)在第一行程序中(forinranged,10):),

變量i的數(shù)據(jù)范圍為1到9。(2)同理,在第二行的程序中(forjinrange。,i+l):),變量j

的數(shù)據(jù)范國為1到io(3)如果"%d〃表示十進制數(shù),那么%nd則

溫馨提示

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

最新文檔

評論

0/150

提交評論