




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