【2023年9月】(45)有如下程式
main()
,,},i,j,s=0;
for(i=1;i<3;i++)
for(j=0;j<=i;j++) s+=a[i][j];
printf("%d\n",s);
}該程式的輸出結果是
a) 18 b) 19 c) 20 d) 21
【答案】a
【2023年4月】(40) 以下程式的輸出結果是
a) 1,5,9b) 1,4,7c) 3,5,7d)3,6,9,
main()
; for(i=0;i<3;i++) printf(「%d,」,x[i][2-i]);
} 【答案】c
【2023年4月】(41) 以下程式的輸出結果是
a) 18b) 19c) 20d)21
main()
,, },i,j,s=0;
for(i=1;i<3;i++)
for(j=0;j<=i;j++) s+=a[i][j];
printf(「%d\n」,s);
} 【答案】a
【2023年9月】(39) 以下陣列定義中不正確的是
a) int a[2][3];
b) int b[3]=;
c) int c[100][100]=;
d) int d[3]=,,};
【答案】d
【2023年9月】(40) 以下程式的輸出結果是
main()
,,};
printf(「%d%d%d%d\n」,a[0][3],a[1][2],a[2][1],a[3][0]);
} a) 0650b) 1470c) 5430d) 輸出值不定
【答案】a
【2023年4月】(44) 以下程式的輸出結果是
main()
,i,j,t=1;
for(i=0;i<3;i++)
for(j=i;j<=i;j++) t=t+b[i][b[j][j]];
printf("%d\n",t);
} a) 3b) 4c) 1d) 9
【答案】b
【2023年4月】(17) 以下程式中,select 函式的功能是:在n行m列的二維陣列中,選出乙個最大值作為函式值返回,並通過形參傳回此最大值所在的行下標。請填空。
#define n 3
#define m 3
select(int a[n][m],int *n)
*n= 【 】;
return 【 】;
} main()
,max,n;
max=select(a,&n);
printf("max=%d,line=%d\n",max,n);
} 【答案】row,a[row][colum]
【2023年9月】(35)有以下程式
main()
,,,};
int i,s=0;
for(i=0;i<4;i++) s+=aa[i][1];
printf("%d\n",s);
} 程式執行後的輸出結果是______。
a) 11 b) 19 c) 13 d) 20
【答案】b
【2023年4月】(33) 以下能正確定義陣列並正確賦初值的語句是
a) int n=5,b[n][n];
b) int a[1][2]=,};
c) int c[2]=,};
d) int d[3][2]= ,};
【答案】d
【2023年4月】(34)有以下程式
main()
; int i,j,k=2;
for(i=0;i<3;i++) }
執行後輸出結果是
a) 4 5 6b) 2 5 8c) 3 6 9d) 7 8 9
【答案】c
【2023年4月】(42) 有以下程式
main()
,},(*pa)[3],i;
pa=a;
for(i=0;i<3;i++)
if(i<2) pa[1][i]=pa[1][i]-1;
else pa[1][i]=1;
printf("%d\n",a[0][1]+a[1][1]+a[1][2]);
} 執行後輸出結果是
a) 7b) 6c) 8d) 無確定值
【答案】a
【2023年4月】(10) 若有以下程式
main()
, ,,};
int i,j,s=0;
for(i=0;i<4;i++) }
printf("%d\n",s);
} 執行後輸出結果是【 】。
【答案】58
【2023年4月】(13) 函式yanghui的功能是把楊輝三角形的資料賦給二維陣列的下半三角,形式如下
1 1 1
1 2 1
1 3 3 1
1 4 6 4 1
其構成規律是:
(1) 第0列元素和主對角線元素均為1
(2) 其餘元素為其左上方和正上方元素之和
(3) 資料的個數每行遞增1
請將程式補充完整。
#define n 6
void yanghui(int x[n][n])
}【答案】x[i][i],x[i-1][j-1]+x[i-1][j]
【2023年9月】(32)以下不能正確定義二維陣列的選項是
a)int a[2][2]=,}; b)int a[2]=;
c)int a[2][2]=,2,3}; d)int a[2]=,};
【答案】d
【2023年9月】(13)以下程式執行後的輸出結果是 【 】
main()
;for(i=0;i<3;i++)
for(j=i+1;j<3;j++) a[j][i]=0;
for(i=0;i<3;i++)
}【答案】1 2 3
0 5 6
0 0 9
【2023年4月】34、有以下程式
int f(int b[4])
return s;
}main( )
,,,};
printf("%d\n",f(a));
}執行後的輸出結果是()
a)12 b)11 c)18 d)16
【答案】d
【2023年4月】13、下面rotate函式的功能是:將n行n列的矩陣a轉置為a』,例如:
1 2 3 41 5 9 13
5 6 7 82 6 10 14
當 a=9 10 11 12則 a』= 3 7 11 15
13 14 15 164 8 12 16
請填空#define n 4
void rotate(int a[n])
二級C語言考試必備 真題 考點17 if else語句
main 答案 585858 2002年4月 22 有一函式 1 x 0 y 0 x 0 1 x 0,以下程式段中不能根據x的值正確計算出y的值的是 a if x 0 y 1 else if x 0 y 0 else y 1 b y 0 if x 0 y 1 else if x 0 y 1 c y ...
二級C語言考試必備 真題 考點20 do while語句
2000年4月 23 以下敘述正確的是a do while語句構成的迴圈不能用其它語句構成的迴圈來代替。b do while語句構成的迴圈只能用break語句退出。c 用do while語句構成的迴圈,在while後的表示式為非零時結束迴圈。d 用do while語句構成的迴圈,在while後的表示...
二級C語言考試必備 真題 考點29函式的巢狀 遞迴呼叫 2
2000年4月 15 函式 void fun float sn,int n 的功能是 根據以下公式計算s,計算結果 通過形參指標sn傳回 n通過形參傳入,n的值大於等於0。請填空。void fun float sn,int n s 答案 1 sn 2001年4月 30 以下程式的輸出結果是 a 0b...