您现在的位置:首页 >> 资料下载 >> 内容

全国计算机等级考试二级笔试样卷C语言程序设计(5)

时间:2012-9-22 14:31:13 点击:

37)有以下程序

    # include   

    # define    N    5

    # define    M    N+1

    # define    f(x)   (x*M)

    main()

    { int  i1, i2;

      i1 = f(2) ;

      i2 = f(1+1) ;

      printf("%d  %d\n", i1, i2);

    }

程序的运行结果是

    A12  12       B11  7        C11  11       D12  7

 

38)有以下结构体说明、变量定义和赋值语句

    struct STD

    { char  name[10];

      int  age;

      char  sex;

    } s[5],*ps;

    ps=&s[0];

则以下scanf函数调用语句中错误引用结构体变量成员的是

    Ascanf("%s",s[0].name);          Bscanf("%d",&s[0].age);

    Cscanf("%c",&(ps->sex));         Dscanf("%d",ps->age);

 

39)若有以下定义和语句

    union data

    {  int  i;   char  c;   float  f; } x;

    int  y;

    则以下语句正确的是

    Ax=10.5;      Bx.c=101;     Cy=x;         Dprintf("%d\n",x);

 

40)有以下程序

    #include 

    main()

    { FILE  *fp;    int  i;

      char  ch[]="abcd",t;

      fp=fopen("abc.dat","wb+");

      for(i=0; i<4; i++) fwrite(&ch[i],1,1,fp);

      fseek(fp,-2L,SEEK_END);

      fread(&t,1,1,fp);

      fclose(fp);

      printf("%c\n",t);

    }

程序执行后的输出结果是

    Ad            Bc            Cb            Da

 

二、填空题(每空2分,共30分)

    请将每一个空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。

 

1)下列软件系统结构图

的宽度为  1 

 

2  2  的任务是诊断和改正程序中的错误

 

3一个关系表的行称为   3   

 

4按“先进后出”原则组织数据的数据结构是  4    

 

5)数据结构分为线性结构和非线性结构,带链的队列属于  5   

 

6)设有定义:float  x=123.4567;,则执行以下语句后的输出结果是 6

        printf("%f\n",(int)(x*100+0.5)/100.0);

 

7)以下程序运行后的输出结果是 7

    main()

    { int  m=011,n=11;

      printf("%d  %d\n",++m, n++);

    }

 

作者:不详 来源:网络
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • 百斯特教育(www.bestcnedu.cn) © 2018 版权所有 All Rights Reserved.
  • Email:bestcnedu@163.com 电话:4000885996,0471-3818386 蒙ICP备09003591号
  • Powered by Bestcnedu.cn