What is the difference between the expression “++a” and “a++”?
What are variables and it what way is it different from constants?
Describe how arrays can be passed to a user defined function
What are the different file extensions involved when programming in C?
Not all reserved words are written in lowercase. TRUE or FALSE?
What are comments and how do you insert it in a C program?
What is a newline escape sequence?
Which of the following operators is incorrect and why? ( >=, <=, <>, ==)
Is it possible to have a function as a parameter in another function?
Why is it that not all header files are declared in every C program?
What is gets() function?
What is a sequential access file?
What is FIFO?
What is spaghetti programming?
Given only putchar (no sprintf, itoa, etc.) write a routine putlong that prints out an unsigned long in decimal. [ I gave the obvious solution of taking % 10 and / 10, which gives us the decimal value in reverse order. This requires an array since we need to print it out in the correct order. The interviewer wasn't too pleased and asked me to give a solution which didn't need the array ].