更多“若变量已正确定义,()是合法的C语句。A、a=1,b=2B、a=1=b;C、a=b=5;D、y=;”相关问题
  • 第1题:

    下列语句不合法的是( )。

    A、 x = 1 : y=2

    B、 ? x ; y ;

    C、 ? x , y ,

    D、 x = 1; y = 2


    正确答案:D

  • 第2题:

    若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5; B.X=n%2.5: SXB

    若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。

    A.x=y==5;

    B.X=n%2.5:

    C.x+n=i;

    D.x=5=4+1:


    正确答案:A
    求余运算符“%”两侧的运算对象都应当是整型数据,所以选项8错误。因为赋值运算符左侧的操作数必须是一个变量,所以选项C和D是错误的。

  • 第3题:

    若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?

    A.a==1;

    B.++i;

    C.a=a+1=5

    D.! (++a! =b--)


    正确答案:B
    解析:赋值运算符分为赋值运算符(=)和扩展运算符。其中“=”赋值运算符必须满足在赋值运算符的左边是一变量,右边是一表达式;扩展运算符是在赋值运算符“=”前加上其他运算符,如:+=,*=,%=等,特殊的一个表达式是++和--,如选项B)++i;中的意思是i=i+1;它其实是个合法的赋值语句。选项A)a==1和选项D)!(++a!=b--)都是布尔逻辑表达式,不属于赋值表达式的范畴。

  • 第4题:

    若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。

    A.a==1

    B.++i

    C.a=a++=5

    D.a=int(i)


    正确答案:B
    选项A为表达式,因此不正确。选项C中“a++”本身就是表达式,无须再赋值。选项D中,在强制类型转换时,类型名应用括号括起来,故选择B选项。

  • 第5题:

    若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。

    A.X…Y5;

    B.X=n%2.5;

    C.X+n=i;

    D.x=5=4+1:


    正确答案:A
    B选项中运算符“%”的前后必须为整数,C选项中不能将变量赋给表达式x+n,D选项中不能将表达式4+1赋给常量5。

  • 第6题:

    若变量已正确定义,则以下语句的输出结果是______。 s=32;s^=32;printf("%d",s);

    A.-1

    B.0

    C.1

    D.32


    正确答案:B
    解析: 为按二进制异或运算符,变量s与其相等的数值异或的结果为0。

  • 第7题:

    若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。

    A.a==l;

    B.++i;

    C.a=a++=5 ;

    D.a=int(i);


    正确答案:B
    选项A为表达式,因此不正确,选项C中a++本身就是表达式,无需再赋值,选项D中,在强制类型转换时,类型名应用括号括起来,故选择B选项。

  • 第8题:

    若变量a、i已正确定义,且i已正确赋值,合法的语句是______。

    A.a=1;

    B.++1;

    C.a=a++=5;

    D.a=int(i);


    正确答案:B

  • 第9题:

    若已有如下宏定义: #define MIN(x,y)  (x)>(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()


    正确答案:3

  • 第10题:

    以下所列语句中,合法的语句是()。

    • A、 a=1,b=2
    • B、 ++a
    • C、 a=a+1=5
    • D、 y=int(a)

    正确答案:A

  • 第11题:

    单选题
    以下所列语句中,合法的语句是()。
    A

     a=1,b=2

    B

     ++a

    C

     a=a+1=5

    D

     y=int(a)


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    若变量已正确定义并赋值,则错误的赋值语句是(  )。
    A

    a=a+1;

    B

    a=sizeof(double);

    C

    a=d‖c;

    D

    a+1=a;


    正确答案: B
    解析:
    赋值号的左边必须是一个代表某个存储单元的变量名,赋值号的右边必须是C语言中合法的表达式。赋值运算的功能是先求出右边表达式的值,然后把此值赋给赋值号左边的变量。答案选择D选项。

  • 第13题:

    若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。A.++x,y=x-B.x+1=ySXB

    若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。

    A.++x,y=x-

    B.x+1=y

    C.x=x+10=x+y

    D.double(x/10)


    正确答案:A
    赋值表达式左边必须是一个变量,而选项B)、c)中赋值号左边都是表达式,选项D)进行强制类型转换时,应写为(double)x/10。

  • 第14题:

    若变量a、i已正确定义,且i已正确赋值,合法的语句是______。

    A.a==1;

    B.++i;

    C.a=a++=5;

    D.a=int (i);


    正确答案:B

  • 第15题:

    若变量a,b已正确定义,且b已正确赋值,则合法的语句是( )。

    A.b=double(b);

    B.(int)a=(int)b;

    C.a=a++=5;

    D.a=double(b);


    正确答案:B
    在C语名中规定进行强制类型转换的格式是:(类型名)变量名;并且给表达式赋值。

  • 第16题:

    若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。

    A.a==l

    B.++i

    C.a=a++=5

    D.a=int(i)


    正确答案:B
    选项A为表达式,因此不正确,选项C中a++本身就是表达式,无需再赋值,选项D中,在强制类型转换时,类型名应用括号括起来,故选择8选项。

  • 第17题:

    若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。

    A.x=y==5;

    B.x=n%2.5;

    C.x+n=i

    D.x=5=4+1;


    正确答案:A
    解析: 对于取模运算符“%”,不能用于浮点数,在表达式B中,2.5为浮点数,因此B是错误的;在赋值表达式,其左值不能为表达式,因此C是错误的;在赋值表达式,其左值不能为常数,因此D是错误的,因为在“5=4+1”中,5是常数,但出现在赋值表达式的左边。

  • 第18题:

    若变量a,i已正确定义,且i已正确赋值,下面合法的语句是( )。

    A.a==1

    B.++i;

    C.a=a++=5;

    D.a=int(i);


    正确答案:B
    解析:选项A)缺少分号,是一个表达式,而不是语句;选项C)包含一个不合法的运算符“++=”;选项D)应改为a=(int)i;。

  • 第19题:

    若变景均已正确定义井赋值,以下合法的C语言赋值语句是( )

    A.x=y==5;

    B.x=n%2.5;

    C.x+ n=i;

    D.x=5=4+1;


    正确答案:A
    解析:“%”运算符的作用是求模,意思是做除法求余,这就要求两个运算分量均为整数。选项B中,2.5不是整数,故非法;选项C中,表达式x+n计算后得到的是一临时值,临时值不能做左值,故非法;选项D中,由于“=”运算符的结合性是“从右到左”,故先计算5=4+1,5是常量不能做左值,故选项D也非法。选项A,y==5是一个逻辑表达式,其值为真或假,可以用做右值,所以是合法的。故本题应该选择A。

  • 第20题:

    若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。

    A.x=y==5;

    B.x=n%2.5

    C.x+n=I;

    D.x=5=4+1;


    正确答案:A

  • 第21题:

    若变量已正确定义,语句“if(a>b) k=0; else k=1;”和()等价。

    • A、k=(a>b)?1:0;
    • B、k=a>b;
    • C、k=a<=b;
    • D、a<=b ? 0 :1;

    正确答案:C

  • 第22题:

    若变量均已正确定义并赋值,以下合法的C语言赋值语句是()

    • A、x=y=5
    • B、x=n%2.5
    • C、x+n=i
    • D、x=5=4+1

    正确答案:A

  • 第23题:

    单选题
    若变量均已正确定义并赋值,以下合法的C语言赋值语句是(  )。
    A

    x=y==5;

    B

    x=n%2.5;

    C

    x+n=i;

    D

    x=5=4+1;


    正确答案: A
    解析:
    A项正确,y==5返回0或者1,然后赋值给x。B项错误,浮点数不能参与模运算;C项错误,赋值运算符左边只能是单一变量,x+n是右值,不能给它赋值;D项错误,5是常量,不能被赋值。答案选择A选项。