Sponsored Links


Results 1 to 2 of 2

Thread: CS304 final term current paper spring Jily 2011

  1. #1
    Administrator Vuhelper's Avatar
    Join Date
    Apr 2011
    Posts
    9,578

    Red face CS304 final term current paper spring Jily 2011

    Sponsored Links1


    CS304 Question No: 1 ( m a r k s: 1 )

    Classes like TwoDimensionalShape and ThreeDimensionalShape would normally be concrete, while classes like Sphere and Cube would normally be abstract.

    ►True

    ►False



    CS304 Question No: 2 ( m a r k s: 1 )

    Virtual functions allow you to

    ►create an array of type pointer-to-base class that can hold pointers to derived classes.

    ►create functions that can never be accessed.

    ►group objects of different classes so they can all be accessed by the same function code.

    ►use the same function call to execute member functions of objects from different classes



    CS304 Question No: 3 ( m a r k s: 1 )

    A pointer to a base class can point to objects of a derived class.

    ►True

    ►False



    CS304 Question No: 4 ( m a r k s: 1 )

    A copy constructor is invoked when



    ►a function do not returns by value.

    ►an argument is passed by value.

    ►a function returns by reference.

    ►an argument is passed by reference.



    CS304 Question No: 5 ( m a r k s: 1 )

    Each try block can have ______ no. of catch blocks.



    ►1

    ►2

    ►3

    ►As many as necessary.





    CS304 Question No: 6 ( m a r k s: 1 )

    Non Template Friend functions of a class are friends of ________instance/s of that class.



    ►All

    ►One specific

    ►All instances of one date type

    ►None of the given options





    CS304 Question No: 7 ( m a r k s: 1 )

    Template functions use _________ than ordinary functions.



    ►Greater Memory

    ►Lesser Memory

    ►Equal Memory

    ►None of the given options

    CS304 Question No: 8 ( m a r k s: 1 )

    The find() algorithm

    ►finds matching sequences of elements in two containers.

    ►finds a container that matches a specified container.

    ►takes iterators as its first two arguments.

    ►takes container elements as its first two arguments.



    CS304 Question No: 9 ( m a r k s: 1 )

    The copy() algorithm returns an iterator to



    ►the last element copied from.

    ►the last element copied to.

    ►the element one past the last element copied from.

    ►the element one past the last element copied to.



    CS304 Question No: 10 ( m a r k s: 1 )

    If you define a vector v with the default constructor, and define another vector w with a one-argument constructor to a size of 11, and insert 3 elements into each of these vectors with push_back(), then the size() member function will return ______ for v and _____ for w.



    ► 11 for v and 3 for w.

    ►0 for v and 0 for w.

    ►0 for v and 3 for w.

    ► 3 for v and 11 for w.



    CS304 Question No: 11 ( m a r k s: 1 )

    Which is not the Advantage of inheritance?

    ►providing class growth through natural selection.

    ►facilitating class libraries.

    ►avoiding the rewriting of code.

    ►providing a useful conceptual framework.





    CS304 Question No: 12 ( m a r k s: 1 )

    class DocElement

    {

    public:

    virtual void Print() { cout <

    <

    };

    class Heading : public DocElement

    {

    public:

    void Print() { cout <

    <

    };

    class Paragraph : public DocElement

    {

    public:

    void Print() { cout <

    <

    };

    void main()

    {

    DocElement * p = new Paragraph();



    p->Print();

    }



    When you run this program, it will print out a single line to the console output.



    What will be in that line?



    Select one correct answer from the following list:



    ►Generic element



    ►Heading element



    ►Paragraph element



    ►Nothing will be printed.



    CS304 Question No: 13 ( m a r k s: 1 )

    Which type of inheritance is being represented by the following statement,

    class X : public A, public B { ... ... };

    ►Single inheritance

    ►Multiple inheritance

    ►Double inheritance

    ►None of the given options



    CS304 Question No: 14 ( m a r k s: 1 )

    When we write a class template the first line must be:

    ►template

    ►template

    ►template

    Here T can be replaced with any name but it is preferable.

    ►class class-name()

    class template

    <

    CS304 Question No: 15 ( m a r k s: 1 )

    Function templates should be used where code and behavior must be identical.





    ►True

    ►False



    CS304 Question No: 16 ( m a r k s: 1 )

    Which of the following is/are advantage[s] of generic programming?

    ►Reusability

    ►Writability

    ►Maintainability

    ►All of given



    CS304 Question No: 17 ( m a r k s: 1 )

    The specialization pattern after the name says that this specialization is to be used for every,



    ►data type

    ►meta type



    ►virtual type

    ►pointer type



    CS304 Question No: 18 ( m a r k s: 1 )

    A range is often supplied to an algorithm by two _______ values.

    ►italic

    ►iteration

    ►iterator

    ►None of given



    CS304 Question No: 19 ( m a r k s: 1 )

    Which of the following is an integral part of an object?



    ►State

    ►Behavior

    ►Unique identity

    ►All of the given



    CS304 Question No: 20 ( m a r k s: 1 )

    Consider the following statement

    Cupboard has books

    What is the relationship between Cupboard and books?



    ►Composition

    ►Aggregation

    ►Inheritance

    ►None of the given options



    CS304 Question No: 21 ( m a r k s: 1 )

    Which sentence clearly defines an object?

    ►one instance of a class.

    ►another word for a class.

    ►a class with static methods.

    ►a method that accesses class attributes.



    CS304 Question No: 22 ( m a r k s: 1 )

    ___________, which means if A declares B as its friend it does NOT mean that A can access private data of B. It only means that B can access all data of A.

    ►Friendship is one way only

    ►Friendship is two way only

    ►NO Friendship between classes

    ►Any kind of friendship



    CS304 Question No: 23 ( m a r k s: 1 )

    The statement objA=objB; will cause a compiler error if the objects are of different classes.



    ►True

    ►False



    CS304 Question No: 24 ( m a r k s: 1 )

    Consider the call given below of an overloaded operator "+",

    Rational_number_1 + Rational_number_2

    Where Rational_number_1 and Rational_number_2 are the two objects of Rational_number class (a user defined class). Identify which of the above two objects will be passed as an argument to the overloaded operator function?

    ►Rational_number_1

    ►Rational_number_2

    ►Both Rational_number_1 & Rational_number_2

    ►any of the two objects, randomly



    CS304 Question No: 25 ( m a r k s: 1 )

    If a class D has been derived using protected inheritance from class B (If B is a protected base and D is derived class) then public and protected members of B -------- accessed by member functions and friends of class D and classes derived from D

    ►can be

    ►cannot be

    ►does restirct to be

    ►not given



    CS304 Question No: 26 ( m a r k s: 1 )

    In Private -------------- only member functions and friend classes or functions of a derived class can convert pointer or reference of derived object to that of parent object



    ►specialization

    ►inheritance

    ►abstraction

    ►composition



    CS304 Question No: 27 ( m a r k s: 2 )

    Give two uses of a destructor.

    CS304 Question No: 28 ( m a r k s: 2 )

    Descibe the way to declare a template class as a friend class of any other class.



    CS304 Question No: 29 ( m a r k s: 2 )

    Give the name of two basic types of containers collectively called First class containers?



    CS304 Question No: 30 ( m a r k s: 2 )

    State any conflict that may rise due to multiple inheritance?



    CS304 Question No: 31 ( m a r k s: 3 )

    What will be the output after executing the following code?



    class c1{

    public:

    virtual void function(){

    cout<

    <

    }





    };

    class c2: public c1{

    public:

    void function(){

    cout<

    <



    }



    };

    class c3: public c1 {

    public:

    void function(){

    cout<

    <

    }



    };



    int main(){



    c1 * test1 = new c2();

    c1 * test2 = new c3();

    test1->function();

    test2->function();

    system(“PAUSE”);

    return 0;

    }







    CS304 Question No: 32 ( m a r k s: 3 )

    If we declare a function as friend of a template class will it be a friend for a particular data type or for all data types of that class.





    CS304 Question No: 33 ( m a r k s: 3 )

    Tell the logical error/s in the code given below with reference to resource management; also describe how we can correct that error/s.



    class Test{



    public:

    int function1(){

    try{

    FILE *fileptr = fopen(“filename.txt”,“w”);

    throw exception();

    fclose(fileptr);

    return 0;

    }

    catch(Exception e){

    ...

    }

    }

    };



    CS304 Question No: 34 ( m a r k s: 5 )

    What is the output produced by the following program?



    #include



    void sample_function(double test) throw (int);



    int main()

    {

    try

    {

    cout <<”trying.\n”;

    <<”trying.\n”;

    sample_function(98.6);

    cout <

    <

    }

    catch(int)

    {

    cout <

    <

    }



    cout <

    <

    return 0;

    }

    void sample_function(double test) throw (int)

    {

    cout <

    <

    if(test < 100)

    throw 42;

    }





    CS304 Question No: 35 ( m a r k s: 5 )

    The code given below has one template function as a friend of a template class,

    1. You have to identify any error/s in this code and describe the reason for error/s.

    2. Give the correct code after removing the error/s.



    template

    void Test(U);

    template



    class B {

    int data;

    public:

    friend void Test( T );

    };



    template

    void Test(U u){

    B b1;

    b1.data = 7;

    }

    int main(int argc, char *argv[])

    {

    char i;

    Test(i);

    system("PAUSE");

    return 0;

    }





    CS304 Question No: 36 ( m a r k s: 5 )

    Consider the following class,

    class Base

    {

    char * p;

    public:

    Base() { p = new char[10]; }



    ~Base() { delete [] p; }

    };

    class Derived : public Base

    {

    char * q;

    public:

    Derived() { q = new char[20]; }



    ~Derived() { delete [] q; }

    };

    void foo()

    {

    Base* p = new Derived();



    delete p;

    }



    With this program, every time function foo is called, some memory will leak.

    Explain why memory will leak. Also, explain how to fix this problem.

  2. #2
    Junior Member
    Join Date
    Nov 2011
    Posts
    3
    i need isl 201 solved papers

    Sponsored Links

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. CS304 Current Spring 2011 Final Term VU Paper 17 July 2011
    By Vuhelper in forum Current paper 2011
    Replies: 0
    Last Post: 07-17-2011, 08:02 PM
  2. today paper CS507 Final Term Paper Spring current 15-07-2011
    By Vuhelper in forum Current paper 2011
    Replies: 0
    Last Post: 07-16-2011, 03:28 AM
  3. CS304 Current Final Term Paper - 15 July 2011
    By Vuhelper in forum Current paper 2011
    Replies: 0
    Last Post: 07-15-2011, 08:52 PM
  4. Replies: 0
    Last Post: 07-10-2011, 12:01 AM
  5. Replies: 0
    Last Post: 07-09-2011, 11:47 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
-: Vuhelp Disclaimer :-
None of the files shown here are hosted or transmitted by this server. The links are provided solely by this site's users. The administrator's or staff of Vuhelp.net cannot be held responsible for what its users post, or any other actions of its users. You may not use this site to distribute or download any material when you do not have the legal rights to do so. It is your own responsibility to adhere to these terms. If you have any doubts about legality of content or you have any suspicions, feel free to contact us.
Online Education | JhelumSoft