Saturday, June 13, 2015

CBSE Class 12 - Computer Science - C++ - Board Questions on Header Files

Board Questions On Header Files

There is 1 or 2 Marks questions based on function mapping to header files


Q1(CBSE 2012): Write the names of the header file to which of the following belong:

   (i) sqrt( )
   (ii) randomize()

Answer: (i) math.h
              (ii) stdlib.h

Q2: Name the header file that will be needed for the following code:

   void main()
   {
     char word [] = "Board Examination";
  cout << setw(20) << word;
   }   

Answer: iostream.h (for cout), iomanip.h (for setw)

Q3(CBSE 2012): Which C++ header file(s) are especially required to be included to run the following C++ code. (Note: Do not include any header which is/are not required):

   void main()
   {
      char TEXT[] = "something";
   cout << "Remaining SMS chars: " << 160 - strlen(TEXT) << endl;
   }

Answer: iostream.h (for cout), string.h (for strlen)

Q4(CBSE 2013): Observe the following C++ code and write name(s) of the header file(s) which will be essentially required to run in a C++ compiler:

    void main()  
 {
     int number;
  cin >> number;
  if (abs(number) == number)
    cout << "positive" << endl;
 }

Answer: iostream.h (for cin, cout), math.h (for abs)


Q5(CBSE 2011): Which C++ header file(s) will be essentially required to be included to run/execute the following C++ code?

    void main()
 {
    char name[20];
    cin >> name;
    toupper(name[0]);
    cout << name << endl;
 }

Answer: iostream.h (for cin and cout), ctype.h (for toupper)

Q6(CBSE 2009): Write the names of the header files to which the following belong:

    (i) puts()
   (ii) randomize()

Answer:
   (i) stdio.h (puts)
   (ii) stdlib.h (randomize)

Q7(CBSE 2009): Write the names of the header files to which the following belong:
   (i) setw()
  (ii) sqrt()

Answer:
    (i) iomanip.h (setw)
   (ii) math.h (sqrt)

Q8(CBSE 2004): Write the names of the header files to which the following belong:

  (i) sqrt()
  (ii) isalpha()
 (iii) puts()
 (iv) strcpy()

Answer:
  (i)   math.h
  (ii)  ctype.h
  (iii) string.h
  (iv) stdio.h

1 comment:

  1. In question number 8, puts should be in stdio.h and stripy should be in string.h. Not vice versa.

    ReplyDelete