版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MOOC基于計(jì)算思維的Python程序設(shè)計(jì)-河北工程大學(xué)中國大學(xué)慕課答案第1周測(cè)試1、問題:以下選項(xiàng)錯(cuò)誤的是:()選項(xiàng):A、計(jì)算機(jī)算法可以使用自然語言來描述。B、算法是計(jì)算機(jī)求解問題的靈魂。C、程序=算法+文檔D、計(jì)算機(jī)算法應(yīng)該具有確切性。正確答案:【程序=算法+文檔】2、問題:Python語言標(biāo)識(shí)符的命名規(guī)定,首字符不能是()選項(xiàng):A、字符B、數(shù)字C、漢字D、字母正確答案:【數(shù)字】3、問題:IDLE集成開發(fā)環(huán)境中適合批量執(zhí)行一組語句并運(yùn)行結(jié)果的編輯方式是()。選項(xiàng):A、命令式B、存儲(chǔ)式C、文件編輯方式D、交互式正確答案:【文件編輯方式】4、問題:程序執(zhí)行時(shí)輸入12和34,結(jié)果如下所示,那么print()函數(shù)正確的調(diào)用形式是()請(qǐng)輸入x:12請(qǐng)輸入y:34x=12y=34選項(xiàng):A、print(x=,x;y=,y)B、print(x=,x,y=,y)C、print(x,y)D、print(x=,x,y=,y)正確答案:【print(x=,x,y=,y)】5、問題:在Python程序的規(guī)則中,下列描述錯(cuò)誤的選項(xiàng)是:()選項(xiàng):A、采用縮進(jìn)標(biāo)識(shí)程序段。B、單行注釋采用C、開頭,多行采用三個(gè)單引號(hào)或三個(gè)雙引號(hào)。D、自定義標(biāo)識(shí)符的使用不區(qū)別大小寫。E、一行寫多條語句時(shí),用分號(hào)分割。正確答案:【自定義標(biāo)識(shí)符的使用不區(qū)別大小寫?!?、問題:下面(???)不是有效的變量名。選項(xiàng):A、demoB、bananaC、NumbrD、my-score正確答案:【my-score】7、問題:Python提供了一個(gè)交互輸入函數(shù)input(),可以讓用戶輸入的信息是()選項(xiàng):A、整型數(shù)據(jù)B、字符串C、任意類型數(shù)據(jù)D、浮點(diǎn)型數(shù)據(jù)正確答案:【字符串】8、問題:print(100+200)的輸出結(jié)果是()選項(xiàng):A、100200B、100+200C、300D、“100+200”正確答案:【300】第2周測(cè)驗(yàn)1、問題:下面代碼的輸出結(jié)果是()x=356print(type(x))選項(xiàng):A、class'int'B、class'float'C、class'bool'D、class'complex'正確答案:【class'int'】2、問題:關(guān)于Python的復(fù)數(shù)類型,以下選項(xiàng)中描述錯(cuò)誤的是()選項(xiàng):A、復(fù)數(shù)的虛數(shù)部分通過后綴“C”或者“c”來表示B、對(duì)于復(fù)數(shù)z,可以用z.real獲得它的實(shí)數(shù)部分C、對(duì)于復(fù)數(shù)z,可以用z.imag獲得它的虛數(shù)部分D、復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù)正確答案:【復(fù)數(shù)的虛數(shù)部分通過后綴“C”或者“c”來表示】3、問題:下面代碼的輸出結(jié)果是()s=[hello,book,chair,pen,bed,egg]print(s[2:])選項(xiàng):A、[book]B、[book,chair,pen,bed,egg]C、[chair]D、[chair,pen,bed,egg]正確答案:【[chair,pen,bed,egg]】4、問題:以下關(guān)于字符串類型的描述中,不正確的是()選項(xiàng):A、字符串的界定符號(hào)可以使用單引號(hào)、雙引號(hào)或三引號(hào)B、字符串中可以使用轉(zhuǎn)義字符C、字符串不可以使用+”進(jìn)行計(jì)算D、對(duì)字符串的處理方法中,常采用的是通過函數(shù)進(jìn)行正確答案:【字符串不可以使用+”進(jìn)行計(jì)算】5、問題:布爾類型通常用于邏輯運(yùn)算,其包含兩個(gè)值,以下正確的是()選項(xiàng):A、True與FalseB、Yes與NoC、T與FD、以下都正確正確答案:【True與False】6、問題:以下選項(xiàng)中,是列表數(shù)據(jù)的是()選項(xiàng):A、HelloWorld!B、['Hello',1991,World,2012]C、(Hello,World,Excel,PowerPoint)D、{'hello','World','Excel','PowerPoint'}正確答案:【['Hello',1991,World,2012]】7、問題:在Python中關(guān)系運(yùn)算符中,表示“不等于”的正確選項(xiàng)是()選項(xiàng):A、==B、!=C、≠正確答案:【!=】8、問題:冪運(yùn)算運(yùn)算符為()。選項(xiàng):A、**B、*C、^D、++正確答案:【**】第3周測(cè)驗(yàn)1、問題:當(dāng)用戶從鍵盤輸入整數(shù)20時(shí),以下程序s=int(input(“請(qǐng)輸入一個(gè)整數(shù):”))ifs%2==0:print(“這是個(gè)偶數(shù)”)的輸出結(jié)果是:()選項(xiàng):A、這是個(gè)偶數(shù)B、什么都不輸出C、這是個(gè)奇數(shù)D、程序無法運(yùn)行,提示錯(cuò)誤。正確答案:【這是個(gè)偶數(shù)】2、問題:當(dāng)用戶從鍵盤輸入整數(shù)20時(shí),以下程序s=int(input(“請(qǐng)輸入一個(gè)整數(shù):”))ifs%3==0ors%5==0:print(“這個(gè)整數(shù)能被3整除或者能被5整除。”)的輸出結(jié)果是:()選項(xiàng):A、這個(gè)整數(shù)能被3整除或者能被5整除。B、什么都不輸出。C、這個(gè)整除能被3整除。D、這個(gè)整除能被5整除。正確答案:【這個(gè)整數(shù)能被3整除或者能被5整除?!?、問題:當(dāng)用戶從鍵盤輸入整數(shù)13時(shí),以下程序s=int(input(請(qǐng)輸入一個(gè)整數(shù):))ifs%2==0:print(s)else:print(s+1)的輸出結(jié)果是:()選項(xiàng):A、13B、14C、什么都不輸出。D、程序無法運(yùn)行,提示錯(cuò)誤。正確答案:【14】4、問題:當(dāng)用戶從鍵盤輸入整數(shù)17時(shí),以下程序:s=int(input(請(qǐng)輸入一個(gè)整數(shù):))ifs%2==0:print(s)elifs%3==0:print(s+1)else:print(s+2)的輸出結(jié)果是:()選項(xiàng):A、17B、18C、19D、程序無法運(yùn)行,提示錯(cuò)誤。正確答案:【19】5、問題:以下程序s=1forcinChina:s=s+2print(s)的輸出結(jié)果是:()選項(xiàng):A、10B、11C、12D、什么都不輸出。正確答案:【11】6、問題:以下程序n=0forsinChina:ifs==t:breakn=n+1print(n)選項(xiàng):A、0B、1C、5D、什么都不輸出。正確答案:【5】7、問題:以下程序n=0whilen10:n=n+2ifn==6:continueprint(n)的輸出結(jié)果是:()選項(xiàng):A、0B、5C、10D、程序出現(xiàn)邏輯錯(cuò)誤,陷入無限死循環(huán)。正確答案:【10】8、問題:以下程序n=0forsinpython:ifs==t:continuen=n+1print(n)的輸出結(jié)果是:()選項(xiàng):A、0B、2C、5D、什么都不輸出。正確答案:【5】9、問題:以下程序n=0whilen10:ifn==5:breakn=n+2print(n)的輸出結(jié)果是:()選項(xiàng):A、0B、5C、10D、程序出現(xiàn)邏輯錯(cuò)誤,陷入無限死循環(huán)。正確答案:【10】第4周測(cè)驗(yàn)1、問題:下列代碼的運(yùn)行結(jié)果為()x=[11,22,50,73,81,99,100]foriteminx:ifitem%3==0:print(item,end=',')選項(xiàng):A、11,22,50,73,81,99,100B、8199C、81,99,D、11,50,81,100正確答案:【81,99,】2、問題:以下程序whilen5:n=n+1print(n)的輸出是:選項(xiàng):A、4B、5C、6D、提示錯(cuò)誤。正確答案:【提示錯(cuò)誤。】3、問題:s=0foriinrange(1,5):m=1forjinrange(1,i+1):m=m*js=s+mprint(s)程序運(yùn)行結(jié)果是:()選項(xiàng):A、15B、24C、33D、120正確答案:【33】4、問題:程序的運(yùn)行結(jié)果是:()ll=['ab','cd','ef','gh']forxinll[::-1]:ifx'ce':breakprint(x,end='')選項(xiàng):A、ghefB、cdabC、ghefcdabD、abcdefgh正確答案:【ghef】5、問題:運(yùn)行結(jié)果為:()foriinrange(102,110):ifi%3==0:print(i)選項(xiàng):A、出錯(cuò)B、105108C、102108D、102105108正確答案:【102105108】6、問題:以下程序的運(yùn)行結(jié)果為:()。s=0foriinrange(1,10):s+=iifi==5:print(s)選項(xiàng):A、0B、1C、5D、15正確答案:【15】7、問題:list=[2,4,8,12,16,20]k=0s=1foriinlist:s=s+ik=k+1print(s/k)運(yùn)行結(jié)果為:()選項(xiàng):A、10B、出錯(cuò)C、10.5D、0正確答案:【10.5】8、問題:下面程序運(yùn)行結(jié)果是()。m=2forainrange(1,3):m**=aprint(m)選項(xiàng):A、2B、4C、8D、64正確答案:【4】第5周測(cè)驗(yàn)1、問題:下列說法錯(cuò)誤的是()選項(xiàng):A、全局變量會(huì)增加不同函數(shù)之間的隱式耦合度,從而降低代碼可讀性,因此應(yīng)盡量避免過多使用全局變量。B、在函數(shù)內(nèi)部沒有辦法定義全局變量。C、函數(shù)內(nèi)部定義的局部變量當(dāng)函數(shù)調(diào)用結(jié)束后被自動(dòng)刪除。D、在函數(shù)內(nèi)部,既可以使用global來聲明使用外部全局變量,也可以使用global直接定義全局變量。正確答案:【在函數(shù)內(nèi)部沒有辦法定義全局變量?!?、問題:random庫中,random()函數(shù)的作用是()選項(xiàng):A、生成隨機(jī)數(shù)x,且0=x=100,x為整數(shù)B、生成隨機(jī)數(shù)x,且0.0=x=10.0,x為整數(shù)C、將列表中的元素順序打亂D、生成隨機(jī)數(shù)x,且0.0=x1.0正確答案:【生成隨機(jī)數(shù)x,且0.0=x1.0】3、問題:寫出下面代碼的運(yùn)行結(jié)果()defmyfun(i):s=1forkinrange(1,i+1):s=s*kreturnsprint(myfun(5))選項(xiàng):A、15B、150C、120D、0正確答案:【120】4、問題:寫出下面代碼的運(yùn)行結(jié)果()deffun(a):a=a+1returnaa=fun(1)b=fun(a)print(a,b)選項(xiàng):A、23B、32C、2D、3正確答案:【23】5、問題:寫出下面代碼的運(yùn)行結(jié)果()defdemo(a,b,c):print(a+b+c)s=[1,2,3]demo(*s)選項(xiàng):A、1B、6C、2D、3正確答案:【6】6、問題:寫出下面代碼的運(yùn)行結(jié)果()defmysum(*p):returnsum(p)print(mysum(3,5,8))選項(xiàng):A、16B、3C、5D、8正確答案:【16】7、問題:寫出下面代碼的運(yùn)行結(jié)果()defIstriangle(a,b,c):if(a+b)cand(a+c)band(c+b)a:return'YES'else:return'NO'print(Istriangle(1,4,5))選項(xiàng):A、YESB、NOC、10D、0正確答案:【NO】8、問題:寫出下面代碼的運(yùn)行結(jié)果()g=5deftest():globalgg=g+1returngprint(test())選項(xiàng):A、5B、0C、4D、6正確答案:【6】第6周測(cè)驗(yàn)1、問題:寫出下面代碼的運(yùn)行結(jié)果()deff(a,b=5,c=7):returnsum([a,b,c])print(f(a=6,c=2),end=’’)print(f(10))選項(xiàng):A、128B、1310C、1322D、1822正確答案:【1322】2、問題:寫出下面代碼的運(yùn)行結(jié)果()deff():x=5ifx%2==0:print(x)else:print(x+1)x=4f()選項(xiàng):A、4B、5C、6D、7正確答案:【6】3、問題:寫出下面代碼的運(yùn)行結(jié)果()importmathdefIsPrime(n):foriinrange(2,int(math.sqrt(n)+1)):ifn%i==0:return'No'return'Yes'print(IsPrime(19))選項(xiàng):A、19B、0C、NoD、Yes正確答案:【Yes】4、問題:寫出下面代碼的運(yùn)行結(jié)果()defmysum(v):s=0foriinv:s+=ireturnsx=mysum([1,2,3,4,5])print(x)選項(xiàng):A、5B、0C、15D、120正確答案:【15】5、問題:寫出下面代碼的運(yùn)行結(jié)果()deffac(n):m=1foriinrange(1,n+1):m=m*ireturnms=0foriinrange(1,4):s=s+fac(i)print(s)選項(xiàng):A、24B、9C、33D、0正確答案:【9】6、問題:寫出下面代碼的運(yùn)行結(jié)果()defexchange(a,b):return(b,a)x=10y=20x,y=exchange(x,y)print((x,y))選項(xiàng):A、1020B、2010C、(20,10)D、(10,20)正確答案:【(20,10)】7、問題:寫出下面代碼的運(yùn)行結(jié)果()j=[3,4]defg():x=30forxinj:print(x,end='')print(x)g()選項(xiàng):A、344B、234C、3034D、2430正確答案:【344】8、問題:寫出下面代碼的運(yùn)行結(jié)果()deff(x,y=[]):foriinrange(x):y.append(i*i)print(y)f(2)選項(xiàng):A、[0,2]B、[1,2]C、[0,1]D、[1,1]正確答案:【[0,1]】第7周測(cè)驗(yàn)1、問題:以下選項(xiàng)中,描述錯(cuò)誤的是:()選項(xiàng):A、遞推法基本思想是把一個(gè)復(fù)雜的龐大的計(jì)算過程轉(zhuǎn)化為簡(jiǎn)單過程的多次重復(fù),每次重復(fù)都在舊值的基礎(chǔ)上遞推出新值,并由新值代替舊值。B、遞歸法的基本思想是通過重復(fù)調(diào)用自身,把一個(gè)大型復(fù)雜的問題分解為同類的子問題來求解。C、分治法的基本思想是通過重復(fù)調(diào)用自身,把一個(gè)大型復(fù)雜的問題分解為同類的子問題來求解。D、枚舉法基本思想是對(duì)于要解決的問題,列舉出所有可能的情況,逐個(gè)判斷有哪些是符合問題所要求的條件,從而得到問題的解。正確答案:【分治法的基本思想是通過重復(fù)調(diào)用自身,把一個(gè)大型復(fù)雜的問題分解為同類的子問題來求解。】2、問題:以下選項(xiàng)中,描述錯(cuò)誤的是:()選項(xiàng):A、掃雷游戲中也有遞歸問題,當(dāng)鼠標(biāo)單擊到四周沒有雷的點(diǎn)時(shí)往往會(huì)打開一片區(qū)域,因?yàn)樵诖蜷_沒有雷的四周區(qū)域時(shí),如果其中打開的某一點(diǎn)其四周也沒有雷,那么它的四周也會(huì)被打開,以此類推,就能打開一片區(qū)域。B、在使用遞歸策略時(shí),在遞推階段,必須有一個(gè)明確的遞歸結(jié)束條件,稱為遞歸出口。C、遞歸策略只需少量的程序就可描述出解題過程所需要的多次重復(fù)計(jì)算,大大地減少了程序的代碼量。D、遞歸法除了可以調(diào)用自身,也可以通過重復(fù)調(diào)用其它過程來實(shí)現(xiàn)。正確答案:【遞歸法除了可以調(diào)用自身,也可以通過重復(fù)調(diào)用其它過程來實(shí)現(xiàn)。】3、問題:以下選項(xiàng)中,描述錯(cuò)誤的是:()選項(xiàng):A、“公主的婚姻”問題中,宰相使用了遞歸法來解決。B、《孫子兵法》中“凡治眾如治寡,分?jǐn)?shù)是也?!斌w現(xiàn)了分治思想。C、分治法基本思想是把一個(gè)復(fù)雜的問題分成兩個(gè)或更多相同或相似的子問題,再把子問題分成更小的子問題……直到最后子問題可以簡(jiǎn)單的直接求解,原問題的解即為子問題解的合并。D、“兔子繁殖問題”,可以使用分治法來解決。正確答案:【“公主的婚姻”問題中,宰相使用了遞歸法來解決?!?、問題:下列事件符合枚舉法思想的是:()選項(xiàng):A、計(jì)算100+200B、利用數(shù)列求和公式計(jì)算1+2+…+100C、忘記密碼鎖的密碼,從000試到999D、求解漢諾塔問題正確答案:【忘記密碼鎖的密碼,從000試到999】5、問題:下列程序執(zhí)行結(jié)果是()deffun(i):ifi==1:return10returnfun(i-1)+2print(fun(5))選項(xiàng):A、12B、14C、16D、18正確答案:【18】6、問題:程序如下:deffact(j):sum=0ifj==0:sum=1else:sum=j*fact(j-1)returnsumprint(fact(3))程序的運(yùn)行結(jié)果是:()選項(xiàng):A、0B、1C、3D、6正確答案:【6】7、問題:下列代碼的運(yùn)行結(jié)果為()deffibonacci(n):ifn2:return1returnfibonacci(n-1)+fibonacci(n-2)print(fibonacci(3))選項(xiàng):A、1123B、2C、3D、1234正確答案:【3】8、問題:下列行為符合分治法思想的是:()選項(xiàng):A、按由小到大的順序排列圖書B、先吃比較紅的蘋果C、通過反向推理找到丟失的大學(xué)計(jì)算機(jī)書D、要在一堆雜亂無章的試卷中查找到某位同學(xué)的試卷,班長(zhǎng)將試卷分成三份,分配給三個(gè)同學(xué),同時(shí)在各自分得的試卷里查找。正確答案:【要在一堆雜亂無章的試卷中查找到某位同學(xué)的試卷,班長(zhǎng)將試卷分成三份,分配給三個(gè)同學(xué),同時(shí)在各自分得的試卷里查找?!康?周測(cè)驗(yàn)1、問題:以下選項(xiàng)中,控制turtle畫筆向前移動(dòng)的命令是()。選項(xiàng):A、forward()B、backward()C、right()D、left()正確答案:【forward()】2、問題:使用turtle庫的turtle.fd()函數(shù)和turtle.left()函數(shù)從左下角向右上方逆時(shí)針繪制一個(gè)六邊形,邊長(zhǎng)為100像素,請(qǐng)補(bǔ)充括號(hào)內(nèi)代碼。importturtleforiinrange(6):turtle.fd(100)turtle.left()選項(xiàng):A、30B、60C、90D、120正確答案:【60】3、問題:Python的集成開發(fā)環(huán)境IDLE是由()編寫而成。選項(xiàng):A、tkinterB、wxPythonC、JythonD、PyQt正確答案:【tkinter】4、問題:使用turtle庫的turtle.fd()函數(shù)和turtle.seth()函數(shù)從左下角向右上方逆時(shí)針繪制一個(gè)邊長(zhǎng)為100的正方形,請(qǐng)補(bǔ)充括號(hào)內(nèi)代碼。importturtled=0foriinrange(4):turtle.fd(100)d=()turtle.left(d)選項(xiàng):A、30B、60C、90D、120正確答案:【90】5、問題:運(yùn)行結(jié)果為:()importturtlea=50turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.forward(a)選項(xiàng):A、出錯(cuò)B、畫一個(gè)邊長(zhǎng)為50的三角形C、畫一個(gè)邊長(zhǎng)為50的正方形D、畫一個(gè)邊長(zhǎng)為120的三角形正確答案:【畫一個(gè)邊長(zhǎng)為50的三角形】6、問題:下面這段程序的運(yùn)行結(jié)果是:()fromturtleimport*a=60turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)選項(xiàng):A、三角形B、四邊形C、圓形D、運(yùn)行出錯(cuò)正確答案:【運(yùn)行出錯(cuò)】7、問題:以下程序運(yùn)行結(jié)果是()。importturtlea=60turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)選項(xiàng):A、一個(gè)邊長(zhǎng)為120的正方形B、一個(gè)長(zhǎng)寬分別為60和120的長(zhǎng)方形C、一個(gè)邊長(zhǎng)為60的等邊三角形D、一個(gè)類“凵”型圖案,上端開口60,三邊120正確答案:【一個(gè)邊長(zhǎng)為60的等邊三角形】8、問題:下列有關(guān)PythonGUI庫說法錯(cuò)誤的是()選項(xiàng):A、tkinter模塊是Python的標(biāo)準(zhǔn)GUI庫B、Python使用tkinter可以在多個(gè)操作系統(tǒng)平臺(tái)上創(chuàng)建GUI應(yīng)用程序C、Python中自帶繪圖模塊turtleD、Python目前應(yīng)用較多的創(chuàng)建GUI應(yīng)用程序的工具包是Jython正確答案:【Python目前應(yīng)用較多的創(chuàng)建GUI應(yīng)用程序的工具包是Jython】第9周測(cè)試1、問題:下列哪個(gè)不是正確的Python文件讀寫方法?選項(xiàng):A、write()B、writelines()C、writeall()D、read()正確答案:【writeall()】2、問題:以下關(guān)于文件的說法,哪個(gè)是錯(cuò)誤的?選項(xiàng):A、文件是指存儲(chǔ)在計(jì)算機(jī)介質(zhì)上的一組數(shù)據(jù)系列,只能包含文本數(shù)據(jù)內(nèi)容。B、根據(jù)訪問文件的方式將文件分成兩類:文本文件和二進(jìn)制文件。C、Python使用內(nèi)置的file對(duì)象來處理文件。D、close()方法用于刷新緩沖區(qū)里還沒寫入的信息,并關(guān)閉該文件。正確答案:【文件是指存儲(chǔ)在計(jì)算機(jī)介質(zhì)上的一組數(shù)據(jù)系列,只能包含文本數(shù)據(jù)內(nèi)容。】3、問題:在讀寫文件前,必須采用什么方法來創(chuàng)建文件對(duì)象?選項(xiàng):A、open()B、create()C、file()D、folder()正確答案:【open()】4、問題:下列哪個(gè)不是正確的Python文件“讀”方法?選項(xiàng):A、read()B、readlines()C、readall()D、readline()正確答案:【readall()】5、問題:分析和運(yùn)行下面程序,寫出運(yùn)行結(jié)果()。f=open(sx7-1.txt,'w')f.write(北京)f.write(上海)f.write(西安)f.write(\n北京\n)f.write(上海\n西安\n)f.close()選項(xiàng):A、在屏幕上顯示以下信息:北京上海西安北京上海西安B、生成文件sx7-1.txt,文件內(nèi)容為:北京上海西安北京上海西安C、出錯(cuò)D、生成文件sx7-1.txt,文件內(nèi)容為:北京上海西安北京上海西安正確答案:【生成文件sx7-1.txt,文件內(nèi)容為:北京上海西安北京上海西安】期末考試1、問題:以下選項(xiàng)錯(cuò)誤的是:()選項(xiàng):A、數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)存儲(chǔ)、組織數(shù)據(jù)的方式。B、一般高級(jí)程序設(shè)計(jì)語言都預(yù)定一些基本數(shù)據(jù)類型,來對(duì)數(shù)據(jù)進(jìn)行分類。C、要組織和處理的數(shù)據(jù)具有明顯的層次特征,比如一個(gè)學(xué)校的組織機(jī)構(gòu),家庭成員的輩分關(guān)系等,我們可以使用樹這種數(shù)據(jù)結(jié)構(gòu)。D、數(shù)據(jù)的組織和管理不會(huì)影響程序的效率。正確答案:【數(shù)據(jù)的組織和管理不會(huì)影響程序的效率?!?、問題:Python語言通過()來體現(xiàn)語句之間的邏輯關(guān)系。選項(xiàng):A、縮進(jìn)B、{}C、()D、自動(dòng)識(shí)別邏輯正確答案:【縮進(jìn)】3、問題:以下不是Python語言合法變量的是()。選項(xiàng):A、_myB、a_intC、ifD、python123正確答案:【if】4、問題:以下正確的Python注釋方式是()選項(xiàng):A、'''Python文檔注釋B、//注釋第一行//C、Python文檔注釋E、注釋一行正確答案:【#注釋一行】5、問題:下面代碼的輸出結(jié)果是()x=3.1415926print(round(x,2),round(x))選項(xiàng):A、33.14B、22C、6.283D、3.143正確答案:【3.143】6、問題:以下關(guān)于Python字符串的描述中,錯(cuò)誤的是()選項(xiàng):A、字符串是字符的序列,可以按照單個(gè)字符或者字符片段進(jìn)行索引B、字符串包括兩種序號(hào)體系:正向遞增和反向遞減C、Python字符串提供區(qū)間訪問方式,采用[N:M]格式,表示字符串中從N到M的索引子字符串(包含N和M)D、字符串是用一對(duì)雙引號(hào)或者單引號(hào)''括起來的零個(gè)或者多個(gè)字符正確答案:【Python字符串提供區(qū)間訪問方式,采用[N:M]格式,表示字符串中從N到M的索引子字符串(包含N和M)】7、問題:以下程序n=0whilen=5:n=n+1print(n)的輸出結(jié)果是:()選項(xiàng):A、4B、5C、6D、什么都不輸出。正確答案:【6】8、問題:以下程序n=0forsin“China”:ifs==“c”:continuen=n+1print(n)的輸出結(jié)果是:()選項(xiàng):A、0B、1C、5D、什么都不輸出。正確答案:【5】9、問題:以下程序n=0whilen10:ifn==5:breakn=n+1print(n)的輸出結(jié)果是:()選項(xiàng):A、0B、5C、10D、程序出現(xiàn)邏輯錯(cuò)誤,陷入無限死循環(huán)。正確答案:【5】10、問題:寫出下面代碼的運(yùn)行結(jié)果()defSum(a,b=3,c=5):returnsum([a,b,c])print(Sum(a=8,c=2))選項(xiàng):A、16B、13C、15D、10正確答案:【13】11、問題:下列說法正確的是()選項(xiàng):A、如果在函數(shù)中有語句return3,那么該函數(shù)一定會(huì)返回整數(shù)3。B、函數(shù)中必須包含return語句。C、函數(shù)中的return語句一定能夠得到執(zhí)行。D、不同作用域中的同名變量之間互相不影響,也就是說,在不同的作用域內(nèi)可以定義同名的變量。正確答案:【不同作用域中的同名變量之間互相不影響,也就是說,在不同的作用域內(nèi)可以定義同名的變量?!?2、問題:寫出下面代碼的運(yùn)行結(jié)果()deffun():a=100b=200a=5b=7fun()print(a,b)選項(xiàng):A、100200B、abC、57D、57正確答案:【57】13、問題:寫出下面代碼的運(yùn)行結(jié)果()defmysum(x,y):return(x+y-2)foriinrange(5):print(mysum(i,3),end='')選項(xiàng):A、54321B、01234C、45678D、12345正確答案:【12345】14、問題:寫出下面代碼的運(yùn)行結(jié)果()deffun():x=5x=x+3x=3fun()x=x+2print(x)選項(xiàng):A、3B、5C、8D、10正確答案:【5】15、問題:關(guān)于Python序列類型的通用操作符和函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()選項(xiàng):A、如果x不是s的元素,xnotins返回TrueB、如果s是一個(gè)序列,s=[1,kate,True],s[3]返回TrueC、如果s是一個(gè)序列,s=[1,kate,True],s[–1]返回TrueD、如果x是s的元素,xins返回True正確答案:【如果s是一個(gè)序列,s=[1,kate,True],s[3]返回True】16、問題:以下程序n=0forsin“python”:ifs==“t”:breakn=n+1print(n)的輸出結(jié)果是:()選項(xiàng):A、1B、2C、3D、什么都不輸出。正確答案:【2】17、問題:以下程序n=0whilen10:ifn==6:continuen=n+2print(n)的輸出結(jié)果是:()選項(xiàng):A、0B、5C、10D、程序出現(xiàn)邏輯錯(cuò)誤,陷入無限死循環(huán)。正確答案:【程序出現(xiàn)邏輯錯(cuò)誤,陷入無限死循環(huán)?!?8、問題:寫出下面代碼的運(yùn)行結(jié)果()deffun(a,b):returna+bx=2y=5z=8r=fun(fun(x,y),z)print(r)選項(xiàng):A、7B、8C、10D、15正確答案:【15】19、問題:寫出下面代碼的運(yùn)行結(jié)果()m=6deffun(x,y):m=5return(x*y-m)a=5b=7print(fun(a,b)/m)選項(xiàng):A、6B、6.0C、5D、5.0正確答案:【5.0】20、問題:寫出下面代碼的運(yùn)行結(jié)果()a=2deffun(a):a=a+1returnaa=a+fun(1)b=fun(a)print(a,b)選項(xiàng):A、45B、23C、67D、6正確答案:【45】21、問題:當(dāng)用戶從鍵盤輸入整數(shù)9時(shí),以下程序s=input(請(qǐng)輸入一個(gè)整數(shù):)ifs=5:print(s+1)elifs=10:print(s+2)else:print(s)的輸出是()選項(xiàng):A、10B、11C、9D、程序無法運(yùn)行,提示錯(cuò)誤。正確答案:【程序無法運(yùn)行,提示錯(cuò)誤。】22、問題:寫出下面代碼的運(yùn)行結(jié)果()defmyfun(a=1):returna+1print(myfun(myfun(myfun())))選項(xiàng):A、1B、2C、3D、4正確答案:【4】23、問題:寫出下面代碼的運(yùn)行結(jié)果()frommathimportsqrtdeffun(a,b):returna*a+b*bprint(sqrt(fun(3,4)))選項(xiàng):A、5B、7C、7.0D、5.0正確答案:【5.0】24、問題:寫出下面代碼的運(yùn)行結(jié)果()deffun(*p):returnsum(p)a=1b=2c=3print(fun(a,b,c))選項(xiàng):A、6B、1C、2D、3正確答案:【6】25、問題:寫出下面代碼的運(yùn)行結(jié)果()deftest():globalgg=g+2returngg=10print(test())選項(xiàng):A、2B、0C、10D、12正確答案:【12】26、問題:下列程序執(zhí)行結(jié)果是()deffun(i):ifi==1:return10returnfun(i-1)+2print(fun(5))選項(xiàng):A、12B、14C、16D、18正確答案:【18】27、問題:以下程序的輸出結(jié)果是()foriinrange(1,10):ifi%2==0andi%5!=0:print(i,end='')選項(xiàng):A、2468B、出錯(cuò)C、256810D、無輸出正確答案:【2468】28、問題:當(dāng)輸入n=3時(shí),下面程序運(yùn)行結(jié)果為()。deffibonacci(n):ifn2:return1returnfibonacci(n-1)+fibonacci(n-2)n=int(input('請(qǐng)輸入n:'))foriinrange(n+1):print(fibonacci(i),end='')選項(xiàng):A、1123B、1132C、1321D、2311正確答案:【1123】29、問題:以下代碼繪制的圖形是()importturtlea=60turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)選項(xiàng):A、三角形B、矩形C、平行四邊形D、正方形正確答案:【正方形】30、問題:閱讀程序,判斷程序的運(yùn)行結(jié)果importturtlea=60turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)選項(xiàng):A、正三角形B、直角三角形C、三條線D、正方形正確答案:【正三角形】31、問題:下面(???)不是有效的變量名。選項(xiàng):A、demoB、bananaC、NumbrD、my-score正確答案:【my-score】32、問題:在Python3編程中,print(100+200)的輸出結(jié)果是()選項(xiàng):A、100200B、100+200C、300D、“100+200”正確答案:【300】33、問題:執(zhí)行語句name=input(請(qǐng)輸入你的名字:)后出現(xiàn)的提示信息是:()選項(xiàng):A、(請(qǐng)輸入你的名字:)B、請(qǐng)輸入你的名字:C、請(qǐng)輸入你的名字:D、運(yùn)行結(jié)果出錯(cuò)正確答案:【請(qǐng)輸入你的名字:】34、問題:Python腳本文件的擴(kuò)展名是()。選項(xiàng):A、.pythonB、.pyC、.ptD、.pg正確答案:【.py】35、問題:以下程序的運(yùn)行結(jié)果為:()。a=3b=2a,b=b,aprint(a,b)選項(xiàng):A、22B、33C、32D、23正確答案:【23】36、問題:運(yùn)行結(jié)果為:()S=0#foriinrange(1,3):#S*=iprint(S)選項(xiàng):A、5B、10C、0D、6正確答案:【0】37、問題:采用IDLE進(jìn)行交互式編程,其中“”符號(hào)是()。選項(xiàng):A、運(yùn)算操作符B、程序控制符C、命令提示符D、文件輸入符正確答案:【命令提示符】38、問題:Python的特點(diǎn)是()①簡(jiǎn)單易學(xué)②免費(fèi)開源③可擴(kuò)展性強(qiáng)④標(biāo)準(zhǔn)庫豐富⑤面向?qū)ο蟪绦蛟O(shè)計(jì)選項(xiàng):A、①②③④B、①③④⑤C、②③④⑤D、①②③④⑤正確答案:【①②③④⑤】39、問題:關(guān)于Python3的標(biāo)識(shí)符,以下說法不正確的是()選項(xiàng):A、標(biāo)識(shí)符可以用來變量、函數(shù)、模塊和其他對(duì)象的名稱B、標(biāo)識(shí)符由字母、數(shù)字、空格和下劃線組成C、標(biāo)識(shí)符可以字母或下劃線開頭D、標(biāo)識(shí)符區(qū)分字母大小寫正確答案:【標(biāo)識(shí)符由字母、數(shù)字、空格和下劃線組成】40、問題:在Python語言中,以下程序書寫規(guī)則中不正確的是()選項(xiàng):A、在Python中,能表達(dá)完整意義的命令就是一條語句B、在Python中,同一構(gòu)造塊或程序段中的語句縮進(jìn)量可以不同C、在Python中,單行注釋采用“D、”開頭E、在Python中,空語句的作用是讓程序?qū)哟胃忧逦_答案:【在Python中,同一構(gòu)造塊或程序段中的語句縮進(jìn)量可以不同】41、問題:如果有以下程序:x=input(請(qǐng)輸入x:)y=input(請(qǐng)輸入y:)print(xy,xy)程序運(yùn)行時(shí)輸入x為10,y為9,則運(yùn)行結(jié)果為()選項(xiàng):A、xyTrueB、xyFalseC、xy1D、xy0正確答案:【xyFalse】42、問題:如果L=[0,1,2,3,4,5],則L[1:2]的結(jié)果是()選項(xiàng):A、[1]B、[2]C、1D、2正確答案:【[1]】43、問題:如果a='Hebeu'*2,則a[5:8]的結(jié)果是()選項(xiàng):A、'Heb'B、HebC、uHeD、'uHe'正確答案:【'Heb'】44、問題:以下選項(xiàng)中,是列表數(shù)據(jù)的是:()選項(xiàng):A、HelloWorld!B、['Hello',1991,World,2012]C、(Hello,World,Excel,PowerPoint)D、{'hello','World','Excel','PowerPoint'}正確答案:【['Hello',1991,World,2012]】45、問題:以下選項(xiàng)中,與表達(dá)式x*=a+b功能相同的是:()選項(xiàng):A、x=x*a+bB、x=x*a*bC、x=x*(a+b)D、x=x*a=x*b正確答案:【x=x*(a+b)】46、問題:表達(dá)式[1,2,3]*3的執(zhí)行結(jié)果為()選項(xiàng):A、[1,2,3,1,2,3,1,2,3]B、[1,2,3]C、[3,6,9]D、18正確答案:【[1,2,3,1,2,3,1,2,3]】47、問題:下面程序運(yùn)行結(jié)果為:()a=['one','two','three']foriina[::-1]:print(i,end='')選項(xiàng):A、threetwooneB、three,two,oneC、'three''two''one'D、one,two,three正確答案:【threetwoone】48、問題:以下程序的輸出結(jié)果是()a=[a,b,c]b=a[::-1]print(b)選項(xiàng):A、['a','b','c']B、'c','b','a'C、'a','b','c'D、['c','b','a']正確答案:【['c','b','a']】49、問題:以下程序運(yùn)行結(jié)果為()。i=j=k=3i=i+2j=j*2print(i,j,k)選項(xiàng):A、51010B、101010C、563D、566正確答案:【563】50、問題:以下程序運(yùn)行結(jié)果為()。d={'adam':95,'lisa':85,'bart':59,'paul':74}print(d['bart'])選項(xiàng):A、bartB、’bart’:59C、59D、bart:59正確答案:【59】51、問題:以下程序的輸出結(jié)果是()s=[seashell,gold,pink,brown,purple,tomato]print(s[1:4:2])選項(xiàng):A、['gold','pink','brown']B、['gold','pink']C、['gold','pink','brown','purple','tomato']D、['gold','brown']正確答案:【['gold','brown']】52、問題:運(yùn)行結(jié)果為:()m=1forxinrange(1,4):m*=xprint(m)選項(xiàng):A、24B、6C、出錯(cuò)D、12624正確答案:【6】53、問題:運(yùn)行結(jié)果為:()a=[5,4,1]a.reverse()print(a)選項(xiàng):A、出錯(cuò)B、[145]C、[5,4,1,1,4,5]D、[1,4,5]正確答案:【[1,4,5]】54、問題:運(yùn)行結(jié)果為:()foriinrange(102,110):ifi%3==0:print(i)選項(xiàng):A、出錯(cuò)B、105108C、102108D、102105108正確答案:【102105108】55、問題:以下敘述正確的是()選項(xiàng):A、continue語句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B、只能在循環(huán)體內(nèi)使用break語句C、在循環(huán)體內(nèi)使用break語句或continue語句的作用相同D、從多層循環(huán)嵌套中退出時(shí),只能使用goto語句正確答案:【只能在循環(huán)體內(nèi)使用break語句】56、問題:以下關(guān)于Python循環(huán)結(jié)構(gòu)的描述選項(xiàng)中,正確的是:()選項(xiàng):A、forvarivableinlist(begin,end,step);循環(huán)體B、forvarivableinlist(begin,end,step)循環(huán)體C、forvarivablebylist(begin,end,step):循環(huán)體D、forvarivableinrange(begin,end,step):循環(huán)體正確答案:【forvarivableinrange(begin,end,step):循環(huán)體】57、問題:下列代碼的運(yùn)行結(jié)果為()i=2i**=3print(i)選項(xiàng):A、2B、3C、8D、6正確答案:【8】58、問題:下列代碼的運(yùn)行結(jié)果為()m=1forxinrange(1,4,2):m*=xprint(m)選項(xiàng):A、24B、6C、3D、12624正確答案:【3】59、問題:下列代碼的運(yùn)行結(jié)果為()x=[11,22,50,73,81,99,100]foriteminx:ifitem%3==0:print(item,end=',')選項(xiàng):A、11,22,50,73,81,99,100B、8199C、81,99,D、11,50,81,100正確答案:【81,99,】60、問題:下面程序運(yùn)行結(jié)果為:()S=0foriinrange(1,100):S+=ielse:print(1)選項(xiàng):A、50501B、4950C、49501D、1正確答案:【1】61、問題:下面程序運(yùn)行結(jié)果為:()s=0foriinrange(1,101):s+=iifi==100:print(s)breakelse:print(1)選項(xiàng):A、5050B、50501C、1D、0正確答案:【5050】62、問題:下面程序運(yùn)行結(jié)果為:()a=2b=5max_num=aifmax_numb:max_num=bprint(max_num)選項(xiàng):A、2B、25C、52D、5正確答案:【5】63、問題:下面代碼的輸出結(jié)果是()。foriinrange(10):ifi%2==0:continueelse:print(i,end=,)選項(xiàng):A、2,4,6,8,B、0,2,4,6,8,C、0,2,4,6,8,10,D、1,3,5,7,9,正確答案:【1,3,5,7,9,】64、問題:寫出下列程序的運(yùn)行結(jié)果()m=1forxinrange(1,5,3):m*=xprint(m)選項(xiàng):A、4B、14C、134D、以上都不正確正確答案:【4】65、問題:以下程序的運(yùn)行結(jié)果為:()。s=0foriinrange(1,10):s+=iifi==5:print(s)選項(xiàng):A、0B、1C、5D、15正確答案:【15】66、問題:以下程序的運(yùn)行結(jié)果為:()。x=['a','b','c','d','e']print('x[2]:',x[2])選項(xiàng):A、x[2]:2B、x[2]:cC、2:x[2]D、c:x[2]正確答案:【x[2]:c】67、問題:下面程序,輸入3,運(yùn)行結(jié)果為:()x=int(input(輸入x:))ifx=-5:y=x+5elifx0:y=x+3else:y=x-5print(y)選項(xiàng):A、-2B、8C、6D、0正確答案:【-2】68、問題:運(yùn)行結(jié)果為:()S=0foriinrange(1,60):S*=ielse:print(5)選項(xiàng):A、5B、10C、1D、60正確答案:【5】69、問題:運(yùn)行結(jié)果為:()m=1x=6forxinrange(3,5):m*=xprint(m)選項(xiàng):A、6B、12C、60D、5正確答案:【12】70、問題:運(yùn)行結(jié)果為:()i=j=k=3i=4print(i,j,k)選項(xiàng):A、333B、433C、444D、344正確答案:【433】71、問題:year=int(input(Pleaseentertheyear:))if((year%4==0andyear%100!=0)or(year%400==0)):print(year,是閏年)else:print(year,不是閏年)當(dāng)輸入2018時(shí),上述程序運(yùn)行結(jié)果為()選項(xiàng):A、2018是閏年B、2018不是閏年C、報(bào)錯(cuò)D、2018正確答案:【2018不是閏年】72、問題:foriinrange(1,9):ifi%2!=0:continueprint(i)上述程序運(yùn)行結(jié)果為()選項(xiàng):A、2468B、246C、468D、報(bào)錯(cuò)正確答案:【2468】73、問題:執(zhí)行以下程序s=0list1=[1,2,3,4,5,6,7,8,9,10]foriinlist1:s+=iprint(s)運(yùn)行結(jié)果為()選項(xiàng):A、0B、55C、10D、45正確答案:【55】74、問題:執(zhí)行以下程序a=10b=河北工程大學(xué)c=a+len(b)print(c)運(yùn)行結(jié)果為()選項(xiàng):A、10B、16C、22D、10河北工程大學(xué)正確答案:【16】75、問題:下面程序運(yùn)行結(jié)果是()。m=2forainrange(1,3):m**=aprint(m)選項(xiàng):A、2B、4C、8D、64正確答案:【4】76、問題:以下程序的運(yùn)行結(jié)果為:()。s=0forxinrange(1,11):ifx%3==2:s=s+xprint(s)選項(xiàng):A、5B、6C、15D、26正確答案:【15】77、問題:以下關(guān)于Python的控制結(jié)構(gòu),錯(cuò)誤的是()選項(xiàng):A、每個(gè)if條件后要使用冒號(hào)(:)B、在Python中,沒有switch-case語句C、在Python中,沒有switch-case語句D、elif可以單獨(dú)使用正確答案:【elif可以單獨(dú)使用】78、問題:運(yùn)行結(jié)果為:()defcalc_grade(math,english,chinese):Sum=math+english+chinesereturnSums=calc_grade(80,70,90)print('成績(jī)總和:',s)選項(xiàng):A、成績(jī)總和:240B、出錯(cuò)C、240D、’成績(jī)總和:’240正確答案:【成績(jī)總和:240】79、問題:運(yùn)行結(jié)果為:()defdemo(a,b,c=5):returnsum((a,b,c))print(demo(1,2,3))選項(xiàng):A、出錯(cuò)B、6C、8D、3正確答案:【6】80、問題:下列程序執(zhí)行結(jié)果是:X=99defadd(Y):Z=X+YreturnZprint(add(1))選項(xiàng):A、88B、99C、100D、89正確答案:【100】81、問題:引用math模塊中sqrt函數(shù)的導(dǎo)入語句,下列錯(cuò)誤的語句是:()選項(xiàng):A、importmathB、frommathimportsqrtC、fromsqrtimportmathD、frommathimport*正確答案:【fr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球桌面排版系統(tǒng)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球醫(yī)療設(shè)備安全解決方案行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國一次性甲狀腺穿刺器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球亞歷山大變石激光器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025廣州市農(nóng)村集體經(jīng)濟(jì)承包合同管理規(guī)定
- 勞務(wù)派遣合同協(xié)議模板范本
- 2025地區(qū)展柜、物料定作布展合同
- 個(gè)人連帶擔(dān)保合同
- 房屋場(chǎng)地租賃合同
- 砌筑勞務(wù)分包合同范本
- 《中國古代寓言》導(dǎo)讀(課件)2023-2024學(xué)年統(tǒng)編版語文三年級(jí)下冊(cè)
- 五年級(jí)上冊(cè)計(jì)算題大全1000題帶答案
- 工程建設(shè)行業(yè)標(biāo)準(zhǔn)內(nèi)置保溫現(xiàn)澆混凝土復(fù)合剪力墻技術(shù)規(guī)程
- 液壓動(dòng)力元件-柱塞泵課件講解
- 人教版五年級(jí)上冊(cè)數(shù)學(xué)脫式計(jì)算100題及答案
- 屋面細(xì)石混凝土保護(hù)層施工方案及方法
- 2024年1月山西省高三年級(jí)適應(yīng)性調(diào)研測(cè)試(一模)理科綜合試卷(含答案)
- 110kv各類型變壓器的計(jì)算單
- 5A+Chapter+1+Changes+at+home+課件(新思維小學(xué)英語)
- 安徽省2023年中考數(shù)學(xué)試卷(附答案)
- 護(hù)工(陪護(hù))培訓(xùn)教材(完整版)資料
評(píng)論
0/150
提交評(píng)論