二、 填空(20分,每空1分)
1.在內(nèi)存中存儲“A”要占用( )個字節(jié),存儲‘A’要占用( )字節(jié)。
2.符號常量的定義方法是( )。
3.能表述“20《x《30或x《-100”的C語言表達式是( )。
4.結(jié)構(gòu)化程序設(shè)計方法規(guī)定程序或程序段的結(jié)構(gòu)有三種:順序結(jié)構(gòu)、( )和( )。
5.C語言共提供了三種用于實現(xiàn)循環(huán)結(jié)構(gòu)的流程控制語句,它們是( )、( )和( )。
6.若在程序中用到“putchar”,應(yīng)在程序開頭寫上包含命令( ),若在程序中用到“strlen()”函數(shù)時,應(yīng)在程序開頭寫上包含命令( )。
7.設(shè)有定義語句“static int a[3][4]={{1},{2},{3}}”,則a[1][1]值為( ),a[2][1]的值為( )。
8.“*”稱為( )運算符,“&”稱為( )運算符。
9.賦值表達式和賦值語句的區(qū)別在于有無( )號。
10.用{}把一些語句括起來稱為( )語句
11.設(shè)a=12、b=24、c=36,對于“scanf (“a=%d,b=%d,c=%d”,&a,&b,&c);”,輸入形式應(yīng)為( )
12.表達式“sqrt(s*(s-a)*(s-b)*(s-c));”對應(yīng)的數(shù)學(xué)式子為( )
13.C語言編繹系統(tǒng)在判斷一個量是否為“真”時,以0代表“假”,以( )代表“真”
三、 讀程序(30分)
1. main()
{ int a=10,b=4,c=3;
if (a
if (a
printf(“%d,%d,%d”,a,b,c);}
2. main( )
{int y=9;
for (;y》0;y--)
if (y%3= = 0) {printf (“%d”,--y);continue;}
3. main()
{ int x,y;
for (y=1,x=1;y《=50;y++)
{ if (x》=10) break;
if (x%2= =1) { x+=5;continue;}
x-=3; }
printf (“%d”,y);}
4. main()
{ static int a[][3]={9,7,5,3,1,2,4,6,8};
int i,j,s1=0,s2=0; i,j,s1=0,s2=0;
for (i=0;i《3;i++)
for (j=0;j《3;j++)
{ if (i= =j )s1=s1+a[i][j];
if (i+j= =2) s2=s2+a[i][j];
}
printf (“%d\n%d\n”,s1,s2);}
5. main()
{static char a[]={‘*’,’*’,’*’,’*’,’*’};
int i,j,k;
for (i=0;i《5;i++)
{printf (“\n”);
for (j=0;j
for (k=0;k《5;k++) printf (“%c”,a[k]); } }
6. int fac(int n)
{static int f=1;
f=f*n; return(f);}
main()
{int i;
for (i=1;i《=5;i++)
printf (“%d!=%d\n”,i,fac(i));}

