SlideShare a Scribd company logo
1 of 3
DS Through C++ Viva Questions


Instructions:

 1. Remember the following:

           a. ID card

           b. Hall Ticket

           c. Record (duly signed with faculty & HOD)

           d. Observation(With correction)

           e. Dress:

                Girls:   Formals

                Boys:    Formals with neat in-shirt

 2. You need to answer 2 out of 3 programs.

 3. Prepare programs by knowing the logic of them thoroughly.

 4. Know the tracing of every program.

 5. Answer viva questions as: first you tell definition (or straight answer) then you elaborate that with
    suitable application (or example).

 6. Write carefully. Take some time to recollect and if you want, write main logic in the last page with
    pencil.

 7. My suggestion to divide the time as:

                         60 minutes:     Writing Code

                         40+ 40 min:     Execution

                         10 minutes:     Viva

 8. Prepare for the Viva by taking the following as sample questions.




Most Important Viva Questions:
                                                      1
DS Through C++ Viva Questions


Class, Object, Inheritance, Binary Tree Traversals with example, Stack,
Queue(with types),Heap(min Heap & max Heap), Heap Sort, Merge Sort,
Pure Virtual functions, Constructor, Destructor and basic C++ programming
elements.

Additional Viva Questions:
Prepare Definition and explain about the following terms (prepare
minimum of 3points for each)
        1) Class

        2) Object

        3) Stack

        4) Queue

        5) Applications of stack and Queue

        6) Constructor and its types

        7) Destructor

        8) Friend functions

        9) Encapsulation

        10) Polymorphism

        11) Inheritance and its types

        12) Data hiding

        13) Data Abstraction

        14) Scope resolution operator

        15) Abstract class(pure virtual functions)

        16) new and delete keywords

        17) try, throw, catch

        18) Function overloading
                                                2
DS Through C++ Viva Questions

           19) Operator overloading

           20) Tree

           21) Binary Tree

           22) Binary Search Tree

           23) Tree Traversals

           24) AVL Tree

           25) AVL Tree Rotations

           26) B-Tree

           27) Graph

           28) BFS(Breadth First Search)

           29) DFS(Depth First Search)

           30) Trie and its types

           31) KMP and Boyer-Moore logic

Difference between the following (prepare at least 2 r 3 points)

   1) C vs C++

   2) Structure vs Class

   3) Constructor vs Destructor

   4) BST vs AVL

   5) Tree vs Graph

   6) Array vs linked list




                                                   3

More Related Content

Similar to Viva questions ds th c++

05211201 A D V A N C E D D A T A S T R U C T U R E S A N D A L G O R I...
05211201  A D V A N C E D  D A T A  S T R U C T U R E S   A N D   A L G O R I...05211201  A D V A N C E D  D A T A  S T R U C T U R E S   A N D   A L G O R I...
05211201 A D V A N C E D D A T A S T R U C T U R E S A N D A L G O R I...guestd436758
 
05211201 Advanced Data Structures And Algorithms
05211201 Advanced Data Structures  And  Algorithms05211201 Advanced Data Structures  And  Algorithms
05211201 Advanced Data Structures And Algorithmsguestac67362
 
Course module of DS
Course module of DSCourse module of DS
Course module of DSPCTE
 
Advanced Data Structures 2006
Advanced Data Structures 2006Advanced Data Structures 2006
Advanced Data Structures 2006Sanjay Goel
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
GSP 125 RANK Education for Service--gsp125rank.com
GSP 125 RANK  Education for Service--gsp125rank.comGSP 125 RANK  Education for Service--gsp125rank.com
GSP 125 RANK Education for Service--gsp125rank.comclaric25
 
GSP 125 Enhance teaching/tutorialrank.com
 GSP 125 Enhance teaching/tutorialrank.com GSP 125 Enhance teaching/tutorialrank.com
GSP 125 Enhance teaching/tutorialrank.comjonhson300
 
GSP 125 Effective Communication/tutorialrank.com
 GSP 125 Effective Communication/tutorialrank.com GSP 125 Effective Communication/tutorialrank.com
GSP 125 Effective Communication/tutorialrank.comjonhson282
 
GSP 125 Perfect Education/newtonhelp.com
GSP 125 Perfect Education/newtonhelp.comGSP 125 Perfect Education/newtonhelp.com
GSP 125 Perfect Education/newtonhelp.combellflower169
 
Gsp 125 Future Our Mission/newtonhelp.com
Gsp 125 Future Our Mission/newtonhelp.comGsp 125 Future Our Mission/newtonhelp.com
Gsp 125 Future Our Mission/newtonhelp.comamaranthbeg8
 
GSP 125 Become Exceptional/newtonhelp.com
GSP 125 Become Exceptional/newtonhelp.comGSP 125 Become Exceptional/newtonhelp.com
GSP 125 Become Exceptional/newtonhelp.combellflower148
 
GSP 125 Doing by learn/newtonhelp.com
GSP 125 Doing by learn/newtonhelp.comGSP 125 Doing by learn/newtonhelp.com
GSP 125 Doing by learn/newtonhelp.combellflower126
 
Gsp 125 Education Organization -- snaptutorial.com
Gsp 125   Education Organization -- snaptutorial.comGsp 125   Education Organization -- snaptutorial.com
Gsp 125 Education Organization -- snaptutorial.comDavisMurphyB85
 
GSP 125 Final Exam Guide
GSP 125 Final Exam GuideGSP 125 Final Exam Guide
GSP 125 Final Exam Guidemonsterr20
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
GSP 125 Technology levels--snaptutorial.com
GSP 125 Technology levels--snaptutorial.comGSP 125 Technology levels--snaptutorial.com
GSP 125 Technology levels--snaptutorial.comsholingarjosh136
 
Gsp 125 Massive Success / snaptutorial.com
Gsp 125  Massive Success / snaptutorial.comGsp 125  Massive Success / snaptutorial.com
Gsp 125 Massive Success / snaptutorial.comNorrisMistryzo
 

Similar to Viva questions ds th c++ (20)

05211201 A D V A N C E D D A T A S T R U C T U R E S A N D A L G O R I...
05211201  A D V A N C E D  D A T A  S T R U C T U R E S   A N D   A L G O R I...05211201  A D V A N C E D  D A T A  S T R U C T U R E S   A N D   A L G O R I...
05211201 A D V A N C E D D A T A S T R U C T U R E S A N D A L G O R I...
 
05211201 Advanced Data Structures And Algorithms
05211201 Advanced Data Structures  And  Algorithms05211201 Advanced Data Structures  And  Algorithms
05211201 Advanced Data Structures And Algorithms
 
Course module of DS
Course module of DSCourse module of DS
Course module of DS
 
Advanced Data Structures 2006
Advanced Data Structures 2006Advanced Data Structures 2006
Advanced Data Structures 2006
 
Ads
AdsAds
Ads
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
GSP 125 RANK Education for Service--gsp125rank.com
GSP 125 RANK  Education for Service--gsp125rank.comGSP 125 RANK  Education for Service--gsp125rank.com
GSP 125 RANK Education for Service--gsp125rank.com
 
GSP 125 Enhance teaching/tutorialrank.com
 GSP 125 Enhance teaching/tutorialrank.com GSP 125 Enhance teaching/tutorialrank.com
GSP 125 Enhance teaching/tutorialrank.com
 
GSP 125 Effective Communication/tutorialrank.com
 GSP 125 Effective Communication/tutorialrank.com GSP 125 Effective Communication/tutorialrank.com
GSP 125 Effective Communication/tutorialrank.com
 
Gsp 125 final exam guide
Gsp 125 final exam guideGsp 125 final exam guide
Gsp 125 final exam guide
 
GSP 125 Perfect Education/newtonhelp.com
GSP 125 Perfect Education/newtonhelp.comGSP 125 Perfect Education/newtonhelp.com
GSP 125 Perfect Education/newtonhelp.com
 
Gsp 125 Future Our Mission/newtonhelp.com
Gsp 125 Future Our Mission/newtonhelp.comGsp 125 Future Our Mission/newtonhelp.com
Gsp 125 Future Our Mission/newtonhelp.com
 
GSP 125 Become Exceptional/newtonhelp.com
GSP 125 Become Exceptional/newtonhelp.comGSP 125 Become Exceptional/newtonhelp.com
GSP 125 Become Exceptional/newtonhelp.com
 
GSP 125 Doing by learn/newtonhelp.com
GSP 125 Doing by learn/newtonhelp.comGSP 125 Doing by learn/newtonhelp.com
GSP 125 Doing by learn/newtonhelp.com
 
Gsp 125 Education Organization -- snaptutorial.com
Gsp 125   Education Organization -- snaptutorial.comGsp 125   Education Organization -- snaptutorial.com
Gsp 125 Education Organization -- snaptutorial.com
 
GSP 125 Final Exam Guide
GSP 125 Final Exam GuideGSP 125 Final Exam Guide
GSP 125 Final Exam Guide
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
GSP 125 Technology levels--snaptutorial.com
GSP 125 Technology levels--snaptutorial.comGSP 125 Technology levels--snaptutorial.com
GSP 125 Technology levels--snaptutorial.com
 
Gsp 125 Massive Success / snaptutorial.com
Gsp 125  Massive Success / snaptutorial.comGsp 125  Massive Success / snaptutorial.com
Gsp 125 Massive Success / snaptutorial.com
 

More from mrecedu

Brochure final
Brochure finalBrochure final
Brochure finalmrecedu
 
Filters unit iii
Filters unit iiiFilters unit iii
Filters unit iiimrecedu
 
Attenuator unit iv
Attenuator unit ivAttenuator unit iv
Attenuator unit ivmrecedu
 
Two port networks unit ii
Two port networks unit iiTwo port networks unit ii
Two port networks unit iimrecedu
 
Unit4 (2)
Unit4 (2)Unit4 (2)
Unit4 (2)mrecedu
 
Unit5 (2)
Unit5 (2)Unit5 (2)
Unit5 (2)mrecedu
 
Unit6 jwfiles
Unit6 jwfilesUnit6 jwfiles
Unit6 jwfilesmrecedu
 
Unit3 jwfiles
Unit3 jwfilesUnit3 jwfiles
Unit3 jwfilesmrecedu
 
Unit2 jwfiles
Unit2 jwfilesUnit2 jwfiles
Unit2 jwfilesmrecedu
 
Unit1 jwfiles
Unit1 jwfilesUnit1 jwfiles
Unit1 jwfilesmrecedu
 
Unit7 jwfiles
Unit7 jwfilesUnit7 jwfiles
Unit7 jwfilesmrecedu
 
M1 unit vi-jntuworld
M1 unit vi-jntuworldM1 unit vi-jntuworld
M1 unit vi-jntuworldmrecedu
 
M1 unit v-jntuworld
M1 unit v-jntuworldM1 unit v-jntuworld
M1 unit v-jntuworldmrecedu
 
M1 unit iv-jntuworld
M1 unit iv-jntuworldM1 unit iv-jntuworld
M1 unit iv-jntuworldmrecedu
 
M1 unit iii-jntuworld
M1 unit iii-jntuworldM1 unit iii-jntuworld
M1 unit iii-jntuworldmrecedu
 
M1 unit ii-jntuworld
M1 unit ii-jntuworldM1 unit ii-jntuworld
M1 unit ii-jntuworldmrecedu
 

More from mrecedu (20)

Brochure final
Brochure finalBrochure final
Brochure final
 
Unit i
Unit iUnit i
Unit i
 
Filters unit iii
Filters unit iiiFilters unit iii
Filters unit iii
 
Attenuator unit iv
Attenuator unit ivAttenuator unit iv
Attenuator unit iv
 
Two port networks unit ii
Two port networks unit iiTwo port networks unit ii
Two port networks unit ii
 
Unit 8
Unit 8Unit 8
Unit 8
 
Unit4 (2)
Unit4 (2)Unit4 (2)
Unit4 (2)
 
Unit5
Unit5Unit5
Unit5
 
Unit4
Unit4Unit4
Unit4
 
Unit5 (2)
Unit5 (2)Unit5 (2)
Unit5 (2)
 
Unit6 jwfiles
Unit6 jwfilesUnit6 jwfiles
Unit6 jwfiles
 
Unit3 jwfiles
Unit3 jwfilesUnit3 jwfiles
Unit3 jwfiles
 
Unit2 jwfiles
Unit2 jwfilesUnit2 jwfiles
Unit2 jwfiles
 
Unit1 jwfiles
Unit1 jwfilesUnit1 jwfiles
Unit1 jwfiles
 
Unit7 jwfiles
Unit7 jwfilesUnit7 jwfiles
Unit7 jwfiles
 
M1 unit vi-jntuworld
M1 unit vi-jntuworldM1 unit vi-jntuworld
M1 unit vi-jntuworld
 
M1 unit v-jntuworld
M1 unit v-jntuworldM1 unit v-jntuworld
M1 unit v-jntuworld
 
M1 unit iv-jntuworld
M1 unit iv-jntuworldM1 unit iv-jntuworld
M1 unit iv-jntuworld
 
M1 unit iii-jntuworld
M1 unit iii-jntuworldM1 unit iii-jntuworld
M1 unit iii-jntuworld
 
M1 unit ii-jntuworld
M1 unit ii-jntuworldM1 unit ii-jntuworld
M1 unit ii-jntuworld
 

Viva questions ds th c++

  • 1. DS Through C++ Viva Questions Instructions: 1. Remember the following: a. ID card b. Hall Ticket c. Record (duly signed with faculty & HOD) d. Observation(With correction) e. Dress: Girls: Formals Boys: Formals with neat in-shirt 2. You need to answer 2 out of 3 programs. 3. Prepare programs by knowing the logic of them thoroughly. 4. Know the tracing of every program. 5. Answer viva questions as: first you tell definition (or straight answer) then you elaborate that with suitable application (or example). 6. Write carefully. Take some time to recollect and if you want, write main logic in the last page with pencil. 7. My suggestion to divide the time as: 60 minutes: Writing Code 40+ 40 min: Execution 10 minutes: Viva 8. Prepare for the Viva by taking the following as sample questions. Most Important Viva Questions: 1
  • 2. DS Through C++ Viva Questions Class, Object, Inheritance, Binary Tree Traversals with example, Stack, Queue(with types),Heap(min Heap & max Heap), Heap Sort, Merge Sort, Pure Virtual functions, Constructor, Destructor and basic C++ programming elements. Additional Viva Questions: Prepare Definition and explain about the following terms (prepare minimum of 3points for each) 1) Class 2) Object 3) Stack 4) Queue 5) Applications of stack and Queue 6) Constructor and its types 7) Destructor 8) Friend functions 9) Encapsulation 10) Polymorphism 11) Inheritance and its types 12) Data hiding 13) Data Abstraction 14) Scope resolution operator 15) Abstract class(pure virtual functions) 16) new and delete keywords 17) try, throw, catch 18) Function overloading 2
  • 3. DS Through C++ Viva Questions 19) Operator overloading 20) Tree 21) Binary Tree 22) Binary Search Tree 23) Tree Traversals 24) AVL Tree 25) AVL Tree Rotations 26) B-Tree 27) Graph 28) BFS(Breadth First Search) 29) DFS(Depth First Search) 30) Trie and its types 31) KMP and Boyer-Moore logic Difference between the following (prepare at least 2 r 3 points) 1) C vs C++ 2) Structure vs Class 3) Constructor vs Destructor 4) BST vs AVL 5) Tree vs Graph 6) Array vs linked list 3