下列哪些语句是错误的:int x= 8;byte b = 127:b=x;
答:b=x语句错误:原因是高级别的变量赋值给低级别的变量时,一定要用显式转换即b=(byte)x ;
举一反三
- 下列哪些语句是错误的?( ) A: int x=5; byte b=5;b=x; B: int x=5; byte b=5; x=b; C: int x=5; byte b=5; b=(byte)x; D: double x=5; byte b=5; x=b;
- 下列哪些语句是错误的( ) A: int x=25; byte b=25;b=x; B: int x=25; byte b=25; x=b; C: int x=25; byte b=25; b=(byte)x; D: double x=25; byte b=25; x=b;
- 下列程序中哪些【代码】是错误的?( ) A: int x=128; B: long y='好'; C: float z=0.618; D: byte x=127;
- 下列哪些语句是错误的 A: int x=120; B: byte b=120; C: b=x; D: bool b1=true;
- 设有语句:int x=8, float y=8.8; 下列表达式中错误的是 A: x%3+y B: y*y&&++x C: (x>y)+(int(y)%3) D: ---x+y
内容
- 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;