更多“下列变量定义不合法的是( )。A、boolean flag=false;B、int k=1+'k';C、char ch="c";D、float r=1/2;”相关问题
  • 第1题:

    ● 已知有变量 data1 定义如下:

    union data

    { int i;

    char ch;

    float f;

    } data1;

    则变量 data1 所占的内存存储空间可表示为 (57) 。

    (57)

    A. sizeof(int)

    B. sizeof(char)

    C. sizeof(float)

    D. sizeof(int)+sizeof(char)+sizeof(float)


    正确答案:C


  • 第2题:

    下列的变量定义中,错误的是

    A.int a;b

    B.float a,b1=1.23f;

    C.char ch='d';

    D.public int i=100,j;


    正确答案:A

  • 第3题:

    设有定义:int k=1,m=2;float f=7;则以下选项中错误的表达式是( )。

    A.k=k>=k

    B.-k++

    C.k%int(f)

    D.k>=f>=m


    正确答案:C
    解析:强制类型转换的一般形式为:(类型名)(表达式),而选项C)中没有给类型名加括号,所以选项C)错误。

  • 第4题:

    下列对结构及其变量定义错误的是( )。

    A.struct My Struct

    B.struct MyStruct{ {int num; int num;char ch; char ch;} }My;

    C.strut

    D.struct{ {int num; int num;char ch; char ch;}My; };


    正确答案:D

  • 第5题:

    现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为

    A.int

    B.double

    C.float

    D.char


    正确答案:B

  • 第6题:

    下列引用的定义中,( )是错误的。

    A.int i; int &j=i;

    B.int i; int &j; j=i:

    C.float i; float &j=i;

    D.char d; char &k=d;


    正确答案:B

  • 第7题:

    下列引用的定义中,( )是错误的。

    A.int i; int &j=i;

    B.int i; int &j; j=i;

    C.float i; float &j=i;

    D.chard; char &k=d;


    正确答案:B

  • 第8题:

    下列对结构及其变量定义错误的是( )。

    A.struct My Struct { int num; char ch; }

    B.struct MyStruct { int num; char ch; }My;

    C.strut { int num; char ch; }My;

    D.struct { int num; char ch; };


    正确答案:D

  • 第9题:

    以下代码中变量result的可能类型有哪些?byte b = 11;short s = 13;result = b * ++s;

    A.byte, short, int, long, float, double

    B.boolean, byte, short, char, int, long, float, double

    C.byte, short, char, int, long, float, double

    D.byte, short, char

    E.int, long, float, double


    正确答案:E
     

  • 第10题:

    变量W_data定义如下:union data_node{float ff'int n;char ch;}W_data;则变量W_data所占的内存存储空间可表示为______。

    A.sizeof(int)
    B.sizeof(char)
    C.sizeof(float)
    D.sizeof(int)+sizeof(char)+sizeof(float)

    答案:C
    解析:
    本题考查C语言编程的基本知识。本题中变量W_data类型为联合。联合中所有数据项占有相同的内存空间。联合体所占的内存存储空间为所包含数据项所占的内存存储空间的最大值。

  • 第11题:

    设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。

    • A、switch(x+y){……}
    • B、switch(ch+1){……}
    • C、switch ch{……}
    • D、switch(a+b){……}

    正确答案:B,D

  • 第12题:

    单选题
    下列变量定义不合法的是()
    A

    booleanflag=false;

    B

    intk=1+’k’;

    C

    charch=c;

    D

    floatr=1/2;


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

  • 第13题:

    ( 12 )下列布尔变量定义中,正确并且规范的是

    A )BOOLEAN canceled = false;

    B)boolean canceled = false;

    C)boolean CANCELED = false;

    D)boolean canceled = FALSE;


    正确答案:B

  • 第14题:

    设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是_________。

    A.switch(ch+1){......}

    B.switch(a+b){......}

    C.switch(x+y){......}

    D.switchch{......}


    正确答案:B

  • 第15题:

    有语句定义共用体类型变量: union { int i; char ch; float f; } a,bc; 上面定义的共用体变量a、b、c各占( )字节。

    A.4

    B.2

    C.7

    D.1


    正确答案:A

  • 第16题:

    下列定义变量的语句中错误的是( )。

    A.int_int;

    B.double int_;

    C.char for;

    D.float US$


    正确答案:D
    解析:$不能用做变量名,合法的标识符由字母、数字和下画线组成。

  • 第17题:

    下面定义的联合类型的长度是( )字节。 Union MyUnion { int x; char ch; float num; bool flag; }

    A.4

    B.1

    C.8

    D.2


    正确答案:A

  • 第18题:

    设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,则正确的swith语句是( )。

    A.switch (x+y) {...}

    B.switch (ch+1) {...}

    C.switch ch {...}

    D.switck (a+b) {...}


    正确答案:B
    解析:switch的表达式的值不可以是float类型,因此选项A错误;选项C的switch后没有括号,所以错误;选项D,不应该有分号。所以选项B正确。

  • 第19题:

    下列引用的定义中,( )是错误的。

    A.int i; int &j=i

    B.int i; int &j;

    C.float i; int &j; j=i

    D.char d; char &k=d;


    正确答案:B

  • 第20题:

    设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是( )。

    A.switch(x+y){……}

    B.switch(ch+1){……}

    C.switch ch{……}

    D.switch(a+b):{……}


    正确答案:B

  • 第21题:

    下列定义语句正确的是:

    A.char c="/n";

    B.int i=12;

    C.float f=2.8;

    D.boolean b=null;


    正确答案:B

  • 第22题:

    下列变量定义不合法的是()

    • A、booleanflag=false;
    • B、intk=1+’k’;
    • C、charch="c";
    • D、floatr=1/2;

    正确答案:D

  • 第23题:

    多选题
    设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。
    A

    switch(x+y){……}

    B

    switch(ch+1){……}

    C

    switch ch{……}

    D

    switch(a+b){……}


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