SlideShare a Scribd company logo
1 of 44
C Programming
1. main( )
    {
       int x = 10, y = 20;/.
       x =!x;
       y =!x&&!y;
       printf(“x =%d y =%d”, x, y);
     }
       a) x = 10       b) x = 0                c) x = 20                 d) None
           y = 20         y=0                     y = 10

2. main( )
    {
       int x = 5;
       x++;
       printf(“x =%dn”, x);
       ++x;
       printf(“x = %dn”, x);
     }
       a) x = 5                 b) x = 6                c) x = 7               d) None
           x=7                      x=7                    x=5
3. main( )
    {
       int x = 10, y =x, z =x;
       y = x;
       z = -x;
       t = - x;
       printf(“y =%d z=%d t=%d”, y, z, t);
     }
       a) y = -10      b) y = 0                 c) y = 0                 d) None
           z=0                     z = -10         z = -10
           t = -10        t = -10          t = -10

4. main( )
    {
        int i;
        for(i = - 1; i < = 10 ; i + +)
      {
          if ( i < 5 )
               continue ;
        else
             break;
        printf(“Gets printed only once!!”);
       }}
        a) No output b) Gets printed only once                 c)Error         d) None
5. main( )
    {
         int i =135, a =135, k;
         k =function(!++i, !a++);
         printf(“i =%d a=%d k=%d”, i, a, k);
    }
    function(j, b)
    int j, b;
    {
         int c;
         c = j + b;
         return( c );
    }


       a) i = 136     b) i = 136     c) i = 135    d)None
           a = 135       a = 136        a = 136
           k=0           k=0                    k=0


6. main( )
    {
         int k = 35, z;
         z = func(k);
         printf(“z =%d”, z);
    }
    func(m)
    int m;
    {
         + +m;
         return(m = func1 (++m));
    }
    func1(m)
    int m;
    {
         m ++;
        return(m);
    }

               a) z = 38             b) z = 36          c) z = 37   d)
None

7. main( )
    {
       if(printf(“C for yourself how it worksn”))
           main( );
     }
a)error    b) C for yourself it works       c) C for yourself how it works
        d) None
                                                     C for yourself how it works
                                                     C for yourself how it works
                                                     C for yourself how it works
                                                      …….. ………. …….. …….
                                                     ……… ……… ………. …
8. main( )
    {
         int i = 1;
         if(!i )
              printf(“Recursive calls are real pain!”);
         else
         {
              i = 0;
              printf(“Recursive calls are challengingn”);
              main( );
         }
       }          a)Recursive calls are challenging     b) Recursive calls are challenging
         c) Error         d) None
                                                      Recursive calls are challenging
                                                    Recursive calls are challenging .
                                                               ……… ……….. …………..
                                                    ……… ………. ……………
9. int i = 0;
    main( )
    {
         printf(“in main i =%dn”, i);
         i ++;
         val( );
         printf(“in main i =%dn”, i);
     }
     val( )
     {
          int i = 100;
          printf(“in val i = %dn”, i);
          i ++;
     }

  a) 101 1             b) Error message              c)1 100               d) None

10. #define NO
    #define YES
    main( )
    {
       int i = 5, j;
if( i > 5)
           j = YES;
       else
          j = NO;
       printf(“%d”, j);
    }
a) Yes Yes Yes Yes Yes Yes b) Error Message c) None           d ) No No No


11. #define AND &&
    #define OR ||
    #define LE <=
    #define GE >=
     main( )
    {
        char ch = ‘D’;
        if((ch GE 65 AND ch LE 90) OR (ch GE 97 AND ch LE 122))
               printf(“Alphabet”);
       else
               printf(“Not an alphabet”);
     }

a) No Alphabet        b) Alphabet      c) error     d)None

12. main( )
    {
       int n[25];
       n[0] = 100;
       n[24] = 200;
       printf(“%d %d”, *n, *(n + 24) + *(n + 0));
     }

a) 200 100 b) 100         300 c) 100   200    d) None

13. main( )
    {
       int arr[ ] = { 0, 1, 2, 3, 4};
       int i, *ptr;
       for(ptr = arr + 4; ptr = arr; ptr--)
         printf(“%d”, *ptr);
     }
 a) 0 1 2 3 4 b) 4 3 2 1 0 c) 1 2 3 4 0 d)None

14. main( )
   {
       static char s[ ] = “Rendezvours!”;
       printf(“%d”, *(s + strlen(s)));
}

a) 0        b) 1    c) e    d) None

15. main( )
    {
            static char str[ ] = { 48, 48, 48, 48, 48, 48, 48, 48, 48, 48};
            char *s;
            int i;
            s = str;
            for(i = 0; i <=9; i++)
            {
                  if(*s)
                      printf(“%c”, *s);
                  s++;
              }
        }

 a)0 0 0 0 0 0 0 0 0 0 b) 1 1 1 1 1 1 1 1 1 1 c) 48 48 48 48 48 48 48 48 48 48 d) None


16. main( )
    {
            struct employee
            {
                  char name[25];
                  int age;
                  float bs;
               };
             struct employee e;
             e.name = “Hacker”;
             e.age = 25;
             printf(“%s%d”, e.name, e.age);
       }

a) Hacker, 25 b) Error message               c) 25 Hacker d) None


17. main( )
    {
         struct s1
         {
              char*str;
              int i;
              struct s1*ptr;
         };
static struct s1 a[ ] ={
{“Nagpur”, 1, a + 1},
                                  {“Raipur”, 2, a + 2},
                                  {“Kanpur”, 3, a}
                             };
            struct s1*p = a;
            int j;
            for (j = 0; j <=2; j++)
        {
              printf(“%d”, --a[j].i);
              printf(“%sn”, ++a[j].str);
        }
        }

            a) 1 aipur            b) 0      agpur         c) 0   aipur d) None
               0 agpur               1      aipur            1   agpur
               2  anpur              2        anpur                 2   anpur


18. #define NULL 0
   main( )
   {
      struct node
              {
                       struct node *previous;
                       int data;
                       struct node *next;
                  };

        struct node *p, *q;

        p = malloc(sizeof(struct node));
        q = malloc(sizeof (struct node));

        p->data = 75;
        q->data = 90;

        p->previous = NULL;
        p->next = q;
        q->previous = p;
        q->next = NULL;

        while(p!=NULL)
        {
               printf(“%dn”, p->data);
               p =p->next;
        }
    }
a) 90                   b) 75 c) 90 d) None
    75                       90     90


19. main( )
    {
       struct a
       {
                         int i;
                         int j;
              };
              struct b
              {
                         char x;
                         char y[3];
              };
              union c
              {
                         struct a aa;
                         struct b bb;
              };
              union c u;

              u.aa.i = 512;
              u.aa.j = 512;

              printf(“%d%d”, u.bb.x, u.bb.y[0]);
              printf(“%d%d”, u.bb.y[1], u.bb.y[2]);

   }


a)2020                   b) 0022             c) 0202          d) None

20. main( )

      {
              int a = 3, b = 2, c =1, d;
              d = a| b & c;
              printf(“d = %dn”, d);
              d = a| b & ~ c;
              printf(“d =%dn”, d);
          }

 a)       d=2                     b) d = 3         c) d = 1         d) None
          d=2                        d=3              d=1
21. main( )
   {
     static char a[]=”Bombay”;
     char *b=”Bombay”;
     printf(“%d %d”,sizeof(a),sizeof(b));
   }
a. 1 6          b. 1 1        c. 6 6         d. None

22. main( )
   {
      int i=3;
      i=i++;
      printf(“%d”,i));
    }
a. 3           b. 4           c. undefined   d. Error


23. What error would the following function give on compilation.
    f (int a,int b)
    {
       int a;
       a=20;
       return a;
    }
a. Missing parantheses in return statement.
b. The function should be defined as
   int f(int a,int b)
c. Redeclaration of a.
d. None of the above.

24. main( )
   {
       int b;
       b=f(20);
       printf(”%d”,b);
    }
int f(int a)
{
   a>20?return (10):return (20);
}

a. 20          b. 10          c. No output   d. Error


25. #define sqr(x) (x*x)
   main( )
{
        int a,b=3;
        a=sqr(b+2);
        printf(“%d”,a);
    }
a. 25           b. 11          c. Error     d. Garbage value

26 #define str(x) #x
   #define Xstr(x) str(x)
   #define oper multiply
   main( )
   {
      char *opername=Xstr(oper);
      printf(“%s”,opername);
    }
a. oper        b. multiply   c. Error       d. None

27. main( )
   {
      printf(“%c”,7[“sundaram”]);
    }
a. S           b. m          c. 0          d. Error

28. main( )
   {
      int a[ ]={10,20,30,40,50};
      char *p;
      p=(char *)a;
      printf(“%d”,*((int *)p+4));
   }
a. 50            b. 10         c. Error     d. None

29. main( )
   {
      printf(“%c”,”abcdefgh”[4]);
    }
a. a           b. e          c. Error       d. None

30. main( )
   {
     printf(“%d %d %d”,sizeof(‘3’),sizeof(“3”),sizeof(3));
   }
a. 1 1 1       b. 2 2 2      c. 1 2 2d. 1 1 1
        Note: Assume size of int is 2 bytes.
31. main( )
   {
     struct emp{
char n[20];
                int age;}
       struct emp e1={“david”,23};
       struct emp e2=e1;
       if(e1= = e2) printf(“structures are equal”);
     }
a.   structures are equal
b.   No output
c.   Error
d.   None

32. main( )
    {
       char a[ ];
       a[0] = ‘A’;
       printf(“%c”, a[0]);
     }
        a) Compilation Error
        b) No output
        c) A
        d) None

33. main( )
    {
       char **p =”Hello”;
       printf(“%s”, **p);
     }
         a) Hello b) **p c) Error      d) None

34. main( )
    {
      int count, end=20;
      for (count=1; count<=end; count++)
      {
          if(count %2) continue;
       else
           if(count %4) continue;
       else
          if(count %6) continue;
       else
          if(count %8) continue;
       else
          if(count %10) continue;
       else
          if(count %12) continue;
       else
          printf(“%d”, count); }
printf(“%d”, count);
       }
       The output is
        a)No display   b) Error c) 20 21 d) 21

35. main( )
    {
      int a=5;
      do
      {
          printf(“%dn”, a);
        a = -1;
       } while (a>0);
    }
       a) 0    b) -1   c) Error       d) 5

36. main( )
    {
        int x = 5;
        printf(“%d %d”, x++, ++x);
        return 0;
     }
       a) Error   b) 6, 6   c) 5, 7   d) 7, 6

37. main( )
    {
      int z = 4;
      printf( “%d”, printf(“ %d %d “, z, z));
    }
       a) 4 4 3       b) 4 4 5 c) 4 4 4          d) Error


38. int i = 0;
   main( )
   {
       printf(“i = %d”, i);
       i++;
       val( );
       printf(“After i=%d”, i);
       val( );
   }
   val( )
   {
      i =100;
      printf(“val’s i=%dn”, i);
      i++;
}

a) i =0        b) i=0                     c) Error            d) None of the above
   val’s i=100 val’s i =100
   i =1           i=101
   val’s i =100 val’s i =100

39. main( )
    {
       printf( “%d %c n”);
       printf( “%d %c n”);
       return 0;
     }
a) Error             b) d c d c   c) Compilation error         d) Some garbage value
                                                         will be the output

40.        main( )
      {
          int i;
          scanf( “%d”, &i);
          switch( i ){
          case 1 :
           printf( “Do”);
          case 2 :
           printf( “ Re “);
          case default :
           printf( “ SACHIN “);
          }}
           The output will be
           a) DO Re SACHIN          b) SACHIN            c) Do Re     d) Error

41. # define COND(a > = 65 & & a < = 90)
    main( )
    {
        char a = ‘R’;
        if (COND)
            printf(“ UPPER CASE”);
        else
            printf(“ LOWER CASE”);
      }

a) LOWER CASE b) UPPER CASE c) ERROR-COMPILE d) RUN-TIME ERROR

42. main( )
   {
      int a[ ] = { 10, 20, 30, 40, 50};
      int j;
for (j = 0; j < 5; j++)
        {
           printf(“ n %d”, * a);
           a ++;
         }
    }
        a) 0..5    b) 0..4 c) Error d) None of the above

43. main( )
    {
      int a[ ] = { 10, 20, 30, 40, 50}
      char *p;
      p = (char *) a;
      printf( “ %d”, * ((int*) p+4)); }

a) 50             b) 10         c) Error             d) None

44. main( )
    {
       int a[5] = {2, 4, 6, 8, 10);
       int i, b =5;
       for(i=0; i<5; i++)
       {
            f(a[i], &b);
            printf(“n %d %d”, a[i], b);
        }
      }
      f(int x, int *y)
      {
            x = *(y) +=2;
       }


        a) 2 7                  b) 4 9                     c) 7     2   d) Error
           4 9                     6 11                      9     4
           6 11                    8 13                     11    6
            8 13                   10 15                    13    8
          10 15                    12 17                    15    10

45. main( )
    {
     int a,b;
     b=7; printf(“%d”, a = =b);
     printf(“%d”, a=b);
    }
         (a) 6 7 (b) 7 6 ( c ) 1 7 ( d ) 0 7
46. main ( )
   {
      int n=20, i = 0;
      while(n- - >0);
       i = i +n;
    }
   The end value of i is
         (a)210 (b) 20 ( c) -1 (d) 200

47. main( )
   {
    int i = 0; char ch = ‘A’
    do {
          printf(“%c”, ch);
         } while (i++ <5| | ++ch < =’F’);
    }
The output of above program is
         (a) ABCDEF (b) AAAAAA BCDEF ( c) A will be displayed infinitely (d)None
            of the above

48. Assume that a,b,c are integer variables. Values of a,b and c are 2,3 and 1
respectively.
   Which of the following statement is correct regarding the assignment d=a < b < c - 1;
        (a) Above statement is syntactically not correct
        (b) Value zero will be stored in variable d
        (c) Value one will be stored in variable d
        (d) Value -1 will be stored in variable d

49. int count, sum;
   main( )
  {
     for(count = 4; sum + = - - count);
     printf(“%d”, sum);
   }

       (a) Programs goes into an infinite loop
       (b) 356653 will be displayed
       (c) 354453 will be displayed
       (d) None of the above


50. main( )
    {
      static int c =5;
      printf(“%d”, c--);
      if (c )
        main( );
}

5 5 5 5 5 (b) 5 4 3 2 1 (c ) 5 4 3 2 1 0 (d) None of the above



1) what will be the result of executing following program

   main( )
   {
   char *x="New";
   char *y="Dictionary";
   char *t;
   void swap (char * , char *);
   swap (x,y);
   printf("(%s, %s)",x,y);

   char *t;
   t=x;
   x=y;
   y=t;
   printf("-(%s, %s)",x,y);
   }
   void swap (char *x,char *y)
   {
   char *t;
   y=x;
   x=y;
   y=t;
   }

   a).(New,Dictionary)-(New,Dictionary)
   b).(Dictionary,New)-(New,Dictionary)
   c).(New,Dictionary)-(Dictionary,New)
   d).(Dictionary,New)-(Dictionary,New)


2) What will be result of the following program

main()
  {
  void f(int,int);
  int i=10;
  f(i,i++);
  }
  void f(int i,int j)
  {
if(i>50)
   return;
   i+=j;
   f(i,j);
   printf("%d,",i);
   }

   a).85,53,32,21
   b)10,11,21,32,53
   c)21,32,53,85
   d)none of the above

3)What is the size of 'q'in the following program?
  union{
         int x;
         char y;
         struct {
         char x;
         char y;
         int xy;}p;
         }q;
 a)11
 b)6
 c)4
 d)5


4)Result of the following program is
  main()
  {
  int i=0;
  for(i=0;i<20;i++)
  {
  switch(i)
        case 0:i+=5;
        case 1:i+=2;
        case 5:i+=5;
        default i+=4;
        break;}
        printf("%d,",i);
        }
        }
        a)0,5,9,13,17
        b)5,9,13,17
        c)12,17,22
        d)16,21
5)What is the result
   main()
   {
   char c=-64;
   int i=-32
   unsigned int u =-16;
   if(c>i){
   printf("pass1,");
   if(c<u)
   printf("pass2");
   else
   printf("Fail2");}
   else
   printf("Fail1);
   if(i<u)
   printf("pass2");
   else
   printf("Fail2")
}
  a)Pass1,Pass2
  b)Pass1,Fail2
  c)Fail1,Pass2
  d)Fail1,Fail2
  e)none


6) main( )
    {
             struct employee
             {
                     char name[25];
                     int age;
                     float bs;
         }
        struct employee e;
        e.name = “ Hacker”;
        e.age = 25;
        printf(“%s%d”, e.name, e.age);
      }
a) Hacker, 25 b) Hacker 25            c) Error   d) None of the above

7) *p++
a)increments p,
b)increments value pointed by p
c) increments both
d none of the above
w
8) What's wrong with the code "char c; while((c = getchar()) !=
    EOF) ..."?
 a) EOF cannot be used in while loop
 b) EOF cannot be used with getchar
 c) C should be an integer
 d) None of the above

9) What is the O/P of the program given below
 main( )
   {
     static char a[]=”Bombay”;
     char *b=”Bombay”;
     printf(“%d %d”,sizeof(a),sizeof(b));
   }
a. 1 6          b. 1 1         c. 6 6       d. None


10 What is the O/P of the program given below

main( )
   {
      int I=3;
      I=I+ +;
      printf(‘%d”,I));
    }
a. 3           b. 4          c. undefined   d. Error


11What error would the following function give on compilation.
    f (int a,int b)
    {
       int a;
       a=20;
       return a;
    }
a. Missing parantheses in return statement.
b. The function should be defined as
   int f(int a,int b)
c. Redeclaration of a.
d. None of the above.

2 )#define str(x) #x
   #define Xstr(x) str(x)
   #define oper multiply
   main( )
   {
char *opername=Xstr(oper);
     printf(“%s”,opername);
   }
a. oper        b. multiply    c. Error      d. None


13)main( )
   {
      printf(“%c”,7[“sundaram”]);
    }
a. S           b. m          c. 0          d. Error


14)main( )
   {
     int a[ ]={10,20,30,40,50};
     char *p;
     p=(char *)a;
     printf(“%d”,*((int *)p+4));
   }
a. 50           b. 10         c. Error      d. None


15)When a array int arr[MAXROW][MAXCOL] is passed to a function fun( ) then the
function fun( ) will be defined as
a. fun(int a[ ][MAXCOL])
b. fun(int a[ ][MAXROW])
c. fun(int (*ptr)[MAXCOL]))
d. fun(int a[ ])


16)main( )
   {
      printf(“%c”,”abcdefgh”[4]);
    }
a. a           b. e          c. Error       d. None


17)main( )
   {
     printf(“%d %d %d”,sizeof(‘3’),sizeof(“3”),sizeof(3));
   }
a. 1 1 1      b. 2 2 2      c. 1 2 2d. 1 1 1


18)main( )
   {
struct emp{
                char n[20];
                int age;}
       struct emp e1={“david”,23};
       struct emp e2=e1;
       if(e1= = e2) printf(“structures are equal”);
     }
a.   structures are equal
b.   No output
c.   Error
d.   None


19)main( )
   {
      FILE *fp;
      fp=fopen(“x1”,”r”);
    }
    fp points to

         a) The first character in the file
         b) A Structure which contains a char pointer which points to the first character in
            the file.
         c) Name of the file
         d) None of the above

20)If the following program (myprog) is run from the command line as
        myprog “*.c”
    What would be the output?
    main (int arg c, char *argv[ ])
    {
         int i;
         for (i=1; i<argc; i++)
         Printf(“%s”, argv [I]);
     }

                 a)   *.C
                 b)   List of all .C files in the current directory
                 c)   “*.C”
                 d)   None


21)Which of the following is true about argv?
      a) It is an array of character pointers
      b) It is a pointer to an array of character pointers
      c) It is an array of integers.
      d) None
22)If the following program (myprog) is run from the command line as
        myprog Friday Tuesday Sunday
    What would be the output?
    main(int argc, char *argv[])
    {
       printf(“%C”, (* ++ argv)[0];
     }
        a) m b) f c) myprog d) Friday


23)main( )
   {
      int a;
      char *[ ]= “Programming”;
      for (a=0; x[a]! = ‘0’; a++)
       if (( a%2 = =0) printf(“% C”, x[a]);
     }
     The output is
         a) Programming b) rgamng c) Pormig d) None


24)float *(* x[20]) (int *a)
       a) x is array of pointer to functions accepting integer pointer as an argument and
           returning a pointer to float.
       b) x is pointer to a function which accepts an array of pointers and returns a float
       c) x is a pointer to a function that accepts a pointer to an integer array and returns
           a character
       d) None

25)Declaration for a pointer to function pointer that accepts an argument which is an
array of pointer 5 integers and returns a pointer to a character is
        a) char * (* ptr) (int * a[5])
        b) char (*x) (int (*a) [])
        c) char * (*x) (int a[5])
        d) char * (*x[5]) (int a[5])

26) main( )
    {
      int count, end=20;
      for (count=1; count<=end; count++)
      {
          if(count %2) continue;
       else
           if(count %4) continue;
       else
if(count %6) continue;
      else
         if(count %8) continue;
      else
         if(count %10) continue;
      else
         if(count %12) continue;
      else
         printf(“%d”, count); }
         printf(“%d”, count);
      }
      The output is
       a)No display b) Error c) 20 21 d) 21


27)
 main( )
    {
      int n[25];
      n[0] = 100;
      n[24] = 200;
      printf(“n%d%d”, * n, *(n+24) + *(n+0));
    }
a) 100 300     b) 100   200 c) Error             d) 300, 100

28)

main( )
   {
      int i;
      scanf( “%d”, &i);
      switch( i ){
      case 1 :
        printf( “Do”);
      case 2 :
        printf( “ Re “);
      case default :
        printf( “ SACHIN “);
     }}
The output will be
        a) DO Re SACHIN         b) SACHIN        c) Do Re      d) Error


29) . main( )
    {
       int b;
       b = f(20);
printf( “%d”, b);
     }
     int f(int a)
     {
          a>20 ? return(10) : return(20);
      }

a) 20 b) 10 c) No output d) Error


30)
main( )
    {
          int arr[ ] = { 0, 1, 2, 3, 4};
          int *ptr;
          for (ptr = &arr[0]; ptr <= &arr[4]; ptr++)
             printf(“%d”, *ptr);
          }

a) 0 1 2 3 4 b) 1 2 3 4 5                     c) Error       d) Some Garbage Value


1)       main( )
         {
         struct s1
         {
              char*str;
              int i;
              struct s1*ptr;
         };
static struct s1 a[ ] ={
                                    {“Nagpur”, 1, a + 1},
                                    {“Raipur”, 2, a + 2},
                                    {“Kanpur”, 3, a}
                               };
              struct s1*p = a;
              int j;
              for (j = 0; j <=2; j++)
          {
                printf(“%d”, - - -a[j].i);
                printf(“%sn”, ++a[j].str);
          }
          }           a) 1 aipur              b) 0   agpur    c) 0   aipur d) None
                         0 agpur                 1   aipur       1   agpur
                         2 anpur                 2   anpur       2    anpur
2) #define NULL 0
    main( )
    {

               struct node
               {
                   struct node *previous;
                   int data;
                   struct node *next;
               };
       struct node *p, *q;

       p = malloc(size of(struct node));
       q = malloc(size of (struct node));

       p->data = 75;
       q->data = 90;

       p->previous = NULL;
       p->next = q;
       q->previous = p;
       a->next = NULL;

      while(p!=NULL)
      {
             printf(“%dn”, p->data);
             p =p->next;
      }
     } a) 90         b) 75 c) 90 d) None
          75            90      90

3) main( )
    {
       struct a
       {
                  int i;
                  int j;
       };
       struct b
       {
                  char x;
                  char y[3];
       };
       union c
       {
                  struct a aa;
                  struct b bb;
};
           union c u;

           u.aa.i = 512;
           u.aa.j = 512;

           printf(“%d%d”, u.bb.x, u.bb.y[0]);
           printf(“%d%d”, u.bb.y[1], u.bb.y[2]);

     }
                    a)2020          b) 0022                c) 0202          d) None


4)main( )
   {
       int a = 3, b = 2, c =1, d;
       d = a| b & c;
       printf(“d = %dn”, d);
       d = a| b & ~ c;
       printf(“d =%dn”, d);
     }           a) d = 2                 b) d = 3               c) d = 1         d) one
                     d=2                     d=3                    d=1


5)
What is the output?
line 1 main ( )
line 2 {
line 3     char a{3}{3}=
           {{‘a’,’b’,’c’},{‘p’,’q’,’r’},{‘x’,’y’,}}
line 4         char**p;
line 5         *p=a[0];
line 6         printf(“%sn”.*p);
line 7     }
                                          c)
a)Abc                                              Abcpqrxy
                                          d).      None of the above
b)Compilation error


6.              What will be the output of this program?
                               #include<stdio.h>
void main(void)
          {
               int varl=5,var2=5,var3=6,minmax;
               minmax=(var1>var2)?(var1>var3) ? varl:var3:(var2>var3)? var2:var3;
               printf(“%dn”,minmax);
          }
          This program will
          a.                                           c.
                 Produce a runtime error                    Print 5
          b.                                           d.   Print 6
                 Produce a compilation error

7.   What will be the output of the following program?
        main( )
        {
         int x = 1, y = 4, z = 4;
         printf("ans=%d", z >= y && y >= x ? 100:200);
        }

     a.          100                              c.    200
     b.          100 200                          d.    None of the above

8.   To get the output
     c=0 d=2
     What should be coded in the blank space?
         main( )
         {
          enum code
           {
             add,
             delete,
             modify,
             unchanged
         };
         ............................... ;
         CODE c,d;
         c = add;
         d = modify;
         printf("c=%d d=%d",c,d);
         }

     a.          Typedef code CODE                c.    typedef enum code CODE
     b.          Typedef enum code                d.    None of the above
9
                #include"stdio.h"
                main( )
                {
                 FILE *fp;
                 Char str[80];

                /*TRIAL.C contains only one line:
                it’s a round,round,round world!*/

                fp=fopen(“TRIAL.C","r");
                ________________________ ;
                   puts(str);
                }
                   To get this output "its a round, round, round world!" in an infinite loop, what should
                   be coded in the blank space.

           a.     While(fgets(Str,80,fp)!=EOF)         c.   while(getch(fp)!=EOF
           b.     While(fp!=NULL)                      d.   None of the above


10)What will be the output of the following program?
    #define ISLOWER(a) (a >= 97 && a <= 127)
    #define TOUPPER(a) (a-32)
    main( )
    {
      char ch='c';
      if(ISLOWER(ch))
         ch=TOUPPER(ch);
      printf("%c",ch);
    }
a.    C                                   c. 99
b.    C                                   d. None of the above



11)for(; i<5;) is equivalent to
   1. while(i<5) statements;
      2. do statements;
       while(i<5);
      3. if(i<5) statements;

a. 1,2,3         b. 2             c. 1,2        d. 1


12) If a = 010011 then a << 2 is
a.   010110
b.   011100
c.   101100
d.   None of the above

13. If you are using “open” function for opening a file the file handle should be of
    ____________ type.

          a)   FILE
          b)   int
          c)   char
          d)   None of the above

14)main( )
    {
     static float a[ ] = { 13.24, 1.5}
    float *j, *k;
    j = a;
    k = a + 2;
    j = j * 2;
    k = k/2;
    printf(“%f%f ”, *j, *k);

}
          a) Error b) Some value         c) No output d) None of the above

15)main( )
    {
               static char s[ ] = “Rendezvous”;
               printf(“%d”, *(s+ strlen(s)));
      }

               a) 0   b) Rendezvous          c) ‘0’      d) Error

16)# include “stdio.h”
    main( )
    {
             FILE *fp;
        char c;
        fp = fopen(“TRY.C, “,”r”);
        if(fp = NULL)
       {
          puts(“Cannot open file”);
          exit(1)
        }
       while((c =getc(fp))! = EOF)
putch(c );
       fclose(fp);
      }
            a) Error       c) Each character read would be displayed on the screen

       b) No output

17)main( )
    {
      char ch = `E`
      switch(ch)
      {
                   case(ch > = 65 && ch < =90):
                           printf(“Capital Letter”);
                           break;
                   case(ch >=97 && ch<=122):
                           printf(“small case letter”);
                           break;
                   default:
                           printf(“BAI”);
           }
    }
           a) Error message b) Capital Letter c)small case letter d) BAI

18) Carefully go through the following code
#include <stdio.h>
void main(void);
void main(void)
{
       struct s{
               int x;
               float y;
               }s1 = {25,45.00};

       union u{
              int x;
              float y;
              }u1;
              u1=(union u)s1;
              printf("%d and %f",u1.x,u1.y);
}

/* What will this program point ?
a) 25 and 45.00
b) Produce a compilation error
c) 45 and 45.00
d) Produce a runtime error */
19)
 Consider the following C program.
#include <stdio.h>
void main(void)
{
       unsigned int c;
       unsigned x=0x0003;
       scanf("%u",&c);
       switch(c&x)
       {
               case 3 : printf("Hello! t");
               case 2 : printf("Welcome t");
               case 1 : printf("To All t");
               default: printf("n");
}
}

If the value input for the variable c is 10, what will be the output
of the program ?

a) The program will generate a compile time error as there is no break
       statement for the various case choices.
b) The program will print Hello!
c) The program will print Welcome To All
d) None of the above

20)
Study the following program
#include <stdio.h>
void main(void);
void main(void)
{
       int var1=5,var2=5,var3=6,minmax;
       minmax = (var1 > var2) ? (var1 > var3) ? var1:var3:(var2 > var3) ? var2:var3;
       printf("%dn",minmax);
}
This program will
       a) Produce a runtime error
       b) Produce a compilation error
       c) Print 5
       d) Print 6

21)
Consider the following C program.
#include <stdio.h>
void main(void)
{
       unsigned int c;
       unsigned x=0x0003;
       scanf("%u",&c);
       switch(c&x)
       {
              case 3 : printf("Hello! t");
              case 2 : printf("Welcome t");
              case 1 : printf("To All t");
              default: printf("n");
}
}

If the value input for the variable c is 10, what will be the output
of the program ?

a) The program will generate a compile time error as there is no break
       statement for the various case choices.
b) The program will print Hello!
c) The program will print Welcome To All
d) None of the above

22.     What will be the output of the following program?
           main( )
           {
             int i=3;
             switch (i)
              {
                 case 1:
                     printf("au revoir!”);
                 case 2:
                     printf("adieu!");
                 case 3:
                     continue;
                 default:
                     printf("plain simple goodbye!");
               }
           }

        a.      plain simple goodbye                 c.   au revoir adieu
        b.      Error                                d.   None of the above

23.     What will be the output of the following program?
main( )
           {
              static float a [ ]={13.24,1.5,1.5,5.4,3.5};
              float *j, *k;
              j=a;
              k=a+4;
              j=j*2;
             k=k/2;
             printf("%f %f",*j,*k);
           }

      a.      13.24 1.5                            c.       Compilation error
      b.      15.5 5.4                             d.       Runtime error

24.   What is the output of the following code?
                   main ( )
                   {
                      struct xyz
                   {
                      int I;
                      int k;
                    } pqr = {100,300};
                     struct xyz *z;
                     z=&pqr;
                     z->I=300;
                     z->k=100;
                     abc(z)
                   }

                    abc(char *p)
                    {
                       p++;
                      printf(“%dn”,*p);
                    }

      a.   5
      b.   1
      c.   2
      d.   None of the above

25.   What will be the output of the code given below?
                  main ( )
                  {
                    int c =0,d=5,e=10, a;
                    a=c>1?d>1||e>1? 100:200:300;
                    printf(“a=%d”,a);
                  }
a.   300
      b.   200
      c.   100
      d.   Error

26.   What will this program print?
                   #define MAX (x,y)(x)>(y)>(y)?(x)(y)
                     main ( )
                   {
                     int I=10,j=5,k=0;
                     k=MAX(I++,++j);
                     printf(“%d…%d…%d”,I,j,k);
                   }

      a.   11…12…13
      b.   12...11...13
      c.   12...6…11
      d.   None of the above

27.   What will be the output of the following ‘C’ program?
                  main ( )
                  {
                     int I=0;
                      switch (I)
                  {
                       case 0:
                        I++ ;
                          printf(“%d..”,I);
                       case 1:
                          printf(“%d..”,I);
                        case 2:
                          printf(“%d..”,I);
                  }
                  }

      a.   1..1..1..
      b.   1..
      c.   1..1..
      d.   Error
28.   What will be the output of the code given below?
                  main ( )
                  {
                     static char *s [ ] ={
                                             “ice”,
                                             “green”,
                                              “cone”,
                                              “please”
                                          };
                  static char **ptr[ ]={s+3,s+2,s+1,s};
                  char ***p=ptr;
                  printf(“%sn”,**++p);
                  printf(“%sn”,*--*++p+3);
                  printf(“%sn”,*p[-2]+3);
                  printf(“%sn”,p[-1][-1]+1);
                  }

      A     cone          B        ase           C        reen            D    None

            ase                    cone                   ase
            reen                   reen                   cone

29    What will be the result of the following program?
                  main ( )
                  {
                  void f(int,int);
                  int i=10;
                  f(i,i++);
                  }
                  void f(int i, int j)
                  {
                  if(i>50)
                  return;
                  i+=j;
                  f(i,j);
                  printf(“%d”,i);
                  }

      a.    85,53,32,21       b.   10,11,21,32,53    c.     21,32,53,85   d.    None

30.   What will be the output of the following code?
                    main ( )
                    {
                      FILE*fp;
                      fp=fopen(“TRIAL.C”,”r”);
                      fclose(fp);
}

      a.            The file TRIAL.C if existing will be opened in read mode
      b.            Error will be generated because c file cannot be opened through fopen
      c.            Error will be generated because fclose( ) cannot be given with the file pointer
      d.            None of the above

31    What is the value of i after the following function is executed 17 times
                    void test ( )
                    {
                      static float i=0.0;
                      i=7.5;
                      i=+=7.5;
                    }

      a.    7.5                                           c.   15.0
      b.    15+16*7.5                                     d.   0.0

32.   What is the value of m when the following program runs?
                    void transform(register int*x)
                    {
                        x+=5*3;
                    }
                    void main ( )
                    {
                         register int m=3;
                         transform(&m);
                    }

      a.    18
      b.    24
      c.    3
      d.    Erroneous program as a register variable has no address


_______________________________________________________________________
_
FUNDAMENTALS OF COMPUTERS

1.   What was the name of the first commercially available Microprocessor chip?
           a.      Intel 8008
           b.      Intel 8080
           c.      Intel 4004
           d.      Motorola

2.   The parity bit is added for ______________ purpose

            a.      Coding
            b.      Indexing
            c.      Error detection
            d.      Controlling

3.   A logic gate is an electronic circuit which

                    a.      Makes logic decisions
                    b.      Allows electron flow in only direction
                    c.      Works on binary algebra
                    d.      Alternates between 0 and 1

4.   The process of converting analog signal into digital signals so they can be
     processed by a receiving computer is referred to as

                    a.      Modulation
                    b.      Demodulation
                    c.      Synchronizing
                    d.      Desynchronozing

5.   A distributed data processing configuration in which all activities must pass
     through a centrally located computer is called

            a.   Ring Network
            b.   Spider network
            c.   Hierarchical Network
            d.   Data control Network

6.   Communication between computers is always

            a.      Serial
            b.      parallel
            c.      series parallel
            d.      direct
7.    Two basic types of Operating Systems are

             a.      Sequential and direct
             b.      Batch and timesharing
             c.      Direct and interactive
             d.      Batch and interactive

8.    Multiprogramming was made possible by

             a.      Input/Output units that operate independently of the CPU
             b.      Operating Systems
             c.      Both c and d
             d.      Neither a and b

9.    What is the alternative name for application software

             a.      Utility software
             b.      Specific software
             c.      End-user software
             d.      Practical software

10    Which of the following is not the characteristic of a relational database model

             a.      Tables
             b.      Treelike structure
             c.      Complex logical relationship
             d.      Records

11.   The language used in the application programs to request data from the DBMS is
      referred to as the

             a.      DML
             b.      DDL
             c.      Query language
             d.      Any of the Above

12.   In data flow diagrams, an originator or receiver of data is usually designated by

             a.      square box
             b.      a circle
             c.      a rectangle
             d.      an arrow




13.   A. Decision trees are easier for most people to understand than decision tables.
B. Structured English is easier to convert to program code than regular narrative
         English.

             a.      both A and b are true
             b.      both A and B are false
             c.      Only A is true
             d.      Only B is true

14.   Who invented the GOTO instruction that tells a computer to jump backwards or
      forwards in its program

             a.      Charles Babbage
             b.      Ada Augusta Byron
             c.      JM Jackguard
             d.      Grace Murray Hooper

15.   What is the name of the program coding that is unnecessarily complex and
      difficult to follow

             a.      Pseudocode
             b.      Spaghetti
             c.      Complex Code
             d.      Object Code

16.   What is the name of the programming technique, which emphasizes breaking
      large and complex tasks into successively smaller sections?

             a.      Scrambling
             b.      Structured Programming
             c.      Micro Programming
             d.      Sub Programming

17.   Data integrity refers to

             a.      Privacy of data
             b.      The simplicity of data
             c.      The validity of data
             d.      The security of data

18.   Which data communication method is used for sending data in both directions at
      the same time.

             a.      Super duplex
             b.      Simplex
             c.      Half duplex
             d.      Full duplex
19.   What is the usual number of bits transmitted simultaneously in parallel data
      transmission used by microcomputers?

             a.      6
             b.      9
             c.      8
             d.      7

20.   The transfer of data from a CPU to peripheral devices of a computer is achieved
      through

             a.      modems
             b.      computer ports
             c.      interfaces
             d.      buffer memory

21.   The channel in the data communication model can be

             a.      postal mail services
             b.      telephone lines
             c.      radio signals
             d.      all the above

22.   The systematic access of small computers in a distributed data processing system
      is referred to as

             a.      dialed service
             b.      multiplexing
             c.      polling
             d.      conversational mode

23.   A characteristic of a multi programming system is

      a      Simultaneous execution of Program instructions from two applications
      b.     Concurrent processing of two or more programs
      c.     Multiple CPU’s
      d.     All the above

24.   In the IBM PC - AT, What do the words AT stand for

             a.      Additional Terminal
             b.      Advance Technologies
             c.      Applied Technologies
             d.      Advanced terminology
25.   Different components on the motherboard of a PC processor unit are linked
      together by sets of parallel electrical conducting lines. What are these lines
      called?

             a.   Conductors
             b.   Buses
             c.   Connectors
             d.   Connectivity

26.   Execution of instructions from different and independent programs by a computer
      at the same instant time is called

             a.      Multiprogramming
             b.      Multiprocessing
             c.      Concurrent Programming
             d.      Multitasking

27.   Which of the following terms is the most closely related to main memory?

             a.      nonvolatile
             b.      permanent
             c.      control unit
             d.      temporary

28.   Which of the following are true?

             a.      Fields are composed of bytes
             b.      Fields are composed of characters
             c.      Records are composed of fields
             d.      All the above

29    Which of the following hardware component is most volatile?

             a.      ROM
             b.      RAM
             c.      PROM
             d.      EEPROM

30.   Which of the following affects the processing power?

             a.      Data bus capacity
             b.      Addressing scheme
             c.      Register size
             d.      All the above
31    An integrated circuit is

             a.      a complicated circuit
             b.      an integrating device
             c.      much costlier than single transistor
             d.      fabricated in a single silicon chip

32    Data processing is

             a.      The same thing as data collection
             b.      Similar to computer programming
             c.      Mostly associated with commercial network
             d.      Akin to data coding

33    A program written in machine language is called as ___________ program

             a.      assembler
             b.      object
             c.      computer
             d.      machine

34    A factor in the section of source language is

             a.      programmer skill
             b.      language availability
             c.      program compatibility with other software
             d.      all the above

35.   Which of the following is not transmission medium

             a.      Telephone lines
             b.      Coaxial cables
             c.      Modem
             d.      Microwave systems

36.   10 GB HD space refers to

             a.      10 gigabytes of main memory
             b.      10 gigabytes of section memory
             c.      10 gigabytes of Virtual memory
             d.      All the above

37.   A byte is
             a.      8 bits
             b.      4 bits
             c.      16 bits
             d.      32 bits
38.   If you have a 64 kbps Internet line, it means that your maximum data transfer rate
      is

                a.   64 X 1000 bits per sec
                b.   64 X 1024 bits/sec
                c.   64 X 1000 bytes/sec
                d.   64 X 1024 bytes/sec

39.   Unix is

                a.   Multi-user OS
                b.   Multi-user and Multitasking OS
                c.   Multitasking OS
                d.   Batch OS

40.   A stack is a

                a.   FIFO list
                b.   LIFO list
                c.   Linear list
                d.   Circular list

41.   A directory is organized as

                a.   An inverted tree
                b.   Is a one-d list of all files in the system
                c.   Contain a list of all users of the system
                d.   All the above
e.

More Related Content

What's hot

Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 2 of 5 by...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 2 of 5 by...Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 2 of 5 by...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 2 of 5 by...ssuserd6b1fd
 
Notes for C++ Programming / Object Oriented C++ Programming for MCA, BCA and ...
Notes for C++ Programming / Object Oriented C++ Programming for MCA, BCA and ...Notes for C++ Programming / Object Oriented C++ Programming for MCA, BCA and ...
Notes for C++ Programming / Object Oriented C++ Programming for MCA, BCA and ...ssuserd6b1fd
 
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 5 of 5 by...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 5 of 5 by...Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 5 of 5 by...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 5 of 5 by...ssuserd6b1fd
 
Maharishi University of Management (MSc Computer Science test questions)
Maharishi University of Management (MSc Computer Science test questions)Maharishi University of Management (MSc Computer Science test questions)
Maharishi University of Management (MSc Computer Science test questions)Dharma Kshetri
 
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 3 of 5 b...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 3 of 5  b...Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 3 of 5  b...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 3 of 5 b...ssuserd6b1fd
 
Programming Fundamentals Arrays and Strings
Programming Fundamentals   Arrays and Strings Programming Fundamentals   Arrays and Strings
Programming Fundamentals Arrays and Strings imtiazalijoono
 
Chapter 7 functions (c)
Chapter 7 functions (c)Chapter 7 functions (c)
Chapter 7 functions (c)hhliu
 
8 arrays and pointers
8  arrays and pointers8  arrays and pointers
8 arrays and pointersMomenMostafa
 
Notes for GNU Octave - Numerical Programming - for Students - 02 of 02 by aru...
Notes for GNU Octave - Numerical Programming - for Students - 02 of 02 by aru...Notes for GNU Octave - Numerical Programming - for Students - 02 of 02 by aru...
Notes for GNU Octave - Numerical Programming - for Students - 02 of 02 by aru...ssuserd6b1fd
 
4 operators, expressions &amp; statements
4  operators, expressions &amp; statements4  operators, expressions &amp; statements
4 operators, expressions &amp; statementsMomenMostafa
 
FUNCTIONS IN PYTHON[RANDOM FUNCTION]
FUNCTIONS IN PYTHON[RANDOM FUNCTION]FUNCTIONS IN PYTHON[RANDOM FUNCTION]
FUNCTIONS IN PYTHON[RANDOM FUNCTION]vikram mahendra
 
An imperative study of c
An imperative study of cAn imperative study of c
An imperative study of cTushar B Kute
 
Data Structure - 2nd Study
Data Structure - 2nd StudyData Structure - 2nd Study
Data Structure - 2nd StudyChris Ohk
 
9 character string &amp; string library
9  character string &amp; string library9  character string &amp; string library
9 character string &amp; string libraryMomenMostafa
 

What's hot (20)

Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 2 of 5 by...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 2 of 5 by...Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 2 of 5 by...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 2 of 5 by...
 
Notes for C++ Programming / Object Oriented C++ Programming for MCA, BCA and ...
Notes for C++ Programming / Object Oriented C++ Programming for MCA, BCA and ...Notes for C++ Programming / Object Oriented C++ Programming for MCA, BCA and ...
Notes for C++ Programming / Object Oriented C++ Programming for MCA, BCA and ...
 
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 5 of 5 by...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 5 of 5 by...Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 5 of 5 by...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 5 of 5 by...
 
Maharishi University of Management (MSc Computer Science test questions)
Maharishi University of Management (MSc Computer Science test questions)Maharishi University of Management (MSc Computer Science test questions)
Maharishi University of Management (MSc Computer Science test questions)
 
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 3 of 5 b...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 3 of 5  b...Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 3 of 5  b...
Notes for C Programming for MCA, BCA, B. Tech CSE, ECE and MSC (CS) 3 of 5 b...
 
Programming Fundamentals Arrays and Strings
Programming Fundamentals   Arrays and Strings Programming Fundamentals   Arrays and Strings
Programming Fundamentals Arrays and Strings
 
pointers 1
pointers 1pointers 1
pointers 1
 
Chapter 7 functions (c)
Chapter 7 functions (c)Chapter 7 functions (c)
Chapter 7 functions (c)
 
Fp201 unit5 1
Fp201 unit5 1Fp201 unit5 1
Fp201 unit5 1
 
Array notes
Array notesArray notes
Array notes
 
8 arrays and pointers
8  arrays and pointers8  arrays and pointers
8 arrays and pointers
 
7 functions
7  functions7  functions
7 functions
 
Notes for GNU Octave - Numerical Programming - for Students - 02 of 02 by aru...
Notes for GNU Octave - Numerical Programming - for Students - 02 of 02 by aru...Notes for GNU Octave - Numerical Programming - for Students - 02 of 02 by aru...
Notes for GNU Octave - Numerical Programming - for Students - 02 of 02 by aru...
 
4 operators, expressions &amp; statements
4  operators, expressions &amp; statements4  operators, expressions &amp; statements
4 operators, expressions &amp; statements
 
FUNCTIONS IN PYTHON[RANDOM FUNCTION]
FUNCTIONS IN PYTHON[RANDOM FUNCTION]FUNCTIONS IN PYTHON[RANDOM FUNCTION]
FUNCTIONS IN PYTHON[RANDOM FUNCTION]
 
An imperative study of c
An imperative study of cAn imperative study of c
An imperative study of c
 
C programs
C programsC programs
C programs
 
Data Structure - 2nd Study
Data Structure - 2nd StudyData Structure - 2nd Study
Data Structure - 2nd Study
 
9 character string &amp; string library
9  character string &amp; string library9  character string &amp; string library
9 character string &amp; string library
 
C++ Pointers
C++ PointersC++ Pointers
C++ Pointers
 

Viewers also liked

Supervised Community Treatment Order - Prof RNC Mohan
Supervised Community Treatment Order - Prof RNC MohanSupervised Community Treatment Order - Prof RNC Mohan
Supervised Community Treatment Order - Prof RNC MohanJP Rajendran
 
F. Tecnica Foodmax Grease Alu M
F. Tecnica Foodmax Grease Alu MF. Tecnica Foodmax Grease Alu M
F. Tecnica Foodmax Grease Alu MIsabel Gil Alonso
 
Acta constitutivasnremfac
Acta constitutivasnremfacActa constitutivasnremfac
Acta constitutivasnremfacPepe Jimenez
 
Combining multiple job profiles in one job ad | Qandidate.com
Combining multiple job profiles in one job ad | Qandidate.comCombining multiple job profiles in one job ad | Qandidate.com
Combining multiple job profiles in one job ad | Qandidate.comQandidate.com
 
Fort Meade SoundOff for April 26, 2012
Fort Meade SoundOff for April 26, 2012Fort Meade SoundOff for April 26, 2012
Fort Meade SoundOff for April 26, 2012ftmeade
 
Incrementando mi productividad en Gmail
Incrementando mi productividad en GmailIncrementando mi productividad en Gmail
Incrementando mi productividad en GmailAlex Rayón Jerez
 
TotalSoft Company Profile 2015
TotalSoft Company Profile 2015TotalSoft Company Profile 2015
TotalSoft Company Profile 2015Veronica Vasilescu
 
Gesto Torneo Intermarca Futbol Femenino
Gesto Torneo Intermarca Futbol FemeninoGesto Torneo Intermarca Futbol Femenino
Gesto Torneo Intermarca Futbol FemeninoComunidad Gesto
 
спортивное покрытие Grabosport
спортивное покрытие Grabosportспортивное покрытие Grabosport
спортивное покрытие GrabosportKavaler
 
Diccionarioparaingenieros
DiccionarioparaingenierosDiccionarioparaingenieros
DiccionarioparaingenierosLucy Hart
 
Los bioelementos por alvaro medina b.
Los bioelementos por alvaro medina b.Los bioelementos por alvaro medina b.
Los bioelementos por alvaro medina b.02225
 
Mapbox espanol
Mapbox espanolMapbox espanol
Mapbox espanolianshward
 

Viewers also liked (20)

Supervised Community Treatment Order - Prof RNC Mohan
Supervised Community Treatment Order - Prof RNC MohanSupervised Community Treatment Order - Prof RNC Mohan
Supervised Community Treatment Order - Prof RNC Mohan
 
F. Tecnica Foodmax Grease Alu M
F. Tecnica Foodmax Grease Alu MF. Tecnica Foodmax Grease Alu M
F. Tecnica Foodmax Grease Alu M
 
Acta constitutivasnremfac
Acta constitutivasnremfacActa constitutivasnremfac
Acta constitutivasnremfac
 
Combining multiple job profiles in one job ad | Qandidate.com
Combining multiple job profiles in one job ad | Qandidate.comCombining multiple job profiles in one job ad | Qandidate.com
Combining multiple job profiles in one job ad | Qandidate.com
 
Immigration excel 2012
Immigration excel 2012Immigration excel 2012
Immigration excel 2012
 
Templo budista Dhammakaya Thai
Templo budista Dhammakaya ThaiTemplo budista Dhammakaya Thai
Templo budista Dhammakaya Thai
 
Fort Meade SoundOff for April 26, 2012
Fort Meade SoundOff for April 26, 2012Fort Meade SoundOff for April 26, 2012
Fort Meade SoundOff for April 26, 2012
 
Trabajo
TrabajoTrabajo
Trabajo
 
Incrementando mi productividad en Gmail
Incrementando mi productividad en GmailIncrementando mi productividad en Gmail
Incrementando mi productividad en Gmail
 
TotalSoft Company Profile 2015
TotalSoft Company Profile 2015TotalSoft Company Profile 2015
TotalSoft Company Profile 2015
 
Gesto Torneo Intermarca Futbol Femenino
Gesto Torneo Intermarca Futbol FemeninoGesto Torneo Intermarca Futbol Femenino
Gesto Torneo Intermarca Futbol Femenino
 
спортивное покрытие Grabosport
спортивное покрытие Grabosportспортивное покрытие Grabosport
спортивное покрытие Grabosport
 
Diccionarioparaingenieros
DiccionarioparaingenierosDiccionarioparaingenieros
Diccionarioparaingenieros
 
Cfakepathmaximosyminimos 091223153944-phpapp01
Cfakepathmaximosyminimos 091223153944-phpapp01Cfakepathmaximosyminimos 091223153944-phpapp01
Cfakepathmaximosyminimos 091223153944-phpapp01
 
Newblog
NewblogNewblog
Newblog
 
Mipa products auto 2010
Mipa products auto 2010Mipa products auto 2010
Mipa products auto 2010
 
Los bioelementos por alvaro medina b.
Los bioelementos por alvaro medina b.Los bioelementos por alvaro medina b.
Los bioelementos por alvaro medina b.
 
Subir versiones a repositorio GitHub
Subir versiones a repositorio GitHubSubir versiones a repositorio GitHub
Subir versiones a repositorio GitHub
 
Golimumab
GolimumabGolimumab
Golimumab
 
Mapbox espanol
Mapbox espanolMapbox espanol
Mapbox espanol
 

Similar to C Programming Interview Questions

Similar to C Programming Interview Questions (20)

Chapter 8 c solution
Chapter 8 c solutionChapter 8 c solution
Chapter 8 c solution
 
ADA FILE
ADA FILEADA FILE
ADA FILE
 
C Programming lab
C Programming labC Programming lab
C Programming lab
 
LET US C (5th EDITION) CHAPTER 2 ANSWERS
LET US C (5th EDITION) CHAPTER 2 ANSWERSLET US C (5th EDITION) CHAPTER 2 ANSWERS
LET US C (5th EDITION) CHAPTER 2 ANSWERS
 
C lab manaual
C lab manaualC lab manaual
C lab manaual
 
C lab programs
C lab programsC lab programs
C lab programs
 
C lab programs
C lab programsC lab programs
C lab programs
 
Basic c programs updated on 31.8.2020
Basic c programs updated on 31.8.2020Basic c programs updated on 31.8.2020
Basic c programs updated on 31.8.2020
 
C Prog - Pointers
C Prog - PointersC Prog - Pointers
C Prog - Pointers
 
C basics
C basicsC basics
C basics
 
C Programming Example
C Programming ExampleC Programming Example
C Programming Example
 
Cpds lab
Cpds labCpds lab
Cpds lab
 
'C' language notes (a.p)
'C' language notes (a.p)'C' language notes (a.p)
'C' language notes (a.p)
 
Vcs9
Vcs9Vcs9
Vcs9
 
C programs
C programsC programs
C programs
 
All important c programby makhan kumbhkar
All important c programby makhan kumbhkarAll important c programby makhan kumbhkar
All important c programby makhan kumbhkar
 
lets play with "c"..!!! :):)
lets play with "c"..!!! :):)lets play with "c"..!!! :):)
lets play with "c"..!!! :):)
 
Data Structure using C
Data Structure using CData Structure using C
Data Structure using C
 
Arrays
ArraysArrays
Arrays
 
Solutionsfor co2 C Programs for data structures
Solutionsfor co2 C Programs for data structuresSolutionsfor co2 C Programs for data structures
Solutionsfor co2 C Programs for data structures
 

C Programming Interview Questions

  • 1. C Programming 1. main( ) { int x = 10, y = 20;/. x =!x; y =!x&&!y; printf(“x =%d y =%d”, x, y); } a) x = 10 b) x = 0 c) x = 20 d) None y = 20 y=0 y = 10 2. main( ) { int x = 5; x++; printf(“x =%dn”, x); ++x; printf(“x = %dn”, x); } a) x = 5 b) x = 6 c) x = 7 d) None x=7 x=7 x=5 3. main( ) { int x = 10, y =x, z =x; y = x; z = -x; t = - x; printf(“y =%d z=%d t=%d”, y, z, t); } a) y = -10 b) y = 0 c) y = 0 d) None z=0 z = -10 z = -10 t = -10 t = -10 t = -10 4. main( ) { int i; for(i = - 1; i < = 10 ; i + +) { if ( i < 5 ) continue ; else break; printf(“Gets printed only once!!”); }} a) No output b) Gets printed only once c)Error d) None
  • 2. 5. main( ) { int i =135, a =135, k; k =function(!++i, !a++); printf(“i =%d a=%d k=%d”, i, a, k); } function(j, b) int j, b; { int c; c = j + b; return( c ); } a) i = 136 b) i = 136 c) i = 135 d)None a = 135 a = 136 a = 136 k=0 k=0 k=0 6. main( ) { int k = 35, z; z = func(k); printf(“z =%d”, z); } func(m) int m; { + +m; return(m = func1 (++m)); } func1(m) int m; { m ++; return(m); } a) z = 38 b) z = 36 c) z = 37 d) None 7. main( ) { if(printf(“C for yourself how it worksn”)) main( ); }
  • 3. a)error b) C for yourself it works c) C for yourself how it works d) None C for yourself how it works C for yourself how it works C for yourself how it works …….. ………. …….. ……. ……… ……… ………. … 8. main( ) { int i = 1; if(!i ) printf(“Recursive calls are real pain!”); else { i = 0; printf(“Recursive calls are challengingn”); main( ); } } a)Recursive calls are challenging b) Recursive calls are challenging c) Error d) None Recursive calls are challenging Recursive calls are challenging . ……… ……….. ………….. ……… ………. …………… 9. int i = 0; main( ) { printf(“in main i =%dn”, i); i ++; val( ); printf(“in main i =%dn”, i); } val( ) { int i = 100; printf(“in val i = %dn”, i); i ++; } a) 101 1 b) Error message c)1 100 d) None 10. #define NO #define YES main( ) { int i = 5, j;
  • 4. if( i > 5) j = YES; else j = NO; printf(“%d”, j); } a) Yes Yes Yes Yes Yes Yes b) Error Message c) None d ) No No No 11. #define AND && #define OR || #define LE <= #define GE >= main( ) { char ch = ‘D’; if((ch GE 65 AND ch LE 90) OR (ch GE 97 AND ch LE 122)) printf(“Alphabet”); else printf(“Not an alphabet”); } a) No Alphabet b) Alphabet c) error d)None 12. main( ) { int n[25]; n[0] = 100; n[24] = 200; printf(“%d %d”, *n, *(n + 24) + *(n + 0)); } a) 200 100 b) 100 300 c) 100 200 d) None 13. main( ) { int arr[ ] = { 0, 1, 2, 3, 4}; int i, *ptr; for(ptr = arr + 4; ptr = arr; ptr--) printf(“%d”, *ptr); } a) 0 1 2 3 4 b) 4 3 2 1 0 c) 1 2 3 4 0 d)None 14. main( ) { static char s[ ] = “Rendezvours!”; printf(“%d”, *(s + strlen(s)));
  • 5. } a) 0 b) 1 c) e d) None 15. main( ) { static char str[ ] = { 48, 48, 48, 48, 48, 48, 48, 48, 48, 48}; char *s; int i; s = str; for(i = 0; i <=9; i++) { if(*s) printf(“%c”, *s); s++; } } a)0 0 0 0 0 0 0 0 0 0 b) 1 1 1 1 1 1 1 1 1 1 c) 48 48 48 48 48 48 48 48 48 48 d) None 16. main( ) { struct employee { char name[25]; int age; float bs; }; struct employee e; e.name = “Hacker”; e.age = 25; printf(“%s%d”, e.name, e.age); } a) Hacker, 25 b) Error message c) 25 Hacker d) None 17. main( ) { struct s1 { char*str; int i; struct s1*ptr; }; static struct s1 a[ ] ={
  • 6. {“Nagpur”, 1, a + 1}, {“Raipur”, 2, a + 2}, {“Kanpur”, 3, a} }; struct s1*p = a; int j; for (j = 0; j <=2; j++) { printf(“%d”, --a[j].i); printf(“%sn”, ++a[j].str); } } a) 1 aipur b) 0 agpur c) 0 aipur d) None 0 agpur 1 aipur 1 agpur 2 anpur 2 anpur 2 anpur 18. #define NULL 0 main( ) { struct node { struct node *previous; int data; struct node *next; }; struct node *p, *q; p = malloc(sizeof(struct node)); q = malloc(sizeof (struct node)); p->data = 75; q->data = 90; p->previous = NULL; p->next = q; q->previous = p; q->next = NULL; while(p!=NULL) { printf(“%dn”, p->data); p =p->next; } }
  • 7. a) 90 b) 75 c) 90 d) None 75 90 90 19. main( ) { struct a { int i; int j; }; struct b { char x; char y[3]; }; union c { struct a aa; struct b bb; }; union c u; u.aa.i = 512; u.aa.j = 512; printf(“%d%d”, u.bb.x, u.bb.y[0]); printf(“%d%d”, u.bb.y[1], u.bb.y[2]); } a)2020 b) 0022 c) 0202 d) None 20. main( ) { int a = 3, b = 2, c =1, d; d = a| b & c; printf(“d = %dn”, d); d = a| b & ~ c; printf(“d =%dn”, d); } a) d=2 b) d = 3 c) d = 1 d) None d=2 d=3 d=1
  • 8. 21. main( ) { static char a[]=”Bombay”; char *b=”Bombay”; printf(“%d %d”,sizeof(a),sizeof(b)); } a. 1 6 b. 1 1 c. 6 6 d. None 22. main( ) { int i=3; i=i++; printf(“%d”,i)); } a. 3 b. 4 c. undefined d. Error 23. What error would the following function give on compilation. f (int a,int b) { int a; a=20; return a; } a. Missing parantheses in return statement. b. The function should be defined as int f(int a,int b) c. Redeclaration of a. d. None of the above. 24. main( ) { int b; b=f(20); printf(”%d”,b); } int f(int a) { a>20?return (10):return (20); } a. 20 b. 10 c. No output d. Error 25. #define sqr(x) (x*x) main( )
  • 9. { int a,b=3; a=sqr(b+2); printf(“%d”,a); } a. 25 b. 11 c. Error d. Garbage value 26 #define str(x) #x #define Xstr(x) str(x) #define oper multiply main( ) { char *opername=Xstr(oper); printf(“%s”,opername); } a. oper b. multiply c. Error d. None 27. main( ) { printf(“%c”,7[“sundaram”]); } a. S b. m c. 0 d. Error 28. main( ) { int a[ ]={10,20,30,40,50}; char *p; p=(char *)a; printf(“%d”,*((int *)p+4)); } a. 50 b. 10 c. Error d. None 29. main( ) { printf(“%c”,”abcdefgh”[4]); } a. a b. e c. Error d. None 30. main( ) { printf(“%d %d %d”,sizeof(‘3’),sizeof(“3”),sizeof(3)); } a. 1 1 1 b. 2 2 2 c. 1 2 2d. 1 1 1 Note: Assume size of int is 2 bytes. 31. main( ) { struct emp{
  • 10. char n[20]; int age;} struct emp e1={“david”,23}; struct emp e2=e1; if(e1= = e2) printf(“structures are equal”); } a. structures are equal b. No output c. Error d. None 32. main( ) { char a[ ]; a[0] = ‘A’; printf(“%c”, a[0]); } a) Compilation Error b) No output c) A d) None 33. main( ) { char **p =”Hello”; printf(“%s”, **p); } a) Hello b) **p c) Error d) None 34. main( ) { int count, end=20; for (count=1; count<=end; count++) { if(count %2) continue; else if(count %4) continue; else if(count %6) continue; else if(count %8) continue; else if(count %10) continue; else if(count %12) continue; else printf(“%d”, count); }
  • 11. printf(“%d”, count); } The output is a)No display b) Error c) 20 21 d) 21 35. main( ) { int a=5; do { printf(“%dn”, a); a = -1; } while (a>0); } a) 0 b) -1 c) Error d) 5 36. main( ) { int x = 5; printf(“%d %d”, x++, ++x); return 0; } a) Error b) 6, 6 c) 5, 7 d) 7, 6 37. main( ) { int z = 4; printf( “%d”, printf(“ %d %d “, z, z)); } a) 4 4 3 b) 4 4 5 c) 4 4 4 d) Error 38. int i = 0; main( ) { printf(“i = %d”, i); i++; val( ); printf(“After i=%d”, i); val( ); } val( ) { i =100; printf(“val’s i=%dn”, i); i++;
  • 12. } a) i =0 b) i=0 c) Error d) None of the above val’s i=100 val’s i =100 i =1 i=101 val’s i =100 val’s i =100 39. main( ) { printf( “%d %c n”); printf( “%d %c n”); return 0; } a) Error b) d c d c c) Compilation error d) Some garbage value will be the output 40. main( ) { int i; scanf( “%d”, &i); switch( i ){ case 1 : printf( “Do”); case 2 : printf( “ Re “); case default : printf( “ SACHIN “); }} The output will be a) DO Re SACHIN b) SACHIN c) Do Re d) Error 41. # define COND(a > = 65 & & a < = 90) main( ) { char a = ‘R’; if (COND) printf(“ UPPER CASE”); else printf(“ LOWER CASE”); } a) LOWER CASE b) UPPER CASE c) ERROR-COMPILE d) RUN-TIME ERROR 42. main( ) { int a[ ] = { 10, 20, 30, 40, 50}; int j;
  • 13. for (j = 0; j < 5; j++) { printf(“ n %d”, * a); a ++; } } a) 0..5 b) 0..4 c) Error d) None of the above 43. main( ) { int a[ ] = { 10, 20, 30, 40, 50} char *p; p = (char *) a; printf( “ %d”, * ((int*) p+4)); } a) 50 b) 10 c) Error d) None 44. main( ) { int a[5] = {2, 4, 6, 8, 10); int i, b =5; for(i=0; i<5; i++) { f(a[i], &b); printf(“n %d %d”, a[i], b); } } f(int x, int *y) { x = *(y) +=2; } a) 2 7 b) 4 9 c) 7 2 d) Error 4 9 6 11 9 4 6 11 8 13 11 6 8 13 10 15 13 8 10 15 12 17 15 10 45. main( ) { int a,b; b=7; printf(“%d”, a = =b); printf(“%d”, a=b); } (a) 6 7 (b) 7 6 ( c ) 1 7 ( d ) 0 7
  • 14. 46. main ( ) { int n=20, i = 0; while(n- - >0); i = i +n; } The end value of i is (a)210 (b) 20 ( c) -1 (d) 200 47. main( ) { int i = 0; char ch = ‘A’ do { printf(“%c”, ch); } while (i++ <5| | ++ch < =’F’); } The output of above program is (a) ABCDEF (b) AAAAAA BCDEF ( c) A will be displayed infinitely (d)None of the above 48. Assume that a,b,c are integer variables. Values of a,b and c are 2,3 and 1 respectively. Which of the following statement is correct regarding the assignment d=a < b < c - 1; (a) Above statement is syntactically not correct (b) Value zero will be stored in variable d (c) Value one will be stored in variable d (d) Value -1 will be stored in variable d 49. int count, sum; main( ) { for(count = 4; sum + = - - count); printf(“%d”, sum); } (a) Programs goes into an infinite loop (b) 356653 will be displayed (c) 354453 will be displayed (d) None of the above 50. main( ) { static int c =5; printf(“%d”, c--); if (c ) main( );
  • 15. } 5 5 5 5 5 (b) 5 4 3 2 1 (c ) 5 4 3 2 1 0 (d) None of the above 1) what will be the result of executing following program main( ) { char *x="New"; char *y="Dictionary"; char *t; void swap (char * , char *); swap (x,y); printf("(%s, %s)",x,y); char *t; t=x; x=y; y=t; printf("-(%s, %s)",x,y); } void swap (char *x,char *y) { char *t; y=x; x=y; y=t; } a).(New,Dictionary)-(New,Dictionary) b).(Dictionary,New)-(New,Dictionary) c).(New,Dictionary)-(Dictionary,New) d).(Dictionary,New)-(Dictionary,New) 2) What will be result of the following program main() { void f(int,int); int i=10; f(i,i++); } void f(int i,int j) {
  • 16. if(i>50) return; i+=j; f(i,j); printf("%d,",i); } a).85,53,32,21 b)10,11,21,32,53 c)21,32,53,85 d)none of the above 3)What is the size of 'q'in the following program? union{ int x; char y; struct { char x; char y; int xy;}p; }q; a)11 b)6 c)4 d)5 4)Result of the following program is main() { int i=0; for(i=0;i<20;i++) { switch(i) case 0:i+=5; case 1:i+=2; case 5:i+=5; default i+=4; break;} printf("%d,",i); } } a)0,5,9,13,17 b)5,9,13,17 c)12,17,22 d)16,21
  • 17. 5)What is the result main() { char c=-64; int i=-32 unsigned int u =-16; if(c>i){ printf("pass1,"); if(c<u) printf("pass2"); else printf("Fail2");} else printf("Fail1); if(i<u) printf("pass2"); else printf("Fail2") } a)Pass1,Pass2 b)Pass1,Fail2 c)Fail1,Pass2 d)Fail1,Fail2 e)none 6) main( ) { struct employee { char name[25]; int age; float bs; } struct employee e; e.name = “ Hacker”; e.age = 25; printf(“%s%d”, e.name, e.age); } a) Hacker, 25 b) Hacker 25 c) Error d) None of the above 7) *p++ a)increments p, b)increments value pointed by p c) increments both d none of the above
  • 18. w 8) What's wrong with the code "char c; while((c = getchar()) != EOF) ..."? a) EOF cannot be used in while loop b) EOF cannot be used with getchar c) C should be an integer d) None of the above 9) What is the O/P of the program given below main( ) { static char a[]=”Bombay”; char *b=”Bombay”; printf(“%d %d”,sizeof(a),sizeof(b)); } a. 1 6 b. 1 1 c. 6 6 d. None 10 What is the O/P of the program given below main( ) { int I=3; I=I+ +; printf(‘%d”,I)); } a. 3 b. 4 c. undefined d. Error 11What error would the following function give on compilation. f (int a,int b) { int a; a=20; return a; } a. Missing parantheses in return statement. b. The function should be defined as int f(int a,int b) c. Redeclaration of a. d. None of the above. 2 )#define str(x) #x #define Xstr(x) str(x) #define oper multiply main( ) {
  • 19. char *opername=Xstr(oper); printf(“%s”,opername); } a. oper b. multiply c. Error d. None 13)main( ) { printf(“%c”,7[“sundaram”]); } a. S b. m c. 0 d. Error 14)main( ) { int a[ ]={10,20,30,40,50}; char *p; p=(char *)a; printf(“%d”,*((int *)p+4)); } a. 50 b. 10 c. Error d. None 15)When a array int arr[MAXROW][MAXCOL] is passed to a function fun( ) then the function fun( ) will be defined as a. fun(int a[ ][MAXCOL]) b. fun(int a[ ][MAXROW]) c. fun(int (*ptr)[MAXCOL])) d. fun(int a[ ]) 16)main( ) { printf(“%c”,”abcdefgh”[4]); } a. a b. e c. Error d. None 17)main( ) { printf(“%d %d %d”,sizeof(‘3’),sizeof(“3”),sizeof(3)); } a. 1 1 1 b. 2 2 2 c. 1 2 2d. 1 1 1 18)main( ) {
  • 20. struct emp{ char n[20]; int age;} struct emp e1={“david”,23}; struct emp e2=e1; if(e1= = e2) printf(“structures are equal”); } a. structures are equal b. No output c. Error d. None 19)main( ) { FILE *fp; fp=fopen(“x1”,”r”); } fp points to a) The first character in the file b) A Structure which contains a char pointer which points to the first character in the file. c) Name of the file d) None of the above 20)If the following program (myprog) is run from the command line as myprog “*.c” What would be the output? main (int arg c, char *argv[ ]) { int i; for (i=1; i<argc; i++) Printf(“%s”, argv [I]); } a) *.C b) List of all .C files in the current directory c) “*.C” d) None 21)Which of the following is true about argv? a) It is an array of character pointers b) It is a pointer to an array of character pointers c) It is an array of integers. d) None
  • 21. 22)If the following program (myprog) is run from the command line as myprog Friday Tuesday Sunday What would be the output? main(int argc, char *argv[]) { printf(“%C”, (* ++ argv)[0]; } a) m b) f c) myprog d) Friday 23)main( ) { int a; char *[ ]= “Programming”; for (a=0; x[a]! = ‘0’; a++) if (( a%2 = =0) printf(“% C”, x[a]); } The output is a) Programming b) rgamng c) Pormig d) None 24)float *(* x[20]) (int *a) a) x is array of pointer to functions accepting integer pointer as an argument and returning a pointer to float. b) x is pointer to a function which accepts an array of pointers and returns a float c) x is a pointer to a function that accepts a pointer to an integer array and returns a character d) None 25)Declaration for a pointer to function pointer that accepts an argument which is an array of pointer 5 integers and returns a pointer to a character is a) char * (* ptr) (int * a[5]) b) char (*x) (int (*a) []) c) char * (*x) (int a[5]) d) char * (*x[5]) (int a[5]) 26) main( ) { int count, end=20; for (count=1; count<=end; count++) { if(count %2) continue; else if(count %4) continue; else
  • 22. if(count %6) continue; else if(count %8) continue; else if(count %10) continue; else if(count %12) continue; else printf(“%d”, count); } printf(“%d”, count); } The output is a)No display b) Error c) 20 21 d) 21 27) main( ) { int n[25]; n[0] = 100; n[24] = 200; printf(“n%d%d”, * n, *(n+24) + *(n+0)); } a) 100 300 b) 100 200 c) Error d) 300, 100 28) main( ) { int i; scanf( “%d”, &i); switch( i ){ case 1 : printf( “Do”); case 2 : printf( “ Re “); case default : printf( “ SACHIN “); }} The output will be a) DO Re SACHIN b) SACHIN c) Do Re d) Error 29) . main( ) { int b; b = f(20);
  • 23. printf( “%d”, b); } int f(int a) { a>20 ? return(10) : return(20); } a) 20 b) 10 c) No output d) Error 30) main( ) { int arr[ ] = { 0, 1, 2, 3, 4}; int *ptr; for (ptr = &arr[0]; ptr <= &arr[4]; ptr++) printf(“%d”, *ptr); } a) 0 1 2 3 4 b) 1 2 3 4 5 c) Error d) Some Garbage Value 1) main( ) { struct s1 { char*str; int i; struct s1*ptr; }; static struct s1 a[ ] ={ {“Nagpur”, 1, a + 1}, {“Raipur”, 2, a + 2}, {“Kanpur”, 3, a} }; struct s1*p = a; int j; for (j = 0; j <=2; j++) { printf(“%d”, - - -a[j].i); printf(“%sn”, ++a[j].str); } } a) 1 aipur b) 0 agpur c) 0 aipur d) None 0 agpur 1 aipur 1 agpur 2 anpur 2 anpur 2 anpur
  • 24. 2) #define NULL 0 main( ) { struct node { struct node *previous; int data; struct node *next; }; struct node *p, *q; p = malloc(size of(struct node)); q = malloc(size of (struct node)); p->data = 75; q->data = 90; p->previous = NULL; p->next = q; q->previous = p; a->next = NULL; while(p!=NULL) { printf(“%dn”, p->data); p =p->next; } } a) 90 b) 75 c) 90 d) None 75 90 90 3) main( ) { struct a { int i; int j; }; struct b { char x; char y[3]; }; union c { struct a aa; struct b bb;
  • 25. }; union c u; u.aa.i = 512; u.aa.j = 512; printf(“%d%d”, u.bb.x, u.bb.y[0]); printf(“%d%d”, u.bb.y[1], u.bb.y[2]); } a)2020 b) 0022 c) 0202 d) None 4)main( ) { int a = 3, b = 2, c =1, d; d = a| b & c; printf(“d = %dn”, d); d = a| b & ~ c; printf(“d =%dn”, d); } a) d = 2 b) d = 3 c) d = 1 d) one d=2 d=3 d=1 5) What is the output? line 1 main ( ) line 2 { line 3 char a{3}{3}= {{‘a’,’b’,’c’},{‘p’,’q’,’r’},{‘x’,’y’,}} line 4 char**p; line 5 *p=a[0]; line 6 printf(“%sn”.*p); line 7 } c) a)Abc Abcpqrxy d). None of the above b)Compilation error 6. What will be the output of this program? #include<stdio.h>
  • 26. void main(void) { int varl=5,var2=5,var3=6,minmax; minmax=(var1>var2)?(var1>var3) ? varl:var3:(var2>var3)? var2:var3; printf(“%dn”,minmax); } This program will a. c. Produce a runtime error Print 5 b. d. Print 6 Produce a compilation error 7. What will be the output of the following program? main( ) { int x = 1, y = 4, z = 4; printf("ans=%d", z >= y && y >= x ? 100:200); } a. 100 c. 200 b. 100 200 d. None of the above 8. To get the output c=0 d=2 What should be coded in the blank space? main( ) { enum code { add, delete, modify, unchanged }; ............................... ; CODE c,d; c = add; d = modify; printf("c=%d d=%d",c,d); } a. Typedef code CODE c. typedef enum code CODE b. Typedef enum code d. None of the above
  • 27. 9 #include"stdio.h" main( ) { FILE *fp; Char str[80]; /*TRIAL.C contains only one line: it’s a round,round,round world!*/ fp=fopen(“TRIAL.C","r"); ________________________ ; puts(str); } To get this output "its a round, round, round world!" in an infinite loop, what should be coded in the blank space. a. While(fgets(Str,80,fp)!=EOF) c. while(getch(fp)!=EOF b. While(fp!=NULL) d. None of the above 10)What will be the output of the following program? #define ISLOWER(a) (a >= 97 && a <= 127) #define TOUPPER(a) (a-32) main( ) { char ch='c'; if(ISLOWER(ch)) ch=TOUPPER(ch); printf("%c",ch); } a. C c. 99 b. C d. None of the above 11)for(; i<5;) is equivalent to 1. while(i<5) statements; 2. do statements; while(i<5); 3. if(i<5) statements; a. 1,2,3 b. 2 c. 1,2 d. 1 12) If a = 010011 then a << 2 is
  • 28. a. 010110 b. 011100 c. 101100 d. None of the above 13. If you are using “open” function for opening a file the file handle should be of ____________ type. a) FILE b) int c) char d) None of the above 14)main( ) { static float a[ ] = { 13.24, 1.5} float *j, *k; j = a; k = a + 2; j = j * 2; k = k/2; printf(“%f%f ”, *j, *k); } a) Error b) Some value c) No output d) None of the above 15)main( ) { static char s[ ] = “Rendezvous”; printf(“%d”, *(s+ strlen(s))); } a) 0 b) Rendezvous c) ‘0’ d) Error 16)# include “stdio.h” main( ) { FILE *fp; char c; fp = fopen(“TRY.C, “,”r”); if(fp = NULL) { puts(“Cannot open file”); exit(1) } while((c =getc(fp))! = EOF)
  • 29. putch(c ); fclose(fp); } a) Error c) Each character read would be displayed on the screen b) No output 17)main( ) { char ch = `E` switch(ch) { case(ch > = 65 && ch < =90): printf(“Capital Letter”); break; case(ch >=97 && ch<=122): printf(“small case letter”); break; default: printf(“BAI”); } } a) Error message b) Capital Letter c)small case letter d) BAI 18) Carefully go through the following code #include <stdio.h> void main(void); void main(void) { struct s{ int x; float y; }s1 = {25,45.00}; union u{ int x; float y; }u1; u1=(union u)s1; printf("%d and %f",u1.x,u1.y); } /* What will this program point ? a) 25 and 45.00 b) Produce a compilation error c) 45 and 45.00 d) Produce a runtime error */
  • 30. 19) Consider the following C program. #include <stdio.h> void main(void) { unsigned int c; unsigned x=0x0003; scanf("%u",&c); switch(c&x) { case 3 : printf("Hello! t"); case 2 : printf("Welcome t"); case 1 : printf("To All t"); default: printf("n"); } } If the value input for the variable c is 10, what will be the output of the program ? a) The program will generate a compile time error as there is no break statement for the various case choices. b) The program will print Hello! c) The program will print Welcome To All d) None of the above 20) Study the following program #include <stdio.h> void main(void); void main(void) { int var1=5,var2=5,var3=6,minmax; minmax = (var1 > var2) ? (var1 > var3) ? var1:var3:(var2 > var3) ? var2:var3; printf("%dn",minmax); } This program will a) Produce a runtime error b) Produce a compilation error c) Print 5 d) Print 6 21) Consider the following C program. #include <stdio.h> void main(void)
  • 31. { unsigned int c; unsigned x=0x0003; scanf("%u",&c); switch(c&x) { case 3 : printf("Hello! t"); case 2 : printf("Welcome t"); case 1 : printf("To All t"); default: printf("n"); } } If the value input for the variable c is 10, what will be the output of the program ? a) The program will generate a compile time error as there is no break statement for the various case choices. b) The program will print Hello! c) The program will print Welcome To All d) None of the above 22. What will be the output of the following program? main( ) { int i=3; switch (i) { case 1: printf("au revoir!”); case 2: printf("adieu!"); case 3: continue; default: printf("plain simple goodbye!"); } } a. plain simple goodbye c. au revoir adieu b. Error d. None of the above 23. What will be the output of the following program?
  • 32. main( ) { static float a [ ]={13.24,1.5,1.5,5.4,3.5}; float *j, *k; j=a; k=a+4; j=j*2; k=k/2; printf("%f %f",*j,*k); } a. 13.24 1.5 c. Compilation error b. 15.5 5.4 d. Runtime error 24. What is the output of the following code? main ( ) { struct xyz { int I; int k; } pqr = {100,300}; struct xyz *z; z=&pqr; z->I=300; z->k=100; abc(z) } abc(char *p) { p++; printf(“%dn”,*p); } a. 5 b. 1 c. 2 d. None of the above 25. What will be the output of the code given below? main ( ) { int c =0,d=5,e=10, a; a=c>1?d>1||e>1? 100:200:300; printf(“a=%d”,a); }
  • 33. a. 300 b. 200 c. 100 d. Error 26. What will this program print? #define MAX (x,y)(x)>(y)>(y)?(x)(y) main ( ) { int I=10,j=5,k=0; k=MAX(I++,++j); printf(“%d…%d…%d”,I,j,k); } a. 11…12…13 b. 12...11...13 c. 12...6…11 d. None of the above 27. What will be the output of the following ‘C’ program? main ( ) { int I=0; switch (I) { case 0: I++ ; printf(“%d..”,I); case 1: printf(“%d..”,I); case 2: printf(“%d..”,I); } } a. 1..1..1.. b. 1.. c. 1..1.. d. Error
  • 34. 28. What will be the output of the code given below? main ( ) { static char *s [ ] ={ “ice”, “green”, “cone”, “please” }; static char **ptr[ ]={s+3,s+2,s+1,s}; char ***p=ptr; printf(“%sn”,**++p); printf(“%sn”,*--*++p+3); printf(“%sn”,*p[-2]+3); printf(“%sn”,p[-1][-1]+1); } A cone B ase C reen D None ase cone ase reen reen cone 29 What will be the result of the following program? main ( ) { void f(int,int); int i=10; f(i,i++); } void f(int i, int j) { if(i>50) return; i+=j; f(i,j); printf(“%d”,i); } a. 85,53,32,21 b. 10,11,21,32,53 c. 21,32,53,85 d. None 30. What will be the output of the following code? main ( ) { FILE*fp; fp=fopen(“TRIAL.C”,”r”); fclose(fp);
  • 35. } a. The file TRIAL.C if existing will be opened in read mode b. Error will be generated because c file cannot be opened through fopen c. Error will be generated because fclose( ) cannot be given with the file pointer d. None of the above 31 What is the value of i after the following function is executed 17 times void test ( ) { static float i=0.0; i=7.5; i=+=7.5; } a. 7.5 c. 15.0 b. 15+16*7.5 d. 0.0 32. What is the value of m when the following program runs? void transform(register int*x) { x+=5*3; } void main ( ) { register int m=3; transform(&m); } a. 18 b. 24 c. 3 d. Erroneous program as a register variable has no address _______________________________________________________________________ _
  • 36. FUNDAMENTALS OF COMPUTERS 1. What was the name of the first commercially available Microprocessor chip? a. Intel 8008 b. Intel 8080 c. Intel 4004 d. Motorola 2. The parity bit is added for ______________ purpose a. Coding b. Indexing c. Error detection d. Controlling 3. A logic gate is an electronic circuit which a. Makes logic decisions b. Allows electron flow in only direction c. Works on binary algebra d. Alternates between 0 and 1 4. The process of converting analog signal into digital signals so they can be processed by a receiving computer is referred to as a. Modulation b. Demodulation c. Synchronizing d. Desynchronozing 5. A distributed data processing configuration in which all activities must pass through a centrally located computer is called a. Ring Network b. Spider network c. Hierarchical Network d. Data control Network 6. Communication between computers is always a. Serial b. parallel c. series parallel d. direct
  • 37. 7. Two basic types of Operating Systems are a. Sequential and direct b. Batch and timesharing c. Direct and interactive d. Batch and interactive 8. Multiprogramming was made possible by a. Input/Output units that operate independently of the CPU b. Operating Systems c. Both c and d d. Neither a and b 9. What is the alternative name for application software a. Utility software b. Specific software c. End-user software d. Practical software 10 Which of the following is not the characteristic of a relational database model a. Tables b. Treelike structure c. Complex logical relationship d. Records 11. The language used in the application programs to request data from the DBMS is referred to as the a. DML b. DDL c. Query language d. Any of the Above 12. In data flow diagrams, an originator or receiver of data is usually designated by a. square box b. a circle c. a rectangle d. an arrow 13. A. Decision trees are easier for most people to understand than decision tables.
  • 38. B. Structured English is easier to convert to program code than regular narrative English. a. both A and b are true b. both A and B are false c. Only A is true d. Only B is true 14. Who invented the GOTO instruction that tells a computer to jump backwards or forwards in its program a. Charles Babbage b. Ada Augusta Byron c. JM Jackguard d. Grace Murray Hooper 15. What is the name of the program coding that is unnecessarily complex and difficult to follow a. Pseudocode b. Spaghetti c. Complex Code d. Object Code 16. What is the name of the programming technique, which emphasizes breaking large and complex tasks into successively smaller sections? a. Scrambling b. Structured Programming c. Micro Programming d. Sub Programming 17. Data integrity refers to a. Privacy of data b. The simplicity of data c. The validity of data d. The security of data 18. Which data communication method is used for sending data in both directions at the same time. a. Super duplex b. Simplex c. Half duplex d. Full duplex
  • 39. 19. What is the usual number of bits transmitted simultaneously in parallel data transmission used by microcomputers? a. 6 b. 9 c. 8 d. 7 20. The transfer of data from a CPU to peripheral devices of a computer is achieved through a. modems b. computer ports c. interfaces d. buffer memory 21. The channel in the data communication model can be a. postal mail services b. telephone lines c. radio signals d. all the above 22. The systematic access of small computers in a distributed data processing system is referred to as a. dialed service b. multiplexing c. polling d. conversational mode 23. A characteristic of a multi programming system is a Simultaneous execution of Program instructions from two applications b. Concurrent processing of two or more programs c. Multiple CPU’s d. All the above 24. In the IBM PC - AT, What do the words AT stand for a. Additional Terminal b. Advance Technologies c. Applied Technologies d. Advanced terminology
  • 40. 25. Different components on the motherboard of a PC processor unit are linked together by sets of parallel electrical conducting lines. What are these lines called? a. Conductors b. Buses c. Connectors d. Connectivity 26. Execution of instructions from different and independent programs by a computer at the same instant time is called a. Multiprogramming b. Multiprocessing c. Concurrent Programming d. Multitasking 27. Which of the following terms is the most closely related to main memory? a. nonvolatile b. permanent c. control unit d. temporary 28. Which of the following are true? a. Fields are composed of bytes b. Fields are composed of characters c. Records are composed of fields d. All the above 29 Which of the following hardware component is most volatile? a. ROM b. RAM c. PROM d. EEPROM 30. Which of the following affects the processing power? a. Data bus capacity b. Addressing scheme c. Register size d. All the above
  • 41. 31 An integrated circuit is a. a complicated circuit b. an integrating device c. much costlier than single transistor d. fabricated in a single silicon chip 32 Data processing is a. The same thing as data collection b. Similar to computer programming c. Mostly associated with commercial network d. Akin to data coding 33 A program written in machine language is called as ___________ program a. assembler b. object c. computer d. machine 34 A factor in the section of source language is a. programmer skill b. language availability c. program compatibility with other software d. all the above 35. Which of the following is not transmission medium a. Telephone lines b. Coaxial cables c. Modem d. Microwave systems 36. 10 GB HD space refers to a. 10 gigabytes of main memory b. 10 gigabytes of section memory c. 10 gigabytes of Virtual memory d. All the above 37. A byte is a. 8 bits b. 4 bits c. 16 bits d. 32 bits
  • 42. 38. If you have a 64 kbps Internet line, it means that your maximum data transfer rate is a. 64 X 1000 bits per sec b. 64 X 1024 bits/sec c. 64 X 1000 bytes/sec d. 64 X 1024 bytes/sec 39. Unix is a. Multi-user OS b. Multi-user and Multitasking OS c. Multitasking OS d. Batch OS 40. A stack is a a. FIFO list b. LIFO list c. Linear list d. Circular list 41. A directory is organized as a. An inverted tree b. Is a one-d list of all files in the system c. Contain a list of all users of the system d. All the above
  • 43.
  • 44. e.