2011年9月計算機等級考試C語言沖刺試題三(4)

字號:


    二、 填空(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));}