<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            試題

            計算機二級c語言題庫

            時間:2025-05-27 12:02:30 試題 我要投稿

            2016年計算機二級c語言題庫

              距2016年計算機二級考試時間越來越近了,為幫助大家盡快復習C語言考試,下面百分網小編整理了關于C語言的考試題庫,希望對大家有所幫助!

              計算機二級C語言題庫【一】

              1.若變量c為char類型,能正確判斷出c為小寫字母的表達式是()

              A)′a′<=c<=′z′

              B)(c>=′a′)||(c<=′z′)

              C)(′a′=C)

              D)(c>=′a′)&&(c<=′z′)

              2.下面程序的輸出結果是()

              main()

              { int x=2,y=0,z;

              x+=3+2;printf("%d",x);

              x*=y=z=4;printf("%d",x);

              }

              A)728 B)無法計算 C)7,4 D)8,4

              3.有如下程序

              main()

              {int x=1,a=0,b=0;

              switch(x){

              case 0∶b++;

              case 1∶a++;

              case 2∶a++;b++;

              }

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

              }

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

              A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2

              4.以下選項中,正確的if-else語句是()

              A)if(x!=0)

              printf("%d",x)

              else

              printf("%d",-x);

              B)if(x!=0)

              {x=x+y;printf("%d",x); }

              else

              printf("%d",-x);

              C)if(x!=0)

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

              else

              printf("%d",-x);

              D)if(x!=0)

              {x=x+y;printf("%d",x)};

              else

              printf("%d",-x);

              5.有以下程序段

              int n=0,p;

              do {scanf("%d",&p);n++;}while(p!=12345 &&n<3);

              此處do-while循環的結束條件是()

              A)p的值不等于12345并且n的值小于3

              B)p的值等于12345并且n的值大于等于3

              C)p的值不等于12345或者n的值小于3

              D)p的值等于12345或者n的值大于等于3

              6.若有如下程序段:

              main()

              { int n=0;

              while(printf("*"))

              { n++;

              if(n<3)break; }}

              則下列描述正確的是()

              A)其中循環控制表達式與0等價

              B)其中循環控制表達式與’0’等價

              C)其中循環控制表達式是不合法的

              D)以上說法都不對

              7.C語言中main函數參數的非法表示形式是()

              A)main(char *argv[],int argc)

              B)main(int a,char**b)

              C)main(int y,char *x[])

              D)main(int argv,char *argc[])

              8.設有如下枚舉類型定義:

              enum language {Basic=3,Assembly,Ada=100,COBOL,Fortran};

              枚舉類型Fortran的值為()

              A)4 B)7 C)102 D)103

              9.閱讀下述程序段:

              y=-1;

              if (x!=0)

              if (x>0)

              y=1;

              else

              y=0;

              該程序段所描述的數學關系是()

              A)y=-1(x<0)

              0(x=0)

              1(x>0)

              B)y=1(x<0)

              0(x=0)

              -1(x>0)

              C)y=0(x<0)

              -1(x=0)

              1(x>0)

              D)y=-1(x<0)

              1(x=0)

              0(x>0)

              10.設有數組定義:char array[]="China";蚴?閍rray所占的空間為()

              A)4個字節 B)5個字節 C)6個字節 D)7個字節

              答案:1.D 2.A 3.A 4.B 5.D 6.B 7.A 8.C 9.C 10.C

              計算機二級C語言題庫【二】

              1.若變量已正確定義并賦值,對庫函數錯誤調用的是

              A) k=scanf("%d%d",&i,&j);

              B) printf("\\%d\\\n",k);

              C) getchar(ch);

              D) putchar(ch);

              2.要求定義一個返回值為double類型的名為mysum的函數,其功能為求兩個double類型數的和值,正確的定義是:

              A) mysum(double a,b)

              { return (a+b); }

              B) mysum(double a, double b)

              { return a+b; }

              C) double mysum(int a, intb);

              {return a+b; }

              D) double mysum(double a, double b)

              { retrun (a+b); }

              3.以下是對fun函數的正確調用:

              fun(a+b,fun(a+b,(a,b)));

              則fun函數有______個形參。

              4.若有以下函數定義:

              myfun(double a, int n)

              {…… }

              則myfun函數值的類型是

              A) void

              B) double

              C) int

              D) char

              5.若各選項中所用變量已正確定義,函數fun中通過return語句返回一個函數值。以下選項中錯誤的程序是

              A) double fun( int a,int b )

              {…… }

              main()

              { ┇

              fun( i,k );

              ┇

              }

              B) main()

              {

              printf( "%f\n",fun( 2,10 ));

              ┇

              }

              double fun( int a,int b )

              { …… }

              C) double fun( int, int );

              main()

              { ┇

              x=fun( i,k );

              ┇

              }

              double fun( int a,int b )

              { …… }

              D) main()

              { double fun(int i,int y);

              ┇

              x=fun( i,k );

              ┇

              }

              double fun(int a,int b)

              { ……}

              6.若有以下函數:

              int fun(int x)

              { return (1+x*x); }

              則語句printf(" %d\n",fun(fun(fun(fun( 1 )))) );的輸出結果是

              答案:C D 2 C B 677

              計算機二級C語言題庫【三】

              1.若有以下定義:floatx;inta,b,c=2;,則正確的switch語句是()

              A)switch(x)

              { case1.0∶printf("*\n");

              case2.0∶printf("**\n");

              }

              B)switch(int(x))

              { case1∶printf("*\n");

              case2∶printf("**\n");

              }

              C)

              switch(a+b)

              { case1∶printf("*\n");

              case1+2∶printf("**\n");

              }

              D)switch(a+b)

              { case1∶printf("*\n");

              casec∶printf("**\n");

              }

              2.執行下面程序片段的結果是()

              int x=123;

              do

              { printf("=\n",x--);}

              while(!x);

              A)打印出321

              B)打印出123

              C)不打印任何內容

              D)陷入死循環

              3.以下程序的輸出結果是()

              # include

              main()

              { int i=0,a=0;

              while(i<20)

              { for(;;){ if((i)==0)break;else i--; }

              i+=11;a+=i;

              }

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

              }

              A)21 B)32 C)33 D)11

              4.下列與表達式“b=(a<0?-1∶a>0?1∶0)”的功能等價選項是()

              A)b=0;

              if(a>=0)

              if(a>0) b=1;

              else b=-1;

              B)if(a>0)b=1;

              else if(a<0)b=-1;

              elseb=0

              C)if(a)

              if(a<0) b=-1;

              else if(a>0)b=1;

              else b=0;

              D) b=-1;

              if(a)

              if(a>0)b=1;

              else if(a==0)b=0;

              else b=-1;

              5.若有以下定義:char a; int b; float c; double d; 則表達式“a*b+d-c”值的類型為()

              A)float B)int C)char D)double

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

              A)在函數中必須要有return語句

              B)在函數中可以有多個return語句,但只執行其中的一個

              C)return語句中必須要有一個表達式

              D)函數值并不總是通過return語句傳回調用處

              7.有以下程序

              float fun(int x,int y)

              { return(x+y);

              }

              main()

              {int a=2,b=5,c=8;

              printf("%3.0f\n",fun((int)fun(a+c,b),a-c));

              }

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

              A)編譯出錯 B)9 C)21 D)9.0

              8.若已定義:

              inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,I;

              其中0≤i≤9,則對a數組元素不正確的引用是()

              A)a[p-a] B)*(&a[i]) C)p[i] D)a[10]

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

              A)全局變量的作用域一定比局部變量的作用域大

              B)靜態(static)類型變量的生存期貫穿于整個程序的運行期間

              C)函數的形參都屬于全局變量

              D)未在定義語句中賦初值的auto變量和static變量的初值都是隨機值

              10.若有如下程序:

              main()

              {char a[][9]={"china","Japan","USA","France"};

              printf("\′%s\′\n",a[2]);}

              則程序運行后的輸出結果是()

              A)′Japan′ B)′USA′ C)USA D)′inaJapanUSAFrance′

              答案:1.C 2.B 3.B 4.B 5.D 6.B 7.B 8.D 9.B 10.B

            【計算機二級c語言題庫】相關文章:

            計算機二級c語言題庫2016精選06-23

            2015計算機二級c語言上機題庫06-19

            2016計算機二級C語言題庫及答案10-14

            2024二級c語言上機題庫04-18

            計算機二級c語言筆試題庫08-19

            2017計算機二級C語言上機題庫及答案08-07

            2015年計算機二級考試c語言題庫07-26

            2016年計算機二級c語言題庫及答案08-12

            2016年計算機二級C語言上機題庫11-07

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看