📜  C控制语句测试3

📅  最后修改于: 2020-10-22 09:49:10             🧑  作者: Mango

C控制语句测试3

C控制语句测试纸3包含来自决策语句的问题:if-else和switch,循环语句:for循环,while循环&do-while循环和jump语句:中断并继续。

11)关于C程序中的if-else语句,哪些语句正确?

  • 允许嵌套if-else语句
  • 每个if-else语句都可以使用?:运算符替换为等效语句
  • 允许在else块中使用多个语句
  • 如果允许块中的多个语句
  • 1、3和4
  • 1 2 3 4
  • 2、3和4
  • 1和4

12)找出错误,如果在下面的程序?

 #include
int main()
{
    int P = 10;
    switch(P)
    {
       case 10:
       printf("Case 1");

       case 20:
       printf("Case 2");
       break;

       case P:
       printf("Case 2");
       break;
    }
    return 0;
}
  • 错误:在行情况P下需要常量表达式:
  • 错误:在每种情况下都没有break语句
  • 错误:未指定默认值
  • 没错

13)在以下程序中查找错误?

#include
int main()
{
    int i = 1;
    switch(i)
    {
        case 1:
           printf("Case1");
           break;
        case 1*2+2:
           printf("Case2");
           break;
    }
return 0;
}
  • 错误:在switch语句中
  • 错误:如果是1 * 2 + 4语句
  • 错误:未指定默认值
  • 没错

14)长整数至少32位宽,短整数至少16位宽

  • 真正

15)char变量可以存储Unicode字符或ASCII字符。

  • 真正