参考答案和解析
正确答案:B
更多“下列变量定义中,错误的是______。A) int x=3;B) float f;d;C) String s="Hello!";D) boolean b=tr ”相关问题
  • 第1题:

    下列选项对数组x[100]和指针变量p的定义,正确的语句是()

    A.float x[100]; float *p=x;

    B.float x[100]; int *p=x;

    C.float x[100]; int *p=&x;

    D.float x[100]; float *p=&x;


    float x[100]; float *p=x;

  • 第2题:

    2、若a定义为int 型,x定义为float型,以下能给变量正确赋值的scanf 函数调用语句为 。

    A.scanf("%d%f",a,x);

    B.scanf("%d%f",&a, &x);

    C.scanf("%x%d",&a,&x);

    D.scanf("%f%d",&a,&x);


    2 2 解析:本题考查表达式的运算。因为x=1,y=2,所以表达式(x+y)%2=3%2=1,(int)a/(int)b=(int)}(3/2)=1,因此整个表达式的结果为(x+y)%2+(int)a/(int)b=1+1=2。

  • 第3题:

    假定变量i、f的数据类型分别是int、float。已知i=12345,f=1.2345e3,则在一个32位机器中执行下列表达式时,结果为“假”的是()。

    A.i==(int)(float)i

    B.i==(int)(double)i

    C.f==(float)(int)f

    D.f==(float)(double)f


    B

  • 第4题:

    设已有定义:float x;对指针变量p正确定义赋初值的是:

    A.float *p=2000;

    B.int *p=(float)x;

    C.float p=&x;

    D.float *p=&x;


    float *p=&x;

  • 第5题:

    假定变量i和f 的数据类型分别是 int和float. 已知i=23456, f=2.3456e3, 则在一个32位机器中执行下列表达式,结果为假的是:

    A.i == (int)(float) i

    B.i == (int)(double) i

    C.f == (float)(int) f

    D.f== (float) (double) f


    B

  • 第6题:

    设已有定义float x;,则以下对指针变量p进行定义其赋初值的语句中正确的是()

    A.float *p=1024;

    B.float *p=&x;

    C.int *p=(int)x;

    D.float p=&x;


    D