C MCQs: Variable Length Arguments- Part 2

Here is a listing of C interview questions on “Variable Length Argument” along with answers, explanations and/or solutions: 1.The standard header _______ is used for variable list arguments (…) in C. a) <stdio.h > b) <stdlib.h> c) <math.h> d) <stdarg.h> View Answer Answer:d 2. va_end does whatever. a) Cleanup is necessary b) Bust be called before the program returns. c)…

C MCQs: Formatted Output- Part 2

Welcome to MCQ QUIZ for preperation for C programming tests for various interviews: Here is a listing of advanced C interview questions on Formatted Output along with answers, explanations and/or solutions: 1. What does this statement printf(“%10s”, state); means? a) 10 spaces before the string state is printed b) Print empty spaces if the string state is less than 10…

C MCQs: Formatted Output – Part 1

Welcome to MCQ QUIZ for preperation for C programming tests for various interviews: Here is a listing of advanced C interview questions on Formatted Output along with answers, explanations and/or solutions: 1. What is the output of this C code? #include int main() { int i = 10, j = 2; printf(“%d\n”, printf(“%d %d “, i, j)); } a) Compile…

C MCQs: Standard Input and Output- Part 2

Welcome to MCQ QUIZ for preperation for C programming tests for various interviews:   Here is a listing of C interview questions on “Standard Input & Output” along with answers, explanations and/or solutions: 1. Which is true about function tolower? a) The function tolower is defined in b) Converts an upper case letter to lower case c) returns other characters…

Padding and Packing in C

Data structure alignment is the way data is arranged and accessed in computer memory. It consists of two separate but related issues: data alignment and data structure padding. When a modern computer reads from or writes to a memory address, it will do this in word sized chunks (e.g. 4 byte chunks on a 32-bit system) or larger. Data alignment…