 
			 
			MCQOPTIONS
 Saved Bookmarks
				This section includes 8 Mcqs, each offering curated multiple-choice questions to sharpen your C knowledge and support exam preparation. Choose a topic below to get started.
| 1. | PRAGMA_GCC_POISON_SHOULD_BE_FOLLOWED_BY_A_LIST_OF_IDENTIFIERS_THAT_ARE__________?$ | 
| A. | even in number | 
| B. | odd in number | 
| C. | valid | 
| D. | invalid | 
| Answer» B. odd in number | |
| 2. | The function of __attribute__((packed)); can also be performed using ________? | 
| A. | pragma pack(1); | 
| B. | pragma pack(2); | 
| C. | pragma pack(4); | 
| D. | pragma pack(8); | 
| Answer» E. | |
| 3. | The pragma ___________________ is used to remove an identifier completely from a program. | 
| A. | GNU piston | 
| B. | GCC poison | 
| C. | GNU poison | 
| D. | GCC piston | 
| Answer» B. GCC poison | |
| 4. | The correct syntax of the attribute packed is _________ | 
| A. | __attribute__((packed)); | 
| B. | _attribute(packed); | 
| C. | _attribute_((packed)); | 
| D. | __attribute__(packed); | 
| Answer» C. _attribute_((packed)); | |
| 5. | In the directive #pragma pack(n), if the value of ‘n’ is given to be 5, then what happens?$ | 
| A. | Error | 
| B. | Warning but no error | 
| C. | Executes the pragma statement | 
| D. | Ignores the pragma statement and executes the program | 
| Answer» B. Warning but no error | |
| 6. | Which of the following attributes is used to specify that the minimum required memory to be used to represent the types? | 
| A. | packed | 
| B. | aligned | 
| C. | unused | 
| D. | deprecated | 
| Answer» E. | |
| 7. | In the directive, #pragma pack(n), which of the following is not a valid value of n? | 
| A. | 1 | 
| B. | 2 | 
| C. | 3 | 
| D. | 4 | 
| Answer» B. 2 | |
| 8. | The preprocessor directive used to give additional information to the compiler, beyond which is conveyed in the language _____________ | 
| A. | include | 
| B. | define | 
| C. | pragma | 
| D. | elif | 
| Answer» D. elif | |