青少年軟件編程Python等級(jí)考試試卷六級(jí)_第1頁(yè)
青少年軟件編程Python等級(jí)考試試卷六級(jí)_第2頁(yè)
青少年軟件編程Python等級(jí)考試試卷六級(jí)_第3頁(yè)
青少年軟件編程Python等級(jí)考試試卷六級(jí)_第4頁(yè)
青少年軟件編程Python等級(jí)考試試卷六級(jí)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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)介

青少年軟件編程(Python)等級(jí)考試試卷(六級(jí))

分?jǐn)?shù):100題數(shù):38

?、單選題(共25題,共50分)

運(yùn)行以下程序,輸出的結(jié)果是?()

classA():

def_init(self,x):

self.x=x+l

defb(self):

returnself,x*self.x

t=A(3)

試題編號(hào):202306-zzh-26

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:D

運(yùn)行以下程序,輸出的結(jié)果是?()

importsqlite3

conn=sqlite3.connect('tl.db')

cursor=conn,cursor()

conn,execute("DELETEfromuser")

cursor,execute(Jinsertintouser(id,name)values1(\T\',''張三\')')

cursor,execute(Jinsertintouser(id,name)values1(\'2\',''李四\')')

cursor,execute(Jinsertintouser(id,name)values1(V3\',\'王二\')')

cursor,execute(Jinsertintouser(id,name)values1(V4\',\'劉五\')')

conn,commit()

cursor,execute(?selectid,namefromuser')

values=cursor,fetchone()

values=cursor,fetchone()

print(values)

cursor,close()

2.conn,close()

/A.C4\'劉五')

rB.(T','張三')

rC.”,'李四')

「D.",'王二')

試題編號(hào):202306-zzh-30

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:C

3.以下SQLite語(yǔ)句可以修改記錄的是?()

A.cursor,executeCinsertintouser(id,name)values(\'1\',、'張三\')’)

6B.cursor,execute('updateusersetname="吳吳"WHEREID=4')

''c.cursor,execute('selectid,namefromuser')

rD.conn,execute("DELETEfromuser")

試題編號(hào):202306-zzh-31

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:B

SQLite函數(shù)中,以下語(yǔ)句的作用是?()

values=cursor,fetchmany(2)

4.print(values)

作A,輸出前兩條記錄

rB.輸出第2條記錄

rC.輸出后兩條記錄

D,輸出中間兩條記錄

試題編號(hào):202306-zzh-32

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:A

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

。A.commit。功能是提交當(dāng)前的所有事務(wù)。如果沒(méi)有提交,程序自上次提交后的所有操彳

「B.execute。功能是執(zhí)行SQL語(yǔ)句

C.fetchallO功能是獲取查詢結(jié)果中所有的記錄,返回類型為列表

作D.close。功能是關(guān)閉數(shù)據(jù)庫(kù)連接,將自動(dòng)調(diào)用commit。以保存所有更改

試題編號(hào):202306-zzh-33

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:D

6.有一個(gè)叫做Animal的類,請(qǐng)問(wèn)下面哪個(gè)選項(xiàng)是正確的創(chuàng)建子類Cat的語(yǔ)法?()

A.classCat(Animal):

B.classCatextendsAnimal:

C.classCatinheritsAnimal:

D.classCatisAnimal:

試題編號(hào):20230614-ltj-023

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:A

下面的代碼定義了一個(gè)Circle類,用于表示圓形的信息。請(qǐng)問(wèn)執(zhí)行下面的代碼后,會(huì)輸出什《

classCircle():

def_init_(self,radius):

self.pi=3.14

self,radius=radius#半徑

defarea(self):#面積

returnself.pi*self,radius**2

defperimeter(self):#周長(zhǎng)

return2*self.pi*self,radius

c=Circle(4)

print(c.area())

7.print(c.perimeter())

c25.12

%A50.24

rB,沒(méi)有輸出

廣50.24

?Jr25.12

,D.會(huì)報(bào)錯(cuò)

試題編號(hào):20230614-ltj-024

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:C

8.下面哪個(gè)代碼可以創(chuàng)建一個(gè)名為cat的實(shí)例,屬于Animal類,有color和sound兩個(gè)屬性,5

rA.cat=Animal()

cat=Animal()

rB.cat.color=〃black〃

cat.sound=〃meow〃

cat.color=〃black〃

C.〃〃

cat.sound=meow

cat=Animal()

cat=newAnimal()

俗D.cat.color="black”

cat.sound="meow"

試題編號(hào):20230614-ltj-025

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:B

9.以只讀的方式打開(kāi)文本文件'a.txt'的代碼是?()

,A.f=open(,a.txt','r')

rB.f=openCa.txt','w')

rC.f=open('a.txt','a/)

rD.f=openCa.txt','r+')

試題編號(hào):20230616-tjt-001

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:A

有如下Python代碼:

f=openCRGB.txt",'r')

a=f.readlines()

10.代碼中變量a的數(shù)據(jù)類型是?()

「A.字符串

「B.數(shù)組___________________________________________________________

「C.元組

'?D.列表

試題編號(hào):20230616-tjt-002

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:D

文本文件'a.txt'為空文件,執(zhí)行以下Python后,’a.txt'文件中的內(nèi)容是?()

n=l

f=open(,a.txt','a/)

whilen<=6:

f.write(str(n))

n+=l

11.f.close()

6A.123456

「B.6

試題編號(hào):20230616-tjt-003

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:A

文件a.txt中的內(nèi)容如圖所示:

司*a.txt

文件1

123456

12

67

987978

執(zhí)行如下Python代碼,輸出的結(jié)果是?()

s=0

withopen('a.txt')asf:

a=f.readlines()

foriina:

iflen(i)>3:

s+=l

試題編號(hào):20230616-tjt-004

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:B

下面代碼的輸出結(jié)果是?()

importnumpyasnp

x=np.array([1,2,3,4,5])

13.print(x[2:4j)

試題編號(hào):20230626-cln-014

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:A

下面代碼的輸出結(jié)果是?()

importnumpyasnp

arr=np.array([[1,2],

[3,4]])

試題編號(hào):20230626-cln-015

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:D

下面代碼的輸出結(jié)果是?()

importmatplotlib.pyplotaspit

importnumpyasnp

x=np.1inspace(0,10,100)

yl=np.sin(x)

y2=np.cos(x)

pit.subplot(2,1,1)

pit.plot(x,yl)

pit.xlabel(Jx軸')

pit.ylabel(,yl軸’)

pit.subplot(2,1,2)

pit.scatter(x,y2,color=,r)

pit.xlabel(,x軸')

pit.ylabel(Jy2軸')

pit.tight_layout()

15.pit.show()

「A,顯示一個(gè)子圖,包含一個(gè)包含折線圖的區(qū)域和一個(gè)包含散點(diǎn)圖的區(qū)域

?B,顯示一個(gè)子圖,包含一個(gè)包含折線圖和散點(diǎn)圖的混合圖形

「C,顯示兩個(gè)子圖,分別包含折線圖和散點(diǎn)圖

「D,不顯示任何內(nèi)容

試題編號(hào):20230626-cln-016

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:C

下面代碼的輸出,最合理的選項(xiàng)結(jié)果是?()

importmatplotlib.pyplotaspit

importnumpyasnp

x=np.1inspace(0,10,100)

y=np.sin(x)

pit.plot(x,y)

pit.xlabelCx軸’)

pit.ylabel('y軸’)

pit.title('簡(jiǎn)單折線圖')

16.pit.showO

「A.顯示一個(gè)簡(jiǎn)單的折線圖

1?B.顯示一個(gè)已經(jīng)標(biāo)注了標(biāo)題、x軸和y軸標(biāo)簽的簡(jiǎn)單折線圖

「C.顯示一個(gè)已經(jīng)標(biāo)注了x軸和y軸標(biāo)簽的簡(jiǎn)單折線圖

rD,不顯示任何內(nèi)容

試題編號(hào):20230626-cln-017

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:B

以下Python代碼為在tk上繪制一個(gè)圖形,請(qǐng)問(wèn)繪制的圖形是?()

importtkinterastk

root=tk.Tk()

canvas=tk.Canvas(root,width=300,height=300)

canvas.create_rectangle(100,100,200,200,outline="red")

canvas,pack()

root,mainloop()

17.

rA.100*200的矩形

CB.300*300的矩形

作C.100*100的矩形

「D.200*100的矩形

試題編號(hào):20230703-jx-020

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:C

18.有如下Python代碼,如圖狀態(tài)下,點(diǎn)擊提交按鈕,文本框內(nèi)顯示的內(nèi)容為?()

□X

r郵

行其母

r甄

提交|

最飄的運(yùn)幅十么?

importtkinterastk

defshow_selected_option():

selection=variable,get()

p={1:〃籃球〃,2:〃排球〃,3:〃足球〃}

label,config(text=f〃最喜歡的運(yùn)動(dòng)是{p[selection]}/z)

root=tk.Tk()

options=[(〃籃球〃,1),(〃排球〃,2),(〃足球〃,3)]

variable=tk.IntVar()

fortext,valueinoptions:

tk.Radiobutton(root,text=text,variable=variable,value=value).pack()

button=tk.Button(root,text二〃提交〃,command=show_selected_option)

label=tk.Label(root,text二〃最喜歡的運(yùn)動(dòng)是什么?〃)

button,pack()

label,pack()

root,mainloop()

作A.最喜歡的運(yùn)動(dòng)是排球

-B.最喜歡的運(yùn)動(dòng)是籃球_________________________________________________

「C.最喜歡的運(yùn)動(dòng)是足球_________________________________________________

「D,最喜歡的運(yùn)動(dòng)是2

試題編號(hào):20230703-JX-022

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:A

19.在tkinter中添加一個(gè)按鈕的代碼是?()

A.button==tk.Label(root,text二〃Hello")

「B.button==tk.Entry(root)

C.button==tk.Button(root,text二〃Click")

「D.button==tk.Checkbutton(root,text二〃Checkme〃)

試題編號(hào):20230703-jx-023

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:c

20.在tkinter中設(shè)置控件widget的背景顏色改為紅色的方法是?()

'?A.widget.bg_color="red"

「B.widget,background="red"

C.widget.set_bg_color("red")

'D.widget,config(bg="red")

試題編號(hào):20230703-jx-027

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:D

下列程序的運(yùn)行結(jié)果是[20161284],請(qǐng)?zhí)羁眨?)

importnumpyasnp

xl=np.arange(,,)

試題編號(hào):20230708-hww-007

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:B

下列程序的運(yùn)行結(jié)果為:2,請(qǐng)?zhí)羁眨?)

importnumpyasnp

a=np.arange(0,12).reshape(3,4)

試題編號(hào):20230708-hww-008

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:D

23.在一個(gè)Python表示的二維數(shù)組且=[[1,2,3,4],[5,6,7,8],[9,10,H,12]]的第二列位置插入一

rA.a⑴⑶

1?B,a[2][3]

cC.a[l][4]

rD.a⑵[4]

試題編號(hào):20230708-hww-009

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:C

以下程序?qū)崿F(xiàn):把'xiaoming)的個(gè)人信息填到family的csv文件中,再讀取出來(lái)??崭裉帒?yīng)

importjson

importcsv

fam={'name,:'xiaoming','age,:18,,gender,:'nan,}

withopen('family,csv'w')asf:

json.(fam,f)

withopen('family,csv'r')asfl:

readl=json.(fl)

24.print(readl)

'A.reader,writer

?B.writer,reader

'C?dump,load

「D.load,dump

試題編號(hào):20230708-hww-010

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:c

25.在Python中使用JSON庫(kù)進(jìn)行JSON數(shù)據(jù)的處理,以下哪個(gè)選項(xiàng)描述正確的是?()

「A,使用json.dumps。函數(shù)可以將Python對(duì)象轉(zhuǎn)換為JSON字符串

作B,使用json.write()函數(shù)可以將Python對(duì)象寫入JSON文件

「C,使用json.decode。函數(shù)可以將JSON字符串解碼為Python對(duì)象

「D,使用json.parse()函數(shù)可以將JSON字符串解析為Python對(duì)象

試題編號(hào):20230708-hww-011

試題類型:?jiǎn)芜x題

標(biāo)準(zhǔn)答案:A

二、判斷題(共10題,共20分)

26.在SQLite操作中,語(yǔ)句conn=sqlite3.connect('testl.db')功能是創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù)tes

「正確’?錯(cuò)誤

試題編號(hào):202306-zzh-29

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯(cuò)誤

27.當(dāng)創(chuàng)建一個(gè)子類時(shí),它會(huì)自動(dòng)獲得父類的所有屬性和方法。()

.正確r錯(cuò)誤

試題編號(hào):20230614-ltj-026

試題類型:判斷題

標(biāo)準(zhǔn)答案:正確

28.關(guān)于類與對(duì)象的描述,定義方法時(shí),self必不可少,還必須位于其他形參的后日

*正確'錯(cuò)誤

試題編號(hào):20230614-ltj-027

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯(cuò)誤

有如下代碼:

withopenCRGB.jpg',"rb')asf:

a=f.read()

29.這段代碼可以將圖像文件RGB.jpg的二進(jìn)制數(shù)據(jù)存儲(chǔ)在變量a中。()

“正確「錯(cuò)誤

試題編號(hào):20230616-tjt-005

試題類型:判斷題

標(biāo)準(zhǔn)答案:正確

有如下代碼

f=open('123.txt','w')

f.writeChello")

f.close()

30.執(zhí)行代碼后,文件123.txt中的原有內(nèi)容將會(huì)被覆蓋。()

、正確'錯(cuò)誤

試題編號(hào):20230616-tjt-006

試題類型:判斷題

標(biāo)準(zhǔn)答案:正確

importnumpyasnp

dt=np.dtype('i8')

31.print(dt)

上面代碼的輸出結(jié)果是int64o()

―正確「錯(cuò)誤

試題編號(hào):20230626-cln-018

試題類型:判斷題

標(biāo)準(zhǔn)答案:正確

下列代碼中pit.bar(x,y)函數(shù)用于散點(diǎn)圖。()

importmatplotlib.pyplotaspit

importnumpyasnp

x=np.array(['A','B','C','D'])

y=np.array([3,7,2,5])

pit.bar(x,y)

32.pit.show()

「正確.錯(cuò)誤

試題編號(hào):20230626-cln-019

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯(cuò)誤

運(yùn)行如下代碼,點(diǎn)擊按鈕Greet后label框內(nèi)顯示“Hello,World!”字樣。()

importtkinterastk

defgreet():

label,config(text=//Hello,World!/z)

root=tk.Tk()

label=tk.Label(root,text="")

button=tk.Button(root,text="Greet”,command=greet)

label,pack()

button,pack()

33.root,mainloop()

“正確「錯(cuò)誤

試題編號(hào):20230703-jx-018

試題類型:判斷題

標(biāo)準(zhǔn)答案:正確

34.Python中的JSON庫(kù)提供了將自定義對(duì)象直接轉(zhuǎn)換為JSON格式的功能。()

「正確-錯(cuò)誤

試題編號(hào):20230708-hww-012

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯(cuò)誤

創(chuàng)建一個(gè)二維數(shù)據(jù)的NumPy數(shù)組:

data=np.array([[1,2,3],[4,5,6],[7,8,9]])

35.訪問(wèn)數(shù)組中第二行第三列的元素的表示方式是value=data[2,3]。()

「正確"錯(cuò)誤

試題編號(hào):20230708-hww-013

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯(cuò)誤

三、編程題(共3題,共30分)

編寫一個(gè)類Circle',包含兩個(gè)屬性radius、和'color、,以及四個(gè)方法'get_area()'>get

出圓的半徑和顏色。

代碼如下,請(qǐng)補(bǔ)全代碼。

classCircle:

def_init_(self,radius,color):

——①________________

self.color=color

defget_area(self):#圓面積

return___________?_____________

defget_circumference(self):#圓周長(zhǎng)

return___________?_____________

defget_diameter(self):

return2*self,radius

defprint_info(self):

print("Radius:〃,self,radius)

print("Color:〃,self.color)

circle=Circle(5,〃red〃)

?#輸出圓的半徑和顏色

print("Area:〃,circle.get_area())

print("Circumference:〃,circle.get_circumference())

36.print("Diameter:〃,circle.get_diameter())

試題編號(hào):202312-P6-36

試題類型:編程題

標(biāo)準(zhǔn)答案:

參考程序:

classCircle:

def_init_(self,radius,color):

self.radius=radius

self.color=color

defget_area(self):#圓面積

return3.14*self.radius**2

defget_circumference(self):#圓周長(zhǎng)

return2*3.14*self.radius

defget_diameter(self):

return2*self,radius

defprint_info(self):

print("Radius:〃,self,radius)

print("Color:〃,self,color)

circle=Circle(5,〃red〃)

circle.print_info()#輸出圓的半徑和顏色

print("Area:〃,circle.get_area())

print("Circumference:〃,circle.get_circumference())

print("Diameter:〃,circle,getdiameter())

試題難度:一般

試題解析:

評(píng)分標(biāo)準(zhǔn):

(1)self,radius=radius或等效答案;(2分)

(2)3.14*self,radius**2或等效答案;(3分)

(3)2*3.14*self,radius或等效答案;(2分)

(4)circle.print_info()或等效答案。(3分)

學(xué)生表操作題

建立學(xué)生表,將學(xué)號(hào)設(shè)置為主鍵,實(shí)現(xiàn)對(duì)數(shù)據(jù)的添加和查找。(無(wú)需運(yùn)行通過(guò),寫入代碼即三

importsqlite3

con=sqlite3.?./student.db?)

cur=_____________?_____________

sql二',,

③IFNOTEXISTSStu(

idINTEGER④AUTOINCREMENT,

nameTEXT,

ageINTEGER,

clasTEXT)

,,,

cur.execute(sql)

con.commit()

37.sql=,''

?(name,age,clas)VALUES(?,?,?)

,,,

cur.execute(sql,('張三',16,"二三班'))

con.commit()

試題編號(hào):202312-P6-37

試題類型:編程題

標(biāo)準(zhǔn)答案:

參考程序:

importsqlite3

con=sqlite3.connectC./student,db')

cur=con.cursor()

sql=',,

CREATETABLEIFNOTEXISTSStu(

idINTEGERPRIMARYKEYAUTOINCREMENT,

溫馨提示

  • 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)論