question.docx

39
Project Viva Question and Answer Download Final Year Project Presentation Viva Question and Answers Question - Describe your project? Answer - We have developed eBilling and Invoice System project, it is a billing and invoice application can be used by any small to medium shop. Our application is a desktop application require very less space and require basic configuration to run this application. We have observed many shop use manual bill and maintain register to maintain stock details. This eBilling application can easily used and automate the billing and invoice process. Question - Advantages of your project? Answer - It is GUI based application require very less time to learn and use this application. System has security features like only authorized user can use this application. System support dynamic product listing, so user of this application can add, edit product details. Same application can use different type of shop, industry for billing and invoice. Question - How you gathered requirement of your project? Answer - We have gone through various shop like medicine shop, stationary shop, grocery shop, small super market. Conduct, observe and consult with operator, sales person, manager, owner for their current system and process. We have collected sample bills, register formats, product types, invoice formats. Question - How and where you implement your project? Answer - We have implemented this project at A1 Xerox and Stationary, previously they used to process billing manually. They have install our application in two system for billing and invoice and print bill in one dot matrix printer. Question - Which software you used in your project? Answer - We have used Visual Basic 6.0 for front end technology and used MS Access for Back End database, Also we have used Crystal Report for generate and print bills. Question - What are the methodology used in your project? Answer - We have used Waterfall method for developing this project, we have collected all requirements in advance and have clear idea of all milestone of our project. We have sequenced all the steps of development and complete the steps. Question - Is it a Hardware or Software project? Answer - It is Software and DBMS project and used in live system. Question - What is your role in your project? Answer - We have 3 members team for developing this project. My role was to gather requirement from user and form design, coding and making project report. Question - Explain data flow of your application? Answer - Data Flow move from an external entity to a process, from a process to another process, into and out of a store from a process, and from a process to an external entity. Flows are not permitted to move directly from an external

Transcript of question.docx

Project Viva Question and Answer

Download Final Year Project Presentation Viva Question and Answers Question - Describe your project?Answer -We have developed eBilling and Invoice System project, it is a billing and invoice application can be used by any small to medium shop. Our application is a desktop application require very less space and require basic configuration to run this application. We have observed many shop use manual bill and maintain register to maintain stock details. This eBilling application can easily used and automate the billing and invoice process. Question - Advantages of your project?Answer -It is GUI based application require very less time to learn and use this application. System has security features like only authorized user can use this application. System support dynamic product listing, so user of this application can add, edit product details. Same application can use different type of shop, industry for billing and invoice. Question - How you gathered requirement of your project?Answer -We have gone through various shop like medicine shop, stationary shop, grocery shop, small super market. Conduct, observe and consult with operator, sales person, manager, owner for their current system and process. We have collected sample bills, register formats, product types, invoice formats. Question - How and where you implement your project?Answer -We have implemented this project at A1 Xerox and Stationary, previously they used to process billing manually. They have install our application in two system for billing and invoice and print bill in one dot matrix printer. Question - Which software you used in your project?Answer -We have used Visual Basic 6.0 for front end technology and used MS Access for Back End database, Also we have used Crystal Report for generate and print bills. Question - What are the methodology used in your project?Answer -We have used Waterfall method for developing this project, we have collected all requirements in advance and have clear idea of all milestone of our project. We have sequenced all the steps of development and complete the steps. Question - Is it a Hardware or Software project?Answer -It is Software and DBMS project and used in live system. Question - What is your role in your project?Answer -We have 3 members team for developing this project. My role was to gather requirement from user and form design, coding and making project report. Question - Explain data flow of your application?Answer -DataFlow move from an external entity to a process, from a process to another process, into and out of a store from a process, and from a process to an external entity. Flows are not permitted to move directly from an external entity to a store or from a store directly to an external entity. For our project external entity is Customer and process is bill generation and out put is bill. Question - What are the entities in your project?Answer -Customer, Product, User Question - What are the drawback of your system?Answer -We have made this application as per user requirement, however we can use latest software technology like .Net, instated of Crystal Report we can use in built data report for printing, also can used SQL Server instated of SQL Server for data security and reliability. Question - How you test your application?Answer -We have done unit testing of all forms, modules code written by us and then done integration testing. After completing these two testing we have done stress testing by populating more than 1000 products in product master and customer table to see the performance. Also we have prepare test case and test result document for verification. Question - From where you get reference, guide for your project work?Answer -Mostly we get guide from our class teacher and lab assistance, however also we have taken assistance from internet, msdn site for coding. Question - In future what changes you will made in your application?Answer -We can introduce email, sms feature. instated of printing system can send email, sms for bill, Card payment option along with cash payment options.

15 Advanced OOPS Interview Question with Answers1. What is inheritance?Inheritance is the concept that allows one class to take on the methods and properties of another class. In the example of the car, you probably have a car frame that defines the basic structure for the car. The body of the car would inherit the main frame of the car, because it uses the basic car frame as a model. The same is true for your classes. You build a hierarchy for your classes that inherit each other.2. What is a class constructor?A constructor is used when you instantiate a class. The class constructor must have the same name as the class. You can have several overloaded constructors or a constructor with no parameters. You use constructors to initialize certain properties in your class.3. What are overloaded methods?Overloaded methods are the same method name that just contains a different set of parameters. It means you can have the same name for your methods just differentiated by parameters. For instance, you have a car move method. However, you might want to move the car right and forward or left and forward. You could use the same move method just with different parameters, and these are called overloaded methods.4. What is an abstract class?An abstract class cannot be instantiated, but it can be inherited. This means that your inherited class can use the abstract class methods and properties, but the abstract class cannot be called directly. Abstract classes are good for defining global definitions for your inherited classes, so you only need to define these definitions once.5. What does it mean to override a method?When you inherit a class, you can override the parent class methods. When you override a method, you inherit its function, but the class inheriting the parents class method overrides parameters and functionality, so you can redefine how the method acts.6. What is Polymorphism?Polymorphism is nothing butassigning behavior or value in a subclass to something that was already declared in the main class. Simply, polymorphism takes more than one form.7. What is a virtual function?Virtual function is a member function of class and its functionality can be overridden in its derived class. This function can be implemented by using a keyword called virtual, and it can be given during function declaration.8. What is the use of finalize method?Finalize method helps to perform cleanup operations on the resources which are not currently used. Finalize method is protected , and it is accessible only through this class or by a derived class.9. What is an interface?An interface is a collection of abstract method. If the class implements an inheritance, and then thereby inherits all the abstract methods of an interface.10 .Difference between overloading and overriding?Overloading is static binding whereas Overriding is dynamic binding. Overloading is nothing but the same method with different arguments , and it may or may not return the same value in the same class itself. Overriding is the same method names with same arguments and return types associates with the class and its child class.11. What is an abstraction?Abstraction is a good feature of OOPS , and it shows only the necessary details to the client of an object. Means, it shows only necessary details for an object, not the inner details of an object. Example When you want to switch On television, it not necessary to show all the functions of TV. Whatever is required to switch on TV will be showed by using abstract class.12. What is sealed modifiers?Sealed modifiers are the access modifiers where it cannot be inherited by the methods. Sealed modifiers can also be applied to properties, events and methods. This modifier cannot be applied to static members. ow13. can we call the base method without creating an instance?Yes, it is possible to call the base method without creating an instance. And that method should be, Static method. Doing inheritance from that class.-Use Base Keyword from derived class.14. What are all the operators that cannot be overloaded?Following are the operators that cannot be overloaded -.Scope Resolution (:: )Member Selection (.)Member selection through a pointer to function (.*)15. How many instances can be created for an abstract class?Zero instances will be created for an abstract class.MU (Sikkim Manipal University) Project Report Format for BCA, MCA, BSC IT, MSC IT, MBA IT*************************************************************************Cover Page--Title Of Project--Your Name--Roll NoDeclarationCertificateAcknowledgementProject AbstractTable of ContentsIntroduction of ProjectObjectivesProblem StatementRequirement Analysis--System Requirement Specification--Data Flow Diagram--Flow ChartsAnalysis and Design--UML Diagrams--Class Diagram--Sequence Diagram--Object Diagram--Structure Charts--Data Flows--Grant ChartsCodingInterface DesignTesting ResultsUser ManualFuture ScopeConclusionBibliographyStandard MCA / BCA / BE / BSC IT/ PGDIT Project Report Format for IGNOU, SMU, SCDL, YCMOU===================================================Project TitleAcknowledgementTable of Contents/Index with page numberingIntroduction/ObjectivesAdvantages of Your projectSystem Analysis- Identification of Need- Preliminary Investigation- Feasibility Study- Project Planning- Project Scheduling (PERT Chart and Gantt Chart both)- Software requirement specifications (SRS)- Software Engineering Paradigm applied- Data models (like DFD), Control Flow diagrams, State Diagrams/Sequence diagrams, Entity Relationship Model, Class Diagrams/ Data Dictionary- Diagrams/Use-case Diagrams/Activity Diagrams/ Sequence Diagram/ Other DiagramsSystem Design- Modularisation details- Data integrity and constraints- Database design, Procedural Design/Object Oriented Design- User Interface Design- Test Cases (Unit Test Cases and System Test Cases)Coding- Complete Project Coding- Comments and Description of Coding segments- Standardization of the coding- Code Efficiency- Error handling- Parameters calling/passing- Validation checksTesting- Testing techniques and Testing strategies used- Testing Plan used- Test reports for Unit Test Cases and System Test Cases- Debugging and Code improvementSystem Security- Database/data security- Creation of User profiles and access rightsCost Estimation of the Project along with Cost Estimation ModelFuture scope and further enhancement of the ProjectBibliographyReferencesProject Viva Questions====================1. What further research would you liked to have conducted, and why?2. Tell me what you learned from your project?3. Why did you choose this project?4. What were the objectives of the project?5. Were the objectives addressed?6. What were the best features of your project?Tips for success in technical interview Get enough information about the organization and product. Practicing for technical question answer Practicing for personal, general topics, other than technical question Review the job description and profile. Be on time Follow Up, don't let them forget about you Be ready for technical test and hands on exercise Avoid arrogance Dress and personality Ask question, show interest for the post. Try to control the flow of interview, remain composed. Show confident, don't be confused Don't use jargon and tech term if you don't know the things in details. Don't try to misguide the interviewee as they are very experienced.Salary Negotiation for IT job.This is the probably the weakest area of for technical person. They are not from the sales and are not good in negotiators. Here is come tips for salary negotiations. Do a study of what is the salary trend. Do not mentioned your salary expected on the resume. Do not be harsh during salary negotiations. Talk with the employer in what frequency does the hike happen. take care of hidden cost attached in salary clarify what exactly you will get.Salary trend in IT industry in India and Abroad.Years of ExperienceSalary in India CTCSalary in Abroad CTC

FreshersINR 60 K to 100 K$ 40 K to 50 K

1 to 2 YearsINR 120 K to 240 K$ 50 K to 55 K

3 to 4 YearsINR 300 K to 360 K$ 55 K to 60 K

5 to 6 YearsINR 360 K to 480 K$ 60 K to 65 K

7 to 8 YearsINR 480 K to 720 K$ 70 K to 80 K

8 Years and aboveAs per negotiationsAs per negotiations

Non IT/Software/Database and HR Round related questionsYou must ready and prepare for some non technical question in interview like. Can you say something about yourself? Why do you want to leave the current company? Where do you see yourself after three years? What are your positive and negative points? How much you rate yourself in .Net and C# in the range of 1 to 10 ? Do you work on Saturday and Sunday? Tell about your family background ? How much time will you need to join our company ? What is notice period for your current company ? How you handle pressure situation ? Why I should hire you ? Do you work late nights ? Do you like to work as a team or as individual ? What are your strengths and weaknesses? What is the difference between confidence and over confidence? Can you work under pressure? What are your goals? How long would you expect to work for us if hired? How much salary do you expect? Why did you resign from your previous job? Why have you had so many jobs in last 2 years? Where do you see yourself 2 years from now? What do you know about this organization? Are you applying for other jobs? Are you a team player? Explain how you would be an asset to this organization?1.What is VSS (Visual Source Safe) ?

You can use VSS to secure code access among the developer and make control over the access right, also can check for multiple version of code.

2.Assume you have an array that contains a number of strings (perhaps char * a[100]). Each string is a word from the dictionary. Your task, described in high-level terms, is to devise a way to determine and display all of the anagrams within the array (two words are anagrams if they contain the same characters; for example, tales and slate are anagrams.)

Begin by sorting each element in the array in alphabetical order. So, if one element of your array was slate, it would be rearranged to form aelst (use some mechanism to know that the particular instance of aelst maps to slate). At this point, you slate and tales would be identical: aelst.Next, sort the entire array of these modified dictionary words. Now, all of the anagrams are grouped together. Finally, step through the array and display duplicate terms, mapping the sorted letters (aelst) back to the word (slate or tales).

3.What is the difference between a NULL pointer and a void pointer?

A NULL pointer is a pointer of any type whose value is zero. A void pointer is a pointer to an object of an unknown type, and is guaranteed to have enough bits to hold a pointer to any object. A void pointer is not guaranteed to have enough bits to point to a function (though in general practice it does)

4.What is encapsulation technique?

Hiding data within the class and making it available only through the methods. This technique is used to protect your class against accidental changes to fields, which might leave the class in an inconsistent state.

5.Definition of Object Oriented Programming in single line?

Object oriented programming is a programming paradigm which uses objects and its interactions to design applications and computer programs.

6.What is virtual function?

The virtual keyword means that method, property or function can be overridden

7.Whats a Windows process?

Its an application thats running and had been allocated memory.

8.What is programming?

Computer programming is writing or editing a computer program. A computer program is a set of instructions which determine how the computer will react to input when that program is running.

9.What is a debugger?

debugger is a program in which you run another program that you are trying to debug. Inside a debugger, you can step through your program one line or instruction at a time, set break points and have your program run until it hits one, examine the contents of variables and memory, and such other useful things as that.

10.what is a Programming language?

A programming language is a stylized communication technique intended to be used for controlling the behavior of a machine (often a computer). Like human languages programming languages have syntactic and semantic rules used to define meaning.

11.What's the difference between a programming language, a scripting language?

The main difference between a "programming language" (C, C++ etc.) and a "scripting language" (ASP, JSP, JavaScript, VBScript) is that code written in a programming language needs to be compiled before it is run. Once it is compiled, it can be run any number of times.

Scripting languages, on the other hand, are interpreted at run-time. This means that every time you want to run the program, a separate program needs to read the code, interpret it, and then follow the instructions in the code. Compiled code has already been interpreted into machine language, so it is will typically execute faster because the conversion into machine language has already been done.

12.What is difference between overloading and overriding?

Same methods (Names are same) with different signature (parameters) is called overloading, while having same name and parameter functions in base and drive class called overriding.

13.What are the advantages of OOPS?

Advantages of OOPS are Re-usability, Maintainability, Extensibility, Modifiability, Modularity, Simplicity

14.What are the features of OOPS?

These are the main features of OOPS, a) Abstraction b) Encapsulation c) Inheritance d) Polymorphism

15.What is Class and Object

A Class is blueprint or a template to create an Object. Whereas an Object is a an actual instance of a Class.

16.Explain modeling and its advantages?

Modeling is a proven and well-accepted engineering technique which helps build a model. Model is a simplification of reality; it is a blueprint of the actual system that needs to be built.

17.What are the various types of Software Testing?

There are 7 different types of testing are done for a project, they are a) Unit Testing, b) Integration Testing, c) System Testing, d) Acceptance Testing, e) Alpha and Beta Testing, f) Black Box Testing and g) White Box Testing

18.What is ER Diagram

ER model is a conceptual data model that views the real world as entities and relationships. A basic component of the model is the Entity-Relationship diagram which is used to visually represents data objects.

19.Write a program to add two numbers without using arithmetic operator?

public static void main(String args[]){int a=3,b=5;While(b--)a++;System.out.println("sum is"+a);}

20.Write a program to swap two numbers without using a temporary variable.

public static void main(){int a=4,b=5;a=a+b; //a=9b=a-b; //b=4a=a-b; //a=5System.out.println("After swapping"+a,+b);}

21.Write a program to find largest of 2 numbers without using if-else

void main(){cin>>a>>b;; //let a=3and b=2float c=|(a+b)|/2+|(a-b)|/2; //c=2.5+0.5=3.0cout