資源簡介 2020-2021學年度第二學期 安徽華星學校高一信息技術第三次月考考試卷 考試范圍:第三章、第四章;考試時間:100分鐘;命題人: 注意事項: 1.答題前填寫好自己的姓名、班級、考號等信息 2.請將答案正確填寫在答題卡上 選擇題:(每題3分,共45分) 1.字符串中還有一種特殊的字符叫做轉義字符,轉義字符通常用于不能夠直接輸入的各種特殊字符,下列是反斜線 的特殊字符是( ) \\\ B、\\ C、\ D、\\\\ 2、下面哪個不是Python合法的標識符?( ) A、int_3 B、print C、count D、__name__ 3、下列表達式的值為True的是?( ) A、3==1 B、3>2>2 1==1 or 2!=2? D、not(1==1and 0!=1) a=3 b=5 If(a Print(“a*b”) 上面程序運行結果是( ) A、8 B、2 C、a*b D、b*a 5、下面表達運行結果是( ) 1 + 2 + 3*5/10 + 2**3 A、12 B、12.5 C、13 D、13.5 6、請寫出下面程序運行結果是( ): (not 1) or (0 and 1) or (3 and 4) or (5 and 6)or (7 and 8 and 9) A、3 B、4 C、5 D、6 7、下面程序運行結果是( ) c=0 for i in range(1,20): if i%2!=0 or i%3==0: c=c+1 print(c) A、12 B、13 C、14 D、15 8、下面程序運行結果是( ) str =“abc” c=len(str) for i in range(0,c): print(str[i].upper(),end=" ") A B C B、abc a b c D、ABC 9、下面程序運行結果是:( ) for i in range(2,11,2): print(i,end=" ") A、2 4 6 8 9 B、2 3 4 5 6 C、2 4 6 8 10 D、2 4 5 8 10 10、運行下列 Python程序,結果正確的是( ) s="abcdefg" c=len(s) #len 求字符串長度 for i in range(0,c): if i<2: print (chr(ord(s[i])+2),end=" ") # ord() 函數是 chr() 函數配對函數,將字符轉ASCII值 else: print(chr(ord(s[i]) + 3),end=" ") A、c d f g h a B、c d f g h b C、c d f g h # D、c d f g h c 11、下面不是python特性的是( ): A.免費的 B.簡單易學 C.可移植性好 D.是低級語言 優先級最高的運算符是( ) ** B. ( ) C.+ D./ 13、關于Python內存管理,下列說法錯誤的是( ) A、變量不必事先聲明 B、變量無須先創建和賦值而直接使用 C、變量無須指定類型 D、可以使用del釋放資源 14、下列哪種說法是錯誤的 ( ) A、除字典類型外,所有標準對象均可以用于布爾測試 B、空字符串的布爾值是False C、空列表對象的布爾值是False D、值為0的任何數字對象的布爾值是False 15、關于字符串下列說法錯誤的是 ( ) A、字符應該視為長度為1的字符串 B、字符串以\0標志字符串的結束 C、既可以用單引號,也可以用雙引號創建字符串 D、在三引號字符串中可以包含換行回車等特殊字符 二、程序編寫題(第1—3題 11分,4題12分,5題10分,共55分) ?猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。 輸入n,計算s=1!+2!+...+n!的未6位(不含前導0)。N<=1000000,n!表示前n個正整數之積。 求100以內素數。 4、求1~100內奇數之和(使用range函數) 5、編寫一個程序,實現九九乘法口訣表。 2020-2021學年度第二學期 安徽華星學校高一信息技術第三次月考考試卷 考試范圍:第三章、第四章;考試時間:100分鐘 注意事項: 1.答題前填寫好自己的姓名、班級、考號等信息 2.請將答案正確填寫在答題卡上 選擇題:(每題3分,共45分) 1.字符串中還有一種特殊的字符叫做轉義字符,轉義字符通常用于不能夠直接輸入的各種特殊字符,下列是反斜線 的特殊字符是(B) \\\ B、\\ C、\ D、\\\\ 2、下面哪個不是Python合法的標識符?(B) A、int_3 B、print C、count D、__name__ 3、下列表達式的值為True的是?(C) A、3==1 B、3>2>2 1==1 or 2!=2? D、not(1==1and 0!=1) a=3 b=5 If(a Print(“a*b”) 上面程序運行結果是( C) A、8 B、2 C、a*b D、b*a 5、下面表達運行結果是(B) 1 + 2 + 3*5/10 + 2**3 A、12 B、12.5 C、13 D、13.5 6、請寫出下面程序運行結果是(B ): (not 1) or (0 and 1) or (3 and 4) or (5 and 6)or (7 and 8 and 9) A、3 B、4 C、5 D、6 7、下面程序運行結果是(B ) c=0 for i in range(1,20): if i%2!=0 or i%3==0: c=c+1 print(c) A、12 B、13 C、14 D、15 8、下面程序運行結果是( A) str =“abc” c=len(str) for i in range(0,c): print(str[i].upper(),end=" ") A B C B、abc a b c D、ABC 9、下面程序運行結果是:(C ) for i in range(2,11,2): print(i,end=" ") A、2 4 6 8 9 B、2 3 4 5 6 C、2 4 6 8 10 D、2 4 5 8 10 10、運行下列 Python程序,結果正確的是( C ) s="abcdefg" c=len(s) #len 求字符串長度 for i in range(0,c): if i<2: print (chr(ord(s[i])+2),end=" ") # ord() 函數是 chr() 函數配對函數,將字符轉ASCII值 else: print(chr(ord(s[i]) + 3),end=" ") A、c d f g h a B、c d f g h b C、c d f g h # D、c d f g h c 11、下面不是python特性的是(D ): A.免費的 B.簡單易學 C.可移植性好 D.是低級語言 優先級最高的運算符是( A) ** B. ( ) C.+ D./ 13、關于Python內存管理,下列說法錯誤的是(B ) A、變量不必事先聲明 B、變量無須先創建和賦值而直接使用 C、變量無須指定類型 D、可以使用del釋放資源 14、下列哪種說法是錯誤的 ( A ) A、除字典類型外,所有標準對象均可以用于布爾測試 B、空字符串的布爾值是False C、空列表對象的布爾值是False D、值為0的任何數字對象的布爾值是False 15、關于字符串下列說法錯誤的是 ( B) A、字符應該視為長度為1的字符串 B、字符串以\0標志字符串的結束 C、既可以用單引號,也可以用雙引號創建字符串 D、在三引號字符串中可以包含換行回車等特殊字符 二、程序編寫題(第1—3題 11分,4題12分,5題10分,共55分) ?猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。 參考代碼: s=1 for i in range(9): s=(s+1)*2 print(s) 輸入n,計算s=1!+2!+...+n!的未6位(不含前導0)。N<=1000000,n!表示前n個正整數之積。 參考答案: s=0 n=eval(input(" 請輸入一個數:")) for i in range(0,n): f=1 for j in range(1,i): f=f*j s+=f print(s%1000000) 求100以內素數。 參考答案: for i in range(1,100): if i > 1: for j in range(2,i): if (i % j) == 0: break else: print(i) 4、求1~100內奇數之和(使用range函數) 參考答案: Sum=0 For i in range(1,101,2): Sum+=i Print(Sum) 5、編寫一個程序,實現九九乘法口訣表。 參考代碼: for i in range(1,10): for j in range(1,i+1): if(j==3 and i==4): print(" "+str(j) + "*" + str(i) + "=" + str(i * j), end=" ") elif(j==3 and i==3): print(" " + str(j) + "*" + str(i) + "=" + str(i * j), end=" ") else: print(str(j)+"*"+str(i)+"="+str(i*j),end=" ") print("") 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫