lawpalyer logo

資訊處理 93 年程式語言概要考古題

民國 93 年(2004)資訊處理「程式語言概要」考試題目,共 5 題 | 資料來源:考選部

0 題選擇題 + 5 題申論題

請寫出下列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 ); } }
下列程式將輸出如右圖形,試完成下列C++程式。(10 分) #include <iostream.h> #include <conio.h> void main() { int i,j; i=1; while (i<=5) { do { cout <<j; j++; }while ( ); cout << endl; } getch(); } 12345 2345 345 45 5 九十三年公務人員特種考試關務人員考試試題 代號: 科 別: 資訊處理 全一張 (背面) ) 22210
下列C 之程式執行結果為何?(20 分) #include <iostream.h> #include <conio.h> #include <math.h> #include <iomanip.h> 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)
執行下列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
試比較「改寫」和「多載」的不同。(20 分) 假設在某一類別內定義有setCircle()函數,則下列兩行敘述是否可以用來做為 setCircle()函數的多載?為什麼?(10 分) Public void setCircle (double radius); Public int setCircle (double radius);