Back to Top

Computer Networking-Question and Answer[2015-2020]

Computer Networking & Internet Question and answer [2020]

টীকা লেখঃ-1. Ring Topology 2. Router?

  1. রিং টপোলজি(Ring Topology) একটি রিং টপোলজি এমন একটি নেটওয়ার্ক কনফিগারেশন যা সংযোগকারি ডিভাইস গুলির মধ্যে একটি বৃত্তাকার ডেটা পাথ তৈরি করে। একটি রিং নেটওয়ার্কে, ডেটা প্যাকেটগুলি তাদের গন্তব্যে পৌঁছানো পর্যন্ত একটি ডিভাইস থেকে অন্য ডিভাইসে ভ্রমণ করে। বেশিরভাগ রিং টোপোলজিতে প্যাকেটগুলিকে কেবল এক দিকে ভ্রমণ করতে দেয়, একে একমুখী(unidirectional) রিং নেটওয়ার্ক বলে। রিং টপোলজির সুবিধা

  • সমস্ত ডেটা এক দিকে প্রবাহিত হয়, প্যাকেটের সংঘর্ষের সম্ভাবনা হ্রাস করে।

  • ডেটা উচ্চ গতিতে ওয়ার্কস্টেশনগুলির মধ্যে স্থানান্তর করতে পারে।

  • নেটওয়ার্কের কার্যকারিতা প্রভাবিত না করে অতিরিক্ত ওয়ার্কস্টেশনগুলি Repeater এর মাধ্যমে যুক্ত করা যেতে পারে।

রিং টপোলজির অসুবিধা

  • নেটওয়ার্কের মাধ্যমে স্থানান্তরিত হওয়া সমস্ত ডেটা অবশ্যই নেটওয়ার্কের প্রতিটি ওয়ার্কস্টেশনের মধ্য দিয়ে যেতে হবে যা এটি স্টার টপোলজির চেয়ে ধীর করে দিতে পারে।

  • একটি ওয়ার্কস্টেশন বন্ধ হয়ে গেলে পুরো নেটওয়ার্কটি প্রভাবিত হবে।

2.  Router: রাউটার হলো এমন একটি নেটওয়ার্ক যন্ত্র যেটি একাধিক ছোট নেটওয়ার্ককে যুক্ত করে তবে এই কাজে ব্রিজ অপেক্ষা রাউটার অনেক বেশি দক্ষ নেটওয়ার্কের সমস্ত ঠিকানা, অন্য ব্রিজ বা রাউটারের সমস্ত তথ্যাবলী রাউটারে সঞ্চিত থাকে তথ্য পরিবহনের জন্য সর্বাধিক দক্ষ ও কার্যকরী পথের সন্ধান দিতে পারে রাউটার ওএসআই মডেল এর ফিজিক্যাল লেয়ার ডাটা লিংক লেয়ার এবং নেটওয়ার্ক লেয়ার এই তিনটি লেয়ার এই রাউটার ব্যবহৃত হয়. 

E-mail এর সুবিধা কি ? E-mail ID-র গঠনটি লেখ ।

Email এর সুবিধাঃ-

  1. ইমেইল একটি ফ্রি টুল। একবার আপনি অনলাইনে গেলে, বার্তা প্রেরণ এবং গ্রহণের জন্য আপনাকে আর কোন ব্যয় করতে হবে না।

  2. ইমেইল দ্রুত। একবার আপনি একটি বার্তা রচনা করা শেষ করলে, এটি পাঠানো একটি বোতামে ক্লিক করার মতোই সহজ

  3. ইমেইল ব্যবহার করা সহজ। একবার আপনার অ্যাকাউন্ট সেট আপ হয়ে গেলে, রচনা করা, পাঠানো এবং গ্রহণ করা সহজ।

  4. ইমেইল যে কোন জায়গা থেকে অ্যাক্সেস যোগ্য - যতক্ষণ আপনার ইন্টারনেট সংযোগ আছে।

  5. ইমেইল কাগজবিহীন, এবং তাই, গ্রহের জন্য উপকারী।

Email এর গঠন নিম্নরূপ --

Email syntax: username@servername.com

Example: manashaldxxx@gmail.com

Serial Transmission ও Parallel Transmission-এর মধ্যে দুটি পার্থক্য লেখো ।

Serial Transmission:  

  1. সিরিয়াল ট্রান্সমিশনে(Serial Transmission), ডাটা-বিট(Data Bit) এক কম্পিউটার থেকে অন্য কম্পিউটারে দুই-দিক দিয়ে প্রবাহিত হয়। এই ট্রান্সমিশনে, একটি clock pulse এ এক বিট প্রবাহিত হয়। সিরিয়াল ট্রান্সমিশনে(Serial Transmission), স্টার্ট(Start) এবং স্টপ (Stop) বিট থাকাকালীন 8 বিট স্থানান্তর করা হয়।

  2. সাধারণত, সিরিয়াল ট্রান্সমিশন দীর্ঘ দূরত্বের জন্য ব্যবহৃত হয়।

  3. সিরিয়াল ট্রান্সমিশনে ব্যবহৃত সার্কিট সহজ।

Parallel Transmission:

  1. সমান্তরাল ট্রান্সমিশনে, অনেকগুলি বিট একসাথে এক কম্পিউটার থেকে অন্য কম্পিউটারে প্রবাহিত হয়। সমান্তরাল ট্রান্সমিশন সিরিয়াল ট্রান্সমিশনের চেয়ে দ্রুত সম্পন্ন হয় । 

  2. কম দূরত্বের জন্য সমান্তরাল ট্রান্সমিশন ব্যবহার করা হয়।

  3. সমান্তরাল ট্রান্সমিশনে ব্যবহৃত সার্কিট সিরিয়াল ট্রান্সমিশনের তুলনায় জটিল। 

টীকা লেখঃ-1.FTP 2.Web Browser 

  1. FTP: 

FTP মানে File Transfer Protocol।

FTP হল একটি স্ট্যান্ডার্ড ইন্টারনেট প্রোটোকল যা TCP/IP দ্বারা প্রদত্ত একটি হোস্ট থেকে অন্য হোস্টে ফাইল প্রেরণের জন্য ব্যবহৃত হয়।

এটি প্রধানত ওয়েব পেজ ফাইলগুলিকে তাদের সার্ভার থেকে অন্য কম্পিউটারে স্থানান্তর করার জন্য ব্যবহৃত হয় ।

    এটি অন্যান্য সার্ভার থেকে কম্পিউটারে ফাইল ডাউনলোড করার জন্যও ব্যবহৃত হয়।

  1. Web Bowser

ওয়ার্ল্ড ওয়াইড ওয়েবে (WWW )তথ্য Access করতে ব্যবহৃত একটি সফ্টওয়্যার অ্যাপ্লিকেশনকে(Software Application) ওয়েব ব্রাউজার(Web browser) বলা হয়। যখন একজন ব্যবহারকারী কিছু তথ্যের অনুরোধ করে, তখন ওয়েব ব্রাউজার একটি ওয়েব সার্ভার থেকে ডেটা নিয়ে আসে এবং তারপর ব্যবহারকারীর স্ক্রিনে ওয়েবপৃষ্ঠাটি প্রদর্শন করে।

Computer Networking & Internet Question and answer[2019]

Classfull IP addressing সম্বন্ধে বর্ণনা কর ? 

Video link

টীকা লেখঃ-1. Repeater 2. UDP ?

রিপিটার(Reapeter) কি :-

 নেটওয়ার্ক ক্যাবল(Network Cable) এর মধ্য দিয়ে নির্দিষ্ট দূরত্ব পর্যন্ত প্রবাহিত হওয়ার পর তথ্যগুলি ক্রমশ দুর্বল হতে থাকে রিপিটার এমনই এক নেটওয়ার্ক যন্ত্র এই দুর্বল হতে থাকা সংকেত গুলিকে গ্রহণ করে শক্তিশালী করে ও পুনরায় নেটওয়ার্কে ছেড়ে দেয় এই কারণে রিপিটার ব্যবহার করে নেটওয়ার্কের দৈর্ঘ্য বড় করা যায় তবে তবে  ডাটা প্রেরণের অভিমুখ নিয়ন্ত্রণের কোনো ভূমিকা নেই . এটি ওএসআই মডেলের ফিজিক্যাল লেয়ার এর সঙ্গে যুক্ত করা হয়. 

UDP: 

ইউজার ডাটাগ্রাম প্রোটোকল (UDP) হল একটি ট্রান্সপোর্ট লেয়ার প্রোটোকল। UDP হল ইন্টারনেট প্রোটোকল স্যুটের একটি  অংশ, যাকে UDP/IP স্যুট বলা হয়। TCP এর বিপরীতে, এটি একটি অবিশ্বস্ত এবং সংযোগহীন প্রোটোকল। সুতরাং, ডেটা  স্থানান্তরের আগে কোনও সংযোগ স্থাপনের প্রয়োজন নেই।


Packet switching সম্বন্ধে বর্ণনা কর ? 

 Packet Switching:   প্যাকেট স্যুইচিং বলতে বোঝায় প্রোটোকলের একটি সেট যা প্যাকেট প্রেরণের(Packet sending) জন্য একটি সংযোগবিহীন(নেটওয়ার্ক Connectionless network) সুইচিং পদ্ধতি ব্যবহার করে। এই স্যুইচিংয়ে, বার্তাগুলি  কয়েকটি ইউনিটে বিভক্ত হয় যার নাম প্যাকেট যা পৃথকভাবে উৎস থেকে গন্তব্যে রুট করা হয়।

Advantage:

  1.   এটি তাদের নিজস্ব পথ খুঁজে বের করে ডেটা একটি গন্তব্যে পৌঁছে দেয়; যেখানে সার্কিট সুইচিং এ পূর্বনির্ধারিত চ্যানেল থাকে ।

  2. যেহেতু ডেটা গুলি Packet হিসাবে পরিবাহিত হয় তাই বিতরণে(Delivery) বিলম্ব কম হয়।  

  3.  নেটওয়ার্কের কয়েকটি স্টেশনের মধ্যে লিঙ্ক না থাকলেও ডাটা ডেলিভারি চলতে পারে। প্যাকেটগুলি অন্যান্য পথ দিয়ে পরিবাহিত হয় ।

  4.   এটি একাধিক ব্যবহারকারী দ্বারা একই চ্যানেলের ব্যবহারের অনুমতি দেয় ।

  5.   এক্ষেত্রে circuit switching এর তুলনায় ভাল ব্যান্ডউইথ পাওয়া যায়  কারণ একাধিক সূত্র থেকে অনেকগুলি প্যাকেট একই লিঙ্কের মাধ্যমে স্থানান্তর করা যায়।

Disadvantage:

  1.  প্যাকেট সুইচিং এর ইনস্টলেশন খরচ অনেক বেশি।

  2. এক্ষেত্রে প্যাকেট ডেলিভারির জন্য জটিল প্রটোকল প্রয়োজন।

  3. নেটওয়ার্কের সমস্যার কারনে প্যাকেট গুলির মধ্যে ত্রুটি দেখা দিতে পারে এবং  প্যাকেট সরবরাহে বিলম্ব বা প্যাকেট নষ্ট হতে পারে। 

টীকা লেখঃ-1. URL 2. Fibre Optic Cable ?

URL কি?

   একটি URL  (Uniform Resource Locator) একটি অনন্য শনাক্তকারী(Unique Identifier) যা ইন্টারনেটে একটি সম্পদ(Resorce) সনাক্ত করতে ব্যবহৃত হয়। এটি একটি ওয়েব ঠিকানা হিসাবেও উল্লেখ করা হয়। URL গুলিতে একাধিক অংশ থাকে - একটি প্রোটোকল এবং ডোমেইন নাম  - যা একটি ওয়েব ব্রাউজারকে বলে যে কিভাবে এবং কোথায় একটি সম্পদ পুনরুদ্ধার করতে হবে।

 ব্যবহারকারীরা URL গুলি সরাসরি ব্রাউজারের অ্যাড্রেস বারে টাইপ করে অথবা ওয়েবপেজ, বুকমার্ক তালিকা, ইমেইলে বা অন্য কোনো অ্যাপ্লিকেশন থেকে পাওয়া হাইপারলিংকে ক্লিক করে ব্যবহার করে।

URL এর গঠন :

URL একটি সম্পদ অ্যাক্সেস(Resource Access) করার জন্য প্রয়োজনীয় প্রোটোকলের নাম, সেইসাথে একটি সম্পদের(Resource)  নাম রয়েছে। কোন URL প্রথম অংশ কোন প্রোটোকলকে প্রাথমিক অ্যাক্সেস(Primary Access) মাধ্যম হিসেবে ব্যবহার করবে তা চিহ্নিত করে। দ্বিতীয় অংশ আইপি ঠিকানা(IP address) বা ডোমেইন নাম(Domain Name) চিহ্নিত করে - এবং সম্ভবত সাবডোমেন(Subdomain) - যেখানে সম্পদটি অবস্থিত।

     URL Example: https://www.mhalder.com

                                         http://www.knowlzcomp.com

Fibre Optic Cable:

  • এই কেবলে ফাইবার ব্যবহার করা হয় যা কাঁচ ও প্লাস্টিক দিয়ে তৈরি 

  • এই কেবলের দাম তুলনামূলক অনেক দামী

  • এই কেবল সাধারনত Internet এর জন্য ব্যবহার হয়ে থাকে

  • Data পরিবহনের হার তুলনামূলক বেশি (Max-5Gbps)

Computer Networking & Internet Question and answer[2018]

TCP/IP Protocols-এর Transport Layer সম্বন্ধে সংক্ষিপ্তভাবে আলোচনা কর ?

  • Transport layer OSI model এর উপর থেকে চতুর্থ স্তর এবং TCP/IP Model এর উপর থেকে দ্বিতীয় স্তর অর্থাৎ Network Layer এর উপরের স্তর যাকে End-to-end Layer ও বলা হয়ে থাকে।
  • Transport Layer এর প্রধান ভূমিকা হল বিভিন্ন হোস্টে(Host) চলমান অ্যাপ্লিকেশন প্রক্রিয়াগুলিতে সরাসরি যোগাযোগ পরিষেবা সরবরাহ করা।
  • Transport Layer এর Protocol গুলি শেষ সিস্টেমে প্রয়োগ করা হয় তবে নেটওয়ার্ক রাউটারগুলিতে নয়।
  • এই layer -এ ডেটা প্যাকেট বা ফ্রেম গুলি error free হয়ে সারিবদ্ধ ভাবে গ্রাহক কম্পুটারে পোঁছায় ।
  • এই Layer এ ব্যবহৃত প্রধান protocol হল TCP এবং UDP ।

Web Browser-এর দুটি বৈশিস্ট লেখ এবং একটি উদাহারন দাও?

1) Address Bar: ওয়েবসাইট এবং পৃষ্ঠার নাম লিখতে Address Bar ব্যবহার করা হয়।

2) Refresh Button: Refresh Button ব্যবহার করা হয় ওয়েব ব্রাউজার এ  ওয়েবপেজ কে পুনরায় লোড করতে বাধ্য করার জন্য।

টীকা লেখঃ DNS?

ডোমেইন নেম সিস্টেম (DNS) হল ইন্টারনেটের ফোনবুক। ডোমেইন নামের মাধ্যমে মানুষ অনলাইনে তথ্য অ্যাক্সেস করে, যেমন google.com বা espn.com। ওয়েব ব্রাউজার IP Address-  এর মাধ্যমে যোগাযোগ করে। DNS ডোমেন নামগুলিকে IP Address এ- অনুবাদ করে যাতে ব্রাউজারগুলি ইন্টারনেট সংস্থানগুলি লোড করতে পারে৷

সুবিধা ও অসুবিধাসহ সংক্ষিপ্তভাবে Mesh Topology সম্বন্ধে আলোচনা কর ।

Mesh Topology হল এক ধরনের নেটওয়ার্কিং যাতে সমস্ত কম্পিউটার বা নোড একে অপরের সাথে আন্তঃসংযুক্ত(inter-connected) থাকে। সংযুক্ত নোডগুলি কম্পিউটার, সুইচ, হাব বা অন্য কোনো ডিভাইস হতে পারে।এর সংযোগগুলি তারযুক্ত বা বেতার হতে পারে তবে বেশিরভাগ ক্ষেত্রে এটি বেতার (wireless) নেটওয়ার্কগুলির জন্য ব্যবহৃত হয়Mesh Topology সেটআপে সমস্ত নোডের মধ্যে একটি পয়েন্ট-টু-পয়েন্ট সংযোগ রয়েছে। নীচের ছবিটি একটি জাল টপোলজি (Topology) নেটওয়ার্কের একটি উদাহরণ।

সুবিধাঃ- 

  • এই সিস্টেমে যে কোন কম্পিউটার একই সঙ্গে তথ্য আদানপ্রদান করতে পারে।
  • এখানে দ্রুত তথ্য আদানপ্রদান হয়ে থাকে  ।
  • কোন একটি নোড নষ্ট হয়ে গেলে , বাদ দিলে বা নতুনভাবে সংযুক্ত করলে  সমগ্র সিস্টেমে তথ্য আদানপ্রদানে অসুবিধা হয় না ।

অসুবিধাঃ- 

  • এই টপোলজি (Topology) তে অনেক তার ব্যবহার হয়ে থাকে তাই খরচ অনেক বেশি ।
  • এই টপোলজি (Topology) জটিল হওয়ার কারনে রক্ষনাবেক্ষন খুবই কঠিন ও ব্যয়সাপেক্ষ ।


Computer Virus বলতে কি বোঝ? Network Security-তে password-এর উপযোগিতা কি?

VIRUS কথার অর্থ হল- Vital Information Resource Under Seize , Computer System এ Virus হল এমন একটি ধ্বংসকারী প্রোগ্রাম যা Computer System এর অনান্য vital Program বা software কে ধ্বংস করে । এই ধরনের virus নিজেকে copy করে অন্যকে ক্ষতি করে যাকে Self Replication বলে ।

Network Security-তে password-এর উপযোগিতা

Network System এ অসংখ্য computer একে অপরের সাথে যুক্ত থেকে পৃথক পৃথক account এর মাধ্যমে তথ্য বিনিময় করে থাকে ।প্রত্যকেটি আলাদা আলাদা Account এর নিজস্ব তথ্যের গোপনীয়তা বজায় রাখতে অথবা তথ্যের নিরপত্তা প্রদানের জন্য একটি Log-In সিস্টেম ব্যবহার করা হয়। এই Log-In সিস্টেমে একটি username অথবা ID এবং অন্যটি Password ব্যবহার করা হয়। Log-In সিস্টেমে এই Password টিতে একটি গোপন স্ট্রিং ব্যবহার করা হয় । password এর গোপন string ব্যবহার করার জন্য Network এ যুক্ত প্রত্যেকের নিজস্ব তথ্য সুরক্ষিত রাখা সম্ভব হয়েছে।

এই password কে strong করার জন্য minimum 8 character ( uppercase, lowercase, number এবং symbol এর combination) ব্যবহার করতে বলা হয়ে থাকে ,যাতে অন্য কোন user সহজে Guess না করতে পারে।

টীকা লেখঃToken Ring Protocol?

Token Ring Protocol:

টোকেন রিং প্রোটোকল হল লোকাল এরিয়া নেটওয়ার্ক (LAN) এ ব্যবহৃত প্রোটোকল যা communication protocol নামে পরিচিত । একটি টোকেন রিং প্রোটোকলে, নেটওয়ার্কের টপোলজি ব্যবহার করা হয় কোন ক্রমে(Order) স্টেশনগুলি একে অপরের সঙ্গে যোগাযোগ করে কোন ক্রমে(Order) তা নির্ধারণ করতে। এই স্টেশনগুলি একটি একক বলয়ে (Ring) একে অপরের সাথে সংযুক্ত। এটি একটি "টোকেন" , যা একটি রিংয়ের চারপাশে ভ্রমণ করে এবং টোকেন পাসিং পদ্ধতিতে যোগাযোগ টি নিয়ন্ত্রন করে। ফ্রেমগুলিও টোকেনের দিকে প্রেরণ করা হয়। এইভাবে তারা রিংয়ের চারপাশে প্রদক্ষিণ করবে এবং গন্তব্য স্টেশনে পৌঁছাবে ।

সুবিধাঃ-

  • এই পদ্ধতিতে ডেটা সংঘর্ষ (Collision) হয় না ।
  • স্টেশনগুলির সংখ্যা বাড়ালেও দক্ষতা কমে যায় না ।

অসুবিধাঃ-

  • বড় নেটয়ার্কে এই পদ্ধতি ব্যবহার করা হয় না।
  • সমস্যা দেখা দিলে তা চিহ্নিত করা এই নেটয়ার্কে খুবই দুষ্কর । 

Computer Networking & Internet Question and answer-[2017]

বিভিন্ন ধরনের Transmission mode সম্বন্ধে আলোচনা কর ?

 2015 সালের উত্তর টি দেখ

Star Topology-র সুবিধা ও অসুবিধাগুলি লেখ ?

স্টার টপোলজি স্টার টপোলজি একটি সর্বাধিক সাধারণ নেটওয়ার্ক সেটআপ। এই কনফিগারেশনে, প্রতিটি নোড একটি হাব, সুইচ বা কম্পিউটারের মতো একটি কেন্দ্রীয় নেটওয়ার্ক ডিভাইসে সংযুক্ত হয়। কেন্দ্রীয় নেটওয়ার্ক ডিভাইস একটি সার্ভার হিসাবে কাজ করে এবং অন্যান্য ডিভাইসগুলি ক্লায়েন্ট হিসাবে কাজ করে। স্টার টপোলজির সুবিধা

  • কেন্দ্রীয় কম্পিউটার, হাব বা স্যুইচ ব্যবহারের মাধ্যমে নেটওয়ার্কের কেন্দ্রিয় পরিচালন।

  • নেটওয়ার্কে অন্য কম্পিউটার যুক্ত করা সহজ।

  • যদি নেটওয়ার্কে একটি কম্পিউটার ব্যর্থ হয়, তবে নেটওয়ার্কের বাকি অংশগুলি স্বাভাবিকভাবে কাজ করে চলে।

স্টার টপোলজির অসুবিধাগুলি

  • বাস্তবায়নের জন্য উচ্চতর ব্যয় হতে পারে, বিশেষত যখন কেন্দ্রীয় নেটওয়ার্ক ডিভাইস হিসাবে একটি স্যুইচ বা রাউটার ব্যবহার করা হয়।

  • যদি কেন্দ্রীয় কম্পিউটার, হাব বা সুইচ ব্যর্থ হয় তবে পুরো নেটওয়ার্কটি Down হয়ে যায় এবং সমস্ত কম্পিউটার নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন হয়ে যায়।

টীকা লেখঃ URL ?

Ans: 2019 সালের উত্তর টি দেখ ।

Protocol-এর সংজ্ঞা দাও

একটি নেটওয়ার্ক প্রোটোকল(Network Protocol) হল অনেকগুলি নিয়মের একটি প্রতিষ্ঠিত সেট (Set of rules) যা নির্ধারণ করে কিভাবে একই নেটওয়ার্কের বিভিন্ন ডিভাইসের মধ্যে ডেটা প্রেরণ করা যায়। যেমন- HTTP, FTP, SMTP etc.

Packet switching সম্বন্ধে বিস্তারিত আলোচনা কর ?

 Packet Switching:   প্যাকেট স্যুইচিং বলতে বোঝায় প্রোটোকলের একটি সেট যা প্যাকেট প্রেরণের(Packet sending) জন্য একটি সংযোগবিহীন(নেটওয়ার্ক Connectionless network) সুইচিং পদ্ধতি ব্যবহার করে। এই স্যুইচিংয়ে, বার্তাগুলি  কয়েকটি ইউনিটে বিভক্ত হয় যার নাম প্যাকেট যা পৃথকভাবে উৎস থেকে গন্তব্যে রুট করা হয়।

Advantage:

  1.   এটি তাদের নিজস্ব পথ খুঁজে বের করে ডেটা একটি গন্তব্যে পৌঁছে দেয়; যেখানে সার্কিট সুইচিং এ পূর্বনির্ধারিত চ্যানেল থাকে ।

  2. যেহেতু ডেটা গুলি Packet হিসাবে পরিবাহিত হয় তাই বিতরণে(Delivery) বিলম্ব কম হয়।  

  3.  নেটওয়ার্কের কয়েকটি স্টেশনের মধ্যে লিঙ্ক না থাকলেও ডাটা ডেলিভারি চলতে পারে। প্যাকেটগুলি অন্যান্য পথ দিয়ে পরিবাহিত হয় ।

  4.   এটি একাধিক ব্যবহারকারী দ্বারা একই চ্যানেলের ব্যবহারের অনুমতি দেয় ।

  5.   এক্ষেত্রে circuit switching এর তুলনায় ভাল ব্যান্ডউইথ পাওয়া যায়  কারণ একাধিক সূত্র থেকে অনেকগুলি প্যাকেট একই লিঙ্কের মাধ্যমে স্থানান্তর করা যায়।

Disadvantage:

  1.  প্যাকেট সুইচিং এর ইনস্টলেশন খরচ অনেক বেশি।

  2. এক্ষেত্রে প্যাকেট ডেলিভারির জন্য জটিল প্রটোকল প্রয়োজন।

  3. নেটওয়ার্কের সমস্যার কারনে প্যাকেট গুলির মধ্যে ত্রুটি দেখা দিতে পারে এবং  প্যাকেট সরবরাহে বিলম্ব বা প্যাকেট নষ্ট হতে পারে। 

টীকা লেখঃ WWW ?

ওয়ার্ল্ড ওয়াইড ওয়েব(www), যা একটি ওয়েব নামেও পরিচিত, ওয়েবসাইট বা ওয়েব পেজের একটি সংগ্রহ যা ওয়েব সার্ভারে সংরক্ষিত এবং ইন্টারনেটের মাধ্যমে স্থানীয় কম্পিউটারের সাথে সংযুক্ত। এই ওয়েবসাইটগুলোতে টেক্সট পেজ, ডিজিটাল ছবি, অডিও, ভিডিও ইত্যাদি রয়েছে। ওয়েবের বিল্ডিং ব্লক হচ্ছে ওয়েব পেজ যা HTML এ ফরম্যাট করা হয় এবং "হাইপারটেক্সট" বা হাইপারলিঙ্ক নামে লিঙ্ক দ্বারা সংযুক্ত এবং HTTP দ্বারা অ্যাক্সেস করা হয়। একটি ওয়েব পেজকে একটি ইউনিফর্ম রিসোর্স লোকেটার (URL) নামে একটি অনলাইন ঠিকানা দেওয়া হয়। একটি নির্দিষ্ট URL- এর অন্তর্গত ওয়েব পেজের একটি বিশেষ সংগ্রহকে একটি ওয়েবসাইট বলা হয়.যেমন, www.facebook.com সুতরাং, ওয়ার্ল্ড ওয়াইড ওয়েব হল একটি বিশাল ইলেকট্রনিক বইয়ের মতো যার পৃষ্ঠাগুলি সংরক্ষণ করা হয় বিশ্বজুড়ে একাধিক সার্ভার।

Computer Networking & Internet Question and answer- [2016]

Coaxial Cable Fibre Optic cable এর মধ্যে চারটি পার্থক্য লেখ ?

coaxial cable

এই কেবলে তামার তার ব্যবহার করা হয় ।

এই কেবলের দাম অনেক সস্তা।

এই কেবল সাধারনত টেলিভিশন-এর ক্ষেত্রে ব্যবহার করা হয়।

Data পরিবহনের হার তুলনামূলক কম (Max: 100Mbps)

Fibre Optic Cable

এই কেবলে ফাইবার ব্যবহার করা হয় যা কাঁচ ও প্লাস্টিক দিয়ে তৈরি

এই কেবলের দাম তুলনামূলক অনেক দামী

এই কেবল সাধারনত Internet এর জন্য ব্যবহার হয়ে থাকে

Data পরিবহনের হার তুলনামূলক বেশি (Max-5Gbps)

Computer Network UTP cable-এর তিনটি উপযোগিতা সম্পর্কে লেখ ?

Ans: UTP Cable এর মাধ্যমে  

i) Cross Talk কম করা যেতে পারে

     ii) Electromagnetic প্রভাব কম হয়ে থাকে 

E-mail এর উপযোগিতা সম্পর্কে বর্ণনা কর ?

Email: 

           1) ইমেইল একটি ফ্রি টুল। একবার আপনি অনলাইনে গেলে, বার্তা প্রেরণ এবং গ্রহণের জন্য আপনাকে আর কোন ব্যয় করতে হবে না।

            2) ইমেইল দ্রুত। একবার আপনি একটি বার্তা রচনা করা শেষ করলে, এটি পাঠানো একটি বোতামে ক্লিক করার মতোই সহজ

            3) ইমেইল ব্যবহার করা সহজ। একবার আপনার অ্যাকাউন্ট সেট আপ হয়ে গেলে, রচনা করা,পাঠানো এবং গ্রহণ করা সহজ।

            4) ইমেইল যে কোন জায়গা থেকে অ্যাক্সেস যোগ্য - যতক্ষণ আপনার ইন্টারনেট সংযোগ আছে।

            5)  ইমেইল কাগজবিহীন, এবং তাই, গ্রহের জন্য উপকারী।

যে কোন দুটি web browser এর নাম লেখ ?

1. Google Chrome 

2. Mozilla Firefox

FTP এবং TELNET এর মধ্যে পার্থক্য লেখ ?

FTP-

            1) FTP-র অর্থ হল File Transfer Protocol. FTP হল একটি স্ট্যান্ডার্ড ইন্টারনেট প্রোটোকল যা টিসিপি/আইপি(TCP/IP) দ্বারা সরবরাহ করা হয় যা একটি হোস্ট থেকে অন্য হোস্টে ফাইল প্রেরণের জন্য ব্যবহৃত  হয় এটি অন্যান্য সার্ভার থেকে কম্পিউটারে ফাইল ডাউনলোড করার জন্যও ব্যবহৃত হয়

   FTP Connection দুই প্রকার - i) Control Connection ii) Data Connection

Advantage:-

  •  একটি কম্পিউটার থেকে অন্য কম্পিউটারে ফাইল স্থানান্তর করার দ্রুততম উপায় হল এফটিপি।

  • FTP সার্ভার অ্যাক্সেস করতে, আমাদের ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে লগইন করতে হবে। অতএব, আমরা বলতে পারি যে FTP আরো নিরাপদ।

  • এটি আরও কার্যকর কারণ আমাদের সম্পূর্ণ ফাইলটি পেতে সমস্ত অপারেশন সম্পূর্ণ করার দরকার নেই।

Disadvantage:-

  • এটি প্রতিটি সিস্টেমের সাথে সামঞ্জস্যপূর্ণ নয়।

  • এটি আপনাকে একাধিক receiver- এ একযোগে স্থানান্তর করনের  অনুমতি দেয় না।

 Telnet: টেলনেট(Telnet)- এর সংক্ষিপ্ত রূপ টার্মিনাল নেটওয়ার্ক (Treminal Network) অথবা TELE Communication NETwork  । এটি মূলত একটি টিসিপি/আইপি প্রোটোকল(TCP/IP Protocol) যা ভার্চুয়াল টার্মিনাল(Virtual Terminal) পরিষেবার জন্য ব্যবহৃত হয় এবং এটি মূলত আন্তর্জাতিক সংস্থার মানদণ্ড (আইএসও) দ্বারা প্রস্তাবিত হয়েছিল। টেলনেট(Telnet) রিমোট কম্পিউটারের সাথে এমনভাবে সংযোগ প্রদান করে যাতে একটি স্থানীয় টার্মিনাল দূরে থাকে বলে মনে হয়।

টেলনেট(Telnet) দুই ধরনের Login ব্যবহার করে 1) Local Login 2) Remote Login. Telnet Chatting Operation এর জন্য টেলনেট(Telnet) ব্যবহার করা হয় .টেলনেট(Telnet) এর  Port number হল 23

 Computer Networking & Internet Question and                                   answer-[2015]

Communication-এর বিভিন্ন mode গুলি লেখ?

Simplex Mode::  এই ধরনের Networking ব্যবস্থায় তথ্যের প্রবাহ একমুখী হয়ে থাকে । ধরা যাক X,Y দুটি Node অথবা computer network  এ এমন ভাবে যুক্ত রয়েছে যে এই ক্ষেত্রে তথ্য শুধুমাত্র X থেকে Y  বরাবর প্রবাহ হয় । যেমন- Remote এবং Television মধ্যে যে প্রবাহ ঘটে থাকে তা simplex mode এর উদাহারন 

Half Duplex Mode:: এই ধরনের Networking ব্যবস্থায় তথ্যের প্রবাহ দ্বিমুখী (Bi-directional)হয়ে থাকে কিন্তু একই সময়ে দ্বিমুখী প্রবাহ হয় না  । ধরা যাক X,Y দুটি Node অথবা computer network  এ এমন ভাবে যুক্ত রয়েছে যে এই ক্ষেত্রে তথ্য  X থেকে Y  বরাবর প্রবাহ সম্পূর্ণ হওয়ার পর  Y থেকে X এর দিকে তথ্য প্রবাহ সম্ভব হয় । যেমন- CD writing , Walky Talky  conversation Half Duplex mode এর উল্লেখযোগ্য উদাহারন ।

Full Duplex:: এই ধরনের Networking ব্যবস্থায় তথ্যের প্রবাহ দ্বিমুখী (Bi-directional)হয়ে থাকে  এবং একই সময়ে দ্বিমুখী প্রবাহ সম্ভব। ধরা যাক X,Y দুটি Node অথবা computer network  এ এমন ভাবে যুক্ত রয়েছে যে এই ক্ষেত্রে তথ্য  X থেকে Y  বরাবর প্রবাহ এবং Y থেকে X এর দিকে তথ্য প্রবাহ একই সাথে  ঘটতে পারে । যেমন- Mobile Phone Communication

সুবিধা ও অসুবিধা সহ Circuit switching এবং Packet switching বর্ণনা করো।

Ans: Circuit Switch: এই পদ্ধতিটি sender এবং receiver  মধ্যে একটি  যোগাযোগ  স্থাপন করে। এখানে নেটওয়ার্কে উপস্থিত দুটি স্টেশনের মধ্যে Circuit এর সংযোগ স্থাপিত হয় । যতক্ষণ ডেটা sending এবং receving হয় ততক্ষণ circuit টির মধ্যে যোগাযোগ থাকে অন্যথা যোগাযোগ বিছিন্ন হয়ে যায়  । সার্কিট সুইচিং এর সবচেয়ে সাধারণ উদাহরণ হল Analog Telephone Network.

যখন ডেটা Sender থেকে receiver এ  স্থানান্তর করা হয়, প্রথমে Sender একটি সংযোগ স্থাপনের জন্য সুইচিং স্টেশনে একটি অনুরোধ পাঠায়। Receiver একটি স্বীকৃতি দিয়ে উত্তর দেয়। স্বীকৃতি সংকেত পাওয়ার পর sender ডাটা ট্রান্সমিশন শুরু করে।

 Advantage: 

1)    এটি একটি নির্দিষ্ট ব্যান্ডউইথ ব্যবহার করে।

2)    একটি ডেডিকেটেড কমিউনিকেশন চ্যানেল যোগাযোগের মান বাড়ায়

3)    সুইচগুলিতে অপেক্ষা করার সময় নেই।

4)    দীর্ঘ একটানা যোগাযোগের জন্য উপযুক্ত

Disadvantage:

         1)      দুটি স্টেশনের মধ্যে ভৌত সংযোগ(Physical Link) স্থাপনের জন্য  দীর্ঘ সময়  নেয়।

          2)      সম্পদ(Resource) পুরোপুরি ব্যবহার করা হয় না .

          3)   ডেডিকেটেড চ্যানেলের জন্য বেশি ব্যান্ডউইথ প্রয়োজন।

          4) একটি ডেডিকেটেড সংযোগ চ্যানেল মুক্ত থাকলেও অন্যান্য ডেটা প্রেরণ সম্ভব নয় ।

  Packet Switching:   প্যাকেট স্যুইচিং বলতে বোঝায় প্রোটোকলের একটি সেট যা প্যাকেট প্রেরণের(Packet sending) জন্য একটি সংযোগবিহীন(নেটওয়ার্ক Connectionless network) সুইচিং পদ্ধতি ব্যবহার করে। এই স্যুইচিংয়ে, বার্তাগুলি  কয়েকটি ইউনিটে বিভক্ত হয় যার নাম প্যাকেট যা পৃথকভাবে উৎস থেকে গন্তব্যে রুট করা হয়।

Advantage:

  1.   এটি তাদের নিজস্ব পথ খুঁজে বের করে ডেটা একটি গন্তব্যে পৌঁছে দেয়; যেখানে সার্কিট সুইচিং এ পূর্বনির্ধারিত চ্যানেল থাকে ।

  2. যেহেতু ডেটা গুলি Packet হিসাবে পরিবাহিত হয় তাই বিতরণে(Delivery) বিলম্ব কম হয়।  

  3.  নেটওয়ার্কের কয়েকটি স্টেশনের মধ্যে লিঙ্ক না থাকলেও ডাটা ডেলিভারি চলতে পারে। প্যাকেটগুলি অন্যান্য পথ দিয়ে পরিবাহিত হয় ।

  4.   এটি একাধিক ব্যবহারকারী দ্বারা একই চ্যানেলের ব্যবহারের অনুমতি দেয় ।

  5.   এক্ষেত্রে circuit switching এর তুলনায় ভাল ব্যান্ডউইথ পাওয়া যায়  কারণ একাধিক সূত্র থেকে অনেকগুলি প্যাকেট একই লিঙ্কের মাধ্যমে স্থানান্তর করা যায়।

Disadvantage:

  1.  প্যাকেট সুইচিং এর ইনস্টলেশন খরচ অনেক বেশি।

  2. এক্ষেত্রে প্যাকেট ডেলিভারির জন্য জটিল প্রটোকল প্রয়োজন।

  3. নেটওয়ার্কের সমস্যার কারনে প্যাকেট গুলির মধ্যে ত্রুটি দেখা দিতে পারে এবং  প্যাকেট সরবরাহে বিলম্ব বা প্যাকেট নষ্ট হতে পারে। 

সংক্ষিপ্ত টীকা লেখ? 1.ROUTER 2.TELNET

Ans: Router:   রাউটার হলো এমন একটি নেটওয়ার্ক যন্ত্র যেটি একাধিক ছোট নেটওয়ার্ককে যুক্ত করে তবে এই কাজে ব্রিজ অপেক্ষা রাউটার অনেক বেশি দক্ষ নেটওয়ার্কের সমস্ত ঠিকানা, অন্য  ব্রিজ বা রাউটারের সমস্ত তথ্যাবলী রাউটারে সঞ্চিত থাকে তথ্য পরিবহনের জন্য সর্বাধিক দক্ষ ও কার্যকরী পথের সন্ধান দিতে পারে রাউটার ওএসআই মডেল এর ফিজিক্যাল লেয়ার ডাটা লিংক লেয়ার এবং নেটওয়ার্ক লেয়ার এই তিনটি লেয়ার এই রাউটার ব্যবহৃত হয়.

  Telnet: টেলনেট(Telnet)- এর সংক্ষিপ্ত রূপ টার্মিনাল নেটওয়ার্ক (Treminal Network) অথবা TELE Communication NETwork  । এটি মূলত একটি টিসিপি/আইপি প্রোটোকল(TCP/IP Protocol) যা ভার্চুয়াল টার্মিনাল(Virtual Terminal) পরিষেবার জন্য ব্যবহৃত হয় এবং এটি মূলত আন্তর্জাতিক সংস্থার মানদণ্ড (আইএসও) দ্বারা প্রস্তাবিত হয়েছিল। টেলনেট(Telnet) রিমোট কম্পিউটারের সাথে এমনভাবে সংযোগ প্রদান করে যাতে একটি স্থানীয় টার্মিনাল দূরে থাকে বলে মনে হয়।

টেলনেট(Telnet) দুই ধরনের Login ব্যবহার করে 1) Local Login 2) Remote Login. Telnet Chatting Operation এর জন্য টেলনেট(Telnet) ব্যবহার করা হয় .টেলনেট(Telnet) এর  Port number হল 23

Page Submission Validation

Term and Condition পড়ার পর নিম্নলিখিত checkbox টি click না করলে পরের page এ যাওয়া সম্ভব নয়- website এর effect টি HTML এর সাথে CSS এবং Javascript ব্যবহার করে তৈরি করা হয়- 

I accept the Terms and Conditions

Comment and like to get the source code

Image Changing Effect


image এর উপর মাউস রাখার সাথে সাথে কিভাবে তার পাশে Image টি display হয় তার source code টি নিম্নে উল্লেখ করা হল-

 <========================================================>

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Image Change</title>

  <link rel="stylesheet" type="text/css" href="style1.css">

</head>

<body>

  <div class="container">

    <ul class="thumb">

      <li> <a href="ant1.jpg" targer="imgBox"><img src="ant.jpg"/></a></li>

      <li> <a href="apple1.jpg" targer="imgBox"><img src="apple.jpg"/></a></li>

      <li> <a href="arrow1.jpg" targer="imgBox"><img src="arrow.jpg"/></a></li>

      <li> <a href="aunt1.jpg" targer="imgBox"><img src="aunt.png"/></a></li>

    </ul>

    <div class="imgBox"><img src="ant1.jpg"/></div>

  </div>

    <script src="https://code.jquery.com/jquery-3.6.0.js"></script>

 <script type="text/javascript">

$(document).ready(function(){

  $('.thumb a').mouseover(function(e)

  {

    e.preventDefault();

    $('.imgBox img').attr("src",$(this).attr("href"));

  })

})

</script>

</body>

</html>


CSS source Code


body{

    margin: 0;

    padding:0;


}

.container

{

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

}

ul. thumb

{

    margin: 0 auto;

    padding:0;

    float:left;

}

ul.thumb li 

{

  list-style: none;

  margin:5px;

  width:100px;

  height: 100px;

  border:1px solid rgba(134, 74, 74, 0.2);

  overflow:hidden;

}

ul.thumb li img{

    width:100%;

}

.imgBox{

float:left;

width:500px;

height:500px;

border:1px solid rgba(124, 78, 78, 0.2);

overflow:hidden;

}


Dynamic Memory Allocation এবং FILE Operation and Pointer in C Program


Call by Value এবং Call by Reference ব্যাখ্যা কর ।

Call By ValueCall By Reference

Original Value এর কোনো পরিবর্তন হয় না।

এখানে Original Value এর পরিবর্তন হয় ।

এখানে ভেরিয়েবলের অনুলিপি (Copy of variable) পাস হয়ে থাকে। 

এখানে ভেরিয়েবল নিজেই পাস হয়ে থাকে।

Actual এবং Formal Argument ভিন্ন ভিন্ন Memory Location এ তৈরি হয় । 

Actual এবং Formal Argument একই Memory

Location এ তৈরি হয়। 

ভেরিয়েবলের মান কে একটি সরল পদ্ধতি ব্যবহার করে পাস করা হয়

ভেরিয়েবলের ঠিকানা (Address of Variable)সঞ্চয় করতে পয়েন্টার এর প্রয়োজন হয় ।

int main() {

     int x = 10;
     printf("before calling=%d",x);
      increment(x);
     printf("After calling=%d",x);
     getch();
   }
    void increment(int a) {
                 a = a + 1;
                printf("value is=%d",a);
     }

 int main() {

      int x = 10;
      printf("before calling=%d",x);
      increment(&x);
      printf("After calling=%d",x);
      getch();
    }
    void increment(int *a) {
                 *a = *a + 1;
                printf("value is=%d",*a);
     }

Digital Electronics

Sequential Logic Circuit

What is Sequential Logic Circuit (সিকোয়েন্সিয়াল লজিক সার্কিট কি)?

The sequential Logic Circuit has a memory so output depends on the input. Sequential Logic Circuits use flip-flops as memory elements.

[সিকোয়েন্সিয়াল লজিক সার্কিটের মেমরি রয়েছে তাই আউটপুট ইনপুটের উপর নির্ভর করে। সিকোয়েন্সিয়াল লজিক সার্কিট মেমরি উপাদান হিসাবে ফ্লিপ ফ্লপ ব্যবহার করে ।] 

Flip Flop vs Latch

What is Flip Flop (Flip flop কাকে বলে )?

A flip flop is an electronic circuit which two states. A flip flop is used to store 1-bit binary data. [ফ্লিপ ফ্লপ  হল একটি electronic circuit যার দুটি অবস্থা বর্তমান । একটি ফ্লিপ ফ্লপ 1 বিট বাইনারি তথ্য সঞ্চয় করতে ব্যবহৃত হয় । 

What is Latch (Latch কাকে বলে )?

The latch is also an electronics device that has two states and used to store 1-bit binary data. Latch has no clock connection and it is level triggered.[Latch  ও flip flop এর ন্যায় একটি electronic circuit যার দুটি অবস্থা বর্তমান ।Latch  ও 1 বিট বাইনারি তথ্য সঞ্চয় করতে ব্যবহৃত হয় কিন্তু ল্যাচ(Latch) ফ্লিপ ফ্লপ (Flip flop)এর ন্যায় কোন  clock signal প্রদান করা হয় না  এবং ইহা clock pulse এর Level Triggered এ কাজ করে। নিম্নলিখিত ভিডিও তে আর ও বিস্তারিত আলোচনা করা হয়েছে।   ]                                           
  

S-R FlipFlop কাকে বলে ? 

নিম্নলিখিত ভিডিও র মাধ্যমে  S-R flip flop সম্পূর্ণ ব্যাখা দেওয়া হয়েছে।


 D(Data or Delay)-FlipFlop 

নিম্নলিখিত ভিডিও র মাধ্যমে  D flip flop এর সম্পূর্ণ ব্যাখা দেওয়া হয়েছে। D flip flop কে কেন data বা   delay ফ্লিপফ্লপ বলা হয়ে থাকে সে বিষয়ে ও আলোকপাত করা হয়েছে।




J-K-FlipFlop 

নিম্নলিখিত ভিডিও র মাধ্যমে  J-K flip flop এর সম্পূর্ণ ব্যাখা দেওয়া হয়েছে। 



Register, Clock Pulse, and Trigger 

নিম্নলিখিত ভিডিও র মাধ্যমে Register,Clock Pulse and Trigger  এর সম্পূর্ণ ব্যাখা দেওয়া হয়েছে।


নিম্নলিখিত ভিডিও র মাধ্যমে গুরুত্বপূর্ন কয়েকটি Register -এর সম্পূর্ণ ব্যাখা দেওয়া হয়েছে। 






Counter In Digital Electronics: Asynchronous Counter




 








Object Oriented Programming

Year Basis Question and Answer Of  C++ 

[2015]

1) Do the Following Task using C++ language in OOP

a) Design a Class having Name Circle
b) Declare an integer data for taking value of radius of that circle and take that input through get input() function
c) Find out the area of circle using another member function 

Answer

#include<iostream>
using namespace std;
class circle{
public :
int r;
float area;
void input(){
cout<<"Enter radious of circle:";
cin>>r;
}
void findArea(){
                              area=3.14*r*r;
}
void display(){
   cout<<"Area of circle is:";
   cout<<area;
}
};
int main(){
circle obj;
obj.input();
obj.findArea();
obj.display();
}

[2016]

a) Write a program in C++ that accepts two number as input and find the sum using class and object

Answer:

#include<iostream>

using namespace std;

class Sum_Two_Num{

public :

int a,b,sum;

void inputNumber(){

cout<<"Enter Two Number :";

cin>>a>>b;

}

void findSum() {

sum=a+b;

}

void display() {

   cout<<"Sum of two number is:";

   cout<<sum;

}

};

int main(){

Sum_Two_Num obj;

obj.inputNumber();

obj.findSum();

obj.display();

}

b) What is Polymorphism? Explain with example

Answer:

polymorphism is an important concept of object-oriented programming.it means having many forms. Inheritance lets us inherit attributes and methods from another class. Polymorphism uses those methods to perform different tasks. This allows us to perform a single action in different ways.

Example:

class MotorBike {

  public:

    void speed() {

    cout << "This is Hero's speed \n" ;

  }

};

// Derived class

class Honda : public MotorBike {

  public:

    void speed() {

    cout << "This is Honda's speed \n" ;

  }

};

// Derived class

class Enfield : public MotorBike {

  public:

    void speed() {

    cout << "This is Enfield's speed\n" ;

  }

};



[2017]

a) Write a program in C++ to check an integer whether it is odd or even using class and object?

Answer:

#include<iostream>

using namespace std;

class Odd_Even {

    int num;

public:

    void input() {

        cout << "Enter a number:";

        cin>>num;

    }

    void Check_OddEven() {

        if (num % 2 == 0) {

            cout << "Number is even:" << num;

        } else {

            cout << "Number is odd:" << num;

        }

    }

};

int main() {

    Odd_Even obj;

     obj.input();

     obj.Check_OddEven();

     return 0;

}

b) What do you mean by Data Member? Give example?

Data Members are variable which are declared in any class by using any fundamental data types

 (like int, char, float etc) or derived data type (like class, structure, pointer etc.).

There are two types of data member

 1) Private  2) Public 

Example: 

class DataMember {

        private:

                int x;

                float a;

        public:

                 int m;

                float n;

};

OR

a) Give the difference between public and private member of the class in C++

Answer:

Public Private

1. All the class members and functions are available to everyone.

1.The class members can be accessed only by the functions inside the class.

2. The public member can be accessed from anywhere in the program using the dot operator(.)with the object
of that class.

2.the member functions or the friend functions are allowed to access the private data members of a class

Example:
class Subtraction { 
public:
        int a,b;
        int calculate(){
            return (a-b);
     }
};
int main(){
      Substraction obj;
      // accessing public data member outside class
      obj.a=20;
      obj.b=10;
      cout<<"Substraction is: " << obj.calculate();
      return 0;
}

Example:
class Subtraction {
     private:
              int a,b;
     private:
              void calculate(int x,int y){
                a=x;
                b=x;
                int result=a-b;
                cout<<"Substraction is="<<result;
            }
};
int main(){
            Substration obj;
            obj.calculate(20,10);
            return 0;
}


b) Describe the characteristic of destructor in C++

Answer:

  • The destructor has the same name as that of the class prefixed by the tilde character ‘~’.

  • The destructor cannot have parameters.

  • It has no return type

  • there can be only one destructor in a class

  • The destructor is executed automatically when the control reaches the end of the class scope to destroy the object


c) What do you mean by "get from" Operator in C++? Give example?

Ans: Extraction Operator (>>) sometimes known as "get from" operator which is usually used for input data from the user.

[2018]

a) Write a program in C++ using class and object to check an integer whether is a prime number or not.

Answer:

using namespace std;  

int main()  

{  

  int n, i,check=0;  

  cout << "Enter the Number to check Prime: ";  

  cin >> n;  

  for(i = 2; i <=n/2; i++)    {  

      if(n % i == 0)  

      {  

          cout<<"Number is not Prime."<<endl;  

          check=1;  

          break;  

      }  

  }  

  if (Check==1)  {

      cout << "Number is Prime."<<endl;  

  return 0;  

}  

b) What is the member function? Give example?

A member function of a class is a function that has its definition or its prototype within or outside the class. member function knows as a method also.

There are two way to define a function

  1) inside the class-defined directly

  2) outside of the class- using scope resolution operator(::) along with class name

Example: 

// Member functions defined within class

class Circle {

   public:

      double r=2.5;         // variable

      double getArea(void) {

        return 3.14*r*r;

      }};

//OR Member functions defined outside of the class

class Circle {

   public:

      double r=2.5;         // variable        

};

class Circle::double getArea(void)    {

        return 3.14*r*r;

      }

int main(){

     Circle obj;

     cout<<"Area of Circle:"<<obj.double getArea();

}

OR

a) Write a program in C++ to find out the factorial of a given integer (N!= 1x2x3x........N)

Answer:

using namespace std;

class FindFactorial {

public:

    int factorial(int N) {

        int i, f = 1;

        for (i = 1; i <= N; i++) {

            f = f*i;

        }

        return f;

    }

};

int main() {


    FindFactorial obj;

    int N;

    cout << "Enter a number:";

    cin >> N;

    cout << "Factorial is:" << obj.factorial(N);

    return 0;

}

b) How a member function can be declared outside of the class? Give example?

Anwser:

A member function can be declared outside of the class using the scope resolution operator (::) along with the class name.

Example:

class Circle {

   public:

      double r=2.5;         // variable        

};

class Circle::double getArea(void)    {

        return 3.14*r*r;

      }

int main(){

     Circle obj;

     cout<<"Area of Circle:"<<obj.double getArea();

}

[2019]

a) Write a program in C++ using class and object to find out the sum 1 to N where N is an integer given as input.

Answer:

#include<iostream>
using namespace std;
class Sum_Of_N_Num{
public :
int N,i,sum=0;
void inputNumber(){
cout<<"Enter Number :";
cin>>N;
}
void findSum()
{
for(i=0; i<=N; i++){
sum=sum+i;
}
}
void display()
{
   cout<<"Sum of N number is:";
   cout<<sum;
}
};
int main(){
Sum_Of_N_Num obj;
obj.inputNumber();
obj.findSum();
obj.display();
}

b)Write a function of setw and endl manipulator.

Answer:

endl

 This manipulator has the same functionality as ‘\n’(newline character). But this also flushes the output stream.

setw()

 This manipulator declare in imanip.h . it changes the width of the output field. When used in an expression out << setw(n)output field.

Example:

#include<iostream>

#include<iomanip>

using namespace std;

int main(){

            cout<<"USING setw() ..............\n";

    cout<< setw(10) <<11<<endl;

    cout<< setw(10) <<2222<<endl;

    cout<< setw(10) <<33333<<endl;

    cout<< setw(10) <<4<<endl;

}

OR

a) Write a program in C++ to print the reverse of given number.

Answer:

#include <iostream>

using namespace std;

int main() {

    int num, revNum = 0, rem;


    cout << "Enter an integer: ";

    cin >> num;

    while(num!= 0) {

        rem = num%10;

        num /= 10;

        revNum = revNum*10 + rem;     

    }

    cout << "Reversed Number = " << revNum;

    return 0;

}


b) what do you mean by reference variable? Give example?

Answer:

When a variable is declared as a reference, it becomes an alternative name for an existing variable. A variable can be declared as a reference by putting '&' in the declaration.

Example:

#include<iostream>

using namespace std;

int main(){

int x=10;

int& ref=x;

//value of x is now changed

ref=20;

cout<<"x="<<x<<endl;

//value of ref is now changed

x=30;

cout<<"ref="<<ref<<endl;

return 0;

}