-->
当前位置:首页 > 题库 > 正文内容

多选题:设变量已正确定义,选项( )与以下程序段不等价。

Luz3年前 (2021-06-19)题库4428
设变量已正确定义,选项( )与以下程序段不等价。   
```c++
switch(op){
       case '+': printf("%d", value1 + value2); 
       default: printf("Error"); 
       case '-': printf("%d", value1 - value2); 
}
```

*@[CD](1)

A. 
```c++
if(op == '+'){
     printf("%d", value1 + value2); 
     printf("Error");
}else if(op != '-'){
     printf("Error");
}
printf("%d", value1 - value2);
```
B. 
```c++
if(op == '+'){
       printf("%d", value1 + value2); 
       printf("Error");
       printf("%d", value1 - value2);
}else if(op == '-'){
       printf("%d", value1 - value2);
}else {
       printf("Error");
       printf("%d", value1 - value2);
}
```
C. 
```c++
if(op == '+'){
       printf("%d", value1 + value2); 
}else if(op == '-'){
       printf("%d", value1 - value2);
}else {
       printf("Error");
}
```
D. 
```c++
switch(op){
       case '+': printf("%d", value1 + value2); 
       case '-': printf("%d", value1 - value2); 
       default: printf("Error"); 
} 
```




A.
```c++
if(op == '+'){
     printf("%d", value1 + value2);
     printf("Error");
}else if(op != '-'){
     printf("Error");
}
printf("%d", value1 - value2);
```
B.
```c++
if(op == '+'){
       printf("%d", value1 + value2);
       printf("Error");
       printf("%d", value1 - value2);
}else if(op == '-'){
       printf("%d", value1 - value2);
}else {
       printf("Error");
       printf("%d", value1 - value2);
}
```
C.
```c++
if(op == '+'){
       printf("%d", value1 + value2);
}else if(op == '-'){
       printf("%d", value1 - value2);
}else {
       printf("Error");
}
```
D.
```c++
switch(op){
       case '+': printf("%d", value1 + value2);
       case '-': printf("%d", value1 - value2);
       default: printf("Error");
}
```


答案:C D


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。