设chars[10];intj;以下正确的表达式为
A: s(j+2)
B: *(s+j)
C: *(&s+j)
D: *((s++)+j)
A: s(j+2)
B: *(s+j)
C: *(&s+j)
D: *((s++)+j)
举一反三
- 下面程序的输出结果是( )。#include [stdio.h]int main( ){ int j,s; for(j=1;j<=7;j++) s=s+j; printf("%d",s);} A: 0 B: 28 C: 不确定 D: 死循环
- 以下程序用以删除字符串所有的空格,请填空。#includemain(){chars[100]={"OurteacherteachClanguage!"};inti,j;for(i=j=0;s[i]!=’’;i++)if(s[i]!=''){s[j]=s[i];j++;}s[j]=printf(“%sn”,s);}
- 下列程序中 s = s + j 语句共执行了______次。 Dim s As Integer Dim i As Integer, j As Integer For i = 1 To 10 Step 2 For j = 1 To 5 Step 2 s = s + j Next j Next i Print s
- 以下( )不是无限循环。 A: j=100;while(1){j=j%100;j++;if(j>100)break;} B: for(;<br/>;); C: int<br/>k(8);while(k++%2||k%2)cout D: s=32765;while(++s%2||s%2)s++;
- 以下程序的输出是 ___。main() {char a[2][5]={”6937”,”8254”}; int i,j,s=0; for ( i = 0; i < 2; i++ ) for ( j = 0; a[i][j]>’0’ && a[i][j]<=’9’; j+=2 ) s=10*s+a[i][j]-’0’; printf(”s=%d\n”,s);}