What is the output of the following program?

a) What is the output of the following program?
#include<stdio.h>
void fun(int*, int*);
int main()
{
int i=5, j=2;
fun(&i, &j);
printf("%d, %d", i, j);
return 0;
}
void fun(int *i, int *j)
{
*i = *i**i;
*j = *j**j;
}
b) Write and explain the action of WHILE statement. Develop a program in ‘C’ language to
compute the average of every third integer number lying between 1 and 100. Include
appropriate documentation.
c) Write a function which receives two integer arrays and creates a third array by multiplying
corresponding elements (elements with same index) and returns it to main program.

Ultimately, all data items processed by a computer are reduced to combinations of

A. bit B. text C. void
D. byte E. string F. fputc
G. preprocessor H. logical operators I. fputs
J. char K. unstructured L. getc
M. 0’s and 1’s

4.1 Ultimately, all data items processed by a computer are reduced to combinations of
________.
4.2 ________ are used when we want to test more than one condition and make a decision.
4.3 If a function return type is declared as ________ it cannot return a value.
4.4 Function ________ writes a character to a specified file.
4.5 Function ________ writes a line to a specified file.
4.6 A group of related characters that conveys meaning is called a ________.
4.7 Most information stored in computer systems is stored in ________ files.
4.8 The smallest data item a computer can process is called a ________.
4.9 The ________ is a program that is executed before the source code is compiled.
4.10 If the pointer variable ptr holds the address of a char, the data type of *ptr will be ________.