Tamil Nadu Board 11th Standard Computer science - Chapter 11: Book Back Answers and Solutions
This post covers the book back answers and solutions for Chapter 11 – Computer science from the Tamil Nadu State Board 11th Standard Computer science textbook. These detailed answers have been carefully prepared by our expert teachers at KalviTips.com.
We have explained each answer in a simple, easy-to-understand format, highlighting important points step by step under the relevant subtopics. Students are advised to read and memorize these subtopics thoroughly. Once you understand the main concepts, you’ll be able to connect other related points with real-life examples and confidently present them in your tests and exams.
By going through this material, you’ll gain a strong understanding of Computer science Chapter 11 along with the corresponding book back questions and answers (PDF format).
Question Types Covered:
- 1 Mark Questions: Choose the correct answer, Fill in the blanks, Identify the correct statement, Match the following
- 2 Mark Questions: Answer briefly
- 3, 4, and 5 Mark Questions: Answer in detail
All answers are presented in a clear and student-friendly manner, focusing on key points to help you score full marks.
All the best, Class 11 students! Prepare well and aim for top scores. Thank you!
இயல் 11 :C++ -ன் செயற்கூறுகள்
I.சரியான விடையைத் தேர்ந்துதேடுத்து எழுதுக
அ) stdio.h
ஆ) math.h
இ) string.h
ஈ) ctype.h
விடைகுறிப்பு :
அ) stdio.h
2. ஒரு குறியுறுவை எழுத்து மற்றும் எண் வகையா அல்லது இல்லையா என்பதை சரிபார்க்க உதவும் செயற்கூறு எது?
அ) isalpha()
ஆ) isdigit()
இ) isalnum()
ஈ) islower()
விடைகுறிப்பு :
இ) isalnum()
3. நிரலின் செயலாக்கம் எந்த செயற்கூறிலிருந்து தொடங்கும் ?
அ) isalpha()
ஆ) isdigit()
இ) main()
ஈ) islower()
விடைகுறிப்பு :
இ) main()
4. இவற்றுள் எந்த செயற்கூறு ஒரு மதிப்பைத் திருப்பி அனுப்பி மற்றும் செயலுருபுகளை ஏற்காத செயற்கூறு ஆகும்?
அ) x=display(int, int)
ஆ) x=display()
இ) y=display(float)
ஈ) display(int)
விடைகுறிப்பு :
ஆ) x=display()
5. add(int, int); என்ற செயற்கூற்றின் முன்வடிவின் திருப்பி அனுப்பும் தரவினத்தின் வகை யாது?
அ) int
ஆ) float
இ) char
ஈ) double
விடைகுறிப்பு :
அ) int
6. இவற்றுள் எது வரையெல்லை செயற்குறியாகும்?
அ) >
இ) %
ஈ) ::
II. குறு வினாக்கள்:
- ஒரு பெரிய நிரலை சிறு சிறு பகுதிகளாக பிரிப்பதையே செயற்கூறுகளாகும்.
- செயற்கூறு வரையறுப்பதற்கான தொடரியல்:
- திருப்பு அனுப்பும் தரவு வகை செயற்கூறின்_பெயர் (அளபுருக்களின் பட்டியல்)
- { செயற்கூறின் உடற்பகுதி; }
2. strlen() செயற்கூறைபற்றி எழுதுக.
- strlen() என்ற செயற்கூறு மூல சரத்தை அதன் செயலுருபாக எடுத்துக்கொண்டு அதன் நீளத்தை திருப்பி அனுப்பும்.
- வெற்று குறியுறுவை (\0) சரத்தின் நீள கணக்கீட்டில் எடுத்துக்கொள்ளாது.
- தொடரியல்: strlen(string)
3. void தரவு வகையின் முக்கியத்துவங்கள் என்ன?
- இந்த செயற்கூறு எந்த மதிப்பையும் திருப்பி அனுப்பாது என்பதைக் குறிக்க.
- பொது இனச் சுட்டியை (generic pointer) அறிவிக்க.
4. அளபுரு என்றால் என்ன? அதன் வகைகளை பட்டியலிடுக.
- அளபுருக்கள் மூலமாக அழைக்கும் செயற்கூறிலிருந்து அழைக்கப்படும் செயற்கூறுக்கு மதிப்புகள் பரிமாற்றம் செய்யப்படும்.
- வகைகள்:
- முறையானஅளபுருக்கள்
- மெய்யானஅளபுருக்கள்
5. உள்ளமை வரையெல்லை பற்றி சிறுகுறிப்பு வரைக.
- உள்ளமை மாறி, ஒரு தொகுதிக்குள், {} என்ற அடைப்புக்குறிக்குள் வரையறுக்கப்படுகிறது.
- ஒரு உள்ளமை மாறியின் வரையெல்லை அது வரையறுக்கப்பட்டுள்ள தொகுதிக்குள் மட்டுமே இருக்கும் அதனை வெளியிலிருந்து அணுக முடியாது.
- நிரலின் கட்டுப்பாடு ஒரு கட்டளைத் தொகுதிக்குள் நுழையும் போது, உள்ளமை மாறிகள் உருவாக்கப்படுகின்றன. வெளியேறும் போது அவை அழிக்கப்படுகின்றன.
III.சிறு வினாக்கள்:
- பல்வேறு செயற்பாட்டிற்கு உடனே பயன்படுத்தும் வகையில் C++ மொழியில் உயரிய சேகரிப்புகளாக பல செயற்கூறுகள் உள்ளன.
- தலைப்பு கோப்புகளில் இவ்வகை செயற்கூறுகளின் வரையறைகளை முன்னரே எழுதப்பட்டு, பிழை திருத்தி மற்றும் நிரல் பெயர்க்கப்பட்ட(Complied) அவற்றைத் தொகுத்து சேமிக்கப்பட்டுள்ளன.
- இவ்வாறு நம் தேவைக்கு உடனே உபயோகிக்கப்படும் துணை நிரல்களை முன் வரையறுக்கப்பட்ட செயற்கூறுகள் அல்லது உள்ளமைந்த செயற்கூறுகள் என்றழைக்கப்படுகின்றன.
- எ.கா: strlen(), sqrt()
2. isuppr() மற்றும் toupper() செயற்கூறுகளின் வேறுபாடுகள் யாவை?
|
isuppr()
|
toupper()
|
|
உள்ளீடு செய்யப்பட்டுள்ள குறியுறு எழுத்து ஆங்கில பெரிய
எழுத்தாக உள்ளதா என்று சரிபார்க்க isuppr() செயற்கூறு பயன்படும்.
|
உள்ளீடு செய்யப்பட்டுள்ள குறியுறு எழுத்து ஆங்கில பெரிய
எழுத்தாக மாற்ற toupper() செயற்கூறு
பயன்படுகிறது.
|
|
உள்ளீடு செய்யப்பட்ட குறியுறு எழுத்து ஆங்கில பெரிய
எழுத்தெனில் இந்த செயற்கூறு 1 என்ற மதிப்பைத் திருப்பி அனுப்பும் அல்லது 0 என்ற மதிப்பைத் திருப்பி அனுப்பும்.
|
உள்ளீடு செய்யப்பட்ட குறியுறு எழுத்து ஆங்கில பெரிய
எழுத்தாகவே இருந்தால், வெளியீடு அதே குறியுறுவாக இருக்கும்.
|
|
தொடரியல்: isupper(char
c);
|
தொடரியல்: char
toupper(char c);
|
3. strcmp() செயற்கூறு பற்றி குறிப்பு வரைக.
- strcmp() என்ற செயற்கூறு string1 மற்றும் string2 என்ற இரண்டு அளபுருக்களை எடுத்துக்கொள்ளும்.
- இந்த செயற்கூறு string1 மற்றும் string2 மதிப்பை அகரவரிசையில் ஒப்பீடு செய்யும்.
- பொதுவடிவம்: strcmp (string 1, string 2);
- string1-ல் உள்ள முதல் குறியுறுவின் மதிப்பு string2-ல் உள்ள முதல் குறியுறுவின் மதிப்பை விட
- 1) அதிகமாக இருந்தால் நேர்ம மதிப்பைத் (Positive value) திருப்பி அனுப்பும்
- 2) குறைவாக இருந்தால் எதிர்ம மதிப்பைத் (Negative value) திருப்பி அனுப்பும்.
- 3) சமம் எனில் 0 என்ற மதிப்பைத் திருப்பி அனுப்பும்.
- எ.கா: strcmp("HELLO", "HELLO");→0
4. C++ மொழியில் உள்ள pow() செயற்கூறு பற்றி சிறுகுறிப்பு வரைக.
- pow() செயற்கூறு அடித்தள (base) செயலுருபின் மேல் அடுக்குக்குறி (exponent) மதிப்பைத் திருப்பி அனுப்பும்.
- pow() செயற்கூறின் செயலுருபின் தரவு வகை long double- ஆக இருந்தால், திருப்பி அனுப்பும் தரவின் வகை long double ஆக இருக்கும்.
- இல்லையெனில் double-ஆக இருக்கும்.
- pow() செயற்கூறு இரண்டு செயலுருபுகளை ஏற்கும்.
- அடித்தளம் - அடித்தளமதிப்பு
- அடுக்குக்குறி - அடித்தளமதிப்பின் அடுக்குக்குறி
- எ.கா: pow (2,2) → 4
5. செயற்கூறு முன் வடிவம் நிரல் பெயர்ப்பிக்கு எந்த தகவலை வழங்கும் ?
- செயற்கூறின் முன் வடிவம் கீழே கொடுக்கப்பட்டுள்ள தகவல்களை நிரல் பெயர்ப்பிக்கு கொடுக்கும்.
- செயற்கூறு திருப்பி அனுப்பும் மதிப்பு
- செயற்கூறின் பெயர்
- முறையானஅளபுருக்கள் அல்லது செயலுருபுக்கள்
- செயற்கூறின் முன்வடிவம் எடுத்துக்காட்டு:
- int display(int, int)
6. முன்னிலைப்பு செயலுருபுக்கள் என்றால் என்ன? எடுத்துக்காட்டு தருக.
- C++ மொழியில் ஒரு செயற்கூற்றின் முன்வடிவில் உள்ள முறையான அளபுருக்களில் முன்னியல்பு மதிப்புகளை இருத்தி வைக்க முடியும்.
- செயற்கூற்றை அழைக்கும் போது முன்னியல்பு செயலுருபு சில மதிப்புகளைத் தவிர்க்க வழிவகுக்கும்.
- செயற்கூற்றை அழைக்கும் போது ஏதேனும் செயலுருபுகளுக்கு மதிப்பு கொடுக்காவிடில் நிரல் பெயர்ப்பி முன்னியல்பு செயலுருபுக்களின் மதிப்பை அழைக்கப்பட்டசெயற்கூற்றிக்கு ஏற்கும்.
- மாறியில் தொடக்க மதிப்பிருந்தும் வடிவில் முன்னியல்பு மதிப்பு தரப்பட்டுள்ளது.
- எடுத்துக்காட்டு :
- void defaultvalue(int n1=10, n2=100);
IV. நெடு வினாக்கள்
மதிப்பு மூலம் அழைத்தல் முறை:
- மதிப்பு மூலம் அழைத்தல் முறையில் மெய்யான அளபுருவின் மதிப்பை முறையான அளபுருவில் நகலெடுக்கும்.
- இந்த முறையில் முறையான அளபுருவின் மதிப்பில் ஏதேனும் மாற்றங்கள் செய்தால் அது மெய்யான அளபுருவின் மதிப்பில் பிரதிபலிப்பதில்லை.
#include <iostream>
using namespace std;
void display(int x)
{
int a=x*x;
cout<<"\n\nThe Value inside display function:"<<a;
}
int main()
{
int a=5;
display(a);
cout<<"\n\nThe Value inside main function "<<a;
return(0);
}
வெளியீடு :
The Value inside display function : 25
The Value inside main function 5
2. தற்சுழற்சி என்றால் என்ன ? தற்சுழற்சி முறையில் ஒரு எண்ணிற்கான மிகப் பெரிய பொதுவான காரணியை கணக்கிட ஒரு நிரலை எழுதுக.
- ஒரு செயற்கூறு தன்னைத் தானே அழைத்துக் கொண்டால் அதை தற்சுழற்சி செயற்கூறு என்று அறியப்படும்.
- இந்த நுட்பம் தற்சுழற்சி முறை என்றழைக்கப்படும்.
#include <iostream>
using namespace std;
int factorial(int); // Function prototype //
int main()
{
int n=5;
cout << "\n Factorial of Number" << no <<" = " << factorial(n);
return 0;
}
int factorial(int m)
{
if (m > 1)
return m*factorial(m-1);
else
return 1;
}
வெளியீடு :
Factorial of Number 5 = 120
3. செயற்கூறு மதிப்பை திருப்பி அனுப்பும் பல்வேறு வடிவங்களை எடுத்துக்காட்டுடன் விளக்குக.
(i)மதிப்பை திருப்பி அனுப்பாத மற்றும் அளபுருக்களை ஏற்காத செயற்கூறு:
- இந்த செயற்கூறு எந்த மதிப்பைத் திருப்பி அனுப்பாது மற்றும் அளபுருக்களை ஏற்காது.
- display() என்பது செயற்கூறின் பெயர், இதன் திருப்பி அனுப்பும் தரவினம் void மற்றும் இந்த
- செயற்கூறு எந்த அளபுருவையும் ஏற்காது.
#include<iostream>
using namespace std;
void display()
{
cout<<"WELCOME";
}
int main()
{
display();
return(0);
}
வெளியீடு :
WELCOME
(ii) திருப்பி அனுப்பும் மதிப்பு மற்றும் அளபுருக்களை ஏற்காத செயற்கூறு:
display() என்ற செயற்கூறின் திருப்பி அனுப்பும் தரவினம் int மற்றும் இந்த செயற்கூறு அளபுருவையும் ஏற்காது.
return செயற்கூறு அழைப்பு செயற்கூறுக்கு மதிப்பைத் திருப்பி அனுப்பும் மற்றும் நிரலின் கட்டுப்பாட்டை மீண்டும் அழைப்புக் கூற்றுக்கு திருப்பி அனுப்பும்.
எடுத்துக்காட்டு:
#include<iostream>
using namespace std;
int display()
{
int a=5, b=5, s;
s=a+b;
return s;
}
int main()
{
int m=display();
cout<<"\nThe Sum="<<m;
return(0);
}
வெளியீடு :
The Sum=10
(iii) மதிப்பை திருப்பி அனுப்பாத மற்றும் அளபுருக்களை ஏற்கும் செயற்கூறு:
display() என்ற செயற்கூறின் திருப்பி அனுப்பும் தரவினம் void, மேலும் இது X மற்றும் y என்ற இரண்டு அளபுருக்கள் அல்லது செயலுருபுக்களின் மதிப்புகளை ஏற்கும்.
return கூற்று கட்டுப்பாட்டைஅழைப்பு கூற்றுக்குத் திருப்பி அனுப்பும்.
எடுத்துக்காட்டு:
#include<iostream>
using namespace std;
void display(int x, int y)
{
int s=x+y;
cout<<"The Sum of Passed Values: "<<s;
}
int main()
{
int a=5,b=5;
display(a,b);
return(0);
}
வெளியீடு :
The Sum of Passed Values: 10
(iv) மதிப்பை திருப்பி அனுப்பும் மற்றும் அளபுருவை ஏற்கும் செயற்கூறு:
display(), என்ற செயற்கூறு int என்ற மதிப்பைத் திருப்பி அனுப்பும்.
மேலும் X மற்றும் y என்ற இரண்டு அளபுருக்கள் அல்லது செயலுருபுக்களில் மதிப்புகளை ஏற்கும்.
return கூற்று கட்டுப்பாட்டை அழைப்பு கூற்றிக்குத் திருப்பி அனுப்பும்.
எடுத்துக்காட்டு:
#include<iostream>
using namespace std;
int display(int x, int y)
{
int s=x+y;
return s;
}
int main()
{
int a=5,b=5;
int s=display(a,b);
cout<<"\nThe Sum of Passed Values: "<<s;
return(0);
}
வெளியீடு :
The Sum of Passed Values: 10
4. மாறியின் வரையெல்லை விதிமுறைகளை எடுத்துக்காட்டுடன் விளக்குக.
வரையெல்லை என்பது ஒரு மாறி செயல்படும் வரம்பெல்லை அல்லது அதன் வாழ்நாள் வரையாகும்.
(i) உள்ளமை வரையெல்லை:
உள்ளமை மாறி, ஒரு தொகுதிக்குள், {} என்ற அடைப்புக்குறிக்குள் வரையறுக்கப்படுகிறது.
ஒரு உள்ளமை மாறியின் வரையெல்லை அது வரையறுக்கப்பட்டுள்ள தொகுதிக்குள் மட்டுமே இருக்கும் வெளியிலிருந்து அணுக முடியாது.
நிரலின் கட்டுப்பாடு ஒரு கட்டளைத் தொகுதிக்குள் நுழையும் போது, அதன் உள்ளமை மாறிகள் உருவாக்கப்படுகின்றன.
வெளியேறும் போது அவை அழிக்கப்படுகின்றன.
எடுத்துக்காட்டு :
if(a>5)
{
int t;
}
(ii) செயற்கூறு வரையெல்லை:
செயற்கூறினுள் அறிவிக்கப்பட்ட மாறியின் வரையெல்லை அந்த செயற்கூறின் தொகுதி மற்றும் துணை தொகுதி வரை உள்ளது.
மாறியின் வாழ்நாள் செயற்கூறு தொகுதியின் வாழ்நாள் வரைக்கும் இருக்கும் முறையான அளபுருக்களின் வரையெல்லை செயற்கூறின் வரையெல்லை ஆகும்.
எடுத்துக்காட்டு :
void add(int x)
{
int m;
cout<<m;
}
(iii) கோப்பு வரையெல்லை:
அனைத்துக் கட்டளைத் தொகுதிகளுக்கும் செயற்கூறுகளுக்கும் மேலாக (குறிப்பாக main () செயற்கூறினுக்கு மேலே) அறிவிக்கப்படும் மாறி, கோப்பு வரையெல்லை கொண்டதாகும்.
கோப்பு வரையெல்லை அந்த நிரலின் முழுமையும் விரிகிறது.
அதன் வாழ்நாள் அந்த நிரல் செயல்பட்டு முடியும் வரை நீடிக்கும்.
கோப்பு வரையெல்லை மாறியை முழுதாளவி மாறிகள் என்றழைக்கப்படும்.
எடுத்துக்காட்டு :
#include<iostream>
using namespace std;
int file_var=20;
void add(int x)
{
}
int main ()
{
}
(iv) இனக்குழு வரையெல்லை:
தரவு மாறிகளின் வரையெல்லை student இனக்குழுவின் வரையெல்லையாகும்.
எடுத்துக்காட்டு :
class student
{
private:
int mark1, mark2, total;
};
5. ஒரு முழு எண்ணை உள்ளீட்டு அதை தலைகீழாக மாற்றம் செய்யும் நிரலை எழுதுக.
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int num,r,rev=0;
cout<<"Enter a positive integer:";
cin>>num;
while(num>0)
{
r=num%10;
num=num/10;
rev=rev*10+r;
}
cout<<"The reversed number is" <<rev;
getch();
return 0;
}
வெளியீடு :
C:\Users\llakkia\Desktop\A.exe
Enter a positive integer: 123
The reversed number is:321







0 Comments:
Post a Comment