民國113年 第3梯次 網路架設乙級 學科
第49題
對於下列C/C++程式片段,何者敘述有誤?
題目
對於下列C/C++程式片段,何者敘述有誤?
- (1) 若(x1,x2)及(y1,y2)視為兩個二維平面座標,程式功能為計算直線方程式
- (2) 程式輸出為4x+-4y+8=0
- (3) 若(x1,x2)及(y1,y2)視為兩個二維平面座標,則直線方程式的斜率為
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。