亚洲国产综合网站|精品国产自在免费观看|日本免费精品一区二区三区|亚洲一区在线日韩在线尤物

<blockquote id="2t14e"></blockquote>
<ul id="2t14e"></ul>
  • <blockquote id="2t14e"></blockquote>

    1. C語言程序設計期末試題附答案

      時間:2017-04-28 16:41:21 C語言試題 我要投稿

      C語言程序設計期末試題附答案

        C語言程序設計可以作為系統設計語言,編寫工作系統應用程序。以下是由陽光網小編整理關于C語言程序設計期末試題的內容,希望大家喜歡!

      C語言程序設計期末試題附答案

        C語言程序設計期末試題附答案(一)

        1若a、b均為int型變量,且a=100,則以下的for循環(huán)是死循環(huán).

        for (b=100;a!=b;++a,b++) printf("----\n");

        執(zhí)行語句:for(i=1;i++<4;++i);后;變量i的值是5。

        2以下程序的運行結果是【 】

        main()

        {int x,y,z;

        x=1;y=2;z=3;

        x=y--<=x||x+y!=z;

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

        }

        3以下程序的運行結果是【 】

        main()

        {int x,y,z;

        x=1;y=1;z=0;

        x=x||y&&z;

        printf("%d,%d",x,x&&!y||z);

        }

        4以下程序的運行結果是【 】

        main()

        {int a,b,c;

        int s,w=0,t;

        a=-1;b=3;c=3;

        if(c>0)s=a+b;

        if(a<=0)

        {if(b>0)

        if(c<=0)w=a-b;

        }

        else if(c>0)w=a-b;

        else t=c;

        printf("%d,%d,%d\n",s,w,t);

        }

        5閱讀下面程序:

        main()

        { int s, t, a, b;

        scanf("%d%d",&a, &b);

        s=1;

        t=1;

        if(a>0) s=s+1;

        if(a>b) t=s+t;

        else if (a==b) t=5;

        else t=2*s;

        printf("s=%d, t=%d", s, t);

        }

        6為了使輸出結果t=4, 輸入量a和b應滿足的條件是【 】

        7下面程序的功能是在輸入的一批整數中求出最大者,輸入0結束循環(huán)。

        #include <stdio.h>main()

        { int a,max=0;

        scanf("%d",&a)

        while(【 】){ if (max<a) max=a;}

        scanf("%d",&a);

        }

        printf("%d",max);

        }

        8執(zhí)行下面的程序段后,k值是【 】。

        k=1; n=263;

        do { k*=n%10; n/=10; } while(n);

        9等差數列的第一項a=2,公差d=3,下面程序的功能是在前n項和中,輸出能被4整除的所有的和。請?zhí)羁铡?/p>

        #include <stdio.h>

        main()

        { int a,d,sum;

        a=2;d=3;sum=0;

        do

        { sum+=a;

        a+=d;

        if (【 】) printf("%d\n",sum);

        } while(sum<200);

        }

        10雞兔共有30只,腳共有90個,下面程序段是計算雞兔各有多少只,請?zhí)羁铡?/p>

        for(x=1;x<=29;x++)

        { y=30-x;

        if (【 】) printf("%d,%d\n",x,y);

        }

        11寫出下面程序的運算結果【 】。

        # include <stdio.h>

        main ( )

        { int a=14, b=63;

        while (a!=b)

        {while (a>b) a-=b;

        while (a<b) b-=a;

        }

        printf ("%d\n",a);

        }

        12下列程序的輸出為【 】。

        #include <stdio.h>

        main()

        {

        int i,j,x=0;

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

        { if(i%3==2) break;

        x++;

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

        { if(j%2) break;

        x++;

        }

        x++;

        }

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

        }

        C語言程序設計期末試題及答案(二)

        1.一個C語言程序是由( ) 組成的。

        A.主程序 B.子程序 C.函數 D.過程

        2.轉換說明符%x的輸出形式是( )。

        A.十進制 B.八進制 C.十六進制 D.二進制

        3.若a、b均為int型變量,且a=100,則關于循環(huán)語句for(b=100;a!=b;++a,++b) printf ( “ ------------“) ;的正確說法是( ) 。

        A.循環(huán)體只執(zhí)行一次 B.死循環(huán)

        C.循環(huán)體一次也不執(zhí)行 D.輸出-----------

        4.若x、y、z均為int 型變量,則執(zhí)行下列語句后的z值為 ( )。

        x=1; y=2; z=3; z=(x>y)?z :y ; z = (z<y)?z:x;

        A.1 B.4 C.2 D.3

        5.下面標識符中,合法的用戶標識符為( )。

        A.P#Ad B.12a C.char D._int

        6. ‘A’ + 3 的結果是( )。

        A.’A’ B.’D’的ASCⅡ碼 C.65 D.3

        7.語句char str[20];說明str是一個字符串,最多能表示 ( ) 。

        A.20個字符 B.19個字符 C.18個字符 D.21個字符

        8.將int 型變量n轉換成float型變量的'方法是 ( )。

        A.float n B.(float)n C.float(n) D.21個字符

        9.以下不正確的描述是 ( )。

        A. 使用while和do-while循環(huán)時,循環(huán)變量初始化的操作應在循環(huán)語句之前完成

        B. while循環(huán)是先判斷表達式后執(zhí)行循環(huán)體語句

        C. do-while和for循環(huán)均是先執(zhí)行循環(huán)體語句,后判斷表達式

        D. for、while、do-while循環(huán)中的循環(huán)體均可以由空語句構成

        10.在循環(huán)中使用break 語句的功能是( )。

        A. 使程序的執(zhí)行跳出break所在的那一重循環(huán)

        B. 使程序執(zhí)行結束

        C. 跳出包含此break語句的所有循環(huán)

        D. 終止本次循環(huán),繼續(xù)下次循環(huán)

        11.下面是一個初始化指針的語句:int *px = &a;其中指針變量的名字應該是( )。

        A.*pz B.a C.px D.&a

        12.若指針 px為空指針,則 ( )。

        A.px指向不定 B.px的值為零

        C.px的目標為零 D.px的地址為零

        13.對于語句int *px[10],以下說法正確的是( ) 。

        A. px是一個指針,指向一個數組,數組的元素是整數型。

        B. px是一個數組,其數組的每一個元素是指向整數的指針。

        C. A和B均錯,但它是C語言的正確語句。

        D. C語言不允許這樣的語句。

        14.具有相同基類型的指針變量P和數組變量Y,下列寫法中不合法的是 ( ) 。

        A.P = Y B.*P = Y[i]

        C.P + &Y[i] D.P = &Y

        15.已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,則表達式 *(p[0]+1)+**(q+2)的值是( )。

        A.5 B.4 C.6 D.7

        16.已知for(;n>=1;n--),下列語句實現將S2所指字符數組中前n個字符復制到S1所指字符數組中,其中代碼不正確的是( )。

        A.*S1++=*S2++ B.S1[n-1]=S2[n-1]

        C.*(S1+n-1)=*(S2+n-1) D.*(++S1)=*(++S2)

        17.調用函數的實參與被調用函數的形參應該有如下關系( ) 。

        A.只要求實參和形參個數相等 B.只要求形參和實參順序相同

        C.只要求實參和形參數據類型相同 D.上述三點均需具備

        18.聯合體成員的數據類型 ( )。

        A.相同 B.可以不同也可以相同

        C.長度一樣 D.是結構體變量

        19.由系統分配和控制的標準輸出文件為( ) 。

        A.鍵盤 B.磁盤 C.打印機 D.顯示器

        20.C語言標準庫函數fread(fd,buffer,n)的功能是( )。

        A.從文件fd中讀取長度不超過n個字節(jié)的數據送入buffer指向的內存區(qū)域

        B.從文件fd中讀取長度不超過n-1個字節(jié)的數據送入buffer指向的內存區(qū)域

        C.從文件fd中讀取長度不超過n個字符送入buffer指向的內存區(qū)域

        D.從文件fd中讀取長度不超過n-1個字符送入buffer指向的內存區(qū)域


      【C語言程序設計期末試題附答案】相關文章:

      1.C語言程序設計試題附答案

      2.C語言程序設計模擬試題附答案

      3.C語言程序設計期末試題及答案

      4.2017年C語言程序設計期末試題及答案

      5.C語言程序設計試題含答案

      6.C語言程序設計試題答案

      7.2017年C語言程序設計期末復習試題及答案

      8.C語言期末試題及答案