習題八一、 選擇題
1. 若已定義:
int a=,*p=a,i;
其中0≤i≤9,則對a陣列元素的引用不正確的是
a)a[p-ab)*(&a[ic)p[id)*(*(a+i))
2. 以下程式段給陣列所有元素輸入資料:
#include「
main()
應在下劃線處填入的是
a)a+(ib)&a[ic)a+id)&a[++i]
3. 若有以下程式:
#include「
main()
,*p=a;
printf(「%d\n」,*(p+2));
}程式的輸出結果是
a)3b)4c)1d)2
4. 若有以下程式:
#include「
main()
,i,j,k=2;
for(i=0;ifor(j=0;jn[j]=n[i]+1;
printf(「%d\n」,n[k]);
}程式的輸出結果是
a)不確定的值b)3c)1d)2
5. 有以下程式:
#include「
main()
,y=1,x,*p;
*p=&a[1];
for(x=0;x<3;x++)
y+=*(p+x);
printf(「%d\n」,y);
}程式的輸出結果是
a)17b)18c)19d)20
6. 有以下程式:
#include「
main()
,*p=a,i;
for(i=0;i<4;i++)
a[i]=*p++;
printf(「%d\n」,a[2]);
}程式的輸出結果是
a)6b)8c)4d)2
7. 有以下程式:
#include「
int f(int b,int n)
main()
;x=f(a,3);
printf(「%d\n」,x);
}程式的輸出結果是
a)720b)120c)24d)6
8. 若有以下程式:
#include「
main()
,*p;
p=a;
printf(「%d\n」,p);printf(「%d\n」,p+9);
}若乙個int型別的變數佔2個位元組,第乙個printf函式輸出的是194,則第二個printf函式輸出的結果是
a)212b)204c)1a4d)1a6
9. 若有以下程式:
#include「
void fun(int *s,int n1,int n2)
main()
,i,*p=a;
fun(p,0,3);fun(p,4,9);fun(p,0,9);
for(i=0;i<10;i++) printf(「%f\n」,*(a+i));
}程式的輸出結果是
a)0987654321b)4321098765c)5678901234d)0987651234
10. 有以下程式:
#include「
main()
,*p,**k;
p=a;k=&p;
printf(「%d」,*(p++));printf(「%d\n」,**k);
}程式的輸出結果是
a)44b)22c)24d)46
二、 填空題
1. 若有定義
double w[10];
則w陣列元素下標的上限是____[1]___,下限是____[2]___
2. 以下程式的輸出結果是_________
#include「
main()
,*prt=&a[0],x=8,y,z;
for(y=0;y<3;y++)
z=(*(prt+y)printf(「%d\n」,z);
}3. 以下程式的輸出結果是_________
#include「
main()
4. 以下程式的輸出結果是_________
#include「
#infane n 5
int fun(char *s,char a,int n)
main()
三、 編成題
1. 請編寫函式,對字元陣列中的字母按由大到小的字母順序進行排序。
c語言習題
表示式1.若定義 int x 2 y 3 float i 則以下符合c語言語法的表示式是 a x x 3 2 b x y 1 c i float x d i 3 2.若有定義 float x 3.5 int z 8 則表示式x z 3 4的值是 a 3.75 b 3.5 c 3 d 4 3.下列敘述...
C語言習題答案
第1章1 選擇題 1 c 2 b 3 a 2 填空題 1 main 2 main 3 有窮性 確定性 有零個或多個輸入 有乙個或多個輸出 有效性 4 順序 分支和迴圈 5 自頂向下,逐步細化 模組化設計 結構化編碼 第2章1 選擇題 12 345 6 7 890 1234 5 accda dcaba...
C語言習題五 an
一 選擇題 1.設x和y均為int 型變數,則以下語句 x y y x y y x y x y 的功能是 a 把x 和y按從大到小排列 b 把x和y按從小到大排列 c 無確定結果 d 交換x和y中的值 答案 d 2.執行以下程式段後的輸出結果是 int x 0xcde printf 4d,4o,4x...