更多“在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是 A.a=20000+20000; B.a ”相关问题
  • 第1题:

    若函数中有定义语句“intk;”.则( )。A.系统将自动给k赋初值0B.这时k中的值无定义SXB

    若函数中有定义语句“intk;”.则( )。

    A.系统将自动给k赋初值0

    B.这时k中的值无定义

    C.系统将自动给k赋初值-1

    D.这时k中无任何值


    正确答案:B
    B。【解析】根据题目,若以这种方式定义变量k时,编译程序仅为k开辟存储单元,并未在存储单元中存放任何初始值,所以变量中的值无意义,称变量值“无定义”。所以正确答案为选项B。

  • 第2题:

    若定义int x,a; x=5; 则下列语句正确的是()。若定义int x,a; x=5; 则下列语句正确的是()。

    A.a=x;

    B.12=a;

    C.x=10;

    D.x+1=3;


    (1)在对p进行说明的同时进行初始化,使p指向a (2)将变量a的值赋于*p

  • 第3题:

    【单选题】若变量已正确定义并赋值,以下不能构成C语句的选项是()。

    A.A=a+b;

    B.a=a+b

    C.B++;

    D.A?a:b;


    a=a+7;

  • 第4题:

    在16位C编译系统中,若定义long a;则能给a赋值40000的正确语句是( )。

    A.a=2000p+20000;

    B.a=4000*10;

    C.a=30000+10000;

    D.a=4000L*10L;


    正确答案:D
    解析:40000已经超过了C语言规定的短整型的范围。要将这样的数赋值给一个长整型变量,需要在整型常量后面加字母L。

  • 第5题:

    在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是()

    A.a=20000+20000;

    B.a=4000*10;

    C.a=30000+10000;

    D.a=4000L*10L;


    D