主頁 > 教育培訓(xùn) > 計(jì)算機(jī)等級考試二級C語言考前密卷及答案(3)

計(jì)算機(jī)等級考試二級C語言考前密卷及答案(3)


(25)以下選項(xiàng)錯誤的是
  A)main()
  { int x,y,z;
  x=0;y=x-1;
  z=x+y;}
  B)main()
  { int x,y,z;
  x=0,y=x+1;
  z=x+y;}
  C)main()
  { int x;int
  int y;
  x=0,y=x+1;
  z=x+y;}
  D)main()
  { int x,y,z;
  x=0;y=x+1;
  z=x+y,}
(26)有如下程序段
  int a=14,b=15,x;
  char c=′A′;
  x=(a&&b)&&(c<′B′);
  執(zhí)行該程序段后,x的值為
  A)ture
  B)false
  C)0
  D)1
(27)下列程序執(zhí)行后的輸出結(jié)果是
  void func1(int i);
  void func2(int i);
  char st[]="hello,friend!";
  void func1(int i)
  { printf("%c",st[i]);
  if(i<3){i+=2;func2(i);}}
  void func2(int i)
  { printf("%c",st[i]);
  if(i<3){i+=2;func1(i);}}
  main()
  { int i=0; func1(i); printf("\n");}
  A)hello
  B)hel
  C)hlo
  D)hlm
(28)以下函數(shù)返回a所指數(shù)組中最大值所在的下標(biāo)值
  fun(int *a,int n)
  { int i,j=0,p;
  p=j;
  for(i=j;i  if(a[i]>a[p])_________;
  return(p);}
  在下劃線處應(yīng)填入的內(nèi)容是
  A)i=p
  B)a[p]=a[i]
  C)p=j
  D)p=I
(29)下面說明不正確的是
  A)char a[10]="china";
  B)char a[10],*p=a;p="china"
  C)char *a;a="china";
  D)char a[10],*p;p=a="china"
(30)以下程序的輸出結(jié)果是
  #include
  void prt (int  *x, int  *y, int  *z)
  {printf("%d,%d,%d\n",++*x,++*y,*(z++));}
  main()
  {int a=10,b=40,c=20;
  prt (&a,&b,&c);
  prt (&a,&b,&c);}
  A)11,42, 31
    12,22,41
  B)11,41,20
    12,42,20
  C)11,21,40
    11,21,21
  D)11,41,21
    12,42,22
(31)若有函數(shù)內(nèi)部說明:int a[3][4];則數(shù)組a中各元素
  A)可在程序的運(yùn)行階段得到初值0
  B)可在程序的編譯階段得到初值0
  C)不能得到確定的初值
  D)可在程序的編譯或運(yùn)行階段得到初值0
(34)定義如下變量和數(shù)組:
  int k;
  int a[3][3]={9,8,7,6,5,4,3,2,1};
  則下面語句的輸出結(jié)果是
  for(k=0;k<3;k++)printf("%d",a[k][k]);
  A)7 5 3
  B)9 5 1
  C)9 6 3
  D)7 4 1
(35)下列程序執(zhí)行后的輸出結(jié)果是
  main()
  { char arr[2][4];
  strcpy(arr,"you"); strcpy(arr[1],"me");
  arr[0][3]=′&′;
  printf("%s\n",arr);}
  A)you&me
  B)you
  C)me
  D)err
  (36)有以下函數(shù)
  char fun(char *p)
  {return p;}
  該函數(shù)的返回值是
  A)無確切的值
  B)形參p中存放的地址值
  C)一個臨時存儲單元的地址
  D)形參p自身的地址值
(37)以下正確的說法是
  A)定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)
  B)return后邊的值不能為表達(dá)式
  C)如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準(zhǔn)
  D)如果形參與實(shí)參類型不一致,以實(shí)參類型為準(zhǔn)
(38)有以下程序
  int f(int n)
  { if(n==1)return 1;
  else return f(n-1)+1;}
  main()
  { int i,j=0;
  for(i=1;i<3;i++)j+=f(i);
  printf("%d\n",j);}
  程序運(yùn)行后的輸出結(jié)果是
  A)4
  B)3
  C)2
  D)1
(39)設(shè)有如下定義:
  struck sk
  { int a;
  float b;
  } data;
  int *p;
  若要使P指向data中的a域,正確的賦值語句是
  A)p=&a;
  B)p=data.a;
  C)p=&data.a;
  D)*p=data.a;‘
免責(zé)聲明:該文觀點(diǎn)僅代表作者本人,查查吧平臺系信息發(fā)布平臺,僅提供信息存儲空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。返回查查吧首頁,查看更多>>
提示

該文觀點(diǎn)僅代表作者本人,查查吧平臺系信息發(fā)布平臺,僅提供信息存儲空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

優(yōu)惠商城

更多