Home / C Programming / Const :: Point Out Errors

C Programming :: Const

  1. Point out the error in the program (in Turbo-C).

     #include
     #define MAX 128 
    
     int main() 
     {  
          const int max=128;   
          char array[max];    
          char string[MAX];    
          array[0] = string[0] = 'A';     
          printf("%c %c\n", array[0], string[0]);  
          return 0; 
     }
    

     

  2. A.

    Error: unknown max in declaration/Constant expression required

    B.

    Error: invalid array string

    C.

    None of above

    D.

    No error. It prints A A

    View Answer

    Workspace

    Discuss Discuss in Forum


  3. Point out the error in the program.

     #include
     #include 
     union employee
     {    
         char name[15];  
         int age;    
         float salary;
       };
       const union employee e1;  
      
       int main() 
       {    
         strcpy(e1.name, "K");     
         printf("%s", e1.name);         
         e1.age=85;  
         printf("%d", e1.age);     
         printf("%f", e1.salary);     
         return 0; 
     } 
    

  4. A.

    Error: RValue required

    B.

    Error: cannot modify const object

    C.

    Error: LValue required in strcpy

    D.

    No error

    View Answer

    Workspace

    Discuss Discuss in Forum


  5. Point out the error in the program.

     #include
     const char *fun(); 
    
     int main()
     {
         char *ptr = fun();   
         return 0; 
     }
     const char *fun() 
     {   
        return "Hello";
     } 
    

  6. A.

    Error: Lvalue required

    B.

    Error: cannot convert 'const char *' to 'char *'.

    C.

    No error and No output

    D.

    None of above

    View Answer

    Workspace

    Discuss Discuss in Forum


  7. Point out the error in the program.

    #include 
    
     int main() 
     {   
          const int x;   
          x=128;    
          printf("%d\n", x);     
          return 0; 
     }
    

  8. A.

    Error: unknown data type const int

    B.

    Error: const variable have been initialised when declared.

    C.

    Error: stack overflow in x

    D.

    No error

    View Answer

    Workspace

    Discuss Discuss in Forum


  9. Point out the error in the program.

     #include
    
      int main()
      {    
           const int k=7; 
           int *const q=&k;     
           printf("%d", *q); 
           return 0; 
     } 
    

  10. A.

    Error: RValue required

    B.

    Error: Lvalue required

    C.

    Error: cannot convert from 'const int *' to 'int *const'

    D.

    No error

    View Answer

    Workspace

    Discuss Discuss in Forum


  11. Point out the error in the program.

    #include 
    #define MAX 128  
    
     int main()
     {  
        char mybuf[] = "Fresher";  
        char yourbuf[] = "GATE";   
        char const *ptr = mybuf;     
        *ptr = 'a';     
        ptr = yourbuf;     
        return 0; 
    }
    

  12. A.

    Error: cannot convert ptr const value

    B.

    Error: unknown pointer conversion

    C.

    No error

    D.

    None of above

    View Answer

    Workspace

    Discuss Discuss in Forum


  13. Point out the error in the program.

    
    #include
     const char *fun();  
    
     int main()
     {    
         *fun() = 'A';   
         return 0; 
     }
     const char *fun()
     {   
         return "Hello"; 
     } 
    

  14. A.

    Error: RValue required

    B.

    Error: Lvalue required

    C.

    Error: fun() returns a pointer const character which cannot be modified

    D.

    No error

    View Answer

    Workspace

    Discuss Discuss in Forum