• 2022-06-15
    下列哪些语句是错误的:int x= 8;byte b = 127:b=x;
  • 答:b=x语句错误:原因是高级别的变量赋值给低级别的变量时,一定要用显式转换即b=(byte)x ;

    内容

    • 0

      下列定义变量语句,错误的是( )。 A: int x, y; B: int x = 5, y; C: int x = 5, y = 5; D: int x = 5; y = 5;

    • 1

      下面选项中,( )是合法的构造方法的重载ConstOver() { } A: protected int ConstOver() { } B: private ConstOver (int z, int y, byte x) { } C: public Object ConstOver (int x, int y, int z) {} D: public void ConstOver (byte x, byte y, byte z) { }

    • 2

      设int a=9,b=8,c=7,x=1;则执行语句下列语句后x的值是( ) if((a>7)&& (b>8)) x=2; else x=3; A: 0 B: 2 C: 1 D: 3

    • 3

      设有定义:int x; 下列语句用于定义指针变量p,正确的语句是( )。 A: int p=&x; B: int *p=x; C: int *p=&x; D: *p=*x;

    • 4

      下列对变量定义或赋值错误的语句是____。 A: int x,y; x=10; y=10; B: int x,y; x=y=10; C: int x=10, y=10; D: int x=y=10;