考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > C语言程序设计 > C语言历年真题 > 文章内容
  

2012年上半年计算机等级考试二级C语言真题

中华IT学院   【 】  [ 2016年8月31日 ]

  31、有以下函数

  #include

  main()

  { char a[20],b[20],c[20];

  scanf(”%s%s”,a,b);

  get(c);

  printf(”%s%s\n”,a,b,c);

  }

  程序运行时从第一行开始输入 this is a cat!<回车>,则输出结果是(  )。

  A.thisisacat!

  B.this is a

  C.thisis a cat!

  D.thisisa cat!

  32、有以下函数

  #include

  viod fun(char c)

  {if(c>’x’) fun(c-1);

  printf (“%c”,c);

  }

  main()

  {fun”z”;}

  程序运行输出结果是(  )。

  A.xyz

  B.wxyz

  C.zyxw

  D.zyx

  33、有以下函数

  #include

  viod func(int n)

  {int i;

  for(i=0;i<=n;i++) printf(“*”);

  printf(“#”);

  main()

  { func(3); printf(“????”); func(4); printf(“\n”); }

  程序运行输出结果是(  )。

  A.****#????***#

  B.***#????*****#

  C.**#????*****#

  D.****#????*****#

  34、有以下函数

  #include

  viod fun(int *s)

  {staic int j=0;

  do {s[j]=s[j]+s[j+1];} wihle(++j<2);

  }

  main()

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

  for(K+1;k<3;k++) fun(a);

  for(K+1;k<5;k++) printf(“%d”,a[k]);

  printf(“\n”);

  }

  程序运行输出结果是(  )。

  A.12345

  B.23445

  C.34756

  D.35745

  35、有以下函数

  #include

  #define S(x) (x)*x*2

  main()

  {int k=5,j=2;

  printf(“%d,”,S[k+j]); printf(“%d\n”,S(k-j)));

  }

  程序运行输出结果是(  )。

  A.98,18

  B.39,11

  C.39,18

  D.98,11

  36、有以下函数

  #include

  Viod exch(int t[ ])

  {t[0]=t[5];}

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

  While(i<=4) {exch(&x[i])’i++;}

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

  printf(“\n”);

  }

  程序运行输出结果是(  )。

  A.2 4 6 8 10

  B.1 3 5 7 9

  C.1 2 3 4 5

  D.6 7 8 9 10

  37、设有以下程序段

  Struct MP3

  {char name[20];

  Char color;

  Float price;

  }std,*ptr;

  ptr=& std;

  若要引用结构体变量std中的color成员,写法错误的是(  )。

  A.std.color

  B.ptr-> color

  C.std-> color

  D.(*ptr) .color

  38、有以下函数

  #include

  struct stu

  {int mun; char name[10]; int age;};

  viod fun(struct stu *p)

  { printf(“%s\n”,p->name);}

  mian()

  { struct stu x[3]={{01,”zhang”,20},{02,”wang”,19},{03,”zhao”,18}};

  fun(x+2);

  }

  程序运行输出结果是(  )。

  A.zhang

  B.zhao

  C.wang

  D.19

  39、有以下函数

  #include

  mian()

  {int a=12,c;

  c=(a<<2)<<1;

  printf(“%d\n”,c):

  }

  程序运行输出结果是(  )。

  A.3

  B.50

  C.2

  D.96

  40、以下函数不能用于向文件写入数据的是(  )。

  A.ftell

  B.fwrite

  C.fputc

  D.fprintf

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2006-2017 中华考试网(Examw.com) All Rights Reserved  营业执照