以下对数组每个元素赋值为1,哪个语句是正确的?
A: int a[5]={1};
B: int i, a[5];for (i=1; i <=5; i++) a[i] = 1;
C: int i, a[5];for (i = 0; i < 5; i++) a[i] = 1;
D: int a[5]; a[1]-a[5]= 1
A: int a[5]={1};
B: int i, a[5];for (i=1; i <=5; i++) a[i] = 1;
C: int i, a[5];for (i = 0; i < 5; i++) a[i] = 1;
D: int a[5]; a[1]-a[5]= 1
举一反三
- 求5!的程序段有()。 A: int i,p;for(i=1,p=1;i<=5;p*=i,i++); B: int i=1,p=1;for(;;){p*=i++;if (i==6) break;} C: int i=0,p=1;while(i++<=5) p*=i; D: int i=1,p=1;do p*=i;while(++i<=5);
- 下面的代码段执行之后count的值是什么( ) int count = 1; for(int i = 1; i <= 5; i++) { count+= i; } System.out.println(count); int count = 1; for(int i = 1; i <= 5; i++) { count+= i; } System.out.println(count);
- 以下 for语句中,书写错误的是_______。: for(i=1;i<5;) i++;/#/for(i=1;i<5;i++)/#/for(i=1;i<5;i++);/#/i=1;for(;i<5;i++);
- 若有定义语句:int a[5], i ;,则下面语句正确的是_____。 A: a[5]= {5, 4, 3, 2, 1}; B: a[5]= {0}; C: for(i=0;i<5;i++)scanf("%d",&a[i]); D: for(i=1;i<=5;i++) a[i]=i;
- 下列代码段执行后的结果是()int[] a = { 1, 3, 5, 2, 4 };int j = 4;for (int i = 0; i <; 5; i++) { a[i] = a[j]; j--;}for (int i = 0; i <; 5; i++) System.out.print(a[i] + " ");[/i][/i] A: 1 2 3 4 5 B: 5 4 3 2 1 C: 4 2 5 2 4 D: 4 2 5 3 1