设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=[1,2,3,4],以下关于循环结构的描述,错误的是( ) A: 表达式for j in range(len(s))的循环次数跟for j in s的循环次数是一样的 B: 表达式for j in range(len(s))跟for j in s的循环中,j的值是一样的 C: 表达式for j in range(len(s))的循环次数跟for j in range(1,len(s)+1)的循环次数是一样的 D: 表达式for j in range(len(s))的循环次数跟for j in range(0,len(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++;