Admin Welcomes U July 2012 ~ ANNA UNIVERSITY QUESTION BANKS PAPERS WITH SOLUTIONS

JOIN WITH US :)

WELCOME TO GEEKERS UNIVERSITY OF STUDENT AND PROFESSORS OFFCIAL WEBSITE

THIS WEBSITE BELONGS TO STUDENTS AND PROFESSORS OF GEEKERS UNIVERSITY

GEEKERS UNIVERSITY DEPT

RESEARCH,MBBS,NURSING,ENGINEERING,ARTS AND SCIENCE,TECHNOLGY,DIPLOMA,PLUSTWO,TENTH STANDARD AND SCHOOLS :)

RESULTS

ALL RESULTS,EXAM DATES ,TIME TABLE,ETC

GEEKERS UNIVERSITY

PROJECTS,PAPER PRESENTATION SEMINARS,TUTORIALS,HOW TO,OTHERS,HACKING,MINI PROJECTS

GEEKERS UNIVERSITY---- GAMES

PUZZ,QUIZ,MEDIA,SPORTS,EBOOKS,TUTORIALS,FUN EXAMS,LEARNING,ONLINE TESTING YOUR MIND SPEED,CHATTING AND MUCH MORE


If any add appear like this please click skip add

Category

INFO

CLICK HERE
FOR LATEST RESULTS
LATEST NEW TIME TABLE/EXAM DATES FOR ALL LINK1 LINK2
ANNA UNIVERSITY COLLEGES RANK LIST 2012 CHECK SOON
LATEST FREE PLACEMENT PAPERS FOR ALL COMPANIES CHECK SOON
GET FREE MINI PROJECTS AND FINAL YEAR PROJECTS CLICK HERE
LATEST HOT HACKING TRICKS CLICK HERE

LATEST QUESTION BANKS /PAPERS/entrance FOR ALL EXAMS CLICK HERE link1 link2




our sites
www.tricksnew.blogspot.com www.questionbank.tk
www.freeminiproject.blogspot.com and
www.onlineinfocity.
blogspot.com


NOTE:

FEEL FREE TO CONTACT US click on me
DONT FORGET TO SUBSCRIBE YOUR MAIL ID ----->>>TO GET DAILY question banks IN YOUR INBOX::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: SEE RIGHT SIDE CORNER

Tuesday, July 31, 2012

IEEE FINAL YEAR PROJECT DOWNLOAD: PROFICIENT TOOL FOR MOBILE TRACKING download

FREE MINI PROJECT FOR UG / PG | IEEE FINAL YEAR PROJECT DOWNLOAD: PROFICIENT TOOL FOR MOBILE TRACKING download: PROFICIENT TOOL FOR MOBILE TRACKING     Abstract Mobility management is a major challenge in mobile ad hoc networks (MANETs) du...visit www.ieeeprojects.tk

Hardware Requirements
1       SYSTEM             : Pentium IV 2.4 GHz
2       HARD DISK        : 40 GB
3       FLOPPY DRIVE  : 1.44 MB
4       MONITOR           : 15 VGA colour
5       MOUSE               : Logitech.
6       RAM                    : 256 MB

Software Requirements
1       Operating system           :- Windows XP Professional
2       Front End             :- Microsoft Visual Studio .Net 2003
3       Coding Language :- Visual C# .Net

Thursday, July 26, 2012

TANCA 2012 COUNSILING TIPS:ME Applications Issuing Centers in Tamilnadu | tanca application form available centers | tanca application for Me download


 TANCA 2012 :ME Applications Issuing Centers in Tamilnadu | tanca application form available centers | tanca application for Me download

TAMIL NADU COMMON ADMISSIONS
2012 ANNOUNCEMENT
HOW TO SELECT GOOD COLLEGE ?

I HAVE ENCLOSED FEW COLLEGE LIST FOR YOUR REFERENCE









For any clarification

Contact to:
044-2235 8265 / 66 / 67




M.E Application issuing Centers for TANCA 2012

1. Examination Centre, Anna University, Chennai,

2. University Departments of Anna University of Technology Tiruchirappalli, BIT Campus,

3. Govt. College of Technology, Coimbatore,

4. Muthiaya Polytechnic, Chidambaram,

5. PSNA College of Engineering
& Technology, Dindigul,

 6. Institute of Road and Transport Technology, Erode,

7. Alagappa College of Engg. & Technology, Karaikudi,

8. Thiagarajar College of Engineering, Madurai,

9. Govt. Polytechnic College, Nagercoil,

10. Govt. College of Engg., Salem,

11. Kunthavai Naacchiyaar Govt. Arts College for Women, Thanjavur,

12. Govt. College of Engg., Tirunelveli,

13. Thanthai Periyar Govt. Institute of Technology, Vellore,

14. University College of Engineering, Villupuram,

15. Kamaraj College of Engg., Virudhunagar.

LATEST B.SC NURSING RANK LIST/ B.Pharm. / BPT / BASLP/B.Sc.Radio Diagnosis Technology/B.Sc.Radiotherapy Technology / BOT RANK LIST


LATEST B.SC NURSING RANK LIST/ B.Pharm. / BPT / BASLP/B.Sc.Radio Diagnosis Technology/B.Sc.Radiotherapy Technology / BOT RANK LIST/NURSING QUESTION BANKS,B.SC,B.PHARM,Radio Diagnosis Technology,Radiotherapy Technology

LATEST COUNSELLING  INFORMATION FROM TAMIL NADU MEDICAL ASSOCIATION OFFCIAL SITE  www.tn.health.org

When the couselling shedule for B.Sc Nursing  ? 
How to Choose to good college?
What is the Fees Structure other than govern ment college for nurshing B.pharm
Ans: likely 10k per annum
syllabus for nursing students will be upadated soon
RANK LIST FOR PARAMEDICAL COURSES ANNOUNCED CLICK HERE
TAMIL NADU PARAMEDICAL COUNSELLING RANK LIST 2012,TAMIL NADU BSC NURSING COUNSELLING RANK LIST 2012,TAMIL NADU B.PHARMACYCOUNSELLING RANK LIST 2012,TAMIL NADU BPTCOUNSELLING RANK LIST 2012,TAMIL NADU BASLP COUNSELLING RANK LIST 2012
TAMIL NADU BSC. RADIO DIAGNOSIS TECHNOLOGY COUNSELLING RANK LIST 2012,TAMIL NADU BSC RADIOTHERAPHY TECHNOLOGY COUNSELLING RANK LIST 2012,TAMIL NADU BOT COUNSELLING RANK LIST 2012

if you like this foward to your friends.

Authors are invited for Nursing PARAMEDICAL COURSES more details contact us



Wednesday, July 25, 2012

Software Engineering Question Banks 2m and 16m


UNIT-I II II IV V


Uploaded by Ms Archana

Prepared By Dr Priya

2MARKS

1. What is software engineering?

Software engineering is an engineering discipline that is concerned with all aspects of

software production. Software engineers should adopt a systematic and organised approach

to their work and use appropriate tools and techniques depending on the problem to be

solved, the development constraints and the resources available.

2. What is Software?

Software is nothing but a collection of computer programs that are

documents that are indented to provide desired features, functionalities and

performance.

3. What is the process of Analysis?

In Analysis, the Problem breaking into pieces that we can understand and try to deal

with. We can thus describe the larger problem as a collection of small problems and their

interrelationships. Analysis plays a major role for any problem solving technique

Process of Analysis

14. . What is the process of Synthesis?

In Synthesis, it is the process of putting together of a large structure from small

building blocks. It is the reverse process of Analysis. Synthesis plays a major role for any

problem solving technique

Process of Synthesis

5.What is a Method?

A Method or Technique is a formal procedure for producing some result. We use this

technique to solve a problem. For Example, a chef may prepare a sauce using a sequence

of ingredients combined in a carefully timed and ordered way so that the sauce thickness

but does not curdle or separate. The procedure for preparing the sauce involves timing and

ingredients but may not depend on the type of cooking equipment used.

6. What is a Tool?

A Tool is an instrument or automated system for accomplishing something in a better

way. This “better way” can mean that the tool makes us more accurate, more efficient, or

more productive or that it enhances the quality of the resulting product.

7.What is a Procedure?

A Procedure is like a Recipe. A combination of tools and techniques that, in concert,

produce a particular product. Test plan which describes Test procedures and also tells

which tools will be used on which data sets under which circumstances so we can determine

tags : anna university question bank for CSE, CSE FIFTH, IT, Software Engineering, Anna University Chennai Question Bank, QUESTION BANKS, Anna University, MCA QUESTION BANKS, MCA, IT FIFTH SEM, 

Software Engineeirng Full Notes-New

Title One

anna university question bank for CSE, CSE FIFTH, IT, Software Engineering, Anna University Chennai Question Bank, QUESTION BANKS, Anna University, MCA QUESTION BANKS, MCA, IT FIFTH SEM,

Title Two

This is the example text for title two.

Title Three

This is the example text for title three.

Electric Circuits and Electron Devices ReeXam Date Question Banks|Counselling Vacancy Positon for MCA ||B.E/B.tech


Subject Code & Title 
 
Date & Time of 
 
Re‐examination
 

B.E./B.Tech.(Full Time) – II Semester

Computer Science and Engg.
 Information Technology Electronics and Communication Engg. Biomedical Engg. Medical Electronics
EC2151/ 147201/ EC25/10144EC205/080290007/EE1152/ Electric Circuits and Electron Devices
31.07.2012 (Tuesday) Forenoon (10.00 a.m. to 1.00 p.m.)
This Re‐examination is applicable to the following batches of students admitted in the Universities mentioned against them.
All Anna Universities of Technology ‐2011 batch and Anna University, Chennai ‐2008,2009,2011 batches –(Code –EC2151)
Anna University of Technology, Chennai ‐ 2010 batch – (Code ‐147201)
Anna University of Technology, Trichy ‐ 2008, 2009, 2010 batches – (Code –EE1152)
Anna University of Technology, Madurai ‐ 2010 batch – (Code – 10144EC205)
Anna University of Technology, Tirunelveli ‐ 2008, 2009, 2010 batches – (Code –EC25)
Anna University of Technology, Coimbatore ‐ 2008, 2009, 2010 batches (Code –080290007)
All those who registered for the May-June 2012 examination for the above subject have to reappear for this Re-examination. Hall tickets used for University Examination May-June 2012 may be used for this Re-examination on 31-7-2012 Forenoon.

Modal Question papers



Check MCA Vacancy Position for TANCET Counselling | seat vacancy for mca counselling

Counselling Vacancy Positon for MCA :

Arts Colleges


Engineering College

counselling for mca , seat availability for mca , best mca college in tamilnadu , mca counselling , seat vacancy for mca


Engineering Counselling for B.E/B.Tech Admissions has been going on for the General Category students who've applied for the Counselling through TNEA 2012.                                                                                                    
Students may now able to check their Seat Vacancy position from the official website of Anna University or the official SEAT VACANCY Check Tool we've given below.

Check Anna Univ Counselling Vacancy Position ( New )

Anna Univ counselling, tnea 2012 counselling , be admissions , how to check counselling vacancy position online

Tuesday, July 24, 2012

EC2301 Digital Communication Question banks updated


EC2301 Digital Communication Question banks 

latest anna university fifth semester  question banks with solution and prevevious year question papers(full collection) ebooks for ece fifth semester free download,syllabus,lecture notes,maths,  Notes, 2&16marks Answers, Question Banks, Important Questions searchengine,ppt,doc.pdf,mini projects,pre final year projects downalod titles, lab manual

EC2301  DigitalCommunication (DC) Download below

notes 1

notes 2

notes 3

notes 4

notes 5

tags:

latest anna university fifth semester  question banks with solution and prevevious year question papers(full collection) ebooks for ece fifth semester free download,syllabus,lecture notes,maths,  Notes, 2&16marks Answers, Question Banks, Important Questions searchengine,ppt,doc.pdf,mini projects,pre final year projects downalod titles, lab manual


 

Title One

This is the example text for title one.

Title Two

This is the example text for title two.

Title Three

This is the example text for title three.

anna university fifth semester ece question banks updated download


latest anna university fifth semester  question banks with solution and prevevious year question papers(full collection) ebooks for ece fifth semester free download,syllabus,lecture notes,maths,  Notes, 2&16marks Answers, Question Banks, Important Questions searchengine,ppt,doc.pdf,mini projects,pre final year projects downalod titles, lab manual

EC2301  DigitalCommunication (DC) Download below


notes 2

notes 3

notes 4

notes 5


EC2302  Digital SignalProcessing(DSP) Download below


notes 2

notes 3

notes 4

notes 5



EC2303  ComputerArchitecture and Organization(CA) Download below

Notes 1

Notes 2

Notes 3

Notes 4

Notes 5


EC2305  TransmissionLines and Wave guides Download below

Notes 1

Notes 2

Notes 3

Notes 4

Notes 5


GE2021 EnvironmentalScience and Engineering(EVS) Download below

Notes 1

Notes 2

Notes 3

Notes 4

Notes 5


EC2304  Microprocessorsand Microcontrollers Download below

Notes 1

Notes 2

Notes 3

Notes 4

Notes 5


 ebook fifth semster download

This is the example text for title one.

Title ebook fifth semster for ece download

This is the example text for title two.

ece fifth semester ebooks and question banks full download

This is the example text for title three.

tags: press ctl + plus buttton to zoom

Anna University ECE 5th Semester Syllabus Download

Anna University Question Papers For ECE

ECE FIFTH SEMESTER | anna university question banks

Anna University Question Papers

B.E.ece- Fifth (5th) Semester Question Banks (huge collections)

ECE Fifth(5th) Semester Syllabus - Anna University Regulation 2008 

2009 2010 2011 2012

ANNA UNIVERSITY BE ECE SYLLABUS REGULATION 2008

Sunday, July 22, 2012

latest Pre Final Year Mini Projects Titles download


  Pre Final Year Mini Projects Titles 2012

Students And Prof , thanks for your great support , we've been receiving so many requests regarding the New Project Titles,Project ideas as well as IEEE 2012 2013 titles, and some of you have sent us your ideas and thoughts. We're very much thank full to you.

Pre-Final Year Mini Project Titles 2012-2013 CSE/IT/MCA/ECE

1. One time password
2. Fresher's city
3. Automatic call back
4. Bank to customer internet banking solution
5. Loan management system
6. SMS reminder
7. Banking-data profile
8. Virtual classroom
9. Payroll information system
10. Warranty claims Modeling and Cost Analysis
11. Business process workflow management
12. Mobile shopping
13. Online blood banking
14. Effort tracking system
15. Single sign on
16. One time password
17. Effort tracking system
18. Attendence monitor
19. Assignment tracker
20. Quik talk communication

Civil Engineering Pre Final Year Mini Project Titles

1. One time password
STUDIES ON GROUND WATER QUALITY IN NELAMANGALA TALUK

STUDIES ON SURFACE WATER QUALITY CONSERVATION IN BANGALORE TALUK

LOAD CARRYING CAPACITY OF BRICKS MASONRY

LAOD CARRYING CAPACITY OF BRICK MASONARY ARCHIES

AN EPERIMENTAL STUDY OF PRECAST FERROCEMENT STAIR ELEMENTS

AN EPERIMENTAL STUDY OF PRECAST FERROCEMENT CIRCULA R SPIRAL STAIR ELEMENTS

A STUDY ON CONSTRUCTION WASTE

STUDY ON STABLIZED QUARRY DUST BLOCKS

WATER SUPPLY SYSTEM IN CHICKBALLAPUR

EXPERIMENTAL INVESTIGATION ON QUARRY DUST BRICKS

GROUND WATER ANALYSIS AROUND GEMINI DISTILLARIES NEAR NANJANGUD-PHASE-2

STUDIES ON SHALLOW INFILTRATION TUBE WELLS


Mech Engineering Pre Final Year Mini Project Titles

coming soon

www.ieeeprojects.tk visit this to get full download report of projects
 

java developer cum Trainer - Walkins in Bangalore


Company Name : GSS INFOSOFT PVT LTD

Skills Required : Java,jsp,Struts,Hibernate 

Experience Required : 1 - 3 Year(s)

Job Location : Bangalore 

Walkin Date : 22 July 2012 - 05 August 2012 

Walkin Time : 10:00 a.m - 02:00 p.m 

Job Description : 

Greetings from Gss Infosoft pvt Ltd!!!

Years of Exp :

1yrs -3 yrs - Java Developer cum Trainer



Job Description :

* Must have good communication skills .
* Strong knowledge of J2EE/Java, JSP,JSF,Servlets,Web Services
* Exp in any Struts Framework is Mandatory
* Ready to take training of trainee candidates.
* Must have in-depth understanding of object oriented concepts.
Interview Location : Bangalore
N:B:This is not a direct walkin do send your updated CV with the following details to
Email:aziz.m@gssinfosoft.co.in


Walkin Venue : 

GSS Infosoft Pvt Ltd
Ekadantha Chambers,
B143, 5th Main, KEB Layout,
100ft Ring Road, BTM 1st Stage,
Bangalore-560029, India.
Phone:080-41715043
 

Tags: java walk in banglore,freshers,

Friday, July 20, 2012

TNTET EXAM ANSWER KEY CUTT OFF 2012 DOWNLAOD


Tamilnadu TET 2012 exam English Answer Keys are given below. ... 

TNTET 2012Answer Keys for Tamil Tamilnadu TET 2012 Tamil Keys are given here 



SOURCE FROM




TRB TNTET ANSWER KEY 2012 | TN TET SOLUTION 2012 |


TNTET Answer Key 2012 cutt off here 

TAGS :
TET EXAMS, ALL RESULTS, 2012 EXAMS, CRACKING EXAMS,CUTT OFF, OTHERS, HOW TO, 

Title One

This is the example text for title one.

Title Two

This is the example text for title two.

Title Three

This is the example text for title three.

all the best

Thursday, July 19, 2012

CS2203 OBJECT ORIENTED PROGRAMMING QUESTION BANKS



CS2203 OBJECT ORIENTED PROGRAMMING

OOPS,CS2203 OBJECT ORIENTED PROGRAMMING QUESTION BANKS, anna university question bank for CSE, Anna University, QUESTION BANKS, VIVA-QUESTIONS, 

TWO MARK QUESTION AND ANSWER 

UNIT I
  1. Give some characteristics of procedure-oriented language.

1. Emphasis is on doing things (algorithms).
2. Larger programs are divided into smaller programs known as functions.
3. Most of the functions share global data.
4. Data move openly around the system from function to function.
5. Employs top-down approach in program design.

Function-1
Function-2
Function-3
Function-4
Function-5
Main program

  1. Write any four features of OOPS.
    The features of OOPS are,
      1. Emphasis is on data rather than on procedure.
      2. Programs are divided into objects.
      3. Data is hidden and cannot be accessed by external functions.
      4. Follows bottom -up approach in program design.

  1. What are the basic concepts of OOPS?
    the basic concepts of OOPS are,
1.    Objects.
2.    Classes.
3.    Data abstraction and Encapsulation.
4.    Inheritance.
5.    Polymorphism.
6.    Dynamic binding.
7.    Message passing.

  1. What is object?

Objects are basic run-time entities in an object-oriented system. They may represent a person, a place, a bank account, a table of data or any item that the program has to handle. Each object has the data and code to manipulate the data and theses objects interact with each other.

  1. What is class?

1.      Collection of objects of similar type.
2.      Once a class has been defined, we can create any number of objects belonging to the classes.
3.      Classes are user-defined data types and behave like built-in types of the programming language.

  1. What is encapsulation?

    1. Wrapping up of data and function within the structure is called as encapsulation.
    2. The insulation of data from direct access by the program is called as data hiding or information binding.
    3. The data is not accessible to the outside world and only those functions, which are wrapped in the class, can access it.

  2. What are data members and member functions?

Classes use the concept of abstraction. They are defined as a list of abstract attributes such as size, weight, and cost and uses functions to operate on these attributes.
The attributes are sometimes called as data members because they hold information. The functions that operate on these data are called as member functions or methods.
Eg: int a, b; // a, b are data members
Void getdata ( ); // member function

  1.  What is dynamic binding or late binding?

Dynamic binding means that the code associated with a given procedure    
call is not known until the time of the call at the run-time.

  1.  Write the process of programming in an object-oriented language?

    1. Create classes that define objects and their behavior.
    2. Creating objects from class definition.
    3. Establishing communication among objects.







  1.  Give any four advantages of OOPS.
    The  advantages of OOPS are,
1.       The principle of data hiding helps the programmer to build secure programs that cannot be invaded by code in other parts of the program.
2.       It is possible to have multiple instances of an object to co-exist without any interference.
3.       Object oriented programming can be easily upgraded from small to large systems.
4.       Software complexity can be easily managed.

  1.  What are the features required for object-based programming Language?
    The features required for object-based programming are,
1.       Data encapsulation.
2.       Data hiding and access mechanisms.
3.       Automatic initialization and clear up of objects.
4.       Operator overloading.


  1.  Give any four applications of OOPS.
    The applications of OOPS are,
1.       Real-time systems.
2.       Simulation and modeling.
3.       Object-oriented databases.
4.       AI and expert systems.

  1.  What are tokens?
    The smallest individual units in a program are known as tokens. C++ has the following tokens,
     1. Keyword
     2. Identifiers
     3. Constants
     4. Strings
     5. Operator

  1.  What are keywords?

The keywords implement specific C++ language features. They are explicitly reserved identifiers and cannot be used as names fro the program variables or other user defined program elements.
Eg: go to, If, struct, else, union etc.



  1.  Rules for naming the identifiers in C++.

1. Only alphabetic characters, digits and underscore are permitted.
2. The name cannot start with a digit.
3. The upper case and lower case letters are distinct.
4. A declared keyword cannot be used as a variable name.


  1.  What are the operators available in C++?

All operators in C are also used in C++. In addition to insertion operator << and extraction operator >> the other new operators in C++ are,

:: Scope resolution operator
:: * Pointer-to-member declarator
->* Pointer-to-member operator
.* Pointer-to-member operator
delete -  Memory release operator
endl -  Line feed operator
new -  Memory allocation operator
setw -  Field width operator

  1.  What is a scope resolution operator?

Scope resolution operator is used to uncover the hidden variables. It also allows access to global version of variables.

Eg:
#include<iostream. h>
int m=10; // global variable m
void main ( )
{
int m=20; // local variable m
cout<<”m=”<<m<<”\n”;
cout<<”: : m=”<<: : m<<”\n”;
}
output:
20
10 (: : m access global m)
Scope resolution operator is used to define the function outside the class.
Syntax:
Return type <class name> : : <function name>
Eg:
Void x : : getdata()

  1. What is a default argument?

Default arguments assign a default value to the parameter, which does not have matching argument in the function call. Default values are specified when the function is declared.
Eg : float amount(float principle,int period, float rate=0. 15)
Function call is
Value=amount(5000,7);
Here it takes principle=5000& period=7
And default value for rate=0.15
Value=amount(5000,7,0.34)
Passes an explicit value 0f 0.34 to rate
We must add default value from right to left

  1.  What are constant arguments?

Keyword is const. The qualifier const tells the compiler that the function should not modify the argument. The compiler will generate an error when this condition is violated. This type of declaration is significant only when we pass arguments by reference or pointers
eg: int strlen (const char *p);

  1.  How the class is specified?

Generally class specification has two parts
1. Class declaration
    It describes the type and scope of its member
2. Class function definition
    It describes how the class functions are implemented
The general form is
Class class_name
{
private:
variable declarations;
function declaration;
public:
variable declaration;
function declaration;
};

  1.  How to create an object?

Once the class has been declared, we can create variables of that type by using the class name
Eg: classname x; //memory for x is created

  1.  How to access a class member?
    We can access the member function by using the following syntax,
object-name. function-name (actual arguments);
eg:x.getdata(100,75.5);

  1.  How the member functions are defined?

Member functions can be defined in two ways
1. Outside the class definition
Member function can be defined by using scope resolution operator ::
General format is

Return type class_ name:: function-name (argument declaration)
{
}

2. Inside the class definition
This method of defining member function is to replace the function declaration by the actual function definition inside the class. It is treated as inline function

Eg: class item
{
int a, b;
void getdata (int x, int y)
{
a=x;
b=y;
};

  1.  What is static data member?
    Static variable are normally used to maintain values common to the entire class.
    Feature:
    1. It is initialized to zero when the first object is created. No other   
         initialization is permitted
     2. only one copy of that member is created for the entire class and is   
          shared by all the objects
     3. It is only visible within the class, but its life time is the entire class type   
         and scope of each static member variable must be defined outside the   
         class
     4. It is stored separately rather than objects
          Eg: static int count//count is initialized to zero when an object is created.
          int classname::count; //definition of static data member
 
  1.  What is static member function?
    A member function that is declared as static has the following properties
    1. A static function can have access to only other static member declared    
    in the same class
2. A static member function can be called using the classname as follows
    class name :: function_name;

  1.  How the objects are used as function argument?

This can be done in two ways
1. A copy of the entire object is passed to the argument
2. Only address of the objects is transferred to the f unction

  1.  What is Friend function? Write the syntax.

A function that has access to the private member of the class but is not itself a member of the class is called friend functions.
The general form is
friend datatype function name (object dec);
Friend function is preceded by the keyword ‘friend’.


  1.  Write some properties of friend functions.
                                                                 
1. Friend function is not in the scope of the class to which it has been  
    declared as friend. Hence it cannot be called using the object of that   
    class.
2. Usually it has object as arguments.
3. It can be declared either in the public or private part of a class.
4. It cannot access member names directly. It has to use an object name    
    and dot membership operator with each member name. eg: ( A . x )

     29.  What is function overloading? Give an example.
Function overloading means we can use the same function name to create functions that perform a variety of different tasks.
Eg: An overloaded add( ) function handles different data types as shown below.
// Declarations
i. int add( int a, int b); //add function with 2 arguments of same type
ii. int add( int a, int b, int c); //add function with 3 arguments of same type
iii. double add( int p, double q); //add function with 2 arguments of
different type
//Function calls
add (3 , 4); //uses prototype ( i. )
add (3, 4, 5); //uses prototype ( ii. )
add (3 , 10.0); //uses prototype ( iii. )

  1. What is constant function?

When we define the function as constant we should not modify the objects. If the functions are modified to change the values, the error can be caught.
           Syntax:
           < Return type> <Function name> ( ArgList ) const
           {
               Funtion body;
           }

  1. What is constant object?

Const objects are objects that are not modifiable. Only functions that are defined as Const can be accessed by const objects. Even public variables of the object are not modifiable.
Syntax:

const class_name obj_name;

  1. Define the nested class.

We have two classes. Outside class is a nesting class and contains the entire body of the inside class. The inside class, which is defined inside the outside class is called nested class.

     32. What is the syntax, if we defined the nested class as public?

Class outerClass
{
    public:
     Class innerClass
      {
            ---------
            ---------
      };
            --------
            --------
    };








     32. What is the syntax, if we defined the nested class as private?

Class outerClass
{
    Private:
     Class innerClass;
     Public:
            ---------
            ---------
};

Class outerClass :: innerClass
{
            Definition of innerClass;
            -----------------
            -----------------
}


     33. What is polymorphism? What are its types?

Polymorphism is the ability to take more than one form. An operation may exhibit different behaviors in different. The behavior depends upon the type of data used.
Polymorphism is of two types. They are
1. Function overloading
2. Operator overloading



















UNIT – II


  1. Define constructor.

A constructor is a special member function whose task is to initialize the objects of its class. It is special because its name is same as class name. The constructor is invoked whenever an object of its associated class is created. It is called constructor because it constructs the values of data members of the class
Eg:
integer Class
{
……
public:
integer( );//constructo r
………
}

  1.  Define default constructor.

The constructor with no arguments is called default constructor.
Eg:
Class integer
{
int m,n;
Public:
Integer( );
…….
};
integer::integer( )//default constructor
{
m=0;n=0;
}
the statement
integer a;
invokes the default constructor









  1. Define parameterized constructor.

constructor with arguments is called parameterized constructor.
Eg;
class integer
{
int m,n;
    public:
           integer(int x,int y)
           {
m=x;n=y;
}
To invoke parameterized constructor we must pass the initial values as arguments to the constructor function when an object is declared. This is done in two ways,

1.By calling the constructor explicitly
eg: integer int1=integer(10,10);
2.By calling the constructor implicitly
eg: Integer int1(10,10);

  1. Define default argument constructor.

The constructor with default arguments are called default argument constructor.
Eg:
Complex(float real,float imag=0);
The default value of the argument imag is 0
The statement complex a(6.0)
assign real=6.0 and imag=0
the statement
complex a(2.3,9.0)
assign real=2.3 and imag=9.0

  1.  What is the ambiguity between default constructor and default argument constructor?

The default argument constructor can be called with either one argument or no arguments. When called with no arguments, it becomes a default constructor. When both these forms are used in a class, it cause ambiguity for a statement such as A a;
The ambiguity is whether to call A::A() or A::A(int i=0)





  1.  Define copy constructor.
A copy constructor is used to declare and initialize an object from another object. It takes a reference to an object of the same class as an argument
Eg: integer i2(i1);
would define the object i2 at the same time initialize it to the values of i1.
Another form of this statement is
Eg: integer i2=i1;
The process of initializing through a copy constructor is known as copy initialization .


  1. Define destructor.

It is used to destroy the objects that have been created by constructor. Destructor name is same as class name preceded by tilde symbol(~)        
Eg;
~integer()
{
}
A destructor never takes any arguments nor it does it return any value. The compiler upon exit from the program will invoke it. new Whenever operator is used to allocate memory in the constructor, we should
use delete to free that memory.


  1. Define multiple constructors (constructor overloading).

The class that has different types of constructor is called multiple constructors

Eg:
#include<iostream. h>
#include<conio.h>
class integer
{
int m,n;
public:
integer( ) //default constructor
{
m=0;n=0;
}
integer(int a,int b) //parameterized constructor
{
m=a; n=b;
}
integer(&i) //copy constructor
{
m=i. m;
n=i.n;
}
};
void main()
{
integer i1; //invokes default constructor
integer i2(45,67);//invokes parameterized constructor
integer i3(i2); //invokes copy constructor
}

  1.  Write some special characteristics of constructor.
Special characteristics of constructor are,
1. They should be declared in the public section
2. They are invoked automatically when the objects are created
3. They do not have return types, not even void and therefore, and they
     cannot return values
4.They cannot be inherited, though a derived class can call the base class
5. They can have default arguments
6. Constructors cannot be virtual f unction

  1.  How the objects are initialized dynamically?

To call parameterized constructor we should the pass values to the object ie,for the constructor integer(int a,int b) it is invoked by integer a(10,18)
this value can be get during run time. i.e., f or above constructor
int p,q;
cin>>p>>q;
integer a(p,q);

  1.  What is operator overloading?

This mechanism of giving such special meanings to an operator is known as Operator overloading. It provides a flexible option for the creation of new definitions for C++ operators.




  1.  List out the operators that cannot be overloaded.
    1.  Class member access operator (., .*)
    2.  Scope resolution operator (::)
    3.  Size operator (sizeof)
    4.  Conditional operator (? :)

  1.  List out the operators that cannot be overload as friend functions.

a.    Assignment operator =
b.    Function call operator ()
c.    Array subscript operator []
d.    Access to class member using pointer to object operator ->


  1.  What is the purpose of using operator function? Write its syntax.

To define an additional task to an operator, we must specify what it means in relation to the class to which the operator is applied. This is done by Operator function , which describes the task. Operator functions are either member functions or friend functions. The general form is
return type classname :: operator op(arglist )
{
      function body
}
where return type is the type of value returned by specified operation.
Op- operator being overloaded. The op is preceded by a keyword operator. operator op is the function name.

  1.  Write at least four rules for Operator overloading.
Rules for Operator overloading are,
1.  Only the existing operators can be overloaded.
2.  The overloaded operator must have at least one operand that is of user    
     defined data type.
3.  The basic meaning of the operator should not be changed.
4.  Overloaded operators follow the syntax rules of the original operators.   
5. They cannot be overridden.

  1. What are the different types of conversion?
     The different types of conversions are,
1.    Basic type to Class type.
2.    Class type to Basic type.
3.    Class type to Class type.
4.    Basic type to Basic type





  1. Write the syntax to convert from class to basic type.

Operator typename( )
{
            …………
            Function statements;
            …………
}
       
  1. What are the conditions to satisfy the type casting function?

1.    it must be a class member.
2.    it must not specify a return type.
3.    it must not have any arguments.

    

chitika