[单选题]

若有如下变量定义并赋值: int a=1,b=2,c=3,k; float f=2.5,e; double d=2.4,g; 则下列符合C语言语法的表达式是( )

A.e=c*=a+=d*f%b

B.(k=a+b,b*f++,k%c)

C.g=a+f*c=5

D.x=double(b)

参考答案与解析:

相关试题

设有如下变量定义:double a= 3.500000;float b=2.5;

[单选题]设有如下变量定义: double a= 3.500000;float b=2.5;int m=2,n=3; 则表达式“(float)(m+n)/2+(int)a%(int)b”的值是( )。A.2.5B.3.5C.4.5D.表达式不正确

  • 查看答案
  • 设有如下的变量定义:double x=4.700000;float y=2.5f

    [主观题]设有如下的变量定义:double x=4.700000;float y=2.5f;int z=7;则执行表达式“y+z%3* (int) (x+y)%2/4”后的值是[ ]。

  • 查看答案
  • 有如下定义inta;float f;doublei;则表达式4£«‘a’£«i*

    [单选题]有如下定义 int a; float f; double i; 则表达式4+‘a’+i*f的值的数据类型是 ______。A.intB.floatC.doubleD.不确定

  • 查看答案
  • 没有如下定义:Structsk{inta;float b;}data;int*p

    [单选题]没有如下定义: Struct sk { int a; float b; }data; int *p; 若要使P指向data中的a域,正确的赋值语句是A.p=&a;B.p=data.a;C.p=&data.a;D.*p=data.a;

  • 查看答案
  • 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0

    [单选题]若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++) s=s+1;则与上述程序段功能等价的赋值语句是A.s=a+b;B.s=a+c;C.s=s+c;D.s=b+c;

  • 查看答案
  • 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0

    [单选题]若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b<=c;b++)s=s+1; 则与上述程序段功能等价的赋值语句是A.s=a+b;B.s=a+c;C.s=s+c;D.s=b+c;

  • 查看答案
  • 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0

    [单选题]若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0), s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是( )。A.s=a+b;B.s=a+c;C.s=s+c;D.s=b+c;

  • 查看答案
  • 若有定义 : float x=1.5; int a=1,b=3,c=2; 则正确

    [单选题]若有定义 : float x=1.5; int a=1,b=3,c=2; 则正确的 switch 语句是A.)switch(x){ case 1.0: printf("*/n");case 2.0: printf("**/n");}B.)switch((int)x);{ case 1: printf("*/n");case 2: printf("**/n");}C.)switch(a+b){ case 1: printf("*/n");case 2+1: printf("*

  • 查看答案
  • 若有语句:inta[]={1,3,2,7,3,4},*p=a+3,k;则变量k的

    [单选题]若有语句:inta[]={1,3,2,7,3,4},*p=a+3,k;则变量k的值不等于3的选项是()A . k=(p++,*p++)B . k=(p-=2,*p--)C . k=(p--,*--p)D . k=(p++,*++p)

  • 查看答案
  • 若有如下程序段,其中s. a. b. c均已定义为整型变量,且a. c均已赋值(

    [单选题]若有如下程序段,其中s. a. b. c均已定义为整型变量,且a. c均已赋值(c大于0) s=a; for (b=1;b <=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是A.s=a+b;B.s=a+c;C.s=s+c;D.s=b+c;

  • 查看答案
  • 若有如下变量定义并赋值:inta=1,b=2,c=3,k;float f=2.5