下面哪个语句编译错误?()
A: float p = 3.14;
B: int i = (int)3.14
C: long j = 5;
D: int k = (int)j;//j由上面的选项定义
A: float p = 3.14;
B: int i = (int)3.14
C: long j = 5;
D: int k = (int)j;//j由上面的选项定义
举一反三
- 若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。 A: main() B: ……x =fun(2,10);…… C: float fun(int a,int b) …… D: float fun(int a,int b) …… E: main() F: ……x =fun(i,j);…… G: float fun(int,int); H: main() I: ……x =fun(2,10);…… J: float fun(int a,int b) …… K: main() L: float fun(int I,int j); M: ……x =fun(i,j);…… N: float fun(int a,int B) ……
- 如有定义const int i=5; const int j=3; const int *p=&i; 则执行语句p=&j; 是合法的。
- 以下定义变量、j、k并赋初值的语句,正确的是( )。 A: int i=0, j=0, k=0; B: int i=0;j=0;k=0; C: int i=j=k=0; D: int i=0;j=i;k=j;
- 已定义 int i = 2 ; int j= 5 那么 语句 j/i的结果是
- int i=3,j=5; int k; k=i&j,k=( ) k=!j, k=( ) k=! j || i , k= ( )