以?下?程序??的?循环??次数??为?int x=2while(x=1){ printf("%d",x); x--;}
A: 无限次
B: 0
C: 1
D: 2
A: 无限次
B: 0
C: 1
D: 2
举一反三
- 以 下 程序 的 循环 次数 为 int x=2while(x=1){ printf("%d",x); x--;} A: 无限次 B: 0 C: 1 D: 2
- 已有声明“int x=0;”,以下语句中有语法错误的是 ( )。 A: printf("%d",&x); B: printf("%d",!x); C: printf("%d",*x); D: printf("%d",++x);
- 如下程序的输出是什么? #include <stdio.h> void Swap (int x, int y);int main() { int x = 1; int y = 2; printf ("x=%d,y=%d\n", x, y); Swap (x, y); printf ("x=%d,y=%d", x, y); } void Swap (int x, int y) { int temp; temp = x; x = y; y = temp; printf ("x=%d,y=%d\n", x, y); }? x=1,y=2x=2,y=1x=2,y=1|x=1,y=2x=1,y=2x=2,y=1|x=1,y=2x=2,y=1x=1,y=2|x=1,y=2x=1,y=2x=1,y=2
- 下列条件语句中,输出结果与其他语句不同的是( )。 A: if ( a ) printf("%d", x); else printf("%d", y); B: if ( a==0 ) printf("%d", y); else printf("%d", x); C: if ( a==0 ) printf("%d", x); else printf("%d", y); D: if ( a!=0 ) printf("%d", x); else printf("%d", y);
- 设有如下数组定义: int a[10];则以下哪段代码将遍历输出数组所有元素? A: int x;for (x=0; x<9; x++) printf("%d ",a[x]); B: int x;for (x=0; x<10; x++) printf("%d ",a[x]); C: int x;for (x=1; x<10; x++) printf("%d ",a[x]); D: int x;for (x=1; x<=10; x++) printf("%d ",a[x]);