資源簡介 Python 與人工智能題目一、 單項選擇題(2’*35=70’)1. Python 語言屬于()。A. 機器語言B. 匯編語言C. 高級語言D. 科學計算語言2. 下列不屬于 Python 特點的是:()A. 面向對象B. 運行效率高C. 可讀性好D. 開源3. Python 源程序執行的方式是()。A. 編譯執行B. 解析執行C. 直接執行D. 邊編譯邊執行4. 以下選項中,不是 Python 打開方式的是:()A. OfficeB. Windows 系統的命令行工具C. 帶圖形界面的 Python Shell-IDLED. 命令行版本的 Python Shell-Python 3.x5. Python 語言語句塊的標記是()。A. 分號B. 逗號C. 縮進D. /6. 下列關于 Python 程序中與“縮進”有關的說法中,正確的是:()A. 縮進統一為 4 個空格B. 縮進可以用在任何語句之后,表示語句間的包含關系C. 縮進在程序中長度統一且強制使用D. 縮進是非強制性的,僅為了提高代碼可讀性7. 關于 Python 注釋,以下選項中描述錯誤的是:()A. 注釋語句不被解釋器過濾掉,也不被執行B. 注釋可用于標明作者和版權信息C. 注釋可以輔助程序調試D. 注釋用于解釋代碼原理或者用途8. Python 中的關鍵字不包括()。A. raiseB. withC. importD. final9. 下列不符合 Python 語言命名規范的變量名是:()A. TempStrB. iC. 3_1D. _AI10. 下列哪種數據類型的元素值是不可修改的:()A. dictionaryB. listC. tupleD. set11. 下列哪個語句在 Python 中是非法的:()A. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y12. Python 不支持的數據類型有()。A. charB. intC. floatD. list13. 以下不能創建一個字典的語句是()。A. dict1 = {}B. dict2 = {3: 5}C. dict3 = {[1, 2, 3]: “uestc”}D. dict4 = {(1, 2, 3): “uestc”}14. 下列 Python 語句正確的是()。A. min = x if x < y else yB. max = x > y x : yC. if(x > y) print xD. while true: pass15. “ab” + “c” * 2 的結果是()。A. abc2B. abcabcC. abccD. ababcc16. 有關 Python 中的異常,說法正確的是()。A. 程序中拋出異常會終止程序B. 程序中拋出異常不一定終止程序C. 拼寫錯誤會導致程序終止D. 縮進錯誤會導致程序終止17. Python 中,下列哪個函數是用于輸出內容到終端的:()A. echoB. outputC. printD. console.log18. 以下哪個符號被用作 Python 的注釋:()A. *B. (comment)C. //D. #19. 以下哪個關鍵字是用于給 if 語句添加其他條件語句的:()A. else ifB. elseifC. elifD. 以上都不是20. 以下代碼中哪個定義函數的語句是正確的:()A. def someFunction():B. function someFunction()C. def someFunction()D. function someFunction():21. 以下哪個關鍵字是與 try 語句一起使用來處理異常的:()A. catchB. exceptionC. catch(a)D. except22. Python 表達式中,可以使用()控制運算的優先順序。A. 圓括號()B. 方括號[]C. 大括號{}D. 尖括號<>23. Python 語句 print(r“\nGood”)的運行結果是()。A. 新行和字符串 GoodB. r”\nGood”C. \nGoodD. 字符 r、新行和字符串 Good24. 給出如下代碼 TempStr=”Hello World”, 可以輸出”World”子串的是:()A. print(TempStr[-5:0])B. print(TempStr[-5:])C. print(TempStr[-5:-1])D. print(TempStr[-4:-1])25. 關于賦值語句,以下選項中描述錯誤的是:()A. a, b = b, a 可以實現 a 和 b 值的互換B. a, b, c = c, b, a 是不合法的C. 在 Python 語言中,”=”表示賦值,即將”=”右側的計算結果賦值給左側變量,包含”=”的語句稱為賦值語句D. 賦值與二元操作賦可以組合,例如&=26. 人工智能的目的是讓機器能夠(),以實現某些腦力勞動的機械化。A. 具有智能B. 和人一樣工作C. 完全代替人的大腦D. 模擬、延伸和擴展人的智能27. 下列關于人工智能的敘述不正確的是:()A. 人工智能技術與其他科學技術相結合極大地提高了應用技術的智能水平B. 人工智能是科學技術發展的趨勢C. 因為人工智能的系統研究是從上世紀五十年代才開始的,非常新,所以十分重要D. 人工智能有力地促進了社會的發展28. 人工智能研究的一項基本內容是機器感知。以下()不屬于機器感知的領域。A. 使機器具有視覺、聽覺、觸覺、味覺、嗅覺等感知能力B. 讓機器具有理解文字的能力C. 使機器具有能夠獲取新知識、學習新技巧的能力D. 使機器具有聽懂人類語言的能力29. 被譽為國際“人工智能之父”的是:()。A. 圖靈(Turing)B. 費根鮑姆(F eigen bau m)C. 傅京孫(K.S.Fu)D. 尼爾遜(Nilsson)30. 下列哪個不是人工智能的研究領域:()A. 機器證明B. 模式識別C. 人工生命D. 編譯原理31. 為了解決如何模擬人類的感性思維,例如視覺思維、直覺思維、悟性等,研究者找到一個重要的信息處理的機制是:()。A. 專家系統B. 人工神經網絡C. 模式識別D. 智能代理32. 自然語言理解是人工智能的重要應用領域,下面列舉中的()不是它要實現的目標。A. 理解別人講的話B. 對自然語言表示的信息進行分析概括或編輯C. 自動程序設計D. 機器翻譯33. 機器翻譯屬于下列哪個領域的應用:()。A. 自然語言系統B. 機器學習C. 專家系統D. 人類感官模擬34. 以下技術中,不屬于人工智能技術的是:()。A. 自動計算,通過編程計算 456*457*458*459 的值B. 文字識別,如通過 OCR 快速獲得的圖像中識別出漢字,保存為文本C. 語音輸入,通過話筒將講話內容轉成文本D. 人臉識別,如火車站進站時通過刷臉做身份驗證35. 在圖靈測試中,如果有超過()的測試者不能分清屏幕后的對話者是人還是機器,就可以說這臺計算機通過了測試并具備人工智能。A. 30%B. 40%C. 50%D. 60%二、 判斷題(2’*5=10’)1. 卷積神經網絡是一種常用來處理具有網絡結構拓撲數據的神經網絡,如處理時序數據和圖像數據等,廣泛應用于人臉識別、物品識別等領域。2. 語音識別是人工智能的重要分支之一,它解決的是不僅能聽得到了人們在說什么,而且能聽懂這些話的意思。3. 當前人工智能領域的大量研究集中在深度學習,但是深度學習的局限是需要大量人工干預,比如人工設計深度神經網絡模型、人工設定應用場景、人工采集和標注大量訓練數據、用戶需要人工適配智能系統等,費時費力。4. 我國在芯片制造、算法開發等基礎環節與國外存在較大差距,人工意識、情緒感知等方面的技術研發尚未取得實質性的突破。5. 令人安心的是,人工智能的發展不會引發倫理道德問題,不會給社會發展帶來新的問題和巨大的沖擊。三、 編程完型題(10’*2=20’)1. 編寫程序,用 randint 函數生成一個包含 20 個隨機整數(整數范圍在[0, 50]以內)的列表,然后刪除其中所有的奇數。(提示:從后往前刪)下面給出了參考的程序運行示例:random_list = []for i in range(20):random_list.append(random.randint(__(1)__, 50)) # 隨機數范圍print('初始列表為:', random_list)for i in range(0, __(2)__): # 設定循環范圍num = random_list[__(3)__] # 計算本次循環對應的列表索引if num (4) 2== (5) : # 判斷奇數random_list.remove(num)print('最后列表為:', random_list)(1) A. 0 B. 20 C. 50(2) A. 19 B. 20 C. 21(3) A. i B. len(random_list) C. 19-i(4) A. / B. * C. %(5) A. 0 B. 1 C. 22. 使用 randint()函數隨機產生一個 0 到 10000 之間的整數(不包括 10000),計算出該整數的各個數字的和并輸出。下面給出了參考的程序運行示例。random_num = random.randint(0, __①__) # 產生隨機數print('隨機產生一個 0到 1000之間的整數為:', random_num)print('*-' * 20)result = __②__ # 設定初始值for digit in __③__(random_num): # 將整形轉為字符串result __④__ int(digit) # 累加各位數字print('{}的各個數字之和 = {}'.format(random_num, __⑤__)) #格式化輸出print('*-' * 20)(1) A. 10000 B. 1 C. 20(2) A. 0 B. -1 C. 1(3) A. str B. int C.(4) A. = B. += C. =+(5) A. int B. %d C. result 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫