Quiz-1

Q 1. What is the output of this C code? / इस सी कोड का आउटपुट क्या है?
int main()
{
int ary[4] = {1, 2, 3, 4};
int *p[4];
int i;
for ( i = 0; i <4; i++) {
p[i] = &ary[i]; 
}
printf("%d\n", *p[0]);
return 0;
}

  1. 1
  2. 3
  3. 2
  4. Error

Q 2. What are the different ways to initialize an pointer array with all elements as zero? / शून्य के रूप में सभी तत्वों के साथ एक सूचक सरणी को शुरू करने के विभिन्न तरीके क्या हैं?

  1. int *array[5] = {};
  2. int *array[5] = {0};
  3. int a = 0, b = 0, c = 0; int *array[5] = {a, b, c};
  4. All of the above

Q 3. What is the output of a C Program with functions and pointers.? /कार्यों और संकेतों के साथ सी प्रोग्राम का आउटपुट क्या है।?
void texas(int *,int *);
int main()
{
int a=11, b=22;
printf("Before=%d %d, ", a, b);
texas(&a, &b);
printf("After=%d %d", a, b);
return 0;
}
void texas(int *i, int *j)
{
*i = 55;
*j = 65;
}

  1. Before=11 22, After=11 22
  2. Before=11 22, After=55 65
     
  3. Before=11 22, After=0 0
  4. Compiler error

Q 4. What is output of following C code.? / निम्नलिखित सी कोड का आउटपुट क्या है.?
main()  
{     
int *p = 123;  
printf("%d", p);  
}

  1. 123
  2. Garbage value
  3. Address of pointer p
  4. Compile error

Q 5. What is the output of this C code?  / इस सी कोड का आउटपुट क्या है?
void main()
{
int x = 0;
int *ptr = &5;
printf("%p\n", ptr);
}

  1. 5
  2. Address of 5
  3. Nothing
  4. Compile time error

Q 6. What is the output of this C code?  / इस सी कोड का आउटपुट क्या है?
int main()
{
int a=10;
int *p=&a;
int **pp=&p;
printf("%d",**pp);
return 0;
}

  1. 20
  2. 10
  3. Error

Q 7. What is the output of this C code?  / इस सी कोड का आउटपुट क्या है?
int main()
{
int *ptr, a = 10;
ptr = &a;
*ptr += 1;
printf("%d,%d/n", *ptr, a);
}

  1. 10,10
  2. 10,11
  3. 11,10
  4. 11,11

Q 8. What is (void*)0?   /  (शून्य *) 0 क्या है?

  1. Error
     
  2. Representation of void pointer
  3. Representation of NULL pointer
  4. Both B and C

Q 9. In C a pointer variable to an integer can be created by the decalaration / सी में एक पूर्णांक के लिए एक सूचक चर decalaration द्वारा बनाया जा सकता है

  1. int p*;
  2. int *p;
     
  3. int +p;
  4. int $p;

Q 10.  A pointer is  /  . एक pointer  है

  1. A keyword used to create variables
  2. A variable that stores address of an instruction
  3. A variable that stores address of other variable
  4. All of the above