就业数据资源平台
当前位置:首页 > C语言程序设计
2013年计算机等级考试二级C语言练习18

  1 有以下程序: 


  #include<stdio.h>


  int fun(  )


  {static int x=1; 


    X*=2;return X; 


  main(  )


  {int i,S=1;    


    for(i=1;i<=2;i++)s=fun(  ); 


    printf{¨%d\n",s); 


  }


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


  A. 0   


  B. 1


  C. 4


  D. 8    


  2有以下程序: 


  #include<stdiO.h>


  main(  )


  {int a=1,b=0; 


   printf("%d,",b=a+b); 


   printf("%d\n",a=2+b);    ‘’


  }


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


  A. 0,0   


  B. 1,0


  C. 3,2   


  D. 1,2


  3 若有定义:“int a,b;”,通过语句“scan[("%d;%d".,&a,&b);”,能把整数3赋给变量a,5赋给变量b的输入数据是(  )。


  A. 3 5   


  B. 3,5


  C. 3;5


  D. 35


  4 若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是(  )。


  A. 


  a=a++,i++;   


  B. 


  i=(a+k)<=(i+k);


  C. 


  i=a;


  D. 


  i=!a; 


  5下列关于C语言文件的叙述中正确的是(  )。


  A. 文件由一系列数据依次排列组成,只能构成二进制文件


  B. 文件由结构序列组成,可以构成二进制文件或文本文件


  C. 文件由数据序列组成,可以构成二进制文件或文本文件


  D. 文件由字符序列组成,其类型只能是文本文件

就业数据资源平台