C and DS Gate Questions and Answers

Practice Mode
Showing 10 of 29 questions
Q1
Declare the following statement? "An array of seven pointers to chars".
  • A char *ptr[7]();
  • B char *ptr[7];
  • C char (*ptr[7])();
  • D char **ptr[7];
Answer: Option B
Q2
Declare the following statement? "A pointer to an array of seven chars".
  • A char *ptr[7]();
  • B char (*ptr)*[7];
  • C char (*ptr[7])();
  • D char (*ptr)[7];
Answer: Option D
Q3
What do the following declaration signify? char *arr[7];
  • A arr is a array of 7 character pointers.
  • B arr is a array of function pointer.
  • C arr is a array of characters.
  • D arr is a pointer to array of characters.
Answer: Option A
Q4
What do the following declaration signify? void *foo();
  • A foo is a pointer to an void type.
  • B foo is a void type pointer variable.
  • C foo is a function that return a void pointer
  • D foo function returns nothing
Answer: Option C
Q5
What do the following declaration signify? int *ptr[7];
  • A ptr is a pointer to an array of 7 integer pointers.
  • B ptr is a array of 7 pointers to integers.
  • C ptr is a array of 7 integer pointers.
  • D ptr is a array 7 pointers.
Answer: Option B
Q6
What do the following declaration signify? int (*foo)();
  • A foo is a pointer to function.
  • B foo is a function pointer.
  • C foo is a pointer to a function which return int
  • D foo is a function of pointer variable.
Answer: Option C
Q7
Declare the following statement? "A pointer to a function which receives an int pointer and returns float pointer".
  • A float *(ptr)*int;
  • B float *(*ptr)(int)
  • C float *(*ptr)(int*)
  • D float (*ptr)(int)
Answer: Option C
Q8
Declare the following statement? "A pointer to a function which receives nothing and returns nothing".
  • A void *(ptr)*int;
  • B void *(*ptr)()
  • C void *(*ptr)(*)
  • D void (*ptr)()
Answer: Option D
Q9
What do the following declaration signify? int *foo();
  • A foo is a pointer variable of function type.
  • B foo is a function returning pointer to an int.
  • C foo is a function pointer.
  • D foo is a simple declaration of pointer variable.
Answer: Option B
Q10
What do the following declaration signify? void (*foo)();
  • A . foo is a pointer to an void function type.
  • B foo is a void type pointer function.
  • C foo is a function that return a void pointer.
  • D foo is a pointer to a function which returns void .
Answer: Option D
Questions and Answers for Competitive Exams Various Entrance Test