Q1.A pointer variable can be

1. Changed within function.

2. Assigned an integer value.

3. None of these

4. Passed to a function as argument.

Q2. Which of the following uses structure?

1. Linked Lists

2. Array of structures

3. All of these

4. Binary Tree

Q3. Strings are character arrays. The last index of it contains the null-terminated character

1. \t

2. \1

3. \0

4. \n

Q4. Which of the following is a collection of different data types?

1. String

2. Structure

3. Array

4. Files

Q5. What function should be used to free the memory allocated by calloc() ?

1. free();

2. malloc(variable_name, 0)

3. dealloc();

4. memalloc(variable_name, 0)

Q6. In the standard library of C programming language, which of the following header file is designed for basic mathematical operations?

1. conio.h

2. stdio.h

3. math.h

4. dos.h

Q7. int **ptr; is?

1. Pointer to integer

2. None of these

3. Pointer to pointer

4. Invalid declaration

Q8. Which of the following special symbol allowed in a variable name?

1. (underscore)

2. – (hyphen)

3. | (pipeline)

4. * (asterisk)

Q9. All keywords in C are in

1. Uppercase letters

2. None of these

3. Lowercase letters

4. Camel Case letters

Q10. What should the program below print?

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

void myfunc(char** param){

++param;

}

int main(){

char* string = (char*)malloc(64);

strcpy(string, “hello_World”);

myfunc(&string);

myfunc(&string);

printf(“%s\n”, string);

// ignore memory leak for sake of quiz

return 0;

}

1. hello_World

2. ello_World

3. lo_World

4. llo_World