switch......case语句中,case语句后只能是常量表达式
switch......case语句中,case语句后只能是常量表达式
若有以下定义:float x;int a,b;则正确的switch语句是( ) A: switch(x){case 1.0:printf("* ");case 2.0:printf("** ");} B: switch(x){case 1,2:printf("* ");case 3:printf("** ");} C: switch(a+b){case 1:printf("* ");case 1+2:printf("** ");} D: switch(a){case b<1:printf("* ");case b>2:printf("** ");}
若有以下定义:float x;int a,b;则正确的switch语句是( ) A: switch(x){case 1.0:printf("* ");case 2.0:printf("** ");} B: switch(x){case 1,2:printf("* ");case 3:printf("** ");} C: switch(a+b){case 1:printf("* ");case 1+2:printf("** ");} D: switch(a){case b<1:printf("* ");case b>2:printf("** ");}
若有以下定义: float x;int a,b;则正确的switch 语句是 A: switch(x){case 1:a++;case 2:b++;} B: switch(x){case 1,2:a++;case 2:b++;} C: switch(a+b){case 1,2:a++;case 2:b++;} D: switch(a+b){case 1:a++;case 2:b++;}
若有以下定义: float x;int a,b;则正确的switch 语句是 A: switch(x){case 1:a++;case 2:b++;} B: switch(x){case 1,2:a++;case 2:b++;} C: switch(a+b){case 1,2:a++;case 2:b++;} D: switch(a+b){case 1:a++;case 2:b++;}
若有float x; int a,b; ,下面四条switch语句中正确的有( )条。 switch(x) { case x=1.0: printf(“Y”); case x=2.0: printf(“N”); } switch(a) { case a=1: printf(“Y”); case a=2: printf(“N”); } switch(b) { case b==1: printf(“Y”); case b==2: printf(“N”); } switch(x) { case 1.0: printf(“Y”); case 2.0: printf(“N”); }
若有float x; int a,b; ,下面四条switch语句中正确的有( )条。 switch(x) { case x=1.0: printf(“Y”); case x=2.0: printf(“N”); } switch(a) { case a=1: printf(“Y”); case a=2: printf(“N”); } switch(b) { case b==1: printf(“Y”); case b==2: printf(“N”); } switch(x) { case 1.0: printf(“Y”); case 2.0: printf(“N”); }
若a,b均是整型变量,正确的switch语句是( )。 A: switch(a){case 1.0: printf(“i\n”);case 2: printf(“you\n”); ”);} B: switch(a){case b: printf(“i\n”);case 1: printf(“you\n”);} C: switch(a+b){case 1: printf(“i\n”);case 2*a: printf(“you\n”);} D: switch(a+b){case 1: printf(“i\n”);case 2: printf(“you\n”);}
若a,b均是整型变量,正确的switch语句是( )。 A: switch(a){case 1.0: printf(“i\n”);case 2: printf(“you\n”); ”);} B: switch(a){case b: printf(“i\n”);case 1: printf(“you\n”);} C: switch(a+b){case 1: printf(“i\n”);case 2*a: printf(“you\n”);} D: switch(a+b){case 1: printf(“i\n”);case 2: printf(“you\n”);}
若a和b均是正整型变量,正确的switch语句是( ) A: switch(pow(a,2)+pow(b,2)) {case 1:case:y=a+b;break; case 0:case 5:y=a-b;} B: switch(a*a+b*b);{case 3:case 1:y=a+b;break;case 0:y=b-a; break; } C: switch a{default:x=a+b; case 10:y=a-b;break;case 11:y=a-b;break;} D: switch(a+b){case 10:x=a+b;break;case 11:y=a-b;break;}
若a和b均是正整型变量,正确的switch语句是( ) A: switch(pow(a,2)+pow(b,2)) {case 1:case:y=a+b;break; case 0:case 5:y=a-b;} B: switch(a*a+b*b);{case 3:case 1:y=a+b;break;case 0:y=b-a; break; } C: switch a{default:x=a+b; case 10:y=a-b;break;case 11:y=a-b;break;} D: switch(a+b){case 10:x=a+b;break;case 11:y=a-b;break;}
若有以下定义: float x;int a,b; 则正确的switch 语句是( )。 A: switch(x) { case 1.0:printf("* "); case 2.0:printf("** "); } B: switch(x){ case 1,2:printf("* "); case 3:printf("** "); } C: switch (a+b) { case 1:printf(" "); case 1+2:printf("** "); } D: switch (a+b);{ case 1:printf(."* "); case 2:printf("** "); }
若有以下定义: float x;int a,b; 则正确的switch 语句是( )。 A: switch(x) { case 1.0:printf("* "); case 2.0:printf("** "); } B: switch(x){ case 1,2:printf("* "); case 3:printf("** "); } C: switch (a+b) { case 1:printf(" "); case 1+2:printf("** "); } D: switch (a+b);{ case 1:printf(."* "); case 2:printf("** "); }
若有以下定义:float x; int a,b; 则正确的switch语句是 。 A: switch(x) { case 1.0: printf("* "); case 2.0: printf("** "); } B: switch(x) { case 1,2: printf("* "); case 3: printf("** "); } C: switch(a+b) { case 1: printf("* "); case 1+2: printf("** "); } D: switch(a+b); { case 1: printf("* "); case 2: printf("** "); }
若有以下定义:float x; int a,b; 则正确的switch语句是 。 A: switch(x) { case 1.0: printf("* "); case 2.0: printf("** "); } B: switch(x) { case 1,2: printf("* "); case 3: printf("** "); } C: switch(a+b) { case 1: printf("* "); case 1+2: printf("** "); } D: switch(a+b); { case 1: printf("* "); case 2: printf("** "); }
若a和b均是整型变量,以下正确的switch语句是( )。 A: switch(a/b) {case 0:case1.5:y=a+b;break; case 2:case 3:y=a-b; } B: switch(a*a+b*b); { case0:y=a+b;break; case1:y=b-a;break; } C: switch a {case 0:x=a+b; case 1:y=a-b;break;} D: switch(a+b) {case 0:x=a+b;break; case 1:y=a-b;break; }
若a和b均是整型变量,以下正确的switch语句是( )。 A: switch(a/b) {case 0:case1.5:y=a+b;break; case 2:case 3:y=a-b; } B: switch(a*a+b*b); { case0:y=a+b;break; case1:y=b-a;break; } C: switch a {case 0:x=a+b; case 1:y=a-b;break;} D: switch(a+b) {case 0:x=a+b;break; case 1:y=a-b;break; }
3.11下面()语句与下列if语句等价。if(a>;b) s=a+b;elses=a-b; A: switch(a>;b) { case 1:s=a+b;break; case 0:s=a-b;break; } B: switch(a>;b) { case 1:s=a+b; case 0:s=a-b; } C: switch(a<;b) { case 1:s=a-b; case 0:s=a+b; } D: switch(a<;b) { case 1:s=a-b;break; case 0:s=a+b;break; }
3.11下面()语句与下列if语句等价。if(a>;b) s=a+b;elses=a-b; A: switch(a>;b) { case 1:s=a+b;break; case 0:s=a-b;break; } B: switch(a>;b) { case 1:s=a+b; case 0:s=a-b; } C: switch(a<;b) { case 1:s=a-b; case 0:s=a+b; } D: switch(a<;b) { case 1:s=a-b;break; case 0:s=a+b;break; }