试卷预览

2014计算机二级《C语言程序设计》全真测试(2)

试卷简介

2014计算机二级《C语言程序设计》全真测试(2),题型为真题,本试卷由网考网免费提供给计算机二级考试C语言考生练习使用,包含答案。

试卷预览

  • 1题:没有定义:charp[]={'1','2','3'),*q=p;,以下不能计算出一个char型数据所占字节数的表达式是( )。
    A.sizeof(p)
    B.sizeof(char)
    C.sizeof(*q)
    D.sizeof(p[o])
  • 2题:结构化程序没计主要强调的是( )。
    A.程序的规模
    B.程序的效率
    C.程序设计语言的先进性
    D.程序的易读性
  • 3题:

    标准库函数fgets(S,n,file)的功能是( )。
    A. 从文件file中读取长度为n的字符串存入字符数组s中
    B. 从文件file中读取长度不超过n-1个字符的字符串放到字符数组S中
    C. 从文件file中读到n个字符串存入字符数组s中
    D. 从文件file中读取长度为n-1个字符的字符串存人字符数组s中

  • 4题:有以下程序
      #include
      main()
      {inty=9;
      for(;y>0;ym一)
      if(y%3==0)printf(”%d”,——y);
      )
      程序的运行结果是( )。
    A.741
    B.963
    C.852
    D.87542l
  • 5题:有以下程序:
      main()
      {inta[]={2,4,6,8,10},y=0,x,*p;
      p=&a[1];
      for(x-:1;x<3;x++)y+=p[x];
      printf(“%d\n,y”);
      }
      程序运行后的输出结果是( )。
    A.10
    B.1.1
    C.14
    D.15
  • 6题:下列程序的运行结果是( )。
      main()
      (intx=1,y=3,a=0;
      while(x++!=(y-=1))
      {a+=1;
      if(y
      }
      printf(”%d,%d,%d\n”,x,y,a);
      }
    A.2,3,2
    B.2,3,1
    C.1,3,3
    D.3,1,2
  • 7题:对线性表进行二分法检索,其前提条件是( )。
    A.线性表以顺序方式存储,并按关键码值排好序
    B.线性表以顺序方式存储,并按关键码的检索频率排好序
    C.线性表以链式方式存储,并按关键码值排好序
    D.线性表以链式方式存储,并按关键码的检索频率排好序
  • 8题:有以下程序:
      #include


      voidfun(char*t.char*s)


      {while(*tl=0)t++;


      while((*t++-*s++)!一0);


      )


      main()


      {charssElo]=”aCC”,aaElo]=”bbxxyy”;


      fun(SS,aa);printf(”%s,%s”,SS,aa);


      )
    程序运行结果是()。
    A.accxyy,bbxxyy
    B.acc,bbxxyy
    C.accxxyy,bbxxyy
    D.accbbxxyy,bbxxyy
  • 9题:有以下程序
      #include
      main()
      {FILE*fp;inta[10]=(1,2,3,0,0),i;
      fp—fopen(”d2.dat,”wb”);
      fwrite(a,sizeof(int),5,fp);
      fwrite(a,sizeof(int),5,fp);
      fclose(fp);
      fp—fopen(”d2.dat”,”rb”);
      fread(a,sizeof(int),10,fp);
      fclose(fp);
      for(i=0;i<10;i十f-)printf("%d",a[i]);
      }
      程序的运行结果是( )。
    A.1,2,3,0,0,0.0,0,0,0
    B.1,2,3,1,2,3,0,0,0,0
    C.123,0,0,0,0,123,0,0,O,O
    D.1,2,3,0,0,1,2,3,0,0
  • 10题:有以下程序,其中函数f的功能是将多个字符串按字典顺序排序( )。
      #{nc[ude%string.h>
      void{(char*p[],intn)
      {char*t;inti,j;
      for(i=0:i
      for(j=i+1;j
      if(strcmp(p[i],p[j]>O){t=p[i];p[i]=p[j];p[j]
      =t;}
      }
      main()
      {char*P[5]={¨abc”,”aabdfg”,”abbd”,”dcdbe”,”ed”);
      f(p,5):
      print[("%d\n",strlen(p[1]));
    程序运行后的输出结果是( )。
    A.2
    B.3
    C.6
    D.4