国家计算机二级c语言题库及答案

时间:2020-08-24 10:29:34 计算机等级 我要投稿

国家计算机二级c语言题库及答案

  1.以下程序的输出结果是()

  #include

  main ()

  {int a,b,d=241;

  a=d/100%9

  b=(-1)&&(+1);

  printf("%d,%d,a,d"); }

  A)6,1 B)2,1 C)6,0 D)2,0

  2.关于if后一对圆括号中的表达式,以下叙述中正确的是()

  A)只能用逻辑表达式 B)只能用关系表达式 C)既可用逻辑表达式也可用关系表达式 D)可用任意表达式

  3.有以下程序

  main()

  { int a,b;

  for(a=1,b=1;a<=100;a++)

  {if(b>=20)break;

  if(b%3==1)

  {b+=3;

  continue;}

  b-=5;

  }

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

  }

  程序运行后的输出结果是()

  A)7 B)8 C)9 D)10

  4.C语言中()

  A)不能使用do-while语句构成的循环

  B)do-while语句构成的循环必须用break语句才能退出

  C)do-while语句构成的循环,当while语句中的表达式值为非零时结束循环

  D)do-while语句构成的循环,当while语句中的表达式值为零时结束循环

  5.当a=1、b=3、c=5、d=4时,执行下面一段程序:

  if(a  if(c  else

  if(a  if(b  elsex=3;

  elesx=6;

  elsex=7;

  程序执行后,x的值为()

  A)1 B)2 C)3 D)6

  6.若x、y、z、m均为int型变量,则执行下面语句后m的.值是()

  m=1;x=2;y=3;

  m= (m  m= (m  m= (m

  A)1 B)2 C)3 D)4

  7.设有如下的函数

  funct(x)

  float x;

  { x*=x;printf("\n%d",x);return(x);}

  则函数的类型()

  A)与参数x的类型相同 B)void C)int D)无法确定

  8.在C语言中,不适用于局部变量的存储类说明符是()

  A)auto B)register C)static D)extern

  9.有以下程序

  intf(intn)

  {if(n==1)return1;

  elsereturnf(n-1)+1;

  }

  main()

  {inti,j=0;

  for(i=1;i<5;i++)j+=f(i);

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

  }

  程序运行后的输出结果是()

  A)15 B)10 C)6 D)3

  10.有以下程序

  intb=2;

  int func(int*a)

  {b+=*a;return(b);}

  main()

  {inta=2,res=2;

  res+=func(&a);

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

  }

  程序运行后的输出结果是()

  A)4 B)6 C)8 D)10

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

【国家计算机二级c语言题库及答案】相关文章:

2017年计算机二级c语言题库及答案11-06

2017二级c语言题库06-29

2017年计算机二级c题库及答案11-01

2017年计算机二级c语言背题库06-29

2017计算机二级题库及答案11-01

2017计算机二级ms题库及答案11-01

2017计算机二级msoffice题库及答案11-01

2017年计算机二级C语言模拟题库07-31

计算机二级C语言资料07-29

2017计算机二级office手机题库及答案11-05