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

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

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

12)下列叙述中正确的是

    A)每个C程序文件中都必须要有一个main()函数

    B)在C程序中main()函数的位置是固定的

    CC程序中所有函数之间都可以相互调用,与函数所在位置无关

    D)在C程序的函数中不能定义另一个函数

 

13)下列定义变量的语句中错误的是

    Aint  _int;       Bdouble  int_;      Cchar  For;            Dfloat  US$;

14)若变量xy已正确定义并赋值,以下符合C语言语法的表达式是

    A++x,y=x--        Bx+1=y          Cx=x+10=x+y         Ddouble(x)/10

 

15)以下关于逻辑运算符两侧运算对象的叙述中正确的是

    A)只能是整数01                B)只能是整数0或非0整数

    C)可以是结构体类型的数据         D)可以是任意合法的表达式

 

16)若有定义int  x,y; 并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++) : (y++)中的条件表达式(x-y) 等价的是

    A(x-y>0)      B(x-y<0)        C(x-y<0||x-y>0)   D(x-y==0)

 

17)有以下程序

    main()

    { int  x, y, z;

      x=y=1;

      z=x++,y++,++y;

      printf("%d,%d,%d\n",x,y,z);

    }

程序运行后的输出结果是

    A2,3,3            B2,3,2              C2,3,1          D2,2,1

 

18)设有定义:int  a;    float  b;    执行 scanf("%2d%f",&a,&b); 语句时,若从键盘输入876  543.0<回车>ab的值分别是

    A876543.000000               B876.000000

    C87543.000000                D76543.000000

 

19)有以下程序

    main()

    { int  a=0, b=0;

      a=10;                     /*  a赋值

      b=20;                         b赋值     */

      printf("a+b=%d\n",a+b);   /*  输出计算结果 */

    }

程序运行后的输出结果是

    Aa+b=10           Ba+b=30       C30          D)出错

 

 

20)在嵌套使用if语句时,C语言规定else总是

    A)和之前与其具有相同缩进位置的if配对

    B)和之前与其最近的if配对

    C)和之前与其最近的且不带elseif配对

    D)和之前的第一个if配对

 

21)下列叙述中正确的是

    Abreak语句只能用于switch语句

    B)在switch语句中必须使用default

    Cbreak语句必须与switch语句中的case配对使用

    D)在switch语句中,不一定使用break语句

 

22)有以下程序

    main()

    { int  k=5;

      while(--k)  printf("%d",k -= 3);

      printf("\n");

    }

执行后的输出结果是

    A1           B2            C4              D)死循环

 

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