首页/ 题库 / [单选题]设int型变量a、b,float型变量x的答案

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

单选题
2022-01-11 22:46
A、switch (x+y) {...}
B、switch (ch+1) {...}
C、switch ch {...}
D、switck (a+b) {...}
查看答案

正确答案
B

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

标签:
相关题目
已知变量a已定义为int型变量,以下定义并初始化指针变量p的语句中正确的是( ) 。
假定下列x和y均为int型变量,则不正确的赋值为()。
设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是( )。
设x和y均为int型变量,则语句“x+=y;y=x–y;x–=y;”的功能是()。
设a和b均为float型变量,且a=55、b=25,则表达式(int)a+b
设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f);为了把100和76512分别赋给i和f,则正确的输入为()。
设a是int型变量,b是float型变量,用下面的语句给这两个变量输入值scanf("a=%d,b=%f",&a,&b);为了把 100 和 765 分别赋给 i 和 f ,则正确的输入为:
将int型变量n转换成float型变量的方法是()。
设x、y、z和k都是int型变量,则执行下列表达式后,变量x的值为().x=(y=4,z=16,k=32)
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i* f值的数据类型
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
设变量a是int型,f是int型,i是double型,则表达式10+a+i*f值的数据类型为A.int B.float C.double D.不确定
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为A.int B.float C.double D.不确定
已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是()。
若已定义x为int型变量,说明指针变量p的正确语句是 ( )
设pl和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是( )。
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是(  )。
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
广告位招租WX:84302438

免费的网站请分享给朋友吧