• 2022-07-27
    以下的变量赋值方法中错误的是()。
    A: int i; i=3;
    B: float j=25.36;
    C: int a=5,b=5,c=5;
    D: int m=n=p=5;
  • D

    内容

    • 0

      int i=3; int j=5; i+=j; i的值最后为( )。 A: 5 B: 8 C: 3 D: 15

    • 1

      以下数组定义正确的是() A: int i=5, a[ '5' - '0' ]; B: char i=5, a[5]='0'; C: int i=5, a[i]; D: int a[5]="12345";

    • 2

      下面哪个语句编译错误?() A: float p = 3.14; B: int i = (int)3.14 C: long j = 5; D: int k = (int)j;//j由上面的选项定义

    • 3

      下面程序的运行结果是。 int main() {int a[5][5],i,j,n=1; for(i=0;i<5;i++) for(j=0;j<5;j++) a[i][j]=n++; for(i=0;i<5;i++) {for(j=0;j<=i;j++) printf("%4d",a[i][j]); printf("\n"); }}

    • 4

      如有定义const int i=5; const int j=3; const int *p=&i; 则执行语句p=&j; 是合法的。