若有定义语句int a,b; double x;下列选项中没有错误的是A)switch ( x%2){case 0 :a++;break;case 1 :b++;break;default :a++;b++;}B)switch ( (int)x%2.0){case 0 :a++;break;case 1 :b++;break;default :a++;b++;}C)switch ( (int)x%2){c

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 21:15:26

若有定义语句int a,b; double x;下列选项中没有错误的是
A)switch ( x%2)
{case 0 :a++;break;
case 1 :b++;break;
default :a++;b++;
}
B)switch ( (int)x%2.0)
{case 0 :a++;break;
case 1 :b++;break;
default :a++;b++;
}
C)switch ( (int)x%2)
{case 0 :a++;break;
case 1 :b++;break;
default :a++;b++;
}
A)switch ((int)(x)%2)
{case 0.0 :a++;break;
case 1.0 :b++;break;
default :a++;b++;
}

选C
A中switch ( x%2),x为实数,不能求余
B中(int)x%2.0,2.0为实数,不能求余
D中case 0.0 :a++;break;
case 1.0 :b++;break;
case中不能用实数常量,只能用整型或字符型常量或常量表达式

若有定义语句“(int a =25,b=14,c=19)”则下列语句的执行结果是(?)语句:if(a++ .若有定义:int a=20,b=28,c;则执行语句c=(a^b) 若有定义语句 int a=25,b=14,c=19,以下语句的执行结果是______if(a++ c语言 若有定义语句 int b = 2; 则表达式 ( b 若有定义int a=3,&b=a;则执行语句b=5后a和b的值为( ) 若有定义语句:int a=1;则表达式:(++a)--的值是 . 若有定义:int a=1,b=2,c=3; 则语句 ++a||++b&&++c;运行后b的值为 C语言 若有定义:int a=1,b=2,c=3;则语句++a丨丨++b&&++c,运行后b的值为多少 若有定义语句:int a=10;double b=3.14;,则表达式‘A’+a+b值得类型是double 为什么呢 若有定义语句:int a[4][10],*P,*q[4];且0 若有定义语句:int a[4][10],*p,*q[4];且0 若有定义Int a=8,b=5,c:执行语句C=a/b+0.4后.c的值为多少 若有定义Int a=8,b=5,c:执行语句C=a/b+0.4后.c的值到底是1还是1.4 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为 若有定义:int a=1,b=11,c=4; 则执行下列语句后,a,b,c的值分别为( ). 若函数中有定义语句:int k;则( ) A 系统将自动给k赋初值0 B 这时k中的值无定义 C若函数中有定义语句:int k;则( ) A 系统将自动给k赋初值0 B 这时k中的值无定义 C 系统将自动给k赋初值—1 D C语言 若有定义语句int a,b;double x;则下列选项中没有错误的是?选C?若有定义语句int a,b;double x;则下列选项中没有错误的是?选C?switch(expr1)中,expr1只能是byte short int char类型.其他的类型不行A)swit 若有定义int a=7,b=9,*p1,*p2;下列赋值语句中正确的是第五题详解跪谢