民國112年 第1梯次 電腦硬體裝修丙級 學科
第36題
對於下列C/C++程式片段,何者敘述有誤?
題目
對於下列C/C++程式片段,何者敘述有誤?
- (1) 若(x1,x2),(y1,y2)及(5,4)視為三個二維平面座標,則會構成一個直角三角形
- (2) 程式輸出為4x+-4y+8=0
- (3) 若(x1,x2)及(y1,y2)視為兩個二維平面座標,則直線方程式的斜率為-4/3
- (4) 若(x1,x2)及(y1,y2)視為兩個二維平面座標,程式功能為計算直線方程式
官方答案
(3) 若(x1,x2)及(y1,y2)視為兩個二維平面座標,則直線方程式的斜率為-4/3
解析
該程式片段功能為計算通過兩點 (x1,x2)、(y1,y2) 的直線方程式,並以「Ax+By+C=0」格式輸出(選項4正確)。依選項2所示輸出為「4x+-4y+8=0」,即 A=4、B=-4、C=8,化簡為 x-y+2=0,其斜率 = -A/B = -4/(-4) = 1。選項3稱斜率為 -4/3,與實際斜率1不符,故敘述有誤,選項3為答案。選項1所述三點是否構成直角三角形,需視實際座標而定。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。