欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語言數(shù)組選擇題(新)五篇

      時(shí)間:2019-05-12 07:56:38下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C語言數(shù)組選擇題(新)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《C語言數(shù)組選擇題(新)》。

      第一篇:C語言數(shù)組選擇題(新)

      1、以下定義語句中,錯(cuò)誤的是________。A)int a[]={1,2};

      B)char a[]={“test”};C)char s[10]={“test”};

      D)int n=5,a[n];D

      2、以下對(duì)一維數(shù)組a進(jìn)行正確初始化的是__________。A)int a[10]=(0,0,0,0,0);

      B)int a[10]={ };C)int a[ ]={0};

      D)int a[10]={ 10*2};C

      3、以下對(duì)二維數(shù)組a進(jìn)行正確初始化的是__________。

      A)int a[2][3]={ {1,2},{3,4},{5,6} };

      B)int a[ ][3]={1,2,3,4,5,6 };C)int a[2][ ]={1,2,3,4,5,6};

      D)int a[2][ ]={ { 1,2},{3,4}};B

      4、在定義int a[5][4];之后,對(duì)a的引用正確的是________。A)a[2][4]

      B)a[1,3] C)a[4][3]

      D)a[5][0] C

      5、以下給字符數(shù)組str定義和賦值正確的是________。A)char str[10];str={“China!”};B)char str[ ]={“China!”};C)char str[10];

      strcpy(str,“abcdefghijkl”);D)char str[10]={“abcdefghijkl”};B

      6、以下一維數(shù)組a的正確定義是________。A)int a(10);

      B)int n=10,a[n];C)int n;

      D)#define SIZE 10

      scanf(“%d”,&n);

      int a[SIZE];

      int a[n];D

      7、在執(zhí)行語句: int a[ ][3]={1,2,3,4,5,6};后,a[1][0]的值是________。

      A)4

      B)1 C)2

      D)5 A

      8、當(dāng)接受用戶輸入的含有空格的字符串時(shí),應(yīng)使用________函數(shù)。A)gets()

      B)getchar()C)scanf()

      D)printf()A

      9、在定義int a[5][6];后,數(shù)組a中的第10個(gè)元素是________。(設(shè)a[0][0]為第一個(gè)元素)A)a[2][5]

      B)a[2][4] C)a[1][3]

      D)a[1][5] C

      10、執(zhí)行下面的程序段后,變量k中的值為__________。int k=3,s[2];s[0]=k;k=s[1]*10;A)不定值

      B)33 C)30

      D)10 A

      11、下列程序執(zhí)行后的輸出結(jié)果是__________。

      main()

      {int a,b[5];

      a=0;b[0]=3;

      printf(“%d,%dn”,b[0],b[1]);} A)3,0

      B)3 0 C)0,3

      D)3,不定值 D

      12、設(shè)有數(shù)組定義:char array[]=“China”;則strlen(array)的值為________。

      A)4

      B)5 C)6

      D)7 B

      13、下列程序執(zhí)行后的輸出結(jié)果是__________。main(){ int i,j,a[3][3];

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

      for(j=0;j<=i;j++)a[i][j]=i*j;

      printf(“%d,%dn”,a[1][2],a[2][1]);

      } A)2,2

      B)不定值,2 C)2

      D)2,0 B

      14、設(shè)有數(shù)組定義:char array[]=“China”;則數(shù)組array所占 的存儲(chǔ)空間為________。

      A)4個(gè)字節(jié)

      B)5個(gè)字節(jié) C)6個(gè)字節(jié)

      D)7個(gè)字節(jié) C

      15、設(shè)有數(shù)組定義:char array[10]= “China”;則數(shù)組array所占 的存儲(chǔ)空間為________。

      A)4個(gè)字節(jié)

      B)5個(gè)字節(jié) C)6個(gè)字節(jié)

      D)10個(gè)字節(jié) D

      16、已知數(shù)組a的賦值情況如下所示,則執(zhí)行語句a[2]++;后a[1]和a[2]的值 分別是________。

      a[0] a[1] a[2] a[3] a[4]

      ┌──┬──┬──┬──┬──┐

      │ 10 │ 20 │ 30 │ 40 │ 50 │

      └──┴──┴──┴──┴──┘ A)20和30

      B)20和31 C)21和30

      D)21和31 B

      17、以下程序輸出a數(shù)組中的最小值及其下標(biāo),在劃線處應(yīng)填入的是________。main(){ int i,p=0,a[10];

      for(i=0;i<10;i++)scanf(“%d”,&a[i]);

      for(i=1;i<10;i++)

      if(a[i]

      printf(“%d,%dn”,a[p],p);

      } A)i=p

      B)a[p]=a[i] C)p=j

      D)p=i D

      18、以下程序的輸出結(jié)果是________。main(){ int i,p=0,a[10]={1,5,9,0,-3,8,7,0,1,2};

      for(i=1;i<10;i++)

      if(a[i]

      printf(“%d,%dn”,a[p],p);

      } A)-3,4

      B)0,1 C)9,2

      D)2,9 A

      19、有如下說明:

      int a[10]={0,1,2,3,4,5,6,7,8,9};則數(shù)值不為9的表達(dá)式是________。A)a[10-1]

      B)a[8] C)a[9]-0

      D)a[9]-a[0] B 20、有如下程序

      main()

      { int n[5]={0,0,0},i,k=3;

      for(i=0;i

      printf(“%dn”,n[k]);

      } 該程序的輸出結(jié)果是________。A)不確定的值

      B)4 C)2

      D)0 D

      21、有如下程序 main(){ int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;

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

      for(j=0;j<=i;j++)s+=a[i][j];

      printf(“%dn”,s);

      } 該程序的輸出結(jié)果是________。A)18

      B)19 C)20

      D)21 A

      22、以下程序的輸出結(jié)果是________。

      main()

      { int i,x[9]={9,8,7,6,5,4,3,2,1};

      for(i=0;i<4;i+=2)printf(“%d ”,x[i]);

      } A)5 2

      B)5 1 C)5 3

      D)9 7 D

      23、以下程序的輸出結(jié)果是________。

      main()

      { int i,x[3][3]={9,8,7,6,5,4,3,2,1};

      for(i=0;i<3;i+=1)printf(“%5d”,x[1][i]);

      } A)6 5 4

      B)9 6 3 C)9 5 1

      D)9 8 7 A

      24、以下程序的功能是:從鍵盤上輸入若干個(gè)學(xué)生的成績,統(tǒng)計(jì)計(jì)算出平均成績,并輸出低于平均分的學(xué)生成績,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束。劃線處應(yīng)分 別填入_________。main(){ float x[1000],sum=0.0,ave,a;int n=0,i;

      printf(“Enter mark:n”);scanf(“%f”,&a);

      while(a>=0.0 && n<1000)

      { sum+=______;x[n]=a;

      n++;

      scanf(“%f”,&a);

      }

      ave=________;

      printf(“Output :n”);

      printf(“ave=%fn”,ave);

      for(i=0;i

      if(x[i]

      } A)a和sum/n

      B)x[n]和sum/n C)a和sum/i

      D)a和sum/1000 A

      25、下面程序的輸出結(jié)果是________。

      main()

      { int a[]={1,8,2,8,3,8,4,8,5,8};

      printf(“%d,%dn”,a[4]+3,a[4+3]);

      } A)6,6

      B)8,8 C)6,8

      D)8,6 C

      26、如有定義語句int a[]={1,8,2,8,3,8,4,8,5,8};,則數(shù)組a的大小是________。A)10

      B)11 C)8

      D)不定 A

      27、以下程序的輸出結(jié)果是_________。

      main()

      { int i,x[3][3]={1,2,3,4,5,6,7,8,9};

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

      printf(“%d,”,x[i][2-i]);

      printf(“n”);

      } A)1,5,9,B)1,4,7, C)3,5,7,D)3,6,9, C

      28、以下程序的輸出結(jié)果是________。

      main()

      { int i,x[3][3]={1,2,3,4,5,6,7,8,9};

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

      printf(“%d,”,x[i][i]);

      printf(“n”);

      } A)1,5,9,B)1,4,7, C)3,5,7,D)3,6,9, A

      29、以下程序的輸出結(jié)果是________。main(){ int a[3][3]={{1,2,3},{3,4,5},{5,6,7}},i,j,s=0;

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

      for(j=i;j<3;j++)s+=a[i][j];

      printf(“%dn”,s);

      } A)26

      B)36 C)19

      D)22 D 30、下面程序的輸出是________。

      main()

      {int a[10]={1,2,3,4,5,6,7,8,9,10};

      printf(“%dn”,a[a[1]*a[2]]);

      } A)3

      B)4 C)7

      D)2 C

      31、下面程序的輸出是________。main(){int aa[3][3]={{2},{4},{6}};int i,p=aa[0][0];for(i=0;i<2;i++)

      {if(i==0)

      aa[i][i+1]=p+1;

      else ++p;

      printf(“%d”,p);

      }

      } A)23

      B)26 C)3

      D)36 A

      32、以下程序的輸出結(jié)果是________。

      main()

      { int a[4][4]={{1,2,3,4},{3,4,5,6},{5,6,7,8},{7,8,9,10}};

      int j,s=0;

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

      s+=a[j][j];

      printf(“%dn”,s);

      } A)36

      B)26 C)22

      D)20 C

      33、以下程序執(zhí)行后的輸出結(jié)果是________。(設(shè)a[0][0] 是數(shù)組a中的第1個(gè)元素)

      #include

      main()

      { int a[4][5]={1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11};

      int i,j,n=9;

      i=n/5;j=n-i*5-1;

      printf(“NO.%d: %d,%d is %dn”,n,i,j,a[i][j]);} A)第n個(gè)元素所在的行和列及其該元素的值 B)第n行的最大元素所在的行和列及其最大值 C)第i行的最大元素所在的行和列及其最大值 D)以上都不對(duì) A

      34、下面程序統(tǒng)計(jì)3個(gè)學(xué)生,每個(gè)學(xué)生4門課程的考試成績,要求輸出 每個(gè)學(xué)生的總成績、每個(gè)學(xué)生的平均成績、12個(gè)學(xué)生的總成績。正確的說法是________。main(){ int stu[3][4],i,j,t[3];

      float sum=0,a[3];

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

      for(j=0;j<4;j++)scanf(“%d”,&stu[i][j]);

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

      {t[i]=0;

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

      {sum+=stu[i][j];

      t[i]+=stu[i][j];

      printf(“%-6d”,stu[i][j]);}

      a[i]=t[i]/4;

      printf(“%-6.2fn”,a[i]);

      }

      printf(“average = %.2fn”,sum/12.0);} A)數(shù)組a的每個(gè)元素中存放的是每個(gè)學(xué)生的總成績 B)數(shù)組t的每個(gè)元素中存放的是每個(gè)學(xué)生的平均成績 C)從鍵盤上輸入成績的順序是按課程輸入 D)從鍵盤上輸入成績的順序是按學(xué)生輸入 D

      35、下面程序的功能是________。#include #include main(){ char a[]=“clanguage”,t;

      int i,j,k;

      k=strlen(a);

      for(i=0;i<=k-1;i+=1)

      for(j=i+1;j

      if(a[i]>a[j])

      {t=a[i];a[i]=a[j];a[j]=t;}

      puts(a);

      printf(“n”);

      } A)將字符數(shù)組a中的元素從小到大排序 B)將字符數(shù)組a中的元素從大到小排序 C)求字符數(shù)組a中的最大元素 D)將字符數(shù)組a中的最小元素 A

      36、下面程序的運(yùn)行以后的結(jié)果是________。main(){ char a[]=“clanguage”,t;

      int i,j,k;

      k=strlen(a);

      for(i=0;i<=k-1;j+=1)

      for(j=i+1;j

      if(a[i]>a[j])

      {t=a[i];a[i]=a[j];a[j]=t;}

      puts(a);

      printf(“n”);

      } A)clanguage

      B)alancuegg C)egauganlc

      D)cgalgnaue B

      37、以下程序的功能是:將無符號(hào)八進(jìn)制數(shù)字構(gòu)成的字符串轉(zhuǎn)換為十進(jìn)制整數(shù)。例如,輸入的字符串為:556,則輸出十進(jìn)制整數(shù)366,劃線處應(yīng)填________。#include main(){ char s[6];

      int n,j;

      gets(s);

      if(s[0]!='