<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言

    計算機二級C語言提分習題

    時間:2025-06-04 18:43:22 C語言 我要投稿
    • 相關推薦

    2017年計算機二級C語言提分習題

      練習是幫助我們鞏固知識的最好方法,以下是小編為大家整理的2017年計算機二級C語言提分習題,希望對大家有幫助!

      1.下列程序執行后的輸出結果是( )。

      main()

      { char x=0xFFFF;printf("%d\n",x--);}

      A.-32767

      B.FFFE

      C.1

      D.32768

      2.下面的函數調用語句中func函數的實參個數是( )。

      func((f2v1,v2),(v3,v4,v5),(v6,max(v7,v8)))

      A.3

      B.4

      C.5

      D.8

      3.語句“printf("akbre"\’hi\’y\\\bou\n")”;的輸出結果是( )。

      A.akbre\’hi\’y ’\\\bou

      B.a\bre\’hi\\y\bou

      C.re ’hi’you

      D.abre’hi’y\bou

      4.下面程序輸出的是( )。

      main()

      { int t=l;fun(fun(t));}

      fun(int h)

      { static int a[3]={1.2.3};

      int k;

      for(k=0;k<3;k++)a[k]+=a[k]-h;

      for(k=0;k<3;k++)printf("%d",a[k]);

      printf("\n");

      return(a[h]);}

      A.1,2,3,

      1,5,9,

      B.1,3,5,

      1,3,j,

      C.1,3,5,

      0,4,8,

      D.1,3。5,

      -1,3,7,

      5.以下敘述中正確的是( )。

      A.預處理命令行必須位于C源程序的起始位置

      B.在C語言中,預處理命令行都以“#”開頭

      c.每個C程序必須在開頭包含預處理命令行:#include

      D.C語言的預處理不能實現宏定義和條件編譯的功能

      6.為了避免在嵌套的條件語句if else中產生二義性,C語言規定,else子句總是與( )配對。

      A.縮排位置相同if

      B.其前面最近的if

      C.其后面最近的if

      D.同一行上的if

      7.設有下列程序段:

      char str[]="HelloWorld":

      char* plr;

      ptr=str:

      執行上面的程序段后,*(ptr+10)的值為( )。

      A.’\0 ’

      B.’0’

      C.不確定的值

      D.’0’的地址

      8.有以下程序:

      void swap(char*x,char*y)

      { char t;

      t=*x;*x=*y;*y=t;

      }

      main()

      { char*s1="abe",*s2="123":

      swap(s1,s2);

      printf("%s,%s\n",s1,s2);

      }

      程序執行后的輸出結果是( )。

      A.123,abe

      B.abc.123

      C.1bc,a23

      D.321,cba

      9.下列程序的運行結果是( )。

      #include

      main()

      { static char a[]="Languagef",b[]="programe":

      char*p1,*p2;int k;

      p1=a;p2=b;

      for(k=0;k<=8;k++)

      if(*(p1+k)==*(p2+k))

      printf("%c",*(p1+k)):

      }

      A.gae

      B.ang

      C.program

      D.有語法錯

      10.下列程序的運行結果為( )。

      #define MAX(x,y)(x)>(y)?(x):(y)

      main()

      { int a=2,b=3,C=1,d=3,t:

      printf("%d\n",(MAX(a+h,c+d))*100):

      }

      A.500

      B.5

      C.4

      D.400

      11.下列函數的類型是( )。

      fun(double x)

      { float y;

      y=3*x-4:

      return y;

      }

      A.int

      B.不確定

      C.void

      D.float

      12.下列程序的運行結果是( )。

      int y=5,x=14;

      y=((x=3*Y,x+1),x-1);

      printf("x=%d,y=%d",x,y);

      A.x=27,y=27

      B.x=12,y=13

      C.x=15,y=14

      D.x=y=27

      13.若有下列定義和語句:

      int u=011,v=0x11,w=11;

      printf("%o,%x,%d\n",u,v,w);

      則輸出結果是( )。

      A.9,17,11

      B.9,11,11

      C.11,11,11

      D.11,17,11

      14.若有下列定義(設int類型變量占2個字節):

      int i=8,j=9;

      則下列語句:

      printf("i=%%d,j=%%d\n",i,j);

      輸出的結果是( )。

      A.i=8,j=9

      B.i=%d,j=%d

      C.i=%8,j=%9

      D.8,9

      15.下列程序的輸出的結果是( )。

      main()

      { double d=3.2;int x,Y;

      x=1.2;v=(x+3.8)/5.0;

      printf("%d\n",d*y);

      }

      A.3

      B.3.2

      C.0

      D.3.07

      16.設“int x=2,y=1;”,則表達式(!x|| Y--)的值是( )。

      A.0

      B.1

      C.2

      D.-1

      17.設有以下語句:

      int a=1,b=2,c;

      c=a^(b<<2);

      執行后,c的值為( )。

      A.6

      B.7

      C.8

      D.9

      18.下列程序執行后的輸出結果是( )。

      void func(int*a,int b[])

      { b[0]=*a+b;}

      main()

      { int a,b[5];

      a=0.b[0]=3;

      func(&a,b);printf("%d\n",b[0]);

      }

      A.6

      B.7

      C.8

      D.9

      19.有以下程序:

      main()

      { int i,j,x=0;

      for(i=0;i<2;i++)

      { x++;

      for(j=0;j<=3;j++)

      {if(j=0;j<=3;j++)

      x++;

      }

      x++;

      }

      printf("x=%d\n",x);

      }

      程序執行后的輸出結果是( )。

      A.x=4

      B.x=8

      C.x=6

      D.x=12

      20.若有以下程序段,w和k都是整型變量:

      ┇

      w=k:

      LB:if(w==0)go to LE;

      W--:

      printf("*")

      goto LB;

      LE;

      ┇

      則不能與上面程序段等價的循環語句是( )。

      A.for(w=k;w!=0;w--)printf("*");

      B.for(w=k;w;--w)printf("*");

      C.w=k;

      while(w--!=0)printf("*");

      D.w=k:

      w++;do{w--;printf("*");}while(w!=0);

    【計算機二級C語言提分習題】相關文章:

    2017計算機二級C語言提分精選題05-20

    計算機二級C語言考試沖刺提分試題04-18

    2017計算機二級C語言提分訓練題03-21

    2024計算機二級C語言備考提分題01-02

    2017計算機二級C語言提分訓練題及答案03-18

    2017年全國計算機二級C語言考試提分試題07-26

    2017計算機二級C語言考點習題04-27

    2017計算機二級C語言習題及答案04-25

    計算機二級C語言練習題07-18

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人