亚洲综合日韩无码久久,超高清欧美videosseⅹo,精品国产免费第一区二区三区日韩,午夜国产精品久久影院,亚洲国产中文精品无码久久一线北

您好,歡迎來到江浙滬招生考試網(wǎng) !

設(shè)為首頁|加入收藏|聯(lián)系我們|網(wǎng)站地圖|

江浙滬招生考試網(wǎng)

您現(xiàn)在的位置: test4exam >> 歷年真題 >> it認(rèn)證題庫 >> 正文

4月全國計算機等級二級C筆試考試題目

日期:2009/7/7 16:21:38 來源:本站原創(chuàng) 訪問量:

  1.若有以下說明和定義
  typedefint*INTEGER;
  INTEGERp,*q;
  以下敘述正確的是()
  A)p是int型變量
  B)p是基類型為int的指針變量
  C)q是基類型為int的指針變量
  D)程序中可用INTEGER代替int類型名

  2.若指針ps已正確定義,要使ps指向能夠存儲8個字符的動態(tài)存儲單元,以下不正確的語句是()
  A)ps=(char*)malloc(8);
  B)ps=(char*)malloc(sizeof(char)*8);
  C)ps=(char*)calloc(8,sizeof(char));
  D)ps=8*(char*)malloc(sizeof(char));

  3.設(shè)下面程序段中調(diào)用fun函數(shù)傳送實參a和b,
  main()
  {
  char a[10],b[10];
  …
  fun (a,b);
  …
  }
  則在fun函數(shù)首部中,對形參錯誤的定義是()
  A)fun(char a[10],b[10]){ …}
  B)fun(char a1[],char a2[]){ …}
  C)fun(char p[10],char q[10]){ …}
  D)fun(char*s1,char*s2){ …}

  4.C語言規(guī)定,程序中各函數(shù)之間()
  A)既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用
  B)不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用
  C)允許直接遞歸調(diào)用不允許間接遞歸調(diào)用
  D)不允許直接遞歸調(diào)用允許間接遞歸調(diào)用

  5.下列程序
  voidfunc1(int i);
  voidfunc2(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()
  {inti=0;func1(i);printf("\n");}
  執(zhí)行后的輸出結(jié)果是()
  A)hello
  B)hel
  C)hlo
  D)hlrn

  6.以下對結(jié)構(gòu)體類型變量的定義中,不正確的是()
  A)typedef struct aa
  {int n;
  float m;
  }AA;
  AA tdl;
  C)struct
  {int n;
  float m;
  }aa;
  struct aa tdl;B)#define AA struct aa
  AA{int n;
  float m;
  }tdl;
  D)struct
  {int n;
  float m;
  }tdl;

  7.有以下程序
  main()
  {inta[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("%d\n",s);
  }
  程序運行后的輸出結(jié)果是()
  A)18
  B)19
  C)20
  D)21

  8.請選出以下程序的輸出結(jié)果()
  #include <stdio.h>
  sub(x,y,z)
  int x,y,*z;
  {*z=y-x;}
  main()
  { int a,b,c;
  sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);
  printf("%d,%d,%d\n",a,b,c);
  }
  A)5,2,3B)-5,-12,-7
  C)-5,-12,-17D)5,-2,-749.若有如下定義:
  unionaa
  {int n;char c[9];float x;}a,b,c;

  9.則下列敘述中不正確的是()
  A)union aa是定義的共用體類型
  B)a,b,c 是定義的共用體類型名
  C)n、c[9]和x是共用體的成員名
  D)a,b,c 是定義的共用體變量名

  10.在下列定義中的共用體所占內(nèi)存字節(jié)數(shù)是()
  Union
  {char k[6];
  struct
  {int m;float f; }a;
  double d; }b;
  A)8
  B)14
  C)18
  D)10

  答案:1.B 42.D 43.A 44.A 45.C 46.C 47.A 48.B 49.B 50.A

1.若有如下定義:
  int s[3][4];
  則下面表達式中能代表數(shù)組元素s[1][0]的值的是()
  A)*(s+1)
  B)s[1]
  C)s+1
  D)*(s[1])

  2.若有定義和語句
  int **pp,*p,a=10,b=20;
  pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);
  則輸出結(jié)果是()
  A)10,10
  B)10,20
  C)20,10
  D)20,20

  3.有以下程序
  main()
  { int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
  for(i=0;i<3;i++)
  for(j=i;j<=i;j++)t=t+b[i][b[j][j]];
  printf("%d\n",t);
  }
  程序運行后的輸出結(jié)果是()
  A)3
  B)4
  C)1
  D)9

  4.下列程序執(zhí)行后輸出的結(jié)果是()
  #include<stdio.h>
  f(int a)
  { int b=0;
  static c=3;
  a=c++,b++;
  return(a);
  }
  main()
  { int a=2,i,k;
  for(i=0;i<2;i++)
  k=f(a++);
  printf("%d\n",k);
  }
  A)3
  B)0
  C)5
  D)4

  5.下列程序執(zhí)行后的輸出結(jié)果是()
  #define MA(x) x*(x-1)
  main()
  { int a=1,b=2;
  printf("%d\n",MA(1+a+b));
  }
  A)5
  B)6
  C)7
  D)8

  6.有以下程序段
  # include<stdio.h>
  main()
  { char s[4][10];
  int i;
  scanf("%s%s",s[0],s[1]);gets(s[2]);gets(s[3]);
  for(i=0;i<4;i++)
  puts(s[i]);
  }
  輸入數(shù)據(jù)如下:aaaa bbbb<CR>(此處<CR>代表回車符)
  cccc dddd<CR>
  輸出結(jié)果是()
  A)aaaa
  bbbb
  cccc dddd
  B)aaaa
  bbbb
  cccc
  dddd
  C)aaaa
  bbbb
  cccc dddd
  eeee
  D)aaaa bbbb
  cccc
  dddd

  7.有以下程序
  main()
  {charst[20]="hello\0\t′\\";
  printf("%d%d\n",strlen(st),sizeof(st));
  }
  程序運行后的輸出結(jié)果是()
  A)9 9
  B)5 20
  C)13 20
  D)20 20

  8.不合法的main函數(shù)命令行參數(shù)表示形式是()
  A)main(inta,char*c[])
  B)main(intarc,char**arv)
  C)main(intargc,char*argv)
  D)main(intargv,char*argc[])

  9.下面程序的輸出結(jié)果為()
  struct st
  { int x;
  int*y;
  } *p;
  int dt[4]={10,20,30,40};
  struct st aa[4]={50,&dt[0],60,&dt[1],,&dt[2],80,&dt[3]};
  main()
  { p=aa;
  printf("%d\n",++p->x);
  printf("%d\n",(++p)->x);
  printf("%d\n",++(*p->y));
 。
  A)10
  B)50
  C)51
  D)60
  20 60 60 70
  20 21 21 31

  10.以下程序的功能是()
  # include<stdio.h>
  main ()
  { FILE*fp1;*fp2;
  fp1=fopen ("file1","r");
  fp2=fopen ("file2","w");
  while (!feof (fp1))
  fputc (fgetc (fp1),fp2);
  fclose (fp1); fclose (fp2); }
  A)將磁盤文件的內(nèi)容顯示在屏幕上
  B)將兩個磁盤文件合為一個
  C)將一個磁盤文件復(fù)制到另一個磁盤文件中
  D)將兩個磁盤文件合并后送屏幕
  
  參考答案:1.D 2.D 3.B 4.D 5.D 6.A 7.B 8.C 9.C 10. C

相關(guān)閱讀

Copyright ©2013-2015 江浙滬招生考試網(wǎng) All Rights Reserved.
地址: 蘇州市姑蘇區(qū)閶胥路483號(工投創(chuàng)業(yè)園)  電話:0512-85551931 郵編: 214000
郵箱: [email protected] 版權(quán)所有:蘇州邁峰教育科技有限公司 蘇ICP備15050684號-2