<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            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

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院