資源簡介 作業練習課程基本信息學科 信息技術 年級 高一 學期 春季課題 2.1算法的概念及描述教科書 書 名:信息技術必修1數據與計算 教材 出版社:浙江教育出版社學生信息姓名 學校 班級 學號作業練習A層:夯實基礎 1.根據課上所學,繪制算法的概念與描述的思維導圖。 2.簡單地說,算法就是解決問題的 和 。 3.下列關于算法描述,錯誤的是( )。 A.算法必須在有限的步驟內執行完畢 B.算法可以被描述但無法實現 C.算法可以沒有輸入但必須有輸出 D.算法是解決問題所需步驟的序列 4.在求一元二次方程實數根的算法中,當方程不存在實數根,也要求輸出“方程無實數根”。這一要求主要體現了算法特征中的( ) A.有窮性 B.確定性 C.有1個或多個輸出 D.有0個或多個輸入 5.下列問題不能用算法描述的是( ) A.輸入圓的半徑,求圓的面積 B.輸入十位同學的身高,求他們的平均身高 C.輸入三個數,求這三個數的最大數 D.輸出所有3的倍數 6. 在描述算法的流程圖的符號中,和 一般作為( ) A.判斷框和開始結束框 B.判斷框和輸入輸出框 C.輸入輸出框和開始結束框 D.輸入輸出框和判斷框 7求矩形面積s的部分流程圖如下圖所示,矩形的長、寬分別用變量a、b表示,對于框①和框②的作用,下列說法正確的是( ) A.框①用于輸入a和b的值,框②用于輸出s的值 B.框①用于輸出a和b的值,框②用于輸出s的值 C.框①用于輸入a和b的值,框②用于輸入s的值 D.框①用于輸出a和b的值,框②用于輸入s的值 B層:進階提升 8.若程序代碼中含有 “n=x/0”,調試過程中提示錯誤,該代碼違反了算法特征中的( )。 A.有窮性 B.可行性 C.確定性 D.二義性 9.該算法的功能是( ) A.求三數中的最小數 B.求三數中的最大數 C.將三數從小到大輸出 D.將三數從大到小輸出 10.小明同學用計算機求解1+2+……+100的和,下面是他設計的算法,請問他使用了_______描述方法。 第一步,令s=0 第二步,令i=1 第三步,求出s+i,仍用s表示。 第四步,判斷i>100是否成立 若是,輸出s; 若不是,將i的值增加1,仍用i表示返回第三步。 請將小明同學設計的算法用繪制流程圖的方式描述。 參考答案: 1.略 2.方法 步驟 【詳解】本題主要考查算法的概念。算法是指解題方案的準確而完整的描述,是一系列解決問題的清晰指令,算法代表著用系統的方法描述解決問題的策略機制。簡單地說,算法就是解決問題的方法和步驟。 3.B 【詳解】本題主要考查算法的描述。算法是解決問題所需步驟的序列,可以按照算法實現;算法必須在有限的步驟內執行完畢;算法可以沒有輸入但必須有輸出。 4.A 【詳解】本題考查流程圖。應該是先輸入再輸出,所以框1是用來輸入a和b的值,框2是用來輸出的s的值。 5.D 【詳解】本題考查的是算法的特征。選項D中,所有3的倍數有無數多個,它違背了算法的有窮性特征,因此不能用算法描述。 6.A 【詳解】本題考查程序設計。在描述算法的流程圖的符號中,題中兩符號分別為判斷框和起始結束符,平行四邊形代表輸入輸出框,選項A正確。 7.A 【詳解】本題考查流程圖。應該是先輸入再輸出,所以框1是用來輸入a和b的值,框2是用來輸出的s的值。 8.B 【詳解】本題主要考查算法的特征。語句n=x/0分母為0,違反了算法特征中的可行性,故本題選B選項。 9.A 【詳解】本題考查的是流程圖識讀。第一個判斷框的功能從x、y中選擇一個小的賦值給a,第二個判斷框功能是從z、a選出一個小的數。故該算法的功能是求三數中的最小數。 10.自然語言 流程圖范例如下: 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫