itgle.com
更多“下列能正确定义且赋初值的语句是()。A.int n1=n2=10;B.charc=32;C.float f=f+1.1;D.doublex=12.3E ”相关问题
  • 第1题:

    以下能正确定义且赋初值的语句是().

    A.int n1=n2=10;

    B.char c=32;

    C.float f=f+1.1;

    D.double x=12.3E2.5;


    int n 1= n 2=10;

  • 第2题:

    以下能正确定义赋初值的语句是()

    A.int n1=n2=10;

    B.char c=32;

    C.float f=f+1.1;

    D.double x=12.3E2.5;


    B A)选项表达式本身就错误,不能给表达式赋值。C)选项中不能让变量f给f赋值。D)选项不是正确的浮点数表示形式。所以,本题答案为B)。

  • 第3题:

    以下能正确定义且赋初值的语句是()。

    A.int n1=n2=10;

    B.char c=‘32‘;

    C.float f=f+1.1;

    D.double x=12.3E2.5;


    int n 1= n 2=10;

  • 第4题:

    以下能正确定义且赋初值的语句是()。

    A.int n1=n2=10;

    B.char c=32;

    C.float f+1.2=f;

    D.double x=12.3E2.5;


    B 解析:本题考查的知识点是变量赋初值.选项A中的语句只能起定义n1的作用,而n2=10是n1的初始值表达式,但因前面没有定义过n2,所以编译会报错“n2未定义”,故不正确。选项B使用一个整数初始化一个字符变量是正确的,因为字符变量中保存的本来就是整数(某字符的ASCII码值)。选项C定义的初始值表达式中出现了它自身,某些编译器能通过编译,但f在初始化之前是一个未知的值,用未知值来初始化也还是未知值,这是不可取的。选项D的初始值是一个非法常量,因为实型常量指数形式的指数部分必须为整数,这里的2.5非法。

  • 第5题:

    以下能正确定义且赋初值的语句是().

    A.int n1=n2=10;

    B.char c='F';

    C.float f=f+1.1;

    D.double x=12.3E2.5;


    int n 1= n 2=10;