# Chapter 1 Assessment

## Chapter 1 Assessment – CPA Pragraming Essentials C++

1. ##### 1. Question
Which of the following strings is a proper integer number (in the “C++” language sense)?
2. ##### 2. Question

What is the value of the following literal?

010

3. ##### 3. Question

What is the value of the following literal?

X10

4. ##### 4. Question

What is the value of the following literal?

018

5. ##### 5. Question

What is the value of the following literal?

0x1A

6. ##### 6. Question

Which of the following strings represents a valid variable name?

7. ##### 7. Question
Which of the following strings does not represent a valid variable name?
8. ##### 8. Question
Which of the following strings is a proper floating-point number (in the “C++” language sense)?
9. ##### 9. Question

What is the value of the following literal?

0E1

10. ##### 10. Question

What is the value of the following literal?

-1e-1

11. ##### 11. Question

What is the value of the i variable?

float x = 1.0 / 4.0;
int i = x;

12. ##### 12. Question

What is the value of the x variable?

float x = 1. / 2. + 2. / 4.;

13. ##### 13. Question

What is the value of the k variable?

int k = 1 % 2 + 4 % 2;

14. ##### 14. Question

What is the value of the k variable?

int i = 1;
int j = ++i;
int k = j++;

15. ##### 15. Question

What is the final value of the k variable?

int i = 3, j, k;
if(i > 0) j = 2 + i * i;
if(i <= 0) j = 2 * i – 1;
if(j >= 0) k = j % i + 2;
if(j < 0) k = i % j + 2;
if(k < 0) k = k % i % j;
if(k >= 0) k = j % i % k;

16. ##### 16. Question

What is the final value of the k variable?

int i = 3, j = 2, k = -1;
if(i > 0) {
if(j <= 0) {
if(k < 0)
k++;
if(k <= 0)
k–;
}
if(j > 0)
i++;
}
if(i <= 0)
j++;
k = i + j + k;

17. ##### 17. Question

What is the output of the following snippet?

int i = 3, j = ++i, k = ++i;
cout << k << j << i;

18. ##### 18. Question

What is the output of the following snippet if a digit 5 followed by Enter is entered through the keyboard?

int i = 3, j = ++i, k = ++i;
cin >> i;
cout << k + i << j – i << i * i;

19. ##### 19. Question

What is the output of the following snippet if a digit 8 followed by Enter is entered through from the keyboard?

int i;
cin >> i;
cout << i << hex << i + i << oct << i;

20. ##### 20. Question

What is the output of the following snippet if a string 2.5 followed by Enter is entered through the keyboard?

float x;
cin >> x;
cout << scientific << “x”;