版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2024年3月青少年軟件編程Python等級(jí)考試試卷六級(jí)真題(含答案和解析)分?jǐn)?shù):100題數(shù):38一、單選題(共25題,共50分)。1. 以下選項(xiàng)中,創(chuàng)建類正確的是?()A. classtest1:defprt(self):……B. classMg():def__init__(na,ag):self.na=naC. classA():defprint(self):print("Yes")a=A()a.print()D. class3Point:def__init__(self):……標(biāo)準(zhǔn)答案:C。試題解析:類的名稱遵守變量命名規(guī)則的同時(shí),首字母必須大寫(xiě)。2.運(yùn)行以下程序,輸出結(jié)果是?()classA():def__init__(self,x):self.x=xdefadd1(self):returnself.x+self.xt1=A(3)t2=A(t1.add1())print(t2.add1())A. 10B. 12C. 程序報(bào)錯(cuò)D. 6標(biāo)準(zhǔn)答案:B。試題解析:t1.add1()=3+3+3+3。3. 運(yùn)行以下程序,輸出的結(jié)果是?()classT():def__init__(self):self.a=1deft1(self,b):self.a=b+bc=T()c.a=c.a+c.ac.t1(5)print(c.a)A. 2B. 12C. 10D. 6標(biāo)準(zhǔn)答案:C。試題解析:self.a=b+b,自定義類的使用,t1(5)=b+b=5+5。4. 要將一個(gè)數(shù)組[1,2,3,4,5]繪制成折線圖,代碼是?()A. importmatplotlib.pyplotaspltplt.plot([1,2,3,4,5])plt.show()B. importnumpyasnpimportmatplotlib.pyplotaspltplt.plot(np.array(1,5))plt.show()C. importmatplotlib.pyplotaspltplt.bar([1,2,3,4,5])plt.show()D. importmatplotlib.pyplotaspltplt.scatter([1,2,3,4,5])plt.show()標(biāo)準(zhǔn)答案:A。試題解析:正確選項(xiàng):A。使用matplotlib.pyplot的plt.plot()方法繪制折線圖。5. 要生成一個(gè)3*4的數(shù)組,并計(jì)算數(shù)組中偶數(shù)值之和,代碼是?()A. importnumpyasnparr=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])np.sum(arr[arr%2==0])B. importnumpyasnparr=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])np.sum(arr[:,arr%2==0])C. importnumpyasnparr=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])np.sum(arr[np.get(arr%2==0)])D. importnumpyasnparr=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])np.sum(arr[arr.even()])標(biāo)準(zhǔn)答案:A。試題解析:使用np.array()生成數(shù)組,np.sum()計(jì)算和,arr%2==0提取偶數(shù)值,所以選擇A選項(xiàng)。6. 在使用matplotlib庫(kù)繪制圖形時(shí),如何設(shè)置x軸和y軸的標(biāo)簽?()A. plt.title()和plt.legend()B. plt.set_xlabel()和plt.set_ylabel()C. plt.xlabel()和plt.ylabel()D. plt.xticks()和plt.yticks()標(biāo)準(zhǔn)答案:C。試題解析:plt.xlabel()和plt.ylabel()函數(shù)分別用于設(shè)置x軸和y軸的標(biāo)簽。plt.set_xlabel()和plt.set_ylabel()在使用面向?qū)ο蟮姆椒ɡL圖時(shí),用于設(shè)置軸標(biāo)簽。plt.title()設(shè)置圖形的標(biāo)題。plt.legend()顯示圖例。plt.xticks()和plt.yticks()設(shè)置x軸和y軸的刻度。7. 關(guān)于matplotlib函數(shù)的功能,下列描述錯(cuò)誤的是?()A. bar()函數(shù)用于繪制垂直柱形圖B. plot()函數(shù)用于繪制線形圖C. barh()函數(shù)用于繪制餅形圖D. scatter()函數(shù)用于繪制散點(diǎn)圖標(biāo)準(zhǔn)答案:C。試題解析:bar()函數(shù)用于繪制垂直柱形圖,plot()函數(shù)用于繪制線形圖,barh()函數(shù)用于繪制水平柱形圖,因此,ABC選項(xiàng)均錯(cuò);scatter()函數(shù)用于繪制散點(diǎn)圖,因此,答案為C。8. 下列哪個(gè)選項(xiàng)是有效的JSON格式?()A. {'name':'Alice','age':25,'city':'NewYork'}B. {name:"Alice",age:25,city:"NewYork"}C. {"name":"Alice",age:25,city:'NewYork'}D. {"name":"Alice","age":25,"city":"NewYork"}標(biāo)準(zhǔn)答案:D。試題解析:在JSON中,鍵和字符串值都應(yīng)該使用雙引號(hào)(")包圍,而不是單引號(hào)(')。因此,選項(xiàng)A、B、C都不是有效的JSON格式。選項(xiàng)D中的雙引號(hào)使用正確,并且鍵和字符串值都被正確包圍,是有效的JSON格式。9. 下列關(guān)于數(shù)據(jù)的說(shuō)法,不正確的是?()A. 一維數(shù)據(jù)可由列表表示,也可用集合表示。B. 二維數(shù)據(jù)由多個(gè)一維數(shù)據(jù)構(gòu)成。C. 二維數(shù)據(jù)可由二維列表表達(dá),也可由表格或csv格式的文件表達(dá)。D. 一維數(shù)據(jù)采用線性方式組織,是有序的。標(biāo)準(zhǔn)答案:D。試題解析:一維數(shù)據(jù)由對(duì)等關(guān)系的有序或者無(wú)序數(shù)據(jù)構(gòu)成。10. 下面代碼的輸出結(jié)果正確的是?()importjsonjson_str='{"name":"Alice","age":25,"city":"NewYork"}'data=json.loads(json_str)print(data)A. {"name":"Alice","age":25,"city":"NewYork"}B. {'name':'Alice','age':25,'city':'NewYork'}C. [{'name':'Alice','age':25,'city':'NewYork'}]D. ['name':'Alice','age':25,'city':'NewYork']標(biāo)準(zhǔn)答案:B。試題解析:這段代碼將JSON字符串用json.loads()解碼為Python對(duì)象并輸出。11. 下面代碼的輸出結(jié)果正確的是?()importjsondata={"name":"Alice","age":25,"city":"NewYork"}text=json.dumps(data)print(text)A. ["name":"Alice","age":25,"city":"NewYork"]B. {'name':"Alice",'age':25,'city':"NewYork"}C. {"name":"Alice","age":25,"city":"NewYork"}D. {'name':'Alice','age':25,'city':'NewYork'}標(biāo)準(zhǔn)答案:C。試題解析:這段代碼將Python對(duì)象用json.dumps()編碼為JSON字符串并輸出。12. 有關(guān)JSON(JavaScriptObjectNotation)的概念,正確的是?()A. 是一種數(shù)據(jù)交換格式B. 是一種編程語(yǔ)言C. 是一種數(shù)據(jù)庫(kù)D. 是一種算法標(biāo)準(zhǔn)答案:A。試題解析:JSON是一種基于文本的輕量級(jí)數(shù)據(jù)交換格式,具有易讀、易寫(xiě)的特點(diǎn)。它常用于將數(shù)據(jù)從一個(gè)應(yīng)用程序或平臺(tái)傳輸?shù)搅硪粋€(gè)應(yīng)用程序或平臺(tái)。由于其簡(jiǎn)潔性和普遍性,JSON已經(jīng)成為了互聯(lián)網(wǎng)上數(shù)據(jù)交換的常用格式。13.使用tkinter設(shè)置一個(gè)按鈕,將按鈕放置在窗口最下方,則劃線處的代碼為?()fromtkinterimport*root=Tk()root.geometry('300x200')root.title('mywindow')btn1=Button(root,text='按鈕1',bg='red')__________root.mainloop()A. btn1.pack(side=TOP)B. btn1.pack()C. btn1.pack(side=BOTTOM)D. btn1.pack(side='')標(biāo)準(zhǔn)答案:C。試題解析:side=BOTTOM由下往上布置。14.以下代碼實(shí)現(xiàn)將鼠標(biāo)移到按鈕上時(shí)按鈕變紅,鼠標(biāo)移開(kāi)時(shí)按鈕變藍(lán),劃線處的代碼是?()fromtkinterimport*root=Tk()root.title()root.geometry('450x350')btn1=Button(root,text='1')btn1.place(x=200,y=50,width=40,height=40)defchangebg(event):#鼠標(biāo)移到按鈕上按鈕變紅event.widget['bg']='red'defchangebg1(event):#鼠標(biāo)離開(kāi)按鈕上按鈕變藍(lán)event.widget['bg']='blue'____________btn1.bind('<Leave>',changebg1)root.mainloop()A. btn1.bind()B. btn1.bind('<Enter>',changebg)C. btn1.bind('<Enter>',changebg1)D. btn1.bind('<Button-1>',changebg1)標(biāo)準(zhǔn)答案:B。試題解析:btn1.bind('<Enter>',changebg)可以實(shí)現(xiàn)移動(dòng)到按鈕上按鈕變紅。15.以下代碼實(shí)現(xiàn)點(diǎn)擊“點(diǎn)我”按鈕,彈出信息“giveflower”,劃線處的代碼是?()importtkinterastkimporttkinter.messageboxfromtkinterimport*root=Tk()bt=Button(root)bt['text']='點(diǎn)我'bt.pack()defdianji(event):tk.messagebox.showinfo('message','giveflower')bt.bind('<Button-1>',)root.mainloop()A. rootB. dianjiC. defD. giveflower標(biāo)準(zhǔn)答案:B。試題解析:bt.bind('<Button-1>',dianji)能使按鈕事件和自定義函數(shù)綁定,實(shí)現(xiàn)效果。16. 使用tkinter模塊,下列代碼能創(chuàng)建一個(gè)輸入框的是?()A. fromtkinterimport*root=Tk()root.title("test")e1=Entry(root)e1.pack()root.mainloop()B. fromtkinterimport*root=Tk()root.title("test")e1=Button(root)e1.pack()root.mainloop()C. fromtkinterimport*root=Tk()root.title("test")e1=Label(root,text='123')e1.pack()root.mainloop()D. fromtkinterimport*root=Tk()root.title("test")e1=Checkbutton(root,text='123')e1.pack()mainloop()標(biāo)準(zhǔn)答案:A。試題解析:e1=Entry(root)可以創(chuàng)建文本框,所以選A。17. 執(zhí)行以下代碼,數(shù)據(jù)表中共有幾條數(shù)據(jù)?()importsqlite3conn=sqlite3.connect('student_info.db')cursor=conn.cursor()cursor.execute('''CREATETABLEIFNOTEXISTSStudent(idINTEGERPRIMARYKEY,nameTEXT,ageINTEGER)''')cursor.execute("INSERTINTOStudent(id,name,age)VALUES(1,'Alice',20)")cursor.execute("INSERTINTOStudent(id,name,age)VALUES(2,'Bob',22)")cursor.execute("INSERTINTOStudent(id,name,age)VALUES(3,'Charlie',21)")cursor.execute("SELECT*FROMStudent")students=cursor.fetchall()forstudentinstudents:print(f"ID:{student[0]},Name:{student[1]},Age:{student[2]}")cursor.execute("UPDATEStudentSETage=23WHEREid=2")cursor.execute("DELETEFROMStudentWHEREid=3")mit()conn.close()A. 2B. 3C. 4D. 5標(biāo)準(zhǔn)答案:A。試題解析:創(chuàng)建了數(shù)據(jù)表并插入了3條記錄,然后修改了其中id=2的記錄,然后刪除了id=3的記錄,最后只有2條記錄。18. 如下代碼創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表,表內(nèi)有幾個(gè)字段?()importsqlite3connection=sqlite3.connect('test.db')cursor=connection.cursor()cursor.execute('''CREATETABLEemployees(idINTEGERPRIMARYKEY,nameTEXT,ageINTEGER,salaryREAL)''')connection.close()A. 3B. 4C. 5D. 6標(biāo)準(zhǔn)答案:B。試題解析:答案為B,共設(shè)置了四個(gè)字段,分別為id,name,age,salary。19. 以下哪個(gè)代碼片段用于創(chuàng)建一個(gè)SQLite數(shù)據(jù)庫(kù)mydatabase連接?()A. 'connection=sqlite3.connection("mydatabase.db")'B. 'connection=sqlite3.connect("mydatabase.db")'C. 'connection=sqlite3.open("mydatabase.db")'D. 'connection=sqlite3.connect("mydatabase.txt")'標(biāo)準(zhǔn)答案:B。試題解析:在sqlite3模塊中,使用`connect()`函數(shù)創(chuàng)建一個(gè)SQLite數(shù)據(jù)庫(kù)連接。數(shù)據(jù)庫(kù)的后綴名是.db。20. 運(yùn)行以下代碼輸出的數(shù)據(jù)為?()importsqlite3connection=sqlite3.connect("students.db")cursor=connection.cursor()cursor.execute("CREATETABLEstudents(nameTEXT,ageINTEGER)")cursor.execute("INSERTINTOstudentsVALUES('John',19)")cursor.execute("INSERTINTOstudentsVALUES('John',18)")cursor.execute("DELETEFROMstudentsWHEREname='John'")cursor.execute("INSERTINTOstudentsVALUES('John',17)")cursor.execute("UPDATEstudentsSETage=22WHEREname='John'")cursor.execute("SELECT*FROMstudents")results=cursor.fetchall()forrowinresults:print(row)connection.close()A. ('John',22)B. ('John',18)C. ('John',19)D. ('John',17)標(biāo)準(zhǔn)答案:A。試題解析:創(chuàng)建了數(shù)據(jù)庫(kù)和表之后,插入了二條姓名都為'John'數(shù)據(jù),然后刪除'John'相關(guān)數(shù)據(jù)時(shí)二條數(shù)據(jù)都被刪除,重新插入'John'的數(shù)據(jù)并修改為22,故最后查找出的結(jié)果為22。21. 以只讀方式打開(kāi)d:\myfile.txt文件的代碼是?()A. f=open("d:\\myfile.txt")B. f=open("d:\\myfile.txt","rt+")C. f=open("d:\\myfile.txt","r+")D. f=open("d:\\myfile.txt","a")標(biāo)準(zhǔn)答案:A。試題解析:只讀方式:r,不寫(xiě)時(shí),默認(rèn)為r;打開(kāi)文本文檔默認(rèn)為t,可以省略,"rt+"與"r+"模式一樣,為可讀可寫(xiě)模式;"a"為追加模式。22. 在進(jìn)行文件讀寫(xiě)時(shí),以下為非二進(jìn)制文件的是?()A. timu.docxB. timu.mp4C. timu.txtD. timu.jpg標(biāo)準(zhǔn)答案:C。試題解析:文本文件的格式為:txt;二進(jìn)制文件的格式為:圖像、音頻、視頻、office文檔、可執(zhí)行性文檔等。23.程序填空:程序的輸出結(jié)果如下圖所示,程序空白處應(yīng)該是?()withopen("./text.txt","r",encoding='utf-8')asf:a=f.read()print(a)A. 10B. 11C. 9D. 12標(biāo)準(zhǔn)答案:B。試題解析:換行符也占1位字符數(shù)。24. 下面程序的輸出結(jié)果是"like",請(qǐng)?zhí)羁??()withopen("text.txt","r",encoding='utf-8')asf:f.seek(7)f.seek(,)print(f.read(4))A. 2,0B. 2,1C. 2,2D. 0,2標(biāo)準(zhǔn)答案:A。試題解析:seek(偏移值[,起點(diǎn)]),起點(diǎn)可以省略,0表示從文件頭開(kāi)始,1表示從當(dāng)前位置開(kāi)始,2表示從文件尾開(kāi)始,默認(rèn)為0。25.運(yùn)行以下程序,輸出的結(jié)果是?()classF():def__init__(self,a):self.x=a+1defb(self):returnself.x*self.xf=F(3)print(f.b())A. 4B. 8C. 16D. 20標(biāo)準(zhǔn)答案:C。試題解析:self.a=a+1,f=F(3)=3+1=4,b*b=16。二、判斷題(共10題,共20分)。26. Python創(chuàng)建類時(shí),可以自定義類的名稱,按照Python變量命名規(guī)則命名即可。()標(biāo)準(zhǔn)答案:錯(cuò)誤。試題解析:自定義類的名稱,按照Python變量命名規(guī)則命名,首字母必須大寫(xiě)。27. 如果你想用numpy庫(kù)來(lái)計(jì)算一個(gè)二維數(shù)組a中每一行的最大值,你可以用np.max(a,axis=1)來(lái)實(shí)現(xiàn)。()標(biāo)準(zhǔn)答案:正確。試題解析:np.max是numpy庫(kù)中用來(lái)計(jì)算數(shù)組中最大值的函數(shù),它可以接受一個(gè)數(shù)組作為參數(shù),并且返回一個(gè)數(shù)值,表示數(shù)組中所有元素的最大值。它也可以接受一個(gè)axis參數(shù),表示按照哪個(gè)軸進(jìn)行計(jì)算。如果axis=0,表示按照列進(jìn)行計(jì)算,如果axis=1,表示按照行進(jìn)行計(jì)算。所以np.max(a,axis=1)可以用來(lái)計(jì)算一個(gè)二維數(shù)組a中每一行的最大值,它會(huì)返回一個(gè)一維數(shù)組,包含每一行的最大值。28. 小華想要繪制一個(gè)表示某個(gè)城市一年內(nèi)每個(gè)月的平均降雨量的折線圖,他使用了以下的代碼:importmatplotlib.pyplotaspltmonths=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]rainfall=[50,40,60,80,100,120,140,130,110,90,70,60]plt.plot(months,rainfall)plt.show()運(yùn)行上面這段代碼后,會(huì)顯示一個(gè)條形圖。()標(biāo)準(zhǔn)答案:錯(cuò)誤。試題解析:這段代碼的目的是繪制一個(gè)表示某個(gè)城市一年內(nèi)每個(gè)月的平均降雨量的折線圖。29. 在JSON庫(kù)中,JSON格式的數(shù)組將被解析為列表。()標(biāo)準(zhǔn)答案:正確。試題解析:使用JSON庫(kù)時(shí),一般來(lái)說(shuō),JSON格式的對(duì)象將json庫(kù)解析為字典。JSON格式的數(shù)組將被解析為列表。30. 在JSON中,可以使用數(shù)字作為鍵的數(shù)據(jù)類型。()標(biāo)準(zhǔn)答案:錯(cuò)誤。試題解析:在JSON中,JSON中的鍵必須是字符串類型,它們用雙引號(hào)括起來(lái)表示。因此,只有字符串可以用作JSON中的鍵。31. 在Python的tkinter模塊中,常用的控件的有Canvas、Button、Entry、scatter等。()標(biāo)準(zhǔn)答案:錯(cuò)誤。試題解析:scatter函數(shù)是matplotlib中的散點(diǎn)圖函數(shù)。32. 更新"students"表中id為1的記錄的姓名為"Mike"可以使用語(yǔ)句UPDATEstudentsSETname='Mike'WHEREid=1實(shí)現(xiàn)。()標(biāo)準(zhǔn)答案:正確。試題解析:UPDATE用于更新數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù),格式為UPDATE表SET更新數(shù)據(jù)WHERE條件。33. 使用with語(yǔ)句打開(kāi)文件后,程序發(fā)生崩潰時(shí),無(wú)法關(guān)閉文件。()標(biāo)準(zhǔn)答案:錯(cuò)誤。試題解析:在操作文件和關(guān)閉文件之前發(fā)生錯(cuò)誤而導(dǎo)致程序崩潰時(shí),無(wú)法正常關(guān)閉文件??梢允褂藐P(guān)鍵字with(自動(dòng)管理資源)可以避免無(wú)法正常關(guān)閉。34. 使用writelines()向文件中寫(xiě)入內(nèi)容時(shí),寫(xiě)入的內(nèi)容必須是字符串序列。()標(biāo)準(zhǔn)答案:正確。試題解析:writelines()向文件中寫(xiě)入的內(nèi)容是字符串序列。35. 創(chuàng)建子類時(shí),父類必須包含在本程序中,放置于子類前或子類后都可以。()標(biāo)準(zhǔn)答案:錯(cuò)誤。試題解析:父類必須位于子類前。三、編程題(共3題,共30分)。36.電視類問(wèn)題。編寫(xiě)一個(gè)電視類,包括電視的品牌、型號(hào)、尺寸、價(jià)格等屬性和開(kāi)關(guān)電視、調(diào)節(jié)音量、切換頻道等方法。再繼承電視類創(chuàng)建一個(gè)智能電視類的子類,并分別創(chuàng)建它們的實(shí)例,測(cè)試它們的屬性和方法。classTV:def①(self,brand,model,size,price):self.brand=brand#品牌self.model=model#型號(hào)self.size=②#尺寸self.price=price#價(jià)格self.power=Falseself.volume=50#體積self.channel=1defpower_on(self):self.power=Truedefpower_off(self):self.power=Falsedefadjust_volume(self,volume):#調(diào)整體積大小self.volume=volumedefswitch_channel(self,channel):#切換頻道self.channel=channelclassSmartTV(TV):def__init__(self,brand,model,size,price):super().__init__(brand,model,size,price)ernet=Falsedefconnect_internet(self):#開(kāi)啟聯(lián)網(wǎng)ernet=Truedefdisconnect_internet(self):#關(guān)閉聯(lián)網(wǎng)③defwatch_online(self,url):#是否能看網(wǎng)絡(luò)資源if④:#判斷是否聯(lián)網(wǎng)print("正在觀看:",url)else:print("請(qǐng)先連接網(wǎng)絡(luò)")#創(chuàng)建普通電視和智能電視實(shí)例tv1=TV("創(chuàng).維","LCD",55,3999)tv2=⑤("小.米","OLED",65,4999)#測(cè)試普通電視的屬性和方法tv1.power_on()tv1.adjust_volume(60)tv1.switch_channel(3)print("電視品牌:{},電視型號(hào):{},電視尺寸:{}英寸,電視價(jià)格:{}元,電視狀態(tài):{},音量:{},頻道:{}".format(tv1.brand,tv1.model,tv1.size,tv1.price,tv1.power,tv1.volume,tv1.channel))#測(cè)試智能電視的屬性和方法tv2.power_on()tv2.adjust_volume(70)tv2.switch_channel(5)tv2.connect_internet()tv2.watch_online("網(wǎng)絡(luò)地址")print("電視品牌:{},電視型號(hào):{},電視尺寸:{}英寸,電視價(jià)格:{}元,電視狀態(tài):{},音量:{},頻道:{},是否連接網(wǎng)絡(luò):{}".format(tv2.brand,tv2.model,tv2.size,tv2.price,tv2.power,tv2.volume,tv2.channel,ernet))參考程序:classTV():def__init__(self,brand,model,size,price):self.brand=brand#品牌self.model=model#型號(hào)self.size=size#尺寸self.price=price#價(jià)格self.power=Falseself.volume=50#體積self.channel=1defpower_on(self):self.power=Truedefpower_off(self):self.power=Falsedefadjust_volume(self,volume):#調(diào)整體積大小self.volume=volumedefswitch_channel(self,channel):#切換頻道self.channel=channelclassSmartTV(TV):def__init__(self,brand,model,size,price):super().__init__(brand,model,size,price)ernet=Falsedefconnect_internet(self):#開(kāi)啟聯(lián)網(wǎng)ernet=Truedefdisconnect_internet(self):#關(guān)閉聯(lián)網(wǎng)ernet=Falsedefwatch_online(self,url):#是否能看網(wǎng)絡(luò)資源ifernet:#判斷是否聯(lián)網(wǎng)print("正在觀看:",url)else:print("請(qǐng)先連接網(wǎng)絡(luò)")#創(chuàng)建普通電視和智能電視實(shí)例tv1=TV("創(chuàng).維","LCD",55,3999)tv2=SmartTV("小.米","OLED",65,4999)#測(cè)試普通電視的屬性和方法tv1.power_on()tv1.adjust_volume(60)tv1.switch_channel(3)print("電視品牌:{},電視型號(hào):{},電視尺寸:{}英寸,電視價(jià)格:{}元,電視狀態(tài):{},音量:{},頻道:{}".format(tv1.brand,tv1.model,tv1.size,tv1.price,tv1.power,tv1.volume,tv1.channel))#測(cè)試智能電視的屬性和方法tv2.power_on()tv2.adjust_volume(70)tv2.switch_channel(5)tv2.connect_internet()tv2.watch_online("網(wǎng)絡(luò)地址")print("電視品牌:{},電視型號(hào):{},電視尺寸:{}英寸,電視價(jià)格:{}元,電視狀態(tài):{},音量:{},頻道:{},是否連接網(wǎng)絡(luò):{}".format(tv2.brand,tv2.model,tv2.size,tv2.price,tv2.power,tv2.volume,tv2.channel,ernet))評(píng)分標(biāo)準(zhǔn):(1)__init__或等效答案;(2分)(2)size或等效答案;(2分)(3)ernet=False或等效答案;(2分)(4)ernet或者ernet==True或等效答案;(2分)(5)SmartTV或等效答案。(2分)37. 學(xué)生基本情況。準(zhǔn)備工作及功能實(shí)現(xiàn):(1)建立一個(gè)空數(shù)據(jù)庫(kù)Studase.db,按照如圖所示的表結(jié)構(gòu),創(chuàng)建學(xué)生基本情況表students;(2)為表students添加數(shù)據(jù),內(nèi)容是"學(xué).號(hào)——20210267、班級(jí)——1、姓名——孫玉潔、性別——女、身高——167";(3)刪除表students中1班的學(xué)生信息;(4)查詢并輸出表students的內(nèi)容。根據(jù)要求,請(qǐng)補(bǔ)全代碼。(本題無(wú)需運(yùn)行通過(guò),寫(xiě)入代碼即可)。程序:importsqlite3conn=①('Studase.db')cursor=conn.cursor()cursor.execute('''②students(學(xué).號(hào)③NOTNULL,班級(jí)INTEGER,姓名TEXT(10)NOTNULL,性別TEXT(1)NOTNULL,身高INTEGER)''')cursor.execute("④('20210267',1,'孫玉潔','女',167)")mit()cursor.execute("⑤where班級(jí)=1")mit()cursor.execute("SELECT*FROMstudents")foriin⑥print(i)conn.close()參考程序:importsqlite3#連接到數(shù)據(jù)庫(kù)conn=sqlite3.connect('Studase.db')#創(chuàng)建游標(biāo)對(duì)象cursor=conn.cursor()#創(chuàng)建students表cursor.execute('''CREATETABLEstudents(學(xué).號(hào)TEXT(10)PRIMARYKEYNOTNULL,班級(jí)INTEGER,姓名TEXT(10)NOTNULL,性別TEXT(1)NOTNULL,身高INTEGER);''')#插入數(shù)據(jù)到students表中cursor.execute("INSERTINTOstudentsVALUES('20210267',1,'孫玉潔','女',167)")#提交更改mit()#刪除表中的數(shù)據(jù)cursor.execute("deletefromstudentswhere班級(jí)=1")#提交更改mit()#執(zhí)行查詢并輸出結(jié)果cursor.execute("SELECT*FROMstudents")for
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年替溴銨公司技術(shù)改造及擴(kuò)產(chǎn)項(xiàng)目可行性研究報(bào)告
- 2024-2030年新版中國(guó)鋼化玻璃鼠標(biāo)墊項(xiàng)目可行性研究報(bào)告
- 2024-2030年新版中國(guó)電動(dòng)工具用刷架項(xiàng)目可行性研究報(bào)告
- 2024-2030年多層(59層)共擠高阻隔薄膜吹塑機(jī)組公司技術(shù)改造及擴(kuò)產(chǎn)項(xiàng)目可行性研究報(bào)告
- 2024-2030年國(guó)家甲級(jí)資質(zhì):中國(guó)插板閘門融資商業(yè)計(jì)劃書(shū)
- 2024-2030年全球及中國(guó)蛋白質(zhì)多重檢測(cè)行業(yè)應(yīng)用前景及投資規(guī)劃分析報(bào)告
- 2024年離婚雙方權(quán)益保障合同書(shū)樣本版B版
- 2024-2030年全球及中國(guó)有機(jī)爽膚水行業(yè)銷售策略及競(jìng)爭(zhēng)趨勢(shì)預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)嬰兒蔬菜行業(yè)營(yíng)銷動(dòng)態(tài)及銷售前景預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)凍干寵物零食行業(yè)營(yíng)銷態(tài)勢(shì)競(jìng)爭(zhēng)趨勢(shì)報(bào)告
- 【MOOC】高級(jí)語(yǔ)言程序設(shè)計(jì)-南京郵電大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 色卡-CBCC中國(guó)建筑標(biāo)準(zhǔn)色卡(千色卡1026色)
- 中國(guó)鹽業(yè)集團(tuán)有限公司招聘筆試題庫(kù)2024
- 創(chuàng)業(yè)基礎(chǔ)智慧樹(shù)知到期末考試答案章節(jié)答案2024年山東大學(xué)
- 企業(yè)微信的使用培訓(xùn)
- 普外科??谱o(hù)理規(guī)范及標(biāo)準(zhǔn)
- UML學(xué)生成績(jī)管理系統(tǒng)
- 渝價(jià)〔2013〕430號(hào)
- CA6132普通車床使用說(shuō)明書(shū)
- 工程交工驗(yàn)收會(huì)議監(jiān)理發(fā)言
- 電力工程項(xiàng)目管理中的溝通與協(xié)調(diào)
評(píng)論
0/150
提交評(píng)論