📜  C控制语句测试3

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

C控制语句测试3

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

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

  1. 允许嵌套if-else语句
  2. 每个if-else语句都可以使用?:运算符替换为等效语句
  3. 允许在else块中使用多个语句
  4. 如果允许块中的多个语句
  1. 1、3和4
  2. 1 2 3 4
  3. 2、3和4
  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;
}
  1. 错误:在行情况P下需要常量表达式:
  2. 错误:在每种情况下都没有break语句
  3. 错误:未指定默认值
  4. 没错

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

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

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

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