Evaluation Test Questions in C ------------------------------ Assume data types and sizes as per your program's needs. Use GCC compiler on Linux to compile your programs. 1. Declare and initialize a 2-dimensional integer array of size 32x32. After this display the sub-arrays. The option must be provided to user to display the sub-arrays as 8x8 or 16x16. 2. Write a program that uses dynamic memory allocation for creating structures instances. The program should keep asking the user whether he/she wants to add more structure instances. When the response of user is No, then the program should display the count of structures created and the space occupied. Then FREE all the memory and then quit from the program. 3. Write a program that stores employee data and consultant data of an organization. The employee fields are: Name, Employee ID, Designation, Group and blood group. The consultant fields are: Name, Phone No., Consultant ID, Type (Developer/Hospitality/Trainer). The program should read the data of 10 persons, who can be employees or consultants, and store the appropriate data. After reading all 5 persons' data, the program should display first the employee data and then the consultant data entered. 4. Write a program to implement a queue using linked lists. The functions provided by this program should be: - InitQ - Create and initialize the queue - AddToQ - Add a node to the queue - RemoveFromQ - Remove a node from the queue - DeleteQ - Destroy the queue - DispHeadOfQ - Displays the content of head node, without removing it from the queue - DispQ - Display the Q contents, starting from head