av在线观看网站免费,欧美成人aaa片一区国产精品,精品国产乱码久久久久久免费,麻豆果冻传媒2021精品传媒一区,国产精品自在欧美一区

電子文檔交易市場
安卓APP | ios版本
電子文檔交易市場
安卓APP | ios版本

2024年3月、6月、9月青少年軟件編程Python等級考試試卷三級真題(全3套 含答案)

24頁
  • 賣家[上傳人]:g***
  • 文檔編號:596733985
  • 上傳時間:2025-01-13
  • 文檔格式:DOCX
  • 文檔大?。?41.03KB
  • 下載文檔到電腦,查找使用更方便

    9.99 金貝

    還剩頁未讀,繼續(xù)閱讀

    / 24 舉報 版權申訴 馬上下載
  • 文本預覽
  • 下載提示
  • 常見問題
    • 2024 年 3 月青少年軟件編程 Python 等級考試試卷三級真題(含答案和解析)分數(shù):100 題數(shù):38一、單選題(共 25 題,共 50 分)1. 在 Python 中,hex(2023)的功能是?()A. 將十進制數(shù) 2023 轉化為十六進制數(shù)B. 將十進制數(shù) 2023 轉化為八進制數(shù)C. 將十六進制數(shù) 2023 轉化為十進制數(shù)D. 將八進制數(shù) 2023 轉化為十進制數(shù)標準答案:A試題解析:理解 python 中數(shù)制轉換函數(shù),hex()函數(shù)是將十進制數(shù)轉換為十六進制數(shù)字符串2. 下列表達式的值與其他三個選項不相等的是哪一個?() A. (A)16B. (11)8C. (10)10D. (1010)2標準答案:B試題解析:把選項全部轉換成十進制,所以本題目選擇 BA)16=(10)10; (11)8=(9)10;(10)10=(10)10;(1010)2=(10)103. 下列說法錯誤或值為 False 的是?()A. 將十進制數(shù)轉化為八進制數(shù)的方法是除以 8 取余,逆序輸出B. (8)16>(8)10C. (45)10=4×101+5×100D. 八進制數(shù) 15 對應的十進制數(shù)為 13標準答案:B。

      試題解析:進制轉換,(8)16=(8)104. 下面選項中最大的數(shù)是?() A. (37)8B. (11111)2C. (1F)16D. (32)10標準答案:D試題解析:(37)8=(31)10;(11111)2=(31)10;(1F)16=(31)105. 關于下列代碼,說法正確的是?() try:a = int(input('輸入一個數(shù):'))b = int(input('輸入另一個數(shù):')) m = a / bprint('結果是',m)except:print('其他錯誤!') except ValueError:print('輸入的不是數(shù)字!')A. 輸入的都是數(shù)字,且 b 為非 0 整數(shù)時,執(zhí)行 try 后面的語句B. 輸入的有非數(shù)字時,執(zhí)行 except ValueError 后面的語句C. 輸入的 b 為 0 時,執(zhí)行 except 后面的語句D. 第 6 行代碼只能出現(xiàn)在 try-except 代碼塊的最后,所以代碼書寫有誤,不能運行標準答案:D試題解析:except 塊只能出現(xiàn)在 try-except 程序結構的最后,所以代碼書寫有語法錯誤6. 下列代碼的運行結果是?() for i in range(2):try:a = 5 % i except:print('&&&&&') else:print('@@@@@') finally:print('*****')A.@@@@@***** @@@@@***** B.&&&&&***** @@@@@***** C.&&&&&***** &&&&&***** D.&&&&& @@@@@*****標準答案:B。

      試題解析:try 程序塊運行了兩次;第 1 次 i 的值為 0,第 3 行代碼運行出錯,所以會進入 except 程序塊執(zhí)行,打印出&&&&&無論是否出錯,finally 程序塊都會執(zhí)行,所以打印出*****第 2 次 i 的值為 1,代碼運行正確,進入 else 程序塊執(zhí)行,打印出@@@@@,最后進入 finally 程序塊,打印出*****綜上所述,選項 B 正確7. 下面程序使用的 with 語句打開文件,處理結束后會?() c=['老虎','狗','獅子','大象','狼']with open('動物.csv','w') as f:f.write(','.join(c)+'\n')A. 自動讀取 動物.csv 文件B. 自動寫入 動物.csv 文件C. 自動打開 動物.csv 文件D. 自動關閉 動物.csv 文件標準答案:D試題解析:with 語句打開文件,處理結束后會自動關閉文件8. 與下列程序實現(xiàn)的功能一樣的是?() with open('動物.csv','r') as f:h=f.read().strip().split(',') print(h)A.f=open('動物.csv','r') h=f.read().split(',').strip() f.close()print(h) B.f=open('動物.csv','r') h=f.read().strip().split(',') f.close()print(h) C.f=open('動物.csv','r') h=f.read().strip().split(',') print(f)D.f=open('動物.csv','r') h=f.read().split(',').strip() f.close()print(f)標準答案:B。

      試題解析:考核從 CSV 格式文件中讀出數(shù)據(jù)9. 關于語句 f=with open('d:/stu.csv','r'),下列描述不正確的是?()A. 如果文件 stu.csv 不存在,會創(chuàng)建 stu.csvB. 以只讀方式打開文件C. f 是變量名D. 程序處理完畢,會自動關閉 stu.csv標準答案:A試題解析:文件打開方式:r 只讀,如果文件 stu.csv 不存在,會報錯10. 有關 Python 文件常用讀寫方式的描述,錯誤的是?()A. read()每次讀取整個文件B. read()生成的文件內(nèi)容是一個列表C. readline()每次只讀取文件的一行D. readlines()每次按行讀取整個文件內(nèi)容,將讀取到的內(nèi)容放到一個列表中標準答案:B試題解析:read()生成的文件內(nèi)容是一個字符串11. 關于語句 f=open(r"c:\計算.txt",'w'),下列描述不正確的是?()A. f 是變量B. 'w'以寫方式打開文件C. 如果文件“計算.txt”不存在,不會報錯D. 如果文件“計算.txt”內(nèi)原來有內(nèi)容,將不會被覆蓋標準答案:D試題解析:如果文件“計算.txt”內(nèi)原來有內(nèi)容,將會被覆蓋。

      12. 小明用插入排序算法,編寫了如下代碼,對列表 arr 中的數(shù)值進行排序,請問,代碼中紅色①處,應填寫什么代碼?()arr = [9,3,7,5,1,6,8,4,2]for i in range(1,len(arr)): key = arr[i]j = i-1while j >=0 and key < arr[j] : arr[j+1] = ①j = j - 1 arr[j+1] = keyprint ("排序后的數(shù)組:",arr)A. arr[i]B. arr[j-1]C. arr[i+1]D. arr[j]標準答案:D試題解析:本題為經(jīng)典的插入排序算法,題中需要補充的代碼,就是數(shù)值位置互換的代碼,所以正確答案是選項 D,也就是 arr[j]13. 列表 a 中全是整數(shù),小明想將其中所有奇數(shù)都增加 1,偶數(shù)不變,于是編寫了如下代碼請問紅色①處,代碼應該是?()a = [1,2,3,4,5,6,7,8,9,10]for x in range(len(a)): if ① != 0:a[x] = a[x]+1 print(a)A. a[x] /2B. a[x] ^ 2C. a[x] *2D. a[x] % 2標準答案:D。

      試題解析:本題代碼中,for 循環(huán)從 a 列表中取出值,交給 if 語句進行判斷,如果除以 2 的余數(shù)不等于 0,就是奇數(shù),則當前值+1,若等于 0 則值不變?nèi)∮鄶?shù)的運算符是%,所以正確答案是 D14. 小明用冒泡排序算法編寫了一段程序,請問程序中紅色標記的①處,應該填寫什么代碼?()a = [8,4,2,11,3,9]n = len(a)for i in range(0,n):for j in range(0,n-i-1 ): if a[j]>a[ ① ]:a[j],a[j+1] = a[j+1],a[j]print(a)A. j-1B. j+1C. n-1D. n+1標準答案:B試題解析:本題考查學生對冒泡算法循環(huán)位置的理解,標準答案為選項 B15. divmod(-10,3)返回值是?() A. (-3,1)B. (-4,2)C. (-4,-2)D. (-3,-1)標準答案:B試題解析:divmod(a,b)函數(shù)可以返回 a 除以 b 的商和余數(shù),余數(shù)的符號由第二個參數(shù)的符號決定,在這個例子中,-10 除以 3 的商為-4,余數(shù)為 2因此,正確的答案是 B16. 下列代碼的結果是?() set_a = set('happy') set_b = set('java')set_c = set_a-set_b c = list(set_c)print(c)A. {'h','p','y'}B. ['a']C. ['v','y','h','p','j','a']D. ['y','h','p']標準答案:D。

      試題解析:首先,set_a 包含字符'happy',set_b 包含字符'java'然后,通過 set_a-set_b 操作取得兩個集合的差集,即 set_c = set_a - set_b這將從 set_a中移除在 set_b 中出現(xiàn)的元素,因此 set_c 將包含字符'h','p','y'最后,將 set_c 轉換為列表 c,并打印輸出 c所以輸出結果是['y','h','p']17. 給定列表 nums = [1,2,3,4,5,6],以下哪個選項返回 True?()A. not all(nums)B. any(nums)C. not (all(nums) and any(nums))D. not (all(nums) or any(nums))標準答案:B試題解析:not all(nums) 返回 True 的條件是列表中至少有一個元素為 False any(nums) 返回 True 的條件是列表中有元素為 True給定列表 `nums = [1,2,3,4,5,6]`,所有元素都是非零的正整數(shù),因此 any(nums) 返回 True,所 以此題選擇 B 選項18. 在 Python 中 print(tuple(range(0,8,3)))語句,執(zhí)行的結果是?() A. (0,3,6)B. (0,2,4,6)C. (0,1,2,3,4,5,6,7)D. (0,4)標準答案:A。

      試題解析:range()函數(shù)可以生成一個整數(shù)序列,其中的參數(shù)分別表示起始值、終止值和步長在這個例子中,range(0,8,3)生成的序列是 0,3,6,然后使用 tuple()函數(shù)將其轉換為元組,最終輸出結果為(0,3,6),所以此題選 A19. 下列關于 map()函數(shù)的代碼,其運行結果是?() res=map(str,[3,6,8,4,5])print(list(res)) A. '36845'B. [3,6,8,4,5]C. [6,12,16,8,10]D. ['3','6','8','4','5']標準答案:D試題解析:map()函數(shù)將第一個參數(shù)(。

      點擊閱讀更多內(nèi)容
    關于金鋤頭網(wǎng) - 版權申訴 - 免責聲明 - 誠邀英才 - 聯(lián)系我們
    手機版 | 川公網(wǎng)安備 51140202000112號 | 經(jīng)營許可證(蜀ICP備13022795號)
    ?2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.