MABS Institution
11th கணினி அறிவியல் மாதத் தேர்வு -2(மரபுரிமம்)-Aug 2020
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
மரபுரிமத்தில் ஆக்கிகள் மற்றும் அழிப்பிகள் எவ்வாறு இயக்கப்படுகின்றன?
-
தருவிக்கப்பட்ட இனக்குழுப் பொருளின் அளவு எவ்வாறு கணக்கிடப்படுகிறது?
-
பின்வரும் நிரலின் வெளியீடு யாது?
#include< iostream >
using namespace std;
class T
{
public:
intx;
void foo( )
{
x = 6; // same as this- > x = 6;
this- > x = 5; // explicit use of this - >
cout << endl << x << " " << this -> x;
}
void foo(int x) // parameter x shadows the member with the same name
{
this-> x = x; // unqualified x refers to the parameter.'this->' required for disambiguation
cout << endl << x << " " << this -> x;
}};
int main( )
{
T t1,t2;
t1.foo( );
t2.foo( );
} -
அடிப்படை இனக்குழு என்றால் என்ன?
-
நிரல் பெயர்ப்பி முதலில் அடிப்படை இனக்குழுவின் ஆக்கியை அழைக்கிறது காரணம் தருக.
-
பல அடிப்படை இனக்குழுக்கள் கொண்ட பலநிலை மற்றும் பலவழி மரபுரிமம் எந்த வகையில் வேறுபடுகிறது?
-
நிரல் முறையின் மறுபயனாக்கத்திற்கு உதவுகின்ற பல்லுறுருவாக்கத்திற்கு மரபுரிமத்திற்கும் உள்ள வேறுபாடுகள் யாவை?
-
ஓர் இனக்குழுவை தருவிக்கும்போது, கவனத்தில் கொள்ள வேண்டியவை யாவை?
-
நமக்கு மரபுரிமத்தின் தேவை யாது?
-
மரபுரிமத்தில இயக்கப்படும் ஆக்கிகள் மற்றும் அழிப்பிகள் பற்றி சிறுகுறிப்பு வரைக.
-
private காண்புநிலையில் இருக்கும் உறுப்புகளுக்கும், public காண்புநிலையில் இருக்கும்
உறுப்புகளுக்கும் உள்ள வேறுபாடுகள் யாவை? -
This சுட்டு என்றால் என்ன/ அதன் பயன யாது?
-
private, protected மற்றும் public காண்புநிலைபாங்கின் பண்புகளை எழுதுக.
-
பின்வரும் நிரலின் வெளியிட்டை எழுதுக
#include < iostream >
using namespace std;
class base
{
public:
base ()
{
cout << ''\nConstructor of base class ...'';
}
-baset ( )
{
cout<< ''\nDestructor of base class .... '';
}
} ;
class derived:public base
{
public:
derived ()
{
cout << ''\nConstructor of derived ...'';
}
-derived ()
{
cout << ''\nDestructor of derived ...'';
}
};
class derived 1 :public derived
{
public:
derived 1 ()
{
cout << ''\nConstructor of derived1 ...'';
}
derived 1 ()
{
cout<< ''\nDestructor of derived2 ...'';
}
};
. int main ( )
{
derived 1 x;
return 0;
} -
பின்வரும் நிரலின் வெளியிட்டை எழுதுக
#include < iostream >
using namespace std;
class Container {
public:
// Constructor definition
Container(double 1 = 2.C, double b = 2.0, double h= 2.0) {
cout << "Constructor called." ,<< end1;
length = 1;
breadth = b;
height = h;
}
double Volume ( ) {
return length * breadth * height;
}
int compare(Container container)
{
return this->VolumeO »Container.volumet):
}
private:
double length; // Length of a Container
double breadth; // Breadth of a Container
double height; // Height of a Container
} ;
int main(void) {
Container Container1(3.3, 1.2, 1.5); II Declare
Container!
Container Container2(8.5, 6.0, 2.0); II Declare
Container2
if(Container l.compare(Container2)) {
cout << "Container2 is smaller than Container1"
<< end1;
} else {
cout << "Container2 is equal to or larger than
Container1'' << endl;
}
return 0;
} -
பின்வரும் தகவல்களை வெளிப்பாடாக வருமாறு , C++ நிரலை எழுதுக.
மாணவனின் பெயர் ரகுராம் , 12ஆம் வகுப்பு மாணவன் அவனது Roll no.11201 , அவனது பிறந்தநாள் 14/01/2002 . அவன் அனைத்து பாடங்களிலும்100 மதிப்பெண்கள். -
#include < iostream >
#include < conio.h >
using name spacestd;
class publisher
{
char pname[15];
char hoffice[15];
char address[25];
double turnover;
protected:
char phone[3][10];
void register();
public:
publisher();
~publisher();
void enter data();
void disp data();
};
class branch
{
charbcity[15];
char baddress[25];
protected:
intno_of_emp;
public:
charbphone[2][10];
branch();
~branch();
void have data();
void give data();
};
class author: public branch, publisher
{
intaut_code;
charaname[2O];
float income;
public:
author();
~author();
voidgetdata();
voidputdata();
};
கீழ்காணும் வினாக்களுக்கு மேற்கண்ட நிரலின் அடிப்படையில் விடையளிக்கவும்.
1. நிரல் குறிமுறையில் எந்தவகை மரபுரிமம் குறிப்பிடப்பட்டுள்ளது?
2. அடிப்படை இனக்குழுக்களின் காண்புநிலை பாங்கு யாது?
3. Author இனக்குழுவிற்கு பொருள் உருவாக்கப்படும்போது ஆக்கி, அழிப்பி இயக்கபப்டும் வரிசைமுறையை எழுதுக.
4. அடிப்படை இனக்குழுக்(கள்) மற்றும் தருவிக்கப்பட்ட இனக்குழுக்கள் பெயரை குறிப்பிடுக.
5. பின்வரும் இனக்குழுவின் பொருள் எத்தனை பைட்டுகளை எடுத்துக்கொள்ளும்.
a. Publisher
(b) branch
(c) author
6. author இனக்குழுவின் பொருளாள் அணுகக்கூடிய தரவு உறுப்புகளின் பெயர்களை குறிப்பிடுக.
7. author இனக்குழுவின் பொருளாள் அணுகக்கூடிய உறுப்பு செயற்கூறுகளின் பெயர்கள் குறிப்பிடுக.
8. author இனக்குழுவின் உறுப்பு செயற்கூறுகள் அணுகக்கூடிய தரவு உறுப்புகளின் பெயர்களை குறிப்பிடுக. -
பின்வரும் நிரலின் வெளியீட்டை எழுதுக.
# include < iostream >
class person
{
Public :
String profession ;
int age;
Person ( ) : profession ( '' unemployed ''),
age ( 16) {}
void display ()
{
cout << ''My profession is : '' << profession << endl;
cout -<< '' My age is : '' << age << endl;
walk ( );
talk ( );
}
void walk ( )
{ cout <<'' I can walk'' << endl;
}
void talk ( )
{ cout <<'' I can talk '' << end 1;
}
};
Class Teacher : public Person
{
Public :
Void teachmaths ( )
{ cout << '' I can teach Maths '' << endl;
}
};
Class Player : Public Person
{
Public :
Void Play football ()
{ cout - << '' I can play football '' << endl;
}
};
int main ( )
{
};
Teacher t1;
t1.profession = '' Teacher '';
t1.age = 24;
t1.display ();
t1. teachmaths ();
Player f1;
f1.profession - = '' footballer ''
f1.age = 21;
f1.display ();
f1.play football ();
return () ;
}