Programming Essentials in C: Chapter 8 Assignment (CLA) Exam Answers

How to find: Press “Ctrl + F” in the browser and fill in whatever wording is in the question to find that question/answer. If the question is not here, find it in Questions Bank.

NOTE: If you have the new question on this test, please comment Question and Multiple-Choice list in form below this article. We will update answers for you in the shortest time. Thank you! We truly value your contribution to the website.

1. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	ALPHA	-2 
    int main(void) { 
        int i = -1; 
        i += ALPHA; 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -1
  • the program outputs -2
  • the program outputs -3
  • the program outputs 0

2. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	ALPHA	-1+2 
    int main(void) { 
        int i = -1; 
        i += ALPHA; 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -3
  • the program outputs -2
  • the program outputs 0
  • the program outputs -1

3. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	ALPHA	-1-2 
    int main(void) { 
        int i = -1; 
        i = i * ALPHA; 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -1
  • the program outputs -2
  • the program outputs -3
  • the program outputs 0

4. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	ALPHA	(-1-2) 
    int main(void) { 
        int i = -1; 
        i = -i * ALPHA; 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -2
  • the program outputs 0
  • the program outputs -3
  • the program outputs -1

5. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	ALPHA	-1 
    #define   BETA	     - ALPHA 
    int main(void) { 
        int i = ALPHA + BETA * ALPHA * BETA; 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -3
  • the program outputs -2
  • the program outputs -1
  • the program outputs 0

6. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	ALPHA(x)	-x 
    int main(void) { 
        int i = ALPHA(2-1); 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -1
  • the program outputs 0
  • the program outputs -2
  • the program outputs -3

7. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	ALPHA(x)	2*-x 
    int main(void) { 
        int i = ALPHA(1-1); 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -2
  • the program outputs -3
  • the program outputs -1
  • the program outputs 0

8. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	ALPHA(x)	2*-x 
    int main(void) { 
        int i = ALPHA((1-1)); 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -1
  • the program outputs -2
  • the program outputs -3
  • the program outputs 0

9. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	ALPHA(x,y)	x##2-y 
    int main(void) { 
        int i = -1; 
        int i2 = -2; 
        printf("%d",ALPHA(i,i2)); 
        return 0; 
    }
  • the program outputs -3
  • the program outputs -1
  • the program outputs -2
  • the program outputs 0

10. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	ALPHA(x,y)	x+y 
    int main(void) { 
        int i = -1; 
        int i2 = -2; 
        printf("%d",-ALPHA(i,i2)); 
        return 0; 
    }
  • the program outputs 0
  • the program outputs -3
  • the program outputs -2
  • the program outputs -1

11. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define A(x) 	((x)?-1:0) 
    int main(void) { 
        int i = 2; 
        int i2 = A(i) * i; 
        printf("%d",i2); 
        return 0; 
    }
  • the program outputs -1
  • the program outputs -2
  • the program outputs 0
  • the program outputs -3

12. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define A(x) 	((x)?-1:0) 
    #define B(a)	!(a) 
    int main(void) { 
        int i = 2; 
        int i2 = A(B(i)); 
        printf("%d",i2); 
        return 0; 
    }
  • the program outputs -1
  • the program outputs -3
  • the program outputs -2
  • the program outputs 0

13. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define A(x) 	#x 
    int main(void) { 
        int i = -1; 
        char *s = A(i); 
        i = -(s[0] == 'i'); 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -2
  • the program outputs -3
  • the program outputs -1
  • the program outputs 0

14. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	X 	1 
    #define Y	2 

    int main(void) { 
        int i = 
    #if X<<Y > 0 
        -X 
    #else 
        -Y 
    #endif 
        ; 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs 0
  • the program outputs -2
  • the program outputs -3
  • the program outputs -1

15. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define	X 	1 
    #define Y	2 

    int main(void) { 
        int i = 
    #if X>>Y > 0 
        -X 
    #else 
        -Y 
    #endif 
        ; 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -2
  • the program outputs 0
  • the program outputs -1
  • the program outputs -3

16. What happens if you try to compile and run this program?

    #include <stdio.h> 
    int main(void) { 
        int X = 1; 
    #define	X 1 
        int Y = X - 2; 
    #undef X 
        printf("%d",Y+X); 
        return 0; 
    }
  • the program outputs -2
  • the program outputs -3
  • the program outputs 0
  • the program outputs -1

17. What happens if you try to compile and run this program?

    #include <stdio.h> 

    int main(void) { 
    #undef X 
        int X = 1; 
        int Y = X - 2; 
    #define	X -2 
        printf("%d",Y+X); 
        return 0; 
    }
  • the program outputs -2
  • the program outputs 0
  • the program outputs -1
  • the program outputs -3

18. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define  A 
    #define  C 
    int main(void) { 
        int i = 
    #ifdef A 
    #ifdef B 
        -1 
    #else 
        -2 
    #endif 
    #else 
        -3 
    #endif 
        ; 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -2
  • the program outputs -3
  • the program outputs -1
  • the program outputs 0

19. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define  A 
    #define  C 
    int main(void) { 
        int i = 
    #ifdef A 
    #ifdef C 
        -1 
    #else 
        -2 
    #endif 
    #else 
        -3 
    #endif 
        ; 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -1
  • the program outputs -3
  • the program outputs 0
  • the program outputs -2

20. What happens if you try to compile and run this program?

    #include <stdio.h> 
    #define  B 
    #define  C 
    int main(void) { 
        int i = 
    #ifdef A 
    #ifdef C 
        -1 
    #else 
        -2 
    #endif 
    #else 
        -3 
    #endif 
        ; 
        printf("%d",i); 
        return 0; 
    }
  • the program outputs -1
  • the program outputs -2
  • the program outputs 0
  • the program outputs -3
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x