以下if语句语法正确的是( )。
A: if(x>0) cout<<xelse cout<<--x;
B: if(x>0){ x=x+y; cout<<x; }else cout<<--x;
C: if(x>0){ x=x+y; cout<<x; };else cout<<--x;
D: if(x>0){ x=x+y; cout<<x };else cout<<--x;
A: if(x>0) cout<<xelse cout<<--x;
B: if(x>0){ x=x+y; cout<<x; }else cout<<--x;
C: if(x>0){ x=x+y; cout<<x; };else cout<<--x;
D: if(x>0){ x=x+y; cout<<x };else cout<<--x;
举一反三
- 下列输入输出语句中错误的是() A: cout << x << endl; B: cin >> y >> z; C: cout >> a >> b; D: cout << “a”;
- 下列函数的定义中正确的是( )。 A: void f(int x,y){ cout<<x+y<<endl; } B: void f(int x,int y){ return x+y; } C: int f(float x,float y){ return x+y; } D: int f(int x,int y){ cout<<x+y<<endl; }
- 以下if语句语法正确的是() A: if(x>0) printf("%f",x)<br>else printf("%f",-x); B: if(x>0){x++;printf("%f",x);}<br>else printf("%f",-x); C: if(x>0){x++;printf("%f",x);};<br>else printf("%f",-x); D: if(x>0){x++;printf("%f",x)}<br>else printf("%f",-x);
- 以下if语句语法正确的是( )。 A: if(x>0) cout<<xelse cout<<--x; B: if(x>0){ x=x+y; cout<<x; }else cout<<--x; C: if(x>0){ x=x+y; cout<<x; };else cout<<--x; D: if(x>0){ x=x+y; cout<<x };else cout<<--x;
- 若有定义int x[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是: A: for(i=0;i<6;i++) cout<<setw(2)<<*(p++); B: for(i=0;i<6;i++) cout<<setw(2)<<*(p+i); C: for(i=0;i<6;i++) cout<<setw(2)<<*p++); D: for(i=0;i<6;i++) cout<<setw(2)<<(*p)++;