資訊處理 93 年程式語言概要考古題(共 5 題) 資料來源:考選部歷屆試題|法律人 LawPlayer 整理 https://lawplayer.com/exam/information-processing/93-%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80%E6%A6%82%E8%A6%81 第 1 題 請寫出下列JAVA 程式之執行結果︰(20 分) import java.io.*; public class Test { public static void main(String[] args) { int a,b,c,d ; a=b=c=d=2; a+=b*--c-1; System.out.println(a +" " + b + " "+ c +" " +d ); b-=c*(a=3); System.out.println(a + " " + b + " "+ c +" " +d ); } } 第 2 題 下列程式將輸出如右圖形,試完成下列C++程式。(10 分) #include #include void main() { int i,j; i=1; while (i<=5) { do { cout < #include #include #include void main() { int a[4][5], i , j , c; cout << "輸入c="; cin >> c; //假設輸入之值 c=5 for (i=0;i<4;i++) for (j=0;j<5;j++) a[i][j]=(j+1)*c-4*i*j; cout << "輸出結果為:[先列再行]\n"; for (i=0;i<4;i++) { for (j=0;j<5;j++) cout << setw(3) << a[i][j] << ' '; cout << endl; } getch(); } (3) << a[i][j] << ' '; cout << endl; } getch(); } 第 4 題 執行下列Visual Basic.NET 主控台應用程式,假設輸入一整數789654,其輸出結果 為何?(20 分) Sub Main() Dim n As Integer Console.Write("n=") n = Console.ReadLine() A(n) End Sub Sub A(ByVal n As Integer) If (n > 0) Then Console.Write(n Mod 10) A(n / 10) End If End Sub 第 5 題 試比較「改寫」和「多載」的不同。(20 分) 假設在某一類別內定義有setCircle()函數,則下列兩行敘述是否可以用來做為 setCircle()函數的多載?為什麼?(10 分) Public void setCircle (double radius); Public int setCircle (double radius); 題目為考試當年公告版本,實務標準請以現行規範為準。