民國112年 第2梯次 網頁設計丙級 學科

第22題

對於下列C/C++程式片段,何者敘述有誤?

題目

對於下列C/C++程式片段,何者敘述有誤?

  1. (1) 若(x1,x2),(y1,y2)及(5,4)視為三個二維平面座標,則會構成一個直角三角形
  2. (2) 程式輸出為4x+-4y+8=0
  3. (3) 若(x1,x2)及(y1,y2)視為兩個二維平面座標,程 式功能為計算直線方程式
  4. (4) 若(x1,x2)及(y1,y2)視為兩個二維平面座標,則直線方程式的斜率為- 4/3

官方答案

(4) 若(x1,x2)及(y1,y2)視為兩個二維平面座標,則直線方程式的斜率為- 4/3

解析

此程式片段計算兩點式直線方程式:斜率 m = (y2-y1)/(x2-x1) = (4-1)/(5-2)=1,程式輸出係數 A=y2-y1=3, B=x1-x2=-3, C=x2*y1-x1*y2=5*1-2*4=-3,方程式為 3x-3y-3=0 即 x-y-1=0,斜率為 1。選項 4 稱斜率為 -4/3 顯然錯誤;選項 2 輸出 4x+-4y+8=0 係數錯誤;選項 1 三點共線不構成三角形;選項 3 敘述程式功能正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料