计算机二级

若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是( )。A.switch(a+9) {case cl:y=a-b; case c2:y=a+b; }B.switch a*b {case l0:x=a+b; default:y=a-b; }C.switch(a+b) {casel:case3:y=a+b;break; case0:case4:y=a-b; }D.switch(a*a+b*b) {default:break; case 3:y=a+b;break; case

题目

若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是( )。

A.switch(a+9) {case cl:y=a-b; case c2:y=a+b; }

B.switch a*b {case l0:x=a+b; default:y=a-b; }

C.switch(a+b) {casel:case3:y=a+b;break; case0:case4:y=a-b; }

D.switch(a*a+b*b) {default:break; case 3:y=a+b;break; case 2:y=a-b;break; }

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

1、若a和b均是整型变量并已正确赋值,正确的switch语句是()。

A.switch(a+b); { ...... }

B.switch(a+b*3.0 ) { ...... }

C.switch a { ...... }

D.switch (a%b ) { ...... }


D 解析:switch后的括号部分只能返回这几种类型的值:int,byte,short和char。选项A)switch(a+b);中多了一个“;”号,注意观察。选项B)switch(a+b*3.0)中括号的值不能为浮点型。选项C)switcha中switch后的判断部分必须用括号括起来。

第2题:

若a和b均是整型变量并已正确赋值,正确的switch语句是()

A.switch (a+b ); {… }

B.switch (a+b*3.0 ); {… }

C.switch a {… }

D.switch (a%b ) { …}


D 解析:switch后的括号部分只能返回这几种类型的值:int,byte,short和char。选项A)switch(a+b);中多了一个“;”号,注意观察。选项B)switch(a+b*3.0)中括号的值不能为浮点型。选项C)switcha中switch后的判断部分必须用括号括起来。

第3题:

1、若a和b均是整型变量并已正确赋值,正确的switch语句是()

A.switch(a+b);{......}

B.switch(a+b*3.0) {......}

C.switch a {......}

D.switch (a%b) {......}


D 解析:switch后的括号部分只能返回这几种类型的值:int,byte,short和char。选项A)switch(a+b);中多了一个“;”号,注意观察。选项B)switch(a+b*3.0)中括号的值不能为浮点型。选项C)switcha中switch后的判断部分必须用括号括起来。

第4题:

若a和b均是整型变量并已正确赋值,正确的switch语句是()。

A.switch(a+b); { ...... }

B.switch(a+b*3.0 ) { ...... }

C.switch a { ...... }

D.switch (a%b ) { ...... }


D 解析:switch后的括号部分只能返回这几种类型的值:int,byte,short和char。选项A)switch(a+b);中多了一个“;”号,注意观察。选项B)switch(a+b*3.0)中括号的值不能为浮点型。选项C)switcha中switch后的判断部分必须用括号括起来。

第5题:

若a和b均是整型变量并已正确赋值,正确的switch语句是()

A.switch(a+b);{......}

B.switch(a+b*3.0) {......}

C.switch a {......}

D.switch (a%b) {......}


D 解析:switch后的括号部分只能返回这几种类型的值:int,byte,short和char。选项A)switch(a+b);中多了一个“;”号,注意观察。选项B)switch(a+b*3.0)中括号的值不能为浮点型。选项C)switcha中switch后的判断部分必须用括号括起来。

第6题:

若a和b均是整型变量并已正确赋值,正确的switch语句是

A.switch(a+b); { ...... }

B.switch(a+b*3.0 ) { ...... }

C.switch a { ...... }

D.switch (a%b ) { ...... }


D

第7题:

若a和b均是整型变量并已正确赋值,则正确的switch语句是( )。

A.switch (a+b);

B.switch (a+b * 3.0) {......}{.......}

C.switch a

D.switch(a% b) {......}{......}


正确答案:D

第8题:

设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,则正确的swith语句是( )。

A.switch (x+y) {...}

B.switch (ch+1) {...}

C.switch ch {...}

D.switck (a+b) {...}


正确答案:B
解析:switch的表达式的值不可以是float类型,因此选项A错误;选项C的switch后没有括号,所以错误;选项D,不应该有分号。所以选项B正确。

第9题:

若a和b均是整型变量并已正确赋值,正确的switch语句是

A.switch(a+b);{……}

B.switch(a+b*3.0){……}

C.switch a{……}

D.switch(a%b){……}


正确答案:D
解析:switch后的括号部分只能返回这几种类型的值:int,byte,short和char。选项A)switch(a+b);中多了一个“;”号,注意观察。选项B)switch(a+b*3.0)中括号的值不能为浮点型。选项C)switcha中switch后的判断部分必须用括号括起来。