更多“在16位C编译系统中,若定义long a;则能给a赋值40000的正确语句是()。A.a=2000p+20000;B.a=4000*10; ”相关问题
  • 第1题:

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

    A.a==1;

    B.++i;

    C.a=a++=5;

    D.a=int (i);


    正确答案:B

  • 第2题:

    若变量已正确定义并赋值,下面符合C语言语法的表达式是______。

    A.a:=b+1;

    B.a=b=C+2;

    C.int18.5%3;

    D.a=a+7=c+b;


    正确答案:B

  • 第3题:

    设执行下面的赋值语句: A=Float.valueOf("12.34").floatValue(); 后,a的值是( )。

    A.a="12.34"

    B.a=12.34

    C.a=1234

    D.a=12


    正确答案:B

  • 第4题:

    若有以下说明和定义: fun(int *c) {……} main() { int(*a) ()=fun,*b(),w[10],c; ┇ } 在必要的赋值之后,对fun函数的正确调用语句是( )

    A.a=a(w);

    B.(*a) (&c) ;

    C.b=*b(w);

    D.fun(b);


    正确答案:B

  • 第5题:

    若已定义:inta[13];则不能正确引用a数组的元素的是()

    A.a[0]

    B.a[10]

    C.a[10+3]

    D.a[13-5]


    参考答案:C

  • 第6题:

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

    A.a==l

    B.++i

    C.a=a++=5

    D.a=int(i)


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

  • 第7题:

    若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&a,&b,&C.;给a赋值l、给b赋值2、给

    若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&;a,&;b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)


    正确答案:D
    scanf()的格式控制串可以使用其他非空白字符,如本题中的逗号,但在输入时必须输入这些字符;以保证匹配。所以逗号必须输入。

  • 第8题:

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

    A.a=20000+20000;

    B.a=4000*10;

    C.a=30000+10000;

    D.a=4000L*1OL;


    正确答案:D
    解析:本题中a是长整型变量,故应将一个长整型常量赋值给a,选项A、B、C中的数值的末尾都没有加L或1,所以不正确。

  • 第9题:

    若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。A.a:=b+1 B.a=b=c+2 SX

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

    A.a:=b+1

    B.a=b=c+2

    C.intl8.5%3

    D.a=a+7=c+b


    正确答案:B
    B。【解析】本题考查C++语言的正确赋值方法。a=b=c+2实际上相当于a=(b=c+2),进而可分解为两个表达式b=c+2和a=b。选项A中包含一个不合法的运算符":=";选项C应改为(int)18.5%3;选项D可理解为两个表达式a+7=c+b和a=a+7,其中第一个是错的,因为C++语言规定赋值号的左边只能是单个变量,不能是表达式或常量。

  • 第10题:

    设执行下面的赋值语句:a=Float,valueOf("34").floatValue()后,a的值是 ( )

    A.a="12.34"

    B.a=12.34

    C.a=1234

    D.a=12


    正确答案:B
    解析:本题考查基本类型的类包装。Float类的valueOf()函数的原型是:static Float valueOf(String s),它是一种静态方法,将字符串的内容提取出来转换为Float对象。而 floatValue()函数的原则是:float floatValue(),它返回Float对象的浮点值。本题中,先将字符串"12.34"转换为Float对象,然后再提取该对象的浮点型值,赋给a。

  • 第11题:

    VB中的赋值语句只能给变量赋值。


    正确答案:错误

  • 第12题:

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

    a=a+1;

    B

    a=sizeof(double);

    C

    a=d‖c;

    D

    a+1=a;


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

  • 第13题:

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

    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--)都是布尔逻辑表达式,不属于赋值表达式的范畴。

  • 第14题:

    有以下定义语句

    double a, b; intw; longc;

    若各变量已正确赋值,则下列选项中正确的表达式是

    A.a=a+b=b++

    B.w%(int)a+b)

    C.(c+w)%(int)a

    D.w=a==b;


    正确答案:D
    解析:本题中仅选项D为合法的赋值语句,可以解释为w=(a= =b),即把逻辑运算a = =b的结果(真或假,即1或0)赋给整数w。

  • 第15题:

    若有定义语句:“int a=3,b=2,c=1;”,以下选项中错误的赋值表达式是( )。

    A.a=(b=4)=3;

    B.a=b=c+1:

    C.a=(b=4)+C;

    D.a=1+(b=c一4);


    正确答案:A
    由等式的规则可知,A选项错误。先对括号的b进行等式运算,得出b=4,然后计算得出a=4=3,所以会导致错误。答案选择A。

  • 第16题:

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

    A.a==1

    B.++i

    C.a=a++=5

    D.a=int(i)


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

  • 第17题:

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

    A.a=20000+20000;

    B.a=4000*10;

    C.a=30000+10000;

    D.a=4000L*10L;


    正确答案:D

  • 第18题:

    若有定义语句:int a=3,b=2,c=1;以下选项中错误的赋值表达式是( )。

    A.a=(b=4)=3;

    B.a=b=c+1;

    C.a=(b=4)+c;

    D.a=1+(b=c=4);


    正确答案:A
    不能将变量或常量赋给一个表达式,所以A选项中(b=4)=3是错误的。

  • 第19题:

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

    A.a==1

    B.++i;

    C.a=a++=5;

    D.a=int(i);


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

  • 第20题:

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

    A.a=a+7:

    B.a=7+b+C,a++

    C.int(12.3%4)

    D.a=a+7=c+b


    正确答案:B
    选项A,不是表达式,是语句;选项B,是逗号表达式;选项C,12.3是小数不能做%运算;选项D,a+7不能放在表达式左边。

  • 第21题:

    有定义语句doubld a,b;int w;long c;若各变量已正确赋值,则下列选项中正确的表达式是( )。

    A.a=a+b=b++

    B.w%((int) a+b)

    C.(c+w)%(int)a

    D.w=a==b;


    正确答案:C
    解析:赋值运算符的左边只能是变量,不能是表达式,选项A)错误;由于“%”两边表达式值的类型必须为整型,所以选项B)错误;题目要求的是正确的表达式,而表达式后面不能有“;”,选项D)错误。

  • 第22题:

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

    • A、a=20000+20000;
    • B、a=4000*10;
    • C、30000+10000;
    • D、a=4000L*10L;

    正确答案:D

  • 第23题:

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

    a=20000+20000;

    B

    a=4000*10;

    C

    a=30000+10000;

    D

    a=4000L*10L。


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