大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C技巧 > 2014年计算机二级考试C语言考前预测选择题6

2014年计算机二级考试C语言考前预测选择题6(4)

关键词:计算机二级C语言考试模拟题真题  阅读(1976) 赞(11)

[摘要]本文是2014年计算机二级考试C语言考前预测选择题6,与大家分享。
第 1 页:选择题
第 5 页:答案

  31.若有说明语句:double*p,a;则通过scanf语句正确给输入项读人数据的程序段是( )。

  A.*p=&a;scanf("%1f”,p);

  B.*p=&a;scanf("%f",p);

  C.p=&a;scanf("%",*p);

  D.p=&a;scanf("%1f",p);

  32.下列程序的输出结果是( )。

  #include

  main()

  { int a[2][3]={{1,2,3),{4,5,6)),(*p)[3],i;

  p=a ;

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

  { if(i<2)

  p[1][i]=p[1][i]-1;

  else

  p[1][i]=1;

  }

  printf("%d\n",a[o][1]+a[1][1]+a[1][2]);

  }

  A.8

  B.7

  C.12

  D.9

  33.执行下列程序后,输出的结果是( )。

  #include

  #define S(X) X*X

  void main()

  { int a=9,k=3,m=2;

  a/=S(k+m)/S(k+m):

  printf("%d",a);

  }

  A.1

  B.4

  C.9

  D.0

  34.设x=015,则x=x^017的值是( )。

  A.00001111

  B.11111101

  C.00000010

  D.1 1000000

  35.若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是( )。

  A.EOF B.-l

  c.非零值D.0

  36.设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:

  if(a  if(c==d)y=0;

  else y=1;

  该语句所表示的含义是( )。

  A.y=0,a   y=1,a≥b

  B.y=0,a   y=1,a≥b且c≠d

  C.y=0,a   y=1,a  D.y=0,a   y=1,c≠d

  37.下列程序的运行结果是( )。

  #include

  void main()

  {int s=0,k;

  for(k=7;k>1;k--)

  {switch(k)

  {case 1:

  case 4:

  case 7:

  s++:

  break;

  case 2:

  case 3:

  case 6:break;

  case 0:

  case 5:

  s+=2:

  break;

  }}

  printf("s=%d",s);

  }

  A.s=3

  B.s=4

  C.s=5

  D.无输出结果

  38.若i、j已定义成mt型,则下列程序段中内循环体的总执行次数是( )。

  for(i=6;i>0;i--)

  for(j=0;j<4;j++){…}

  A.20

  B.24

  C.25

  D.30

  39.下列叙述中正确的是( )。

  A.只能在循环体内和switch语句体内使用break语句

  B.eotinue语句的作用是结束整个循环的执行

  C.在循环体内使用break语句或continue语句的作用相同

  D.从多层循环嵌套中退出时,只能使用got0语句

  40.有以下程序:

  #include

  void WriteStr(char*fn.char*str)

  { FILE*fp;

  fp=fopen(fn,"w");fputs(str,fp);fclose(fp);}

  main()

  { WriteStr("tl.dat","start");

  WriteStr("t1.dat","end");)

  程序运行后,文件t1.dat中的内容是( )。

  A.start

  B.end

  C.startend

  D.endrt



相关评论