民國113年 第3梯次 網路架設乙級 學科

第49題

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

題目

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

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

官方答案

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

解析

程式依兩點式求直線:將兩點 (x1,x2)、(y1,y2) 代入行列式或斜率式,可整理成 ax+by+c=0。由輸出 4x-4y+8=0 化簡得 4y=4x+8,即 y=x+2,直線斜率為 1。選項 3 對斜率的描述與此不符,故為錯誤敘述。選項 2 的「+-4」只是輸出時正負號直接串接,係數仍為 -4;其餘選項與程式求線、帶入第三點判斷圖形的邏輯一致。

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

官方資料