C. C語言程序總是從main()函數開始執行
2. 對於基類型相同的兩個指針變量之間,不能進行的運算是_C_。 (2分)
C. +
3. 要說明壹個有10個int 元素的數組,應當選擇語句 (2分)
A. int a[ 10 ];
4. 有如下說明
int a[10] = {1,2,3,4,5,6,7,8,9,10},*p = a;
則數值為9的表達式是__B_。 (2分)
B. *(p+8)
5. 有如下程序
main()
{
int a[3][3] = {{1,2},{3,4},{5,6}}, 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_。 (2分)
A. 18
6. 有以下程序
main()
{ int a[3][3],*p,i;
p=&a[0][0];
for(i=0;i<9;i++) p[i]=i+1;
printf("%d \n",a[1][2]);
}
程序運行後的輸出結果是___B____ (2分)
B. 6
7. 若有壹些定義和語句
#include <stdio.h>
int a=4,b=3,*p,*q,*w;
p=&a; q=&b; w=q; q=NULL;
則以下選項中錯誤的語句是__C__。 (2分)
C. *p=va;
8. 若變量已正確說明為float類型,要通過語句scanf("%f %f %f",&a,&b,&c);給 a賦予10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是:_B__。 (2分)
B. 10.0,22.0,33.0
9. 若執行以下程序段,其輸出結果是_B__
int a=0 , b=0 , c=0;
c=(a-=a-5) , (a=b,b+3) ;
printf("%d , %d , %d\n" , a,b,c); (2分)
B. 0,0,5
10. 下面程序的輸出結果是_C_。
main()
{ int a[]={1,2,3,4,5,6,7,8,9,0},*p;
p=a;
printf("%d\n",*p+9);
} (2分)
C. 10