首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
admin
2020-10-26
32
问题
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
选项
A、switch(a+b)
{case 1:printf("*\n");
case 2+1:printf("**\n");}
B、switch((int)x);
{case 1:printf("*\n");
case 2:printf("**\n");}
C、switch(x)
{case 1.0:prinff("*\n");
case 2.0:printf("**\n");}
D、switch(a+b)
{case 1:printf("*\n");
case c:prinff("**\n");}
答案
A
解析
B选项中switch((int)x);语句不应该有最后的分号。switch(exprl),中的exprl不能用浮点类型或long类型,也不能为—个字符串,所以C错误。case后面常量表达式的类型必须与switch后面表达式的类型一致,所以D错误。
转载请注明原文地址:https://jikaoti.com/ti/OiD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
当用户要求输入的字符串中含有空格时,应使用的输入函数是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include<stdio.h>#include<string.h>main(){chara[10]="abc",b[10]="012",c[10]="xyz";strc
有以下程序,已知字母A的ASCII码为65,程序运行后的输出结果是main(){charc1,c2;c1=’A’+’8’-’4’;c2=’A’+’8’-’5’;printf("%c,%d\n",c1,c2);}
以下选项中有语法错误的是
有以下程序段:int*p;p=______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其他3个不同的是()。
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
随机试题
下列关于腹膜后脂肪肉瘤的描述,正确的是:
(2008年)一束波长为λ的单色光分别在空气中和在玻璃中传播,则在相同的时间内()。
()任何单位、个人在城市市区噪声敏感建设物集中区域内使用高音广播喇叭。
下列有关探究光合作用过程的描述,正确的是()
下列句子中,加下划线的成语使用不恰当的是()。
A、 B、 C、 D、 D
三家诗
energyconservation
Oneofthereallystartlingthingsabouttoday’sdecisionontheAffordableCareActisthatthewholebroccoliissue.Onemight
在采用______对外部设备进行编址的情况下,不需要专门的I/O指令。
最新回复
(
0
)