運算思維強調利用邏輯思維和電腦演算能力來解決問題。
O
傳統思維在遇到複雜的問題時,效率可能較低。
O
問題分解是運算思維的重要特徵之一。
O
運算思維中的抽象化即是辨識和識別問題中的重複模式和趨勢,並找出解決問題的一般性方法。
X
運算思維中的問題分解,是將問題的細節和不必要的資訊抽離,僅關注關鍵概念和資訊,以簡化問題的複雜度。
X
抽象化後的好處是可以聚焦在問題的焦點。
O
在抽象化的過程中,可以探索問題的複雜度或是可解、不可解。
X
問題的解決流程,可以在程序與演算法設計過程中進行。
O
4位數的行李箱,如果忘記密碼,最多要嘗試1000次才能夠解開。
X
辦理一場活動,如果應用運算思維來思考,將整個籌劃過程分解為一系列小問題,是抽象化的過程。
X
下圖用一筆畫走完(紅點為起點)是無解的。
X
演算法的其中一個重要目的是分析出問題的複雜度、難度,評估是否適合利用程式來解決問題。
O
玩猜數字遊戲,2A1B代表所猜的數字,有3個數字出現在謎底中,其中有2個位置相同,1個位置不同。
O
4位數的猜數字遊戲,若每個4位數字不可以出現重複的數字,0可以在第1位,則總共可能的組合為4050
X
使用程式來進行猜數字,可以直接使用比對過濾法,但人類無法應用這個方法的原因是運算速度不夠快,也沒辦法一次記憶龐大的可能答案。
O
河內塔的遊戲中,一次可以移動1或2個盤子。
X
河內塔遊戲中,自己呼叫自己的函式稱之為「遞迴函式」。
O
要完成5個盤子的河內塔,最少的移動次數為31次。
O
九連環遊戲的運算思維和河內塔遊戲非常接近,都可以透過遞迴的方式來簡化與解決。
O
現代社會中,運算思維將成為一種基本的核心能力。
O
下列有關電腦的特性,哪一項是不正確的?
- 輸入資料受限制
圖中的程式碼,變數 i 的範圍會是從多少到多少?
- 1-9
圖中的程式碼,print() 指令總共被執行幾次?
- 81
圖中的程式碼中,第3行 end=” “代表的意思是?
- 列印後不換行
下列敘述何者正確?
- 要用程式設計來解決問題,要先思考解決問題的方法
人類和電腦相比的優勢是?
- 思考能力強
下列何者為低階語言?
- 組合語言
微處理機的指令碼是屬於哪一種語言?
- 機器語言
以下何者是直譯式語言的特色?
- 需要執行環境,程式無法獨立執行
下列何者為直譯式語言?
- BASIC
下列有關Python的描述何者不正確?
- 僅可於Windows系統上安裝執行
下列哪一項不是Python程式語言的特點?
- 資源較少
Python的PIL套件,主要是用來處理哪一類的應用?
- 影像處理
YouTube, NetFlix, Dropbox, Spotify等都有使用哪一種程式語言在開發程式
- Python
Colab是一套什麼樣的工具?
- Python線上編輯器
Colab是哪一家公司提供的軟體?
下列有關Colab的描述何者不正確?
- 需要在本機安裝好軟體才能使用
下列哪一個西元年份不是閏年?
- 1900
圖中的Python程式碼,其中的 % 是什麼樣的運算?
- 取餘數
圖中的Python程式碼,則 month_name[3] 的內容應為?
- April
井字遊戲可構成勝利的連線總共有幾條?
- 8
井字遊戲的最佳戰略位置,關聯的勝利連線有幾條?
- 4
井字遊戲最多可玩幾步就一定會分出勝負或和局?
- 9
何者最適用來紀錄井字遊戲的棋盤狀態?
- 二維串列
如果二維串列的起始索引是從0開始,則哪一個座標代表井字遊戲的棋盤中間位置?
- (1, 1)
以 Python 來實作井字遊戲,則圖中的棋盤狀態 board = [["X"," "," "], [" ","O"," "], ["O"," ","X"]]當下代表的是?
- 尚未有勝負
圖中這段程式碼的作用是?
- 判斷輸贏
圖中這段程式碼的作用是?
- 列印目前的棋盤狀態
圖中程式碼中,哪一行是在檢查棋盤座標位置是否為空白,尚未下子?
- 第6行
留言列表