Home / C Programming / Control Instructions :: Point Out Errors

C Programming :: Control Instructions

  1. Point out the error, if any in the for loop.

     #include 
     int main() 
     {   
       int i=1;  
       for(;;)    
       {        
          printf("%d\n", i++);         
          if(i>10)      
             break;   
       }    
       return 0; 
    } 
    

     

  2. A.

    There should be a condition in the for loop

    B.

    The two semicolons should be dropped

    C.

    The for loop should be replaced with while loop.

    D.

    No error

    View Answer

    Workspace

    Discuss Discuss in Forum


  3. Point out the error, if any in the program.

     #include
     int main()
     {   
         int a = 10;   
         switch(a)     
         {
         }   
         printf("This is c program.");     
         return 0; 
     } 

     

  4. A.

    Error: No case statement specified

    B.

    Error: No default specified

    C.

    No Error

    D.

    Error: infinite loop occurs

    View Answer

    Workspace

    Discuss Discuss in Forum


  5. Point out the error, if any in the program.

    #include
     int main() 
     {    
        int i = 1;  
        switch(i)     
        {       
           printf("This is c program.");         
           case 1:             
               printf("Case1");             
               break;    
           case 2:             
               printf("Case2");             
               break;  
        }
     return 0; 
     } 
    

  6. A.

    Error: No default specified

    B.

    Error: Invalid printf statement after switch statement

    C.

    No Error and prints "Case1"

    D.

    None of above

    View Answer

    Workspace

    Discuss Discuss in Forum


  7. Point out the error, if any in the while loop.

     #include 
     int main()
     {   
           int i=1;  
           while()     
           {       
              printf("%d\n", i++);         
              if(i>10)    
                break;  
           }    
           return 0;
       } 
    

  8. A.

    There should be a condition in the while loop

    B.

    There should be at least a semicolon in the while

    C.

    The while loop should be replaced with for loop.

    D.

    No error

    View Answer

    Workspace

    Discuss Discuss in Forum


  9. Which of the following errors would be reported by the compiler on compiling the program given below?

     #include
     int main()
     {     
          int a = 5;  
          switch(a)    
          {    
          case 1:   
          printf("First");    
          
          case 2:     
          printf("Second");      
          
          case 3 + 2:     
          printf("Third");  
          
          case 5:   
          printf("Final");   
          break;   
          
          }    
          return 0;
       } 
    

  10. A.

    There is no break statement in each case.

    B.

    Expression as in case 3 + 2 is not allowed.

    C.

    Duplicate case case 5:

    D.

    No error will be reported.

    View Answer

    Workspace

    Discuss Discuss in Forum


  11. Point out the error, if any in the program.

     #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; 
     } 
    

  12. A.

    Error: No default value is specified

    B.

    Error: Constant expression required at line case P:

    C.

    Error: There is no break statement in each case.

    D.

    No error will be reported.

    View Answer

    Workspace

    Discuss Discuss in Forum


  13. Point out the error, if any in the program.

    #include 
     int main() 
     {  
           int i = 1;   
           switch(i)     
           {       
             case 1:                
                printf("Case1");            
                break;    
            case 1*2+4:            
                printf("Case2");            
                break;   
         } 
     return 0;
     } 
    

  14. A.

    Error: in case 1*2+4 statement

    B.

    Error: No default specified

    C.

    Error: in switch statement

    D.

    No Error

    View Answer

    Workspace

    Discuss Discuss in Forum


  15. Point out the error, if any in the while loop.

    #include
     int main()
     {   
         void fun();   
         int i = 1;     
         while(i 5)    
         {       
            printf("%d\n", i);         
            if(2)       
                goto here;   
      } 
      return 0;
      } 
      void fun() 
      {
         here:   
         printf("It works");
      } 
    

  16. A.

    No Error: prints "It works"

    B.

    Error: fun() cannot be accessed

    C.

    Error: goto cannot takeover control to other function

    D.

    No error

    View Answer

    Workspace

    Discuss Discuss in Forum


  17. Point out the error, if any in the program.

     #include 
     int main() 
     {   
         int a = 10, b;   
         a >=5 ? b=100: b=200;     
         printf("%d\n", b);   
         return 0; 
     }
    

  18. A.

    100

    B.

    200

    C.

    Error: L value required for b

    D.

    Garbage value

    View Answer

    Workspace

    Discuss Discuss in Forum