全國2008年7月自學考試計算機基礎與程序設計試題_第5頁
34.閱讀分析下面程序并寫出運行結(jié)果。
main()
{
char *a[]={″Pascal″,″C Language″,″dBase″,″Cobol″};
int j;
for(j=3;j>=0;j- -)
printf(″%s\n″,a[j]);
}
35.閱讀下面程序并說明語句:x=p->d[0]>p->d[1]?p->d[0]:p->d[1];的含義,然后寫出程序的運行結(jié)果。
struct number
{
int d[2];
} n={12,8},*p=&n;
main()
{
int x;
x=p->d[0]>p->d[1]?p->d[0]:p—>d[1];
printf(″%d″,x);
}
五、程序設計題(本大題共2小題,每小題12分,共24分)
36.從鍵盤上輸入一個正整數(shù)n(n≤10),求n的階乘并輸出結(jié)果。
37.由鍵盤輸入n*m個數(shù),并把它們存放在一個n行m列的數(shù)組中(n、m均不超過20)。
(1)按n行m列輸出該二維數(shù)組;
(2)求出該二維數(shù)組全部元素的平均值;
(3)把該二維數(shù)組中大于平均值的元素的值、以及它們行列下標打印出來。
責編:snrvge