50 க்கான சிறந்த 2021 பேர்ல் நேர்காணல் கேள்விகள்


பொருளடக்கம்

1. பெர்ல் என்றால் என்ன?

பேர்ல் விரிவாக்கம் நடைமுறை பிரித்தெடுத்தல் மற்றும் அறிக்கையிடல் மொழி. இது வலை அபிவிருத்தி, ஜி.யு.ஐ வடிவமைப்பு, கணினி நிர்வாகம் போன்றவற்றுக்கு நாம் பயன்படுத்தக்கூடிய ஒரு குறுக்கு-தளம் ஸ்கிரிப்டிங் மொழியாகும். இது பொருள் சார்ந்த கருத்துக்களை ஆதரிக்கிறது மற்றும் அதன் வலுவான உரை செயலாக்க திறன்களின் காரணமாக சிஜிஐ ஸ்கிரிப்டுகளுக்கு பரிந்துரைக்கப்படுகிறது.

2. பெர்லின் அம்சங்கள் யாவை?

பெர்லின் முக்கிய அம்சங்கள் கீழே:

  • பொருள் சார்ந்த நிரலாக்கத்தை ஆதரிக்கிறது
  • குறுக்குத்தள
  • ஓப்பன் சோர்ஸ்
  • மூன்றாம் தரப்பு தரவுத்தளங்களை ஆதரிக்கிறது
  • நீட்டிக்கக்கூடியது
  • வழக்கு உணர்திறன்
  • ஸ்டாக் புஷ் / பாப் போன்ற உயர் மட்ட உள்ளார்ந்த செயல்பாடுகளை ஆதரிக்கிறது

3. பெர்ல் ஒரு மொழிபெயர்ப்பாளரா அல்லது தொகுப்பாளரா?

பெர்ல் மொழிபெயர்ப்பாளர் மற்றும் தொகுப்பி ஆகிய இரண்டுமே ஆகும், ஏனெனில் இது மூலக் குறியீட்டை செயல்படுத்துவதற்கு முன் பைட்கோடாக மாற்றி பின்னர் இயக்கும்.

4. பெர்லில் CPAN என்றால் என்ன?

CPAN என்பது குறிக்கிறது விரிவான பெர்ல் காப்பக நெட்வொர்க் இது பல பெர்ல் தொகுதிகள் கொண்ட ஒரு களஞ்சியமாகும்.

5. பெர்லின் நன்மைகள் மற்றும் தீமைகள் என்ன?

பெர்லின் நன்மைகள் கீழே:

  • பயன்படுத்த மற்றும் புரிந்து கொள்ள எளிதானது
  • சிறிய மற்றும் குறுக்கு மேடை
  • வலுவான உரை மற்றும் சரம் கையாளுதல் ஸ்கிரிப்டிங் மொழி
  • OOP கள் கருத்தை ஆதரிக்கிறது
  • இலவச மற்றும் திறந்த மூல

பெர்லின் தீமைகள் கீழே:

  • இது ஒரு மொழிபெயர்ப்பாளர் மொழியாக இருப்பதால் மற்ற மொழிகளுடன் ஒப்பிடும்போது இது மெதுவாக இருக்கும்
  • குறியீட்டில் 200 க்கும் மேற்பட்ட வரிகளைக் கொண்டிருக்கும்போது, ​​அது மிகவும் கடினமாகிவிடும், எனவே சிக்கலான குறியீட்டை ஆதரிக்காது.
  • பெர்லில் முழுமையான அம்சங்கள் உள்ளன, இது புரோகிராமர்களுக்கு கடினமாக உள்ளது.

6. பெர்ல் நிரலை எவ்வாறு செயல்படுத்துவது?

நாம் ஒரு பெர்ல் ஐடிஇயைப் பயன்படுத்தலாம் அல்லது குறியீட்டை ஒரு நோட்பேடில் எழுதி .pl நீட்டிப்புடன் சேமிக்கலாம். பின்வரும் வழியில் கட்டளை வரியில் பயன்படுத்தி இந்த குறியீட்டை இயக்கலாம்:

pl hello.pl

7. பெர்ல் நிரலை இயக்கும்போது நாம் பயன்படுத்தக்கூடிய வெவ்வேறு வாதங்கள் யாவை?

ஒரு பெர்ல் நிரலை இயக்கும் போது நாம் பின்வரும் வாதங்களைப் பயன்படுத்தலாம்:

  • w - எச்சரிக்கை
  • d - பிழைதிருத்தம்
  • c - தொகுத்தல்
  • e - இயக்கவும்

வாதங்களின் கலவையையும் பயன்படுத்த முடியும்.

8. பெர்லில் உள்ள வெவ்வேறு தரவு வகைகள் அல்லது மாறிகள் யாவை?

முன்னிருப்பாக, மாறிகள் பெர்லில் வரையறுக்கப்பட்ட தரவு வகையைக் கொண்டிருக்கவில்லை. இது ஒரு மாறிக்கு நாம் ஒதுக்கும் மதிப்புகளைப் பொறுத்தது.

  • அளவிடுதல் - முழு எண், சரம் அல்லது மிதவை போன்ற நேரியல் தரவு வகைகள். முன்னொட்டைப் பயன்படுத்துகிறது $.
  • வரிசைகள் - அளவிடக்கூடிய மதிப்புகளின் வரிசைப்படுத்தப்பட்ட தொகுப்பு. முன்னொட்டைப் பயன்படுத்துகிறது @
  • ஹாஷ்கள் - முக்கிய மதிப்பு ஜோடிகளின் வரிசைப்படுத்தப்படாத தொகுப்பு. % முன்னொட்டைப் பயன்படுத்துகிறது

9. பெர்லில் ஒரு மாறியின் நோக்கத்தை வரையறுக்கவும்.

இயல்பாக, பெர்லில் உள்ள மாறிகள் உலகளாவிய நோக்கத்தைக் கொண்டுள்ளன. உள்ளூர் மாறியை வரையறுக்க keyword my முக்கிய சொல்லைப் பயன்படுத்தலாம்.

10. பெர்லில் பல்வேறு வகையான ஆபரேட்டர்கள் யாவை?

  • எண் ஆபரேட்டர்: +, -, *, /
  • சரம் ஆபரேட்டர்
  • அசைன்மென்ட் ஆபரேட்டர்
  • பிட்வைஸ் ஆபரேட்டர்: AND, OR, XOR, NOT, SHIFT LEFT, SHIFT RIGHT
  • தருக்க ஆபரேட்டர்
  • சிறப்பு ஆபரேட்டர்
  • ஒப்பீட்டு ஆபரேட்டர்:>, <,> =, <=, == ,! =, <=>

11. வெவ்வேறு சரம் கையாளுதல் ஆபரேட்டர்கள் யாவை?

  • இணைத்தல் ஆபரேட்டர்: புள்ளி (.) ஆபரேட்டரைப் பயன்படுத்தி 2 சரங்களை இணைக்கிறது
  • மறுபடியும் ஆபரேட்டர்: (X) ஆபரேட்டரைப் பயன்படுத்தி ஒரு குறிப்பிட்ட எண்ணிக்கையிலான முறைக்கு சரம் மீண்டும் செய்கிறது.

12. சோம்ப் () செயல்பாட்டின் பயன்பாடு என்ன?

தி chomp() ஆபரேட்டர் சரத்தின் கடைசி எழுத்தை அகற்றி, அகற்றப்பட்ட எழுத்துகளின் எண்ணிக்கையை வழங்குகிறது.

13. பெர்லில் வெவ்வேறு வரிசை செயல்பாடுகள் யாவை?

பெர்லில் 4 வகையான வரிசை செயல்பாடுகள் உள்ளன, அவை ஒரு வரிசையில் உள்ள கூறுகளைச் சேர்க்க அல்லது அகற்ற பயன்படுத்தலாம்:

  • ஷிப்ட்
  • மாற்றப்படாதது
  • புஷ்
  • பாப்

14. வரிசை துண்டு துண்டாக மற்றும் ரேஞ்ச் ஆபரேட்டர் என்றால் என்ன?

வரிசை வெட்டுதல் ஒரு நேரத்தில் ஒன்றுக்கு மேற்பட்ட உறுப்புகளைத் தருகிறது. வேறு வார்த்தைகளில் கூறுவதானால், ஒரு வரிசையிலிருந்து உறுப்புகளின் பகுதியை மீட்டெடுக்கலாம். ஒரு வரிசையில் உள்ள உறுப்புகளின் வரம்பை மீட்டெடுக்க பட்டியல்-வரம்பு ஆபரேட்டரைப் பயன்படுத்தலாம்.

15. “ஹலோ வேர்ல்ட்” அச்சிட எளிய பெர்ல் நிரலை எழுதுங்கள்.

print "Hello World";

16. பெர்லில் பயன்படுத்தப்படும் பல்வேறு வகையான அளவிடல் செயல்பாடுகள் யாவை?

  • வரையறுத்த
  • Undef
  • குறிப்பு
  • தலைகீழ்
  • சோம்ப்
  • வெட்டுவது
  • குறியீட்டு
  • திரும்ப

17. பெர்லில் பயன்படுத்தப்படும் வெவ்வேறு ஹாஷ் செயல்பாடுகள் யாவை?

  • உள்ளது
  • அழி
  • விசைகள்
  • மதிப்புகள்
  • ஒவ்வொரு
  • ஹாஷ் நீளம்
  • சூழல்
  • வரிசைப்படுத்த

18. பெர்லில் ஹாஷ்கள் என்றால் என்ன?

ஹாஷ் என்பது பெர்லில் உள்ள ஒரு மாறி வகையாகும், இது முக்கிய மதிப்பு ஜோடிகளின் வடிவத்தில் வரிசைப்படுத்தப்படாத தனிமங்களின் தொகுப்பைக் குறிக்கிறது. ஹாஷ்கள்% சதவீத சின்னத்தால் குறிக்கப்படுகின்றன.

19. விலக்குதல் என்றால் என்ன?

டிஃபெரென்சிங் குறிப்பு புள்ளியின் மதிப்பை வழங்குகிறது. இது $, @ அல்லது% ஆல் குறிப்பிடப்படுகிறது.

20. dereferencing இன் வெவ்வேறு முன்னொட்டுகள் யாவை?

$: அளவிடல் மாறிகள்

@: வரிசைகள்

&: சப்ரூட்டீன்

%: ஹாஷ் மாறிகள்

21. சப்ரூட்டீனை அழைக்க எந்த முக்கிய சொல் பயன்படுத்தப்படுகிறது?

நாம் பயன்படுத்தலாம் &myvariable ஒரு சப்ரூட்டீனை அழைக்க.

22. பெர்லில் சொல் () செயல்பாட்டை வரையறுக்கவும்

தி say() செயல்பாடு ஒத்திருக்கிறது print() சரத்தின் முடிவில் தானாகவே ஒரு புதிய வரி எழுத்தை தானாக சேர்க்கும்; y வித்தியாசத்துடன். இது பழைய பெர்ல் பதிப்புகளால் ஆதரிக்கப்படவில்லை.

23. டைனமிக் ஸ்கோப்பிங் என்றால் என்ன?

டைனமிக் ஸ்கோப்பிங் என்பது உலகளாவிய மாறிகளுக்கு தற்காலிக மதிப்புகளை ஒதுக்குவதாகும்.

24. லெக்சிகல் மாறிகள் என்றால் என்ன?

பயன்படுத்தி உருவாக்கப்படும் மாறிகள் my ஆபரேட்டர் மற்றும் அது தனிப்பட்டதாக உள்ளது லெக்சிகல் மாறிகள்.

25. வட்ட குறிப்பை வரையறுக்கவும்.

இரண்டு குறிப்புகள் ஒருவருக்கொருவர் குறிப்புகளைக் கொண்டிருக்கும்போது ஒரு வட்ட குறிப்பு ஏற்படுகிறது.

26. 'நெ' ஆபரேட்டர் என்றால் என்ன?

தி ne ஆபரேட்டர் இடது சரத்தை சரியான சரம் மதிப்புடன் ஒப்பிட்டு, அவை சமமாக இல்லாவிட்டால் உண்மைக்குத் திரும்பும்.

27. q {}, qq {} மற்றும் qx}} ஆபரேட்டரின் பயன்பாடு என்ன?

Q {} ஆபரேட்டர் ஒரு மேற்கோளுக்குள் சரத்தை இணைக்கிறது மற்றும் qq} string இரட்டை மேற்கோள்களில் சரத்தை இணைக்கிறது. Qx}} ஆபரேட்டர் தலைகீழ் மேற்கோள்களில் சரத்தை இணைக்கிறது.

28. பெர்லில் உள்ள கூறுகளை எவ்வாறு மாற்றுவது?

வரிசை கூறுகளை அகற்றி அவற்றை குறிப்பிட்ட கூறுகளுடன் மாற்ற பெர்ல் வரிசை ஸ்லைஸ் செயல்பாட்டைப் பயன்படுத்தலாம்.

29. சரம் ஒரு வரிசைக்கு நேர்மாறாக மாற்றுவது எப்படி?

நாம் பயன்படுத்தலாம் split() ஒரு சரத்தை ஒரு வரிசைக்கு மாற்றும் செயல்பாடு join() முறை ஒரு வரிசையை ஒரு சரமாக மாற்றுகிறது.

30. undef () செயல்பாட்டின் பயன்பாடு என்ன?

தி undef() முறை ஹாஷிலிருந்து மதிப்புகளை நீக்குகிறது, ஆனால் விசைகளை வைத்திருக்கிறது.

31. பெர்லில் பயன்பாட்டுக்கும் முக்கிய வார்த்தைகளுக்கும் என்ன வித்தியாசம்?

பயன்பாடு பெர்ல் தொகுதிகளுக்கு முக்கிய சொல் பயன்படுத்தப்படுகிறது, இது தொகுக்கும் நேரத்தில் இந்த தொகுதிகளை சரிபார்க்கிறது.

தேவைப்படும் முக்கிய சொல் பெர்ல் தொகுதிகள் மற்றும் நூலகங்கள் இரண்டிற்கும் பயன்படுத்தப்படுகிறது மற்றும் இயக்க நேரத்தில் அவற்றை சரிபார்க்கிறது.

32. பெர்லில் உள்ள வெவ்வேறு லூப் கட்டுப்பாட்டு சொற்கள் யாவை?

  • அடுத்த: வரிசை அல்லது ஹாஷில் அடுத்த உறுப்புக்கு நகரும் மற்றும் சி இல் தொடர்ந்த அறிக்கைக்கு ஒத்ததாகும்.
  • கடந்த: தற்போதைய லூப் செயல்பாட்டிலிருந்து வெளியேறுகிறது மற்றும் சி இல் உள்ள இடைவெளி அறிக்கைக்கு ஒத்ததாகும்.
  • மீண்டும்: லூப் நிலையை மதிப்பிடாமல் தற்போதைய சுழற்சியை மறுதொடக்கம் செய்கிறது

33. பெர்லில் “கண்டிப்பாக பயன்படுத்து” என்பதன் பயன்பாடு என்ன?

தி கண்டிப்பாக பயன்படுத்தவும் குறியீட்டில் பிழைகள் அல்லது பிழைகளை அடையாளம் காணவும் பிடிக்கவும் மற்றும் நிரல் செயல்பாட்டை நிறுத்தவும் கட்டளை உதவுகிறது.

34. பெர்லில் தப்பிக்கும் எழுத்துக்களை எவ்வாறு அச்சிடுவது?

தப்பிக்கும் எழுத்துக்களை @, \, /, $, & போன்றவற்றை அச்சிட, இந்த எழுத்துக்களுக்கு முன் பின்சாய்வுக்கோட்டை (\) பயன்படுத்தலாம்.

35. பெர்லில் கருத்து தெரிவிப்பது எப்படி?

ஒற்றை வரி கருத்துகளுக்கு, பயன்படுத்தவும் # கருத்து வரிக்கு முன்.

பல வரி கருத்துகளுக்கு, பயன்படுத்தவும் = கருத்துகளின் தொடக்கத்திலும் முடிவிலும்.

36. பெர்லில் பிளவு செயல்பாடு என்ன?

பிளவு செயல்பாடு குறிப்பிட்ட டிலிமிட்டரை அடிப்படையாகக் கொண்ட ஒரு சரத்தை பிரிக்கிறது -, /,;, முதலியன, இது வெள்ளை இடத்தை ஒரு டிலிமிட்டராக கருதுகிறது.

37. பெர்லில் ஒரு சப்ரூட்டீன் என்றால் என்ன?

ஒரு சப்ரூட்டீன் என்பது ஒரு பெர்ல் நிரலில் மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டின் ஒரு பகுதி மற்றும் இது குறிக்கப்படுகிறது துணை முக்கிய சொல். இது வாதங்களை ஏற்றுக்கொள்கிறது, செயல்பாடுகளை செய்கிறது, மேலும் மதிப்புகளையும் தருகிறது.

38. பெர்லில் படிக்க மட்டும் அல்லது எழுத மட்டும் பயன்முறையில் கோப்பை எவ்வாறு திறப்பது?

படிக்க மட்டும் பயன்முறையில் கோப்பைத் திறக்க, பயன்படுத்தவும் '<' சின்னம், மற்றும் ஒரு கோப்பை எழுத மட்டும் பயன்முறையில் திறக்க, பயன்படுத்தவும் '>' சின்னம்.

39. பெர்லில் '->' சின்னத்தின் பயன்பாடு என்ன?

ஒரு கோப்பை மற்றொரு கோப்போடு இணைக்க -> சின்னம் பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டாக, நாம் file1-> file2 ஐப் பயன்படுத்தும்போது, ​​அது file1 இலிருந்து படிக்கத் தொடங்கி file2 இல் படிக்க முடிகிறது.

40. பெர்லில் சொல்லும் செயல்பாடு என்ன?

சொல் செயல்பாடு கோப்பில் உள்ள நிலையை அடையாளம் காட்டுகிறது. கோப்பு கையாளுதலில் இது ஒரு முக்கியமான படியாகும்.

41. கீழே உள்ள அடைவு தொடர்பான செயல்பாடுகளை விளக்குங்கள்

mkdir - புதிய கோப்பகத்தை உருவாக்குகிறது

opendir - ஒரு கோப்பகத்தைத் திறக்கிறது

readdir - கோப்பகத்தைப் படிக்கிறது

rmdir - கோப்பகத்தை நீக்குகிறது

chdir - கோப்பகத்தை மாற்றுகிறது

மூடியவர் - கோப்பகத்தை மூடுகிறது

42. பெர்லில் இறப்பதற்கும் வெளியேறுவதற்கும் என்ன வித்தியாசம்?

டை செயல்பாடு ஒரு பிழை செய்தியைத் தருகிறது மற்றும் நிரல் செயல்பாட்டை நிறுத்துகிறது, அதே நேரத்தில் வெளியேறும் செயல்பாடு நிரல் செயல்பாட்டை நிறுத்துகிறது மற்றும் எந்த பிழை செய்தியையும் வழங்காது.

43. பெர்ல் டிபிஐ என்றால் என்ன?

டிபிஐ விரிவாக்கம் தரவுத்தள சுயாதீன இடைமுகம். CPAN ஆல் வழங்கப்பட்ட மூன்றாம் தரப்பு தொகுதியான தரவுத்தளத்தை அணுக பெர்ல் டிபிஐ பயன்படுத்தப்படுகிறது. இது அனைத்து முக்கிய தரவுத்தள அமைப்புகளையும் ஆதரிக்கிறது.

44. பெர்லில் உள்ள எந்த அம்சம் குறியீடு மறுபயன்பாட்டை வழங்குகிறது?

குறியீட்டு மறுபயன்பாட்டை வழங்கும் பெர்லில் உள்ள அம்சம் மரபுரிமை. பரம்பரை பயன்படுத்தி, குழந்தை வகுப்பு பெற்றோர் வகுப்பின் அனைத்து முறைகள் மற்றும் மாறிகளை அணுக முடியும்.

45. பெர்லில் மொழிபெயர்ப்பாளர் எவ்வாறு பயன்படுத்தப்படுகிறார்?

ஒரு மொழிபெயர்ப்பாளர் நிரலைத் தொகுத்து, அதை இயக்கும் முன் பைட்கோடாக மாற்றுகிறார். ஒவ்வொரு பெர்ல் நிரலும் ஒரு மொழிபெயர்ப்பாளர் வழியாக செல்ல வேண்டும். பொதுவாக, எந்த பெர்ல் நிரலிலும் முதல் வரியாக இருக்க வேண்டும். பெர்ல் ஒரு மொழிபெயர்ப்பாளர் மற்றும் ஒரு தொகுப்பி.

#!/usr/bin/perl

46. ​​வழக்கமான வெளிப்பாடுகள் சாத்தியமான மிக நீண்ட சரத்துடன் பொருந்தக்கூடிய பெர்ல் போட்டியின் பெயர் என்ன?

இது பேராசை போட்டி என்று அழைக்கப்படுகிறது.

47. சப்ரூட்டீனை அடையாளம் கண்டு அழைப்பது எப்படி?

& Myvariable ஐப் பயன்படுத்தி நாம் ஒரு சப்ரூட்டீனை அழைக்கலாம் மற்றும் & ஐப் பயன்படுத்தி ஒரு சப்ரூட்டீனை அடையாளம் காணலாம்.

48. பெர்லில் grep செயல்பாட்டின் பயன்பாடு மற்றும் அதன் தொடரியல் எழுதுவது என்ன?

Grep செயல்பாடு அளவுகோல்களுடன் பொருந்தக்கூடிய கூறுகளை மட்டுமே வடிகட்டுகிறது மற்றும் பட்டியலிடுகிறது.

grep BLOCKLIST
grep(EXPR,LIST)

49. ஒரு வரிசையின் அளவை எவ்வாறு பெறுவது?

வரிசையில் உள்ள அளவிடல் சூழலைப் பயன்படுத்தி ஒரு வரிசையின் அளவை மீட்டெடுக்கலாம். இது ஒரு வரிசையில் உள்ள உறுப்புகளின் எண்ணிக்கையை வழங்குகிறது.

@arrnumber = (10,20,30);
print "Size of array: ", scalar @arrnumber, "\n";

50. லோக்கல் டைம் மற்றும் ஜிஎம் டைம் செயல்பாடுகளுக்கு என்ன வித்தியாசம்?

ஸ்கிரிப்ட் இயங்கும் கணினியின் தற்போதைய உள்ளூர் நேரத்தை லோக்கல் டைம் செயல்பாடு வழங்குகிறது மற்றும் ஜிஎம்டைம் செயல்பாடு உலகளாவிய கிரீன்விச் சராசரி நேரத்தை (ஜிஎம்டி) வழங்குகிறது.