বিষয়সমূহ

PrepBank · বিষয়ভিত্তিক প্রশ্ন

কম্পিউটার প্রোগ্রাম, প্রোগ্রামিং ল্যাঙ্গুয়েজ ও পারঙ্গমতা

মোট প্রশ্ন১,৭৯৭এই পাতা১০০প্রতি পাতা১০০
ঘনত্ব
উত্তর
উত্তরিতবর্তমানপুনরায় দেখুনঅসম্পূর্ণ

কম্পিউটার প্রোগ্রাম, প্রোগ্রামিং ল্যাঙ্গুয়েজ ও পারঙ্গমতা

PrepBank · পাতা ১৫ / ১৮ · ১,৪০১১,৫০০ / ১,৭৯৭

১,৪০১.
১ বাইট সমান কত বিট?
  1. ১৬
  2. ১০২৪
ব্যাখ্যা

১ বাইট সমান ৮ বিট।

• বিট ও বাইট:
- বাইনারি সংখ্যা পদ্ধতিতে ০ অথবা ১ অংককে বিট বলে।
- বিট ডেটা কমিউনিকেশনের মৌলিক একক।
- ডেটা ও তথ্য পরিমাপের জন্য বিট একক হিসেবে ব্যবহার করা হয়।

• পরিমাপ:
- ১ নিবল = ৪ বিট।
- ১ বাইট = ৮ বিট।
- ১ কিলোবিট = ১০০০ বিট।
- ১ মেগাবিট = ১০০০ কিলোবিট।
- ১ গিগাবিট = ১০০০ মেগাবিট।
- ১ টেরাবিট = ১০০০ গিগাবিট।
- ১ কিলোবাইট = ১০২৪ বাইট।
- ১ মেগাবাইট = ১০২৪ কিলোবাইট।
- ১ গিগাবাইট = ১০২৪ মেগাবাইট।
- ১ টেরাবাইট = ১০২৪ গিগাবাইট।
- ১ পেটাবাইট = ১০২৪ টেরাবাইট।

উৎস:
১। তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান।
২। তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, মাহবুবুর রহমান।

১,৪০২.
নিচের কোনটি মোবাইল অ্যাপ্লিকেশন নয়, সেটা চিহ্নিত করুন।
  1. Zoom
  2. Pinterest
  3. AIX
  4. Google Maps
ব্যাখ্যা
• AIX কোন মোবাইল অ্যাপ্লিকেশন নয়। এটি একটি অপারেটিং সিস্টেম।

• মোবাইল অ্যাপ (মোবাইল অ্যাপ্লিকেশন):
- একটি মোবাইল অ্যাপ (বা মোবাইল অ্যাপ্লিকেশন) হল একটি সফটওয়্যার অ্যাপ্লিকেশন যা বিশেষভাবে ডেস্কটপ বা ল্যাপটপ কম্পিউটারের পরিবর্তে স্মার্টফোন এবং ট্যাবলেটের মতো ছোট, ওয়্যারলেস কম্পিউটিং ডিভাইসে ব্যবহারের জন্য তৈরি করা হয়েছে।

- মোবাইল অ্যাপ্লিকেশানগুলি বিভিন্ন প্রোগ্রামিং ভাষা এবং ফ্রেমওয়ার্ক ব্যবহার করে তৈরি করা হয় এবং সেগুলি অ্যাপ স্টোর যেমন: অ্যাপল অ্যাপ স্টোর বা Google Play থেকে ডাউনলোড এবং ইনস্টল করা যেতে পারে।

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

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

কিছু মোবাইল অ্যাপ্লিকেশন এর উদাহরণ লক্ষ্য করি
• Social Media Apps:
- Facebook,
- Instagram,
- LinkedIn,
- WhatsApp.

• Utility Apps:
- Camera,
- Calculator,
- Flashlight,
- Calendars.

• Lifestyle Apps:
- Fitness- Fitbit, Google Fit,
- Dating- Tinder, Bumble,
- Food- Zomato, Swiggy,
- Shopping- Amazon, eBay.

• Productivity Apps:
- Google Docs,
- Mail,
- Google Sheet,
- Evernote,
- Zoho Docs.

• Gaming & Entertainment Apps:
- Netflix,
- Subway Surfers,
- Hulu,
- Hotstar,
- COC.

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

- Pinterest (খ):
- Pinterest একটি সামাজিক মিডিয়া অ্যাপ্লিকেশন, যেখানে ব্যবহারকারীরা ছবি এবং ভিডিও শেয়ার করতে পারে এবং তাদের পছন্দ অনুযায়ী "পিন" করতে পারে।
- এটি মোবাইল এবং ডেস্কটপ উভয় প্ল্যাটফর্মে কাজ করে।

- AIX (গ):
- AIX একটি অপারেটিং সিস্টেম, যা IBM দ্বারা তৈরি করা হয়েছে এবং এটি মূলত বড় সার্ভার এবং মেইনফ্রেম কম্পিউটারগুলিতে ব্যবহৃত হয়।
- এটি মোবাইল অ্যাপ্লিকেশন নয়, বরং একটি সার্ভার ভিত্তিক অপারেটিং সিস্টেম।

- Google Maps (ঘ):
- Google Maps একটি জনপ্রিয় নেভিগেশন অ্যাপ্লিকেশন, যা মোবাইল এবং ডেস্কটপ উভয় প্ল্যাটফর্মে ব্যবহৃত হয়।
- এটি ব্যবহারকারীদের সঠিক পথ নির্দেশনা, ট্রাফিক তথ্য এবং মানচিত্র প্রদর্শন করে।

- সঠিক উত্তর: গ) AIX
- কারণ: AIX একটি অপারেটিং সিস্টেম, যা মোবাইল অ্যাপ্লিকেশন নয়, অন্যদিকে Zoom, Pinterest, এবং Google Maps সবই মোবাইল অ্যাপ্লিকেশন।

উৎস: www.techjockey.com, www.techtarget.com.
১,৪০৩.
ট্রোজান হর্স কী?
  1. একটি ভাইরাস যা শুধুমাত্র হার্ডওয়্যারের ক্ষতি করে
  2. একটি ভাইরাস যা আপনার কম্পিউটারকে রক্ষা করে
  3. একটি ভাইরাস যা বৈধ সফটওয়্যার হিসেবে ছদ্মবেশে থাকে
  4. একটি ভাইরাস যা চালানোর পর নিজেই মুছে যায়
ব্যাখ্যা
• ট্রোজান হর্স (Trojan Horse) হলো একটি ধরনের ম্যালওয়্যার যা সরাসরি ক্ষতি করার পরিবর্তে বৈধ সফটওয়্যারের আকারে কম্পিউটারে প্রবেশ করে। এটি ব্যবহারকারীর জ্ঞাত ছাড়া ইনস্টল হয় এবং সাধারণত পেছনের দরজা (backdoor) তৈরি করে, যা হ্যাকারদের কম্পিউটারের তথ্য চুরি, ফাইল মুছে ফেলা বা অন্যান্য ক্ষতিকর কাজ করার সুযোগ দেয়। ট্রোজান হর্স সাধারণ ভাইরাসের মতো নিজে নিজে ছড়ায় না; এটি ব্যবহারকারীর ভুলে বা কোনো ভুয়া সফটওয়্যার ডাউনলোডের মাধ্যমে সংক্রমিত হয়। তাই এটি “গোপন হামলা” হিসেবে পরিচিত, কারণ এটি প্রথমে নিরাপদ সফটওয়্যারের আভাস দেয়, কিন্তু একবার চালু হলে কম্পিউটারের জন্য বিপজ্জনক হয়ে ওঠে।

সঠিক উত্তর: গ) একটি ভাইরাস যা বৈধ সফটওয়্যারের ছদ্মবেশে থাকে।


• কম্পিউটার ভাইরাস: 
- কম্পিউটার ভাইরাস হলো এক ধরনের প্রোগ্রাম যা স্বয়ংক্রিয়ভাবে এক্সিকিউট বা নির্বাহ হয়, তথ্য ও উপাত্তকে আক্রমণ করে এগুলোর ক্ষতি করে। 
- ১৯৮০ সালে প্রখ্যাত গবেষক ও অধ্যাপক ফ্রেড কোহেন ভাইরাসের নামকরণ করেছেন।
- ভাইরাস নামক সফটওয়্যার কম্পিউটার এর তথ্য ও উপাত্তকে আক্রমণ করে এবং নিজের সংখ্যা বৃদ্ধি করার ক্ষমতা রয়েছে এবং এক পর্যায়ে কম্পিউটারকে অচল করে দিতে পারে। 
- ভাইরাস বা VIRUS শব্দের পূর্ণরূপ হলো “Vital Information Resources Under Seize”. 
- কোনোভাবে কম্পিউটার বা আইসিটি যন্ত্র ভাইরাসে আক্রান্ত হলে তা ক্রমে ক্রমে বিস্তার ঘটে।
- কম্পিউটারে আক্রমণের ধরন অনুযায়ী কম্পিউটার ভাইরাস অনেক ধরনের হয়।

- যেমন- বুট সেক্টর ভাইরাস, ট্রোজান হর্স ভাইরাস, ফাইল সংক্রামক ভাইরাস, ম্যাক্রো ভাইরাস, ওভার রাইটিং ভাইরাস, মেমোরি রেসিডেন্ট ভাইরাস, মিউটেটিং ভাইরাস এবং স্টোন ভাইরাস ইত্যাদি।  

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

- এন্টি-ভাইরাস সফটওয়‍্যারের মধ্যে জনপ্রিয় কয়েকটি হলো- নরটন, অ্যাভাস্ট, প্যান্ডা, কাসপারেস্কি, মাইক্রোসফট সিকিউরিটি এসেনসিয়াল ইত্যাদি। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এসএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয় এবং তথ্য ও যোগাযোগ প্রযুক্তি, অষ্টম শ্রেণি।
১,৪০৪.
নিচের কোনটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ?
  1. C
  2. HTML
  3. Java
  4. All of the above
ব্যাখ্যা
• অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং পদ্ধতিতে ডাটা ও ইনস্ট্রকাশনের সমন্বয়ে চলক তৈরি করা হয়। একে বলা হয় অবজেক্ট।
- মেসেজে আদান-প্রদানের মাধ্যমে অবজেক্টগুলো পরস্পরের সাথে যোগাযোগ রক্ষা করে।
- এই প্রোগ্রামিং পদ্ধতিতে প্রোগ্রামের ইনস্ট্রাকশনগুলো ডাটা দ্বারা নিয়ন্ত্রিত হয়।
- C++, Java, C#, Python ইত্যাদি হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর উদাহরণ।
- মূলত ৬টি প্রাথমিক ধারণার দ্বারা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংকে উপস্থাপন করা হয়। যেমন:
১. অবজেক্ট (Object),
২. ক্লাস (Class),
৩. মেসেজ (Message),
৪. পলিমারফিজম (Polymorphism),
৫. ইনহেরিটেন্স (Inheritance) এবং
৬. এনক্যাপসুলেশন (Encapsulation)। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪০৫.
বিজনেস সফ্টওয়্যার এ্যালায়েন্স কেন প্রতিষ্ঠিত হয়?
  1. সাইবার সিকিউরিটি
  2. মেধাস্বত্ব সংরক্ষণ
  3. প্রাইভেসি রক্ষা
  4. সফটওয়্যার সেবা
ব্যাখ্যা

বড় বড় সফ্টওয়্যার কোম্পানিগুলো তাদের মেধাস্বত্ব সংরক্ষণ ও বিশ্বব্যাপি পাইরেসি নজরদারী করার জন্য ‘বিজনেস সফ্টওয়্যার এ্যালায়েন্স’ নামে একটি সংস্থা তৈরি করেছে।
সংস্থাটির ২০১১ সালের প্রতিবেদনে বলা হয়েছে-পার্সোনাল কম্পিউটার ব্যবহারকারীদের প্রতি দশ জনের মধ্যে সাতজনই পাইরেসি মুক্ত। যেহেতু সফ্টওয়্যার পাইরেসি খুবই সহজ, তাই এর হিসাব করাটা কঠিনই বটে।
বাংলাদেশেও সফ্টওয়্যার পাইরেসি নিষিদ্ধ।
সূত্রঃ মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রােগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়

১,৪০৬.
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ-এর উদ্ভাবক কে?
  1. Bjarne Stroustrup
  2. Guido van Rossum
  3. James Gosling
  4. Dennis Ritchie
ব্যাখ্যা
⚪ পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ-এর উদ্ভাবক হলেন গুইডো ভ্যান রসুম (Guido van Rossum)।

তিনি ১৯৮০-এর দশকে পাইথন প্রোগ্রামিং ভাষাটি তৈরি করেছিলেন এবং ১৯৯১ সালে প্রথম এটি প্রকাশিত হয়।

⚪ অপশন আলোচনা:
ক) Bjarne Stroustrup:
- Bjarne Stroustrup হলেন C++ প্রোগ্রামিং ভাষার উদ্ভাবক। তিনি ১৯৭৯ সালে C++ এর প্রথম সংস্করণ তৈরি করেছিলেন, যা C ভাষার ওপর ভিত্তি করে তৈরি হয়েছিল। C++ একটি উচ্চস্তরের প্রোগ্রামিং ভাষা যা অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং সমর্থন করে এবং সিস্টেম সফটওয়্যার, গেম ডেভেলপমেন্ট, গ্রাফিক্স, এবং অন্যান্য অ্যাপ্লিকেশনের জন্য ব্যবহৃত হয়।

গ) James Gosling:
- James Gosling হলেন Java প্রোগ্রামিং ভাষার উদ্ভাবক। তিনি ১৯৯০ এর দশকে Sun Microsystems-এ কাজ করার সময় Java ভাষার উন্নয়ন করেন। Java একটি জনপ্রিয় প্রোগ্রামিং ভাষা যা প্ল্যাটফর্ম-স্বাধীন (platform-independent) এবং "Write Once, Run Anywhere" নীতির ওপর ভিত্তি করে তৈরি। এটি ওয়েব অ্যাপ্লিকেশন, এন্টারপ্রাইজ সিস্টেম, এবং মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্টে ব্যবহৃত হয়।

ঘ) Dennis Ritchie:
- Dennis Ritchie ছিলেন C প্রোগ্রামিং ভাষার উদ্ভাবক এবং তিনি Unix অপারেটিং সিস্টেমের এক সহ-উদ্ভাবক। ১৯৭২ সালে C ভাষা তৈরি করেন, যা কম্পিউটার সিস্টেম সফটওয়্যার, অ্যাপ্লিকেশন ডেভেলপমেন্ট এবং সিস্টেম প্রোগ্রামিংয়ের জন্য অত্যন্ত জনপ্রিয় হয়ে ওঠে। C ভাষা আজও অনেক আধুনিক ভাষার ভিত্তি হিসেবে কাজ করে।

⚪ পাইথন (Python):
- পাইথন হচ্ছে প্রোগ্রামিং ভাষাসমূহের অন্যতম হাই-লেভেল অবজেক্ট ওরিয়েন্টেড ভাষা।
- ডাইনামিক ওয়েব অ্যাপ্লিকেশনসহ অনেক সফটওয়্যার বানাতে এটি ব্যবহার করা হয়।
- ১৯৮৯ সালে নেদারল্যান্ডের বিজ্ঞানী ভ্যান রোসাম (Van Rossum) এ ভাষাটি রচনা করেন।
- পাইথনের কোর সিনট্যাক্স খুবই সংক্ষিপ্ত, তবে ভাষাটির স্ট্যান্ডার্ড লাইব্রেরি অনেক সমৃদ্ধ।

- অন্যান্য ল্যাঙ্গুয়েজের যতরকম ফিচার বা নতুন নতুন সাপোর্ট আসে, সবই পাইথনে খুব সহজে ব্যবহার করা যায়।
- সাধারণত দ্রুত সফটওয়‍্যার নির্মাণের জন্য পাইথন ব্যবহৃত হয়।
- যে সমস্ত বড় প্রতিষ্ঠান পাইথন ব্যবহার করে, তাদের মধ্যে গুগল ও নাসা উল্লেখযোগ্য।
- ২০১৮ সালে এটি IEEE কর্তৃক সর্বশ্রেষ্ঠ প্রোগ্রামিং ভাষা হিসেবে স্বীকৃতি পেয়েছে।
- এটি বিভিন্ন প্ল্যাটফর্মে চলে এবং ক্লাউডভিত্তিক ওয়েব এ্যাপ্লিকেশন, ডেটা অ্যানালাইসিস ও মেশিন লার্নিং অ্যাপ্লিকেশন তৈরিতে ব্যবহার করা হয়।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ শ্রেণি, মাহবুবুর রহমান।
১,৪০৭.
কোন প্রকল্পের আওতায় প্রতিটি জেলা ও উপজেলায় তথ্য অফিসের মাধ্যমে দেশের প্রত্যন্ত অঞ্চলে যোগাযোগ স্থাপনের কাজ চালু হয়েছে? 
  1. a2i
  2. a3i
  3. i2a
  4. i3a
ব্যাখ্যা
- আমাদের দেশে তথ্য ও যোগাযোগ প্রযুক্তির সেবা জনগণের দোড়গোড়ায় পৌঁছে দেয়ার জন্য একসেস টু ইনফরমেশন (a2i) প্রকল্পের আওতায় প্রতিটি জেলা ও উপজেলায় তথ্য অফিসের মাধ্যমে দেশের প্রত্যন্ত অঞ্চলে যোগাযোগ স্থাপনের কাজ চালু হয়েছে
- এতে করে তৃণমূল পর্যায়ের প্রশাসনিক ও স্থানীয় সরকার ব্যবস্থাপনাকে শক্তিশালী করার পাশাপাশি সরকারি সবধরনের পরিষেবার তথ্য প্রাপ্তি নিশ্চিত করা সম্ভব হয়েছে।
- প্রতিটি ইউনিয়ন পরিষদ অফিস, সাব-পোস্ট অফিসে তথ্য ও সেবা কেন্দ্র চালু করে সরকারি সবধরনের ডিজিটাল সার্ভিস সেবা প্রদান অব্যাহত রয়েছে। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ ও আলিম শ্রেণি।
১,৪০৮.
কম্পিউটার ভাইরাস প্রতিরোধের জন্য সাধারণত কী ব্যবহৃত হয়?
  1. অ্যান্টিভাইরাস সফটওয়্যার
  2. ফায়ারওয়াল
  3. ব্যাকআপ সিস্টেম
  4. সবগুলো
ব্যাখ্যা
• কম্পিউটার ভাইরাস প্রতিরোধের জন্য অ্যান্টিভাইরাস সফটওয়্যার, ফায়ারওয়াল ও ব্যাকআপ সিস্টেম সবগুলোই ব্যবহৃত হয়।

• কম্পিউটার ভাইরাস:
- কম্পিউটার ভাইরাস একটি ক্ষতিকারক প্রােগ্রাম।
- কম্পিউটার ভাইরাস বাহিরের উৎস থেকে কম্পিউটারের মেমােরিতে প্রবেশ করে মেমােরিতে গােপনে বিস্তার লাভ করে মূল্যবান প্রােগ্রাম, তথ্য নষ্ট করা ছাড়াও অনেক সময় কম্পিউটারকে অচল করে দেয়।
- CIH ভাইরাসের রচয়িতা Chen Ing-hau (চেন ইং-হাও) যিনি তাইওয়ানের Tatung University এর ছাত্র ছিলেন।
- তার নামের আদ্যাক্ষর নিয়েই মূলত এই ভাইরাসের নামকরণ করা হয়েছে- Chen Ing-hau (CIH)।
- চেরনোবিল ভাইরাস কে CIH ভাইরাসও বলা হয়।
- এই ভাইরাসকে Chernobyl বা Spacefiller-ও বলা হয়।
- ২৬ এপ্রিল, ১৯৯৯ সালে বাংলাদেশসহ সারা বিশ্বের লক্ষ লক্ষ কম্পিউটার 'CIH' বা চেরনোবিল নামক ভাইরাসের আক্রমণে বিপর্যয়ের সম্মুখীন হয়।

• কয়েকটি কম্পিউটার ভাইরাসের নাম:
- ভিবিএস/হেল্পার,
- ওয়ার্ম,
- ভিবিএস/আকুই,
- ট্রোজান হর্স,
- এক্স ৯৭এম/হপার.আর,
- মাইক্রো ভাইরাস,
- বুট সেক্টর ভাইরাস,
- জেরুজালেম,
- স্টোন,
- ঢাকা ভাইরাস,
- ভিয়েনা,
- সিআইএইচ ইত্যাদি।

উৎস:
১. মাধ্যমিক কম্পিউটার শিক্ষা, নবম-দশম শ্রেণি।
২. মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪০৯.
কম্পিউটার সিস্টেমে 'গার্বেজ ইন গার্বেজ আউট' কোনটিকে নির্দেশ করে?
  1. ক) জটিল বৈজ্ঞানিক সমস্যা সমাধান
  2. খ) কম্পিউটারে প্রাপ্ত ফলাফলের সুক্ষ্মতা যাচাই
  3. গ) ভুল ফলাফল দেয়া
  4. ঘ) কম্পিউটার ডেটা প্রক্রিয়াকরণ
ব্যাখ্যা
- কম্পিউটার নির্ভুলভাবে কাজ করে।
- উন্নত প্রযুক্তির কারণে কম্পিউটার সর্বদা নির্দিষ্ট প্রোগ্রামদিয়ে নির্দিষ্ট কাজ পুরোপুরি নির্ভুলভাবে করতে পারে।
- তবে এ ক্ষেত্রে প্রোগ্রাম ও ডেটাকে অবশ্যই ১০০% শুদ্ধ হতে হবে ।
- ভুল ফলাফল দেয়াকে গার্বেজ ইন গার্বেজ আউট (Garbage in garbage out) বলা হয়।
- আধুনিক কম্পিউটার প্রমাণ করছে যে মানুষ ভুল করে, কিন্তু কম্পিউটার ভুল করে না ।

উৎস : মাধ্যমিক শিক্ষক প্রশিক্ষণ – বি এড প্রোগ্রাম; উন্মুক্ত বিশ্ববিদ্যালয়। 
১,৪১০.
কোনটি ফাইল কম্প্রেশন সফটওয়্যার?
  1. Stuffit
  2. IBM Db2
  3. Redis
  4. কোনোটিই নয়
ব্যাখ্যা
• Stuffit ফাইল কম্প্রেশন সফটওয়্যার।

• ফাইল কম্প্রেশন (জিপ):

- বড় আকারের ফাইলকে ছোট করে সংরক্ষণ করার জন্যে কিংবা ইন্টারনেটে আদান-প্রদানের জন্যে জিপ করা হয়।
- জিপ ফাইলকে পরবর্তীতে ব্যবহার উপযোগী করার জন্যে এক্সট্র্যাক্ট করতে হয়।
- এতে করে ফাইল পূর্বের অবস্থায় ফিরে আসে।

• ফাইল কম্প্রেশন সফটওয়্যার:
- WinRAR,
- WinZip,
- 7-Zip,
- Stuffit,
- Bandizip,
- Tar,
- Gzip.

• ডেটাবেজ ম্যানেজমেন্ট সফটওয়্যার:
- MySQL,
- Microsoft SQL Server,
- IBM Db2,
- Redis,
- Amazon DynamoDB,
- Microsoft Access.

উৎস:
১. ব্রিটানিকা।
২. সংশ্লিষ্ট ওয়েবসাইট।
১,৪১১.
কম্পিউটারের নিজস্ব ভাষা কোনটি?
  1. স্বাভাবিক/ন্যাচারাল ভাষা
  2. অ্যাসেম্বলি ভাষা
  3. মেশিন ভাষা
  4. উচ্চস্তরের ভাষা
ব্যাখ্যা

মেশিন ভাষা (Machine Language) হলো কম্পিউটারের নিজস্ব ভাষা।

প্রোগ্রাম রচনার সুবিধা ও বৈশিষ্ট্য বিষয়ের ওপর ভিত্তি করে প্রোগ্রামিং ভাষাকে মূলত দুই ভাগে ভাগ করা যায়। যথা:
১. লো-লেভেল ভাষা বা নিম্ন স্তরের ভাষা
২. হাই-লেভেল ভাষা বা উচ্চ স্তরের ভাষা

• নিম্ন স্তরের ভাষাকে আবার দুই ভাগে ভাগ করা যায়। যথা:
- মেশিন ভাষা
- অ্যাসেম্বলি ভাষা

• মেশিন ভাষা:
- মেশিন ভাষা হলো কম্পিউটারের সবচেয়ে নিম্ন স্তরের ভাষা।
- এটিকে কম্পিউটারের নিজস্ব ভাষা বা সবচেয়ে মৌলিক ভাষা বলা হয়।
- এই ভাষায় বাইনারি সংখ্যা (০ এবং ১) বা হেক্সাডেসিমাল পদ্ধতি ব্যবহার করে সবকিছু লেখা হয়।
- কম্পিউটার শুধু এই মেশিন ভাষাই বুঝতে পারে।
- অন্য কোনো ভাষায় প্রোগ্রাম লেখা হলে, কম্পিউটার তা কাজে লাগানোর আগে একটি উপযুক্ত অনুবাদকের (ট্রান্সলেটর) সাহায্যে মেশিন ভাষায় রূপান্তর করে নেয়।
-  এই ভাষায় শুধু ০ এবং ১ ব্যবহার করা হয়, যা অত্যন্ত জটিল এবং বোঝা কঠিন। এজন্য মেশিন ভাষাকে প্রায়ই "লো-লেভেল ল্যাঙ্গুয়েজ" বা নিম্নস্তরের ভাষা বলা হয়।

• মেশিন ভাষার সুবিধা:
- সরাসরি মেমরি অ্যাড্রেসের সঙ্গে সংযোগ স্থাপন করা যায়।
- এই ভাষায় লেখা প্রোগ্রাম খুব কম লজিক এবং অল্প মেমরি ব্যবহার করে চলে।
- প্রোগ্রাম চালানোর জন্য অনুবাদক প্রোগ্রামের প্রয়োজন হয় না।
- মেশিন ভাষা অন্যান্য ভাষার তুলনায় দ্রুত কাজ করে।

উৎসঃ মৌলিক কম্পিউটার শিক্ষা (উন্মুক্ত বিশ্ববিদ্যালয়, বিবিএ প্রোগ্রাম)।

১,৪১২.
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ-এর উদ্ভাবক কে?
  1. Van Rossum
  2. Dennis Ritchie
  3. BAL Laboratory
  4. EF Codd
ব্যাখ্যা
পাইথন (Python):
- পাইথন হচ্ছে প্রোগ্রামিং ভাষাসমূহের অন্যতম হাই-লেভেল অবজেক্ট ওরিয়েন্টেড ভাষা।
- ডাইনামিক ওয়েব অ্যাপ্লিকেশনসহ অনেক সফটওয়্যার বানাতে এটি ব্যবহার করা হয়।
- ১৯৮৯ সালে নেদারল্যান্ডের বিজ্ঞানী ভ্যান রোসাম (Van Rossum) এ ভাষাটি রচনা করেন।
- পাইথনের কোর সিনট্যাক্স খুবই সংক্ষিপ্ত, তবে ভাষাটির স্ট্যান্ডার্ড লাইব্রেরি অনেক সমৃদ্ধ।
- অন্যান্য ল্যাঙ্গুয়েজের যতরকম ফিচার বা নতুন নতুন সাপোর্ট আসে, সবই পাইথনে খুব সহজে ব্যবহার করা যায়।
- সাধারণত দ্রুত সফটওয়‍্যার নির্মাণের জন্য পাইথন ব্যবহৃত হয়।
- যে সমস্ত বড় প্রতিষ্ঠান পাইথন ব্যবহার করে, তাদের মধ্যে গুগল ও নাসা উল্লেখযোগ্য।
- ২০১৮ সালে এটি IEEE কর্তৃক সর্বশ্রেষ্ঠ প্রোগ্রামিং ভাষা হিসেবে স্বীকৃতি পেয়েছে।
- এটি বিভিন্ন প্ল্যাটফর্মে চলে এবং ক্লাউডভিত্তিক ওয়েব এ্যাপ্লিকেশন, ডেটা অ্যানালাইসিস ও মেশিন লার্নিং অ্যাপ্লিকেশন তৈরিতে ব্যবহার করা হয়।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ মাহবুবুর রহমান।
১,৪১৩.
ওয়েব ডিজাইনের জন্য কোন ভাষাটি প্রযোজ্য নয়?
  1. JavaScript
  2. HTML
  3. Perl
  4. CSS
ব্যাখ্যা
• ওয়েব ডিজাইনের জন্য সাধারণত HTML, CSS, এবং JavaScript প্রধান ভাষা হিসেবে ব্যবহৃত হয়। HTML ওয়েব পেজের কাঠামো তৈরি করে, CSS দিয়ে পেজের ডিজাইন ও স্টাইল নির্ধারণ করা হয়, আর JavaScript দিয়ে ওয়েব পেজে ইন্টারেক্টিভ ফাংশন যোগ করা হয়। তবে Perl একটি সাধারণ উদ্দেশ্যের প্রোগ্রামিং ভাষা, যা মূলত সার্ভার-সাইড স্ক্রিপ্টিং, ডেটা প্রক্রিয়াকরণ এবং সিস্টেম প্রশাসন কাজে ব্যবহৃত হয়। Perl সরাসরি ওয়েব ডিজাইনে ব্যবহৃত হয় না, কারণ এটি পেজের ভিজ্যুয়াল বা ডিজাইন অংশ নিয়ন্ত্রণ করতে পারে না। তাই ওয়েব ডিজাইনের জন্য Perl প্রযোজ্য নয়। HTML, CSS, ও JavaScript ছাড়া Perl ওয়েব ডিজাইনের জন্য উপযুক্ত ভাষা নয়।

• HTML (HyperText Markup Language):
- ওয়েব পৃষ্ঠার মূল কাঠামো গঠন করে
- সমস্ত ওয়েবসাইটের ভিত্তি হিসেবে কাজ করে

• CSS (Cascading Style Sheets):
- ওয়েব পৃষ্ঠার ভিজ্যুয়াল উপস্থাপনা নিয়ন্ত্রণ করে
- রেস্পন্সিভ ডিজাইনের জন্য অপরিহার্য

• JavaScript:
- ক্লায়েন্ট-সাইড ইন্টারঅ্যাক্টিভিটি প্রদান করে
- আধুনিক ওয়েব অ্যাপ্লিকেশনের মূল চালিকাশক্তি

• JavaScript- এর ব্যবহার:
- ব্যাকএন্ড ডেভেলপমেন্টে,
- ডেটা সায়েন্সে,
- মেশিন লার্নিং,
- অটোমেশন ইত্যাদিতে।

তথ্যসূত্র:
- তথ্য ও যোগাযোগ প্রযুক্তি, মাহবুবুর রহমান।
- "Web Design with HTML, CSS, JavaScript and jQuery" by Jon Duckett.
১,৪১৪.
বাংলাদেশের প্রথম ইন্টারনেট সার্চ ইঞ্জিন কোনটি?
  1. ক) পিপীলিকা
  2. খ) দোয়েল
  3. গ) পদ্মা
  4. ঘ) অনুসন্ধান
ব্যাখ্যা
বাংলাদেশের প্রথম ইন্টারনেট সার্চ ইঞ্জিন এর নাম হচ্ছে পিপীলিকা। 

- পিপীলিকা ডটকম (www.pipilika.com) নামের সার্চ ইঞ্জিনটি চালু হয় ২০১৩ সালে। 
- বাংলাদেশের আরেকটি সার্চ ইঞ্জিনের নাম হচ্ছে 'চরকি'। 
- পিপীলিকা সার্চ ইঞ্জিনটি সবার জন্যই উন্মুক্ত। 
- বর্তমানে বিশ্বের জনপ্রিয় সার্চ ইঞ্জিনটির নাম হচ্ছে গুগল। 
- সার্চ ইঞ্জিন হচ্ছে এমন এক ধরনের টুল যার সাহায্যে ইন্টারনেটে থাকা অনেক ধরনের তথ্য থেকে সহজেই যেকোনো তথ্য খুঁজে বের করা যায়।
- সার্চ ইঞ্জিনে সার্চ দিয়ে আমরা বিভিন্ন তথ্য জানতে পারি। 

সূত্র- প্রথম আলো পত্রিকা।
১,৪১৫.
নিম্নের কোনটি কম্পিউটার ভাইরাস?
  1. ক) F-Macro
  2. খ) Central Point
  3. গ) Irina
  4. ঘ) Red Alert
ব্যাখ্যা
Irina একটি কম্পিউটার ভাইরাসের নাম। 

কম্পিউটার ভাইরাস হচ্ছে এমন এক বস্তু যা কোনো প্রকার ইউজার অনুমতি ছাড়াই একজনের কম্পিউটারে প্রবেশ করে অনেক বড় ক্ষতি সাধন করে থাকে এবং নিজেই নিজের প্রতিরূপ তৈরি করে ফেলতে পারে এবং সহজেই অন্য কম্পিউটারে প্রবেশ করে ফেলতে পারে।

কম্পিউটার ভাইরাস যে সকল ক্ষতিসাধন করে থাকে- 
১. কম্পিউটারে ভাইরাস সংক্রমণ হলে নিজে থেকেই স্লো কাজ করা শুরু করে দেয় যার ফলে নিজের কাজের অনেক অংশে ব্যাঘাত ঘটতে পারে। 
২. ভাইরাস নিজে থেকেই কম্পিউটার হার্ডড্রাইভের ফাইল গুলোকে ডিলিট করে দেয় অথবা ক্রাপ্টেড করে দেয় যার ফলে নিজের দরকারি ডেটা গুলো আর কাজ করেনা এতে প্রচুর পরিমাণে ক্ষতি হয়ে যায়।
৩. কম্পিউটারের হার্ডওয়্যার জনিত বিভিন্ন সমস্যার তৈরি করে থাকে যার ফলে হার্ডওয়ার নষ্ট হয়ে যেতে পারে। 
৪. কম্পিউটার নিজে নিজে কাজ করছে এবং কিছু ডাটা নিজের চোখের সামনে অন্য কারো কাছে চলে যাচ্ছে কিন্তু কিছুই করার থাকেনা তখন।
৫. কম্পিউটারের গতিকে অনেক বেশী ধীর গতি করে ফেলে যার কারণে কোন ধরণের কাজ করা হয়ে উঠেনা।
৬. ব্যাক্তিগত ডাটা চুরি করে কম্পিউটারের মালিকের কাছে থেকে মুক্তিপন চেয়ে ব্ল্যাকমেইল করার মত অনেক ঘটনা রয়েছে।

সূত্র: কম্পিউটার ও তথ্যপ্রযুক্তি-২, এসএসসি ও দাখিল (ভোকেশনাল)।
১,৪১৬.
কম্পিউটারে কাজ করার গতি বজায় রাখার জন্য নিচের কোন প্রক্রিয়াটি ব্যবহৃত হয়-
  1. ক) ডিস্ক ক্লিন আপ
  2. খ) অ্যান্টি ভাইরাস ব্যবহার
  3. গ) ডিস্ক ডিফ্র্যাগমেন্ট
  4. ঘ) উপরের সবগুলো
ব্যাখ্যা

কম্পিউটার যেহেতু সফ্টওয়্যার চালিত যন্ত্র তাই সফ্টওয়্যার হালনাগাদ ও আপডেটের মাধ্যমে কম্পিউটারকে সংরক্ষণ ও কাজের গতি ঠিক রাখা যায়। যেমনঃ
১। কেউ যদি তার কম্পিউটারে মাইক্রোসফ্ট উইন্ডোজ অপারেটিং সিস্টেম ব্যবহার করে থাকে তবে তা সব সময় হালনাগাদ করতে হবে।
২। কম্পিউটারকে সচল ও গতিশীল রাখার জন্য মাঝে মাঝে রেজিস্ট্রি ক্লিন আপ সফ্টওয়্যার ব্যবহার করতে হবে।
৩। কম্পিউটার ব্যবহার করার সময় অনেক টেম্পোরারি ফাইল তৈরি হয়। অনেক দিন এ ফাইলগুলো না মুছে দিলে হার্ডডিস্কের অনেক জায়গা দখল করে থাকে এবং এই অস্থায়ী ফাইলগুলো কাজের গতি কমিয়ে দেয়। সেজন্য আমাদের উচিত, সফ্টওয়্যারের সাহায্য নিয়ে এই অস্থায়ী ফাইলগুলো ডিলিট করা বা মুছে দেয়া। এতে হার্ডডিস্কের
বেশ খানিকটা জায়গা খালি হবে আবার কম্পিউটার এর কাজের গতিও অনেক বেড়ে যাবে।
৪। ইন্টারনেট ব্যবহার এখন অনেক সহজলভ্য এবং এটি অনেক উপকারে আসে। ইন্টারনেট ব্যবহার করলে ইন্টারনেট ব্রাউজারের ক্যাশ মেমরিতে অনেক টেম্পোরারি ফাইল ও কুকিজ জমতে থাকে। এতেও কম্পিউটারের কাজের গতি হ্রাস পায়। প্রতিদিন সম্ভব না হলে কিছুদিন পরপর ক্যাশ মেমোরি পরিস্কার করতে হয়। এ কাজটি করতে সফ্টওয়্যার সাহায্য করতে পারে।
৫। এন্টিভাইরাস, এন্টি স্পাইওয়্যার ছাড়া আইসিটি ডিভাইস ব্যবহার করা মারাত্মক ঝুঁকিপূর্ণ। এটি একটি গুরুত্বপূর্ণ রক্ষণাবেক্ষণ পদ্ধতি যার মাধ্যমে ক¤িপউটার ব্যবহারকারীগণ তাদের যন্ত্রে ভাইরাসের আক্রমণ থেকে রক্ষা করতে পারে। এদের মধ্যে অনেক এন্টিভাইরাস, এন্টি ¯পাইওয়্যার ইন্টারনেট হতে বিনামূল্যে ডাউনলোড করা যায়।
এছাড়াও কাজ করার গতি বজায় রাখার জন্য প্রায় সব ব্যবহারকারী ডিস্ক ক্লিনআপ ও ডিস্ক ডিফ্রাগমেন্ট করে থাকে। এ প্রোগ্রামগুলো সাধারণত অপারেটিং সিস্টেমের সাথে দেয়া থাকে। এ দুটো প্রোগ্রাম হার্ডডিস্কের জায়গা খালি করে এবং ফাইলগুলো এমনভাবে সাজায় যাতে কম্পিউটার এর গতি বজায় থাকে।

সুত্রঃ কম্পিউটার রক্ষণাবেক্ষণের ক্ষেত্রে সফ্টওয়্যারের গুরুত্ব, এসএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।

১,৪১৭.
DHCP এর পূর্ণরূপ কী?
  1. Dynamic Host Communication Protocol
  2. Dynamic Host Computer Protocol
  3. Dynamic Host Configuration Protocol
  4. Dynamic Hosting Cable Protocol
ব্যাখ্যা
- DHCP এর পূর্ণরূপ Dynamic Host Configuration Protocol.
- ডায়নামিক হোস্ট কনফিগারেশন প্রোটোকল (DHCP) হল একটি ক্লায়েন্ট/সার্ভার প্রোটোকল যা স্বয়ংক্রিয়ভাবে একটি ইন্টারনেট প্রোটোকল (IP) হোস্টকে তার IP ঠিকানা এবং অন্যান্য সম্পর্কিত কনফিগারেশন তথ্য যেমন সাবনেট মাস্ক এবং ডিফল্ট গেটওয়ে প্রদান করে।
- DHCP কনফিগার করা হয় যেখানে ম্যানুয়ালি আইপি এসাইন করা কঠিন অর্থাৎ যেখানে নেটওয়ার্ক টি অনেক বড়।
- একটি TCP/IP-ভিত্তিক নেটওয়ার্কের প্রতিটি ডিভাইসের নেটওয়ার্ক এবং এর সংস্থানগুলি অ্যাক্সেস করার জন্য একটি ইউনিক ইউনিকাস্ট IP ঠিকানা থাকতে হবে।
- DHCP ব্যতীত, নতুন কম্পিউটার বা কম্পিউটারের আইপি ঠিকানা যা এক সাবনেট থেকে অন্য সাবনেটে স্থানান্তরিত হয় সেগুলি ম্যানুয়ালি কনফিগার করা আবশ্যক, নেটওয়ার্ক থেকে সরানো কম্পিউটারগুলির জন্য IP অ্যাড্রেসগুলি ম্যানুয়ালি পুনরুদ্ধার করা আবশ্যক৷

উৎস: [Microsoft]
১,৪১৮.
প্রোগ্রামিং ভাষায় কী ধরনের ভুল ঠিক করা সহজ?
  1. Syntax Error
  2. Data Error
  3. Logical Error
  4. কোনটি নয়
ব্যাখ্যা
• ডাটা ভুল (Data Error):
- কম্পিউটারে ভুল ডাটা দিলে তাকে ডাটা ভুল বলে।
- ডাটা ভুল কম্পিউটার বুঝতে পারে না। যেমন: 82 এর স্থলে 28 লেখা। এ ধরনের ভুলে কম্পিউটার ভুলের বার্তা প্রদর্শন করে না।

• সিনট্যাক্স ভুল (Syntax Error):
- সিনট্যাক্স ভুল বলতে বোঝায় প্রোগ্রামিং ভাষার ব্যাকরণগত ভুল।
- যেমন: বানান ভুল (PRINT কে PRIMT লেখা ইত্যাদি); সেমিকোলন না দেওয়া, ব্রাকেট ঠিকমত না দেওয়া; কোন চলক ঘোষণা না করা প্রভৃতি।
- এসব ভুল সংশোধন করা খুবই সহজ কারণ সিনট্যাক্স ভুলের ক্ষেত্রে কম্পিউটার একটি ভুলের বার্তা ছাপায় যেমন 12 নম্বর লাইনে ভুল আছে।

• লজিক্যাল ভুল (Logical Error):
- প্রোগ্রামে যুক্তির ভুল থাকলে তাকে বলে লজিক ভুল ।
- সাধারণত সমস্যা ঠিকমত না বোঝার জন্যই এই ভুল হয়। যেমন A < B এর স্থলে A > B বা X = A + B এর স্থানে X = A - B লিখলে লজিক ভুল হয় ।
- সিনট্যাক্স ভুলের ক্ষেত্রে গণনা সম্ভব না হওয়ায় কোন উত্তর পাওয়া যায় না কিন্তু লজিক ভুলের ক্ষেত্রে একটি উত্তর পাওয়া যায় যদিও তা ভুল।
- কম্পিউটার কোন ভুলের বার্তা পাঠায় না বলে লজিক ভুল সংশোধন করা খুব কঠিন।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান।
১,৪১৯.
বিভিন্ন ধরনের Object & Symbol সংযোগে কোন কমান্ড গ্রুপটি ব্যবহার করা হয়?
  1. ক) Link
  2. খ) Filter
  3. গ) Arrange Size
  4. ঘ) Text
ব্যাখ্যা

বিভিন্ন ধরনের Object & Symbol সংযোগে টেক্সট কমান্ড গ্রুপটি ব্যবহার করা হয়। 

- Text কমান্ড গ্রুপ থেকে ওয়ার্কশিট এ Text Box, Header and Footer, WordArt, Signature বিভিন্ন ধরনের Obejct & Symbol সংযোগ করা যায়।

সূত্র: কম্পিউটার ও তথ্যপ্রযুক্তি-১, এসএসসি ও দাখিল (ভোকেশনাল)। 

১,৪২০.
ডিস্ক ফরম্যাট করার কাজটি কোন ধরনের সফটওয়্যার দ্বারা করা হয়?
  1. প্রোগ্রামিং সফটওয়্যার
  2. অপারেটিং সিস্টেম
  3. ইউটিলিটি সফটওয়্যার
  4. অ্যাপ্লিকেশন সফটওয়্যার
ব্যাখ্যা
• ইউটিলিটি সফটওয়্যার:
- সিস্টেম সফটওয়্যারে ইউটিলিটি প্রোগ্রাম অন্তর্ভুক্ত থাকে মূলত কাজ বের করা (যেমন- অনুলিপি তৈরি, প্রাইমারি স্টোরেজ পরিষ্কার রাখা ইত্যাদি) এবং রুটিন কাজের জন্য।
- কম্পিউটারে নতুন ফাইল তৈরি করা অথবা পুরানো ফাইল মুছে ফেলা অথবা ডিস্ককে ফরম্যাট করা এ ধরনের কাজগুলো ইউটিলিটি প্রোগ্রামের দ্বারা করা হয়ে থাকে।

• ইউটিলিটি সফটওয়্যারের উদাহরণ:
- Antivirus,
- File Management System,
- Disk Management tools,
- Compression tools ইত্যাদি।

• ইউটিলিটি সফটওয়্যারের কাজ:
- ফাইল তৈরি করা,
- সংরক্ষণ করা,
- কোনো কিছু ডিলিট করা,
- ডিস্ক ফরমেট ও অন্যান্য অ্যাপ্লিকেশন প্রোগ্রাম লোড করা ইত্যাদি।

উৎস: মৌলিক কম্পিউটার শিক্ষা, এমবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪২১.
কোন প্রকার প্রোগ্রাম ব্যবহারকারীর ডিভাইস আটকে দেয় এবং মুক্তিপণ চায়?
  1. অ্যাডওয়্যার
  2. স্পাইওয়্যার
  3. ওয়ার্ম 
  4. র‍্যানসমওয়‍্যার
ব্যাখ্যা

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

ম্যালওয়্যার:
- ম্যালওয়্যার এর পূর্ণ শব্দরূপ হলাে Malicious Software.
- কম্পিউটার ভাইরাস ছাড়া ম্যালওয়্যারের অন্তর্ভুক্ত সফটওয়্যারগুলাের মধ্যে রয়েছে-
- অ্যাডওয়্যার (Adware),
- স্পাইওয়্যার (Spyware),
- ট্রোজান হর্স (Trojan Horse),
- ওয়ার্ম (worms) প্রভৃতি।

র‍্যানসমওয়্যার:
- র‍্যানসমওয়‍্যার হলো এক ধরনের ম্যালওয়‍্যার যেটি একটি কম্পিউটার ডিভাইসকে আক্রান্ত করার পর ব্যবহারকারীকে তার মেশিনে প্রবেশ করা থেকে বিরত রাখে এবং ব্যবহারকারীর প্রবেশগম্যতা (Accessibility) সীমাবদ্ধ করে দেয়, গুরুত্বপূর্ণ ফোল্ডার নিজের নিয়ন্ত্রণে নেয় এবং এই সীমাবদ্ধতা দূর করার জন্য ব্যবহারকারীর কাছ থেকে মুক্তিপণ (Ransom) দাবি করে।
- যেহেতু এটি মুক্তিপণ আদায়কারী সফ্টওয়্যার হিসেবে পরিচিত তাই মুক্তিপণের ইংরেজি শব্দ Ransom এবং সফ্টওয়্যারের ইংরেজি শব্দ Software এর সংক্ষিপ্তরূপ থেকেই এই নামকরণ অর্থাৎ Ransom + Software = Ransomware.
- কিছু র‍্যানসমওয়‍্যার সিস্টেমের হার্ড ড্রাইভে অবস্থিত সকল ফাইল একটি বড় কী (Large Key) দিয়ে এনক্রিপ্ট (Encrypt) করে ফেলে।
- এনক্রিপশন কী এতটাই বড় হয় যে মুক্তিপণ না দিয়ে একে ভেঙে ফেলা প্রযুক্তিগত দিক থেকে প্রায় অসম্ভব।
- এছাড়াও কেউ কেউ সরল একটি প্রোগ্রামের মাধ্যমে ব্যবহারকারীর সিস্টেম লক করে দেয় এবং ডিসপ্লেতে বার্তার মাধ্যমে ব্যবহারকারীকে মুক্তিপণ দিতে বাধ্য করে।

উৎস: কম্পিউটার ও তথ্য প্রযুক্তি- ২, ৯ম-১০ম শ্রেণি (ভােকেশনাল, ২০২১ সংস্করণ)।

১,৪২২.
suriv - 01 কী?
  1. ভাইরাস
  2. এন্টিভাইরাস
  3. ২য় প্রজন্মের কম্পিউটার
  4. আপ্লিকেশন সফটওয়্যার
ব্যাখ্যা
ইজরাইলের তেল আবিবে এক প্রোগ্রামার suriv - 01 ভাইরাস তৈরি করেন। 
এটি ছিল মেমরি রেসিডেন্ট ভাইরাস কিন্তু এটি com ফাইলকে আক্রমন করত। 

সূত্র - কম্পিউটার ও ICT - 2, ভোকেশনাল, বোর্ড বই
১,৪২৩.
নিচের কোনটি Anti-virus সফটওয়্যার নয়?
  1. Symantec
  2. Sybase
  3. McAfee
  4. Kaspersky
ব্যাখ্যা
• Anti-virus সফটওয়্যার: 
- কম্পিউটার বা আইসিটি যন্ত্রের প্রতিষেধক হলো এন্টিভাইরাস। 
- কম্পিউটার ভাইরাসের সংক্রমণ থেকে কম্পিউটার বা আইসিটি যন্ত্রসমূহকে রক্ষা করতে এন্টিভাইরাস ইউটিলিটি সফটওয়্যার ব্যবহার করতে হয়। 
- এই প্রোগ্রামগুলো প্রথমে আক্রান্ত কম্পিউটারে ভাইরাসের চিহ্নের সাথে পরিচিত ভাইরাসের চিহ্নগুলোর মিলকরণ করে। 
- অতঃপর এটি সংক্রমিত অবস্থান থেকে আসল প্রোগ্রামকে ঠিক করে। 
- কতিপয় অ্যান্টিভাইরাস সফটওয়্যার: 
• Symantec, 
• McAfee, 
• AVG Anti-Virus, 
• AVIRA, 
• AVAST Anti-Virus, 
• TREND micro, 
• ESET NOD32, 
• Kaspersky Anti-Virus, 
• Microsoft Security Essential, 
• ZoneAlarm Anti-Virus, 
• Cobra Anti-Virus, 
• Bitdefender, 
• Norton Anti-Virus, 
• Panda Anti-Virus, 
• PC Tools Anti-Virus etc. 
 
- Sybase হলো ডেটাবেজ সফটওয়্যার। 

উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, এসএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২. ব্রিটানিকা।
১,৪২৪.
এনক্যাপসুলেশন কোন প্রোগ্রামিং মডেলের বৈশিষ্ট্য?
  1. স্ট্রাকচার্ড প্রোগ্রামিং
  2. ভিজুয়াল প্রোগ্রামিং
  3. ইভেন্ট ড্রাইভেন প্রোগ্রামিং
  4. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
ব্যাখ্যা
• অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং:
- অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং পদ্ধতিতে ডাটা ও ইনস্ট্রকাশনের সমন্বয়ে চলক তৈরি করা হয়। একে বলা হয় অবজেক্ট।
- মেসেজে আদান-প্রদানের মাধ্যমে অবজেক্টগুলো পরস্পরের সাথে যোগাযোগ রক্ষা করে।
- এই প্রোগ্রামিং পদ্ধতিতে প্রোগ্রামের ইনস্ট্রাকশনগুলো ডাটা দ্বারা নিয়ন্ত্রিত হয়।
- C++, Java, C#, Python ইত্যাদি হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর উদাহরণ।
- মূলত ৬টি প্রাথমিক ধারণার দ্বারা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংকে উপস্থাপন করা হয়।

যেমন:
১. অবজেক্ট (Object),
২. ক্লাস (Class),
৩. মেসেজ (Message),
৪. পলিমারফিজম (Polymorphism),
৫. ইনহেরিটেন্স (Inheritance) এবং
৬. এনক্যাপসুলেশন (Encapsulation)। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪২৫.
স্ট্রাকচার্ড প্রোগ্রামিংয়ের বৈশিষ্ট্য কোনটি?
  1. সহজে অনুধাবনযোগ্য।
  2. ডিবাগিং করা কঠিন।
  3. রক্ষণাবেক্ষণ করা কঠিন।
  4. খ ও গ উভয়ই
ব্যাখ্যা
• স্ট্রাকচার্ড প্রোগ্রামিং:
- স্ট্রাকচার্ড প্রোগ্রামিং এমন এক ধরনের প্রোগ্রামিং যেখানে প্রোগ্রামের স্টেটমেন্টগুলো ভিন্ন ভিন্ন শ্রেণিতে বিভক্ত করে লেখা হয়।
- স্ট্রাকচার্ড প্রোগ্রামিং এ টপ-ডাউন-অ্যাপ্রোচের মাধ্যমে প্রোগ্রামকে কতকগুলো অংশ বা মডিউলে ভাগ করা হয়।
- C, Pascal, QBASIC, ALGOL, PL/I, Ada ইত্যাদি হলো স্ট্রাকচার্ড প্রোগ্রামিং এর উদাহরণ।
- স্ট্রাকচার্ড প্রোগ্রামিংয়ের গঠন তিন ধরনের হয়ে থাকে। যথা-
১। পর্যায়ক্রমিক গঠন (Sequential Structure),
২। চক্র বা লুপ (Loop) ও
৩। ডিশিসন স্টেটমেন্ট (Desicion Statement)

• স্ট্রাকচার্ড প্রোগ্রামিংয়ের বৈশিষ্ট্য:
- এটা সহজে অনুধাবনযোগ্য।
- ডিবাগিং করা সহজ।
- সহজে রক্ষণাবেক্ষণ করা যায়।
- সহজে রচনা করা যায়।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪২৬.
বিশ্বের সকল ভাষাকে কম্পিউটার কোডভুক্ত করার জন্য ব্যবহৃত হয়-
  1. ক) Unicode
  2. খ) BCD
  3. গ) EBCDIC
  4. ঘ) Gray Code
ব্যাখ্যা
• Unicode বিশ্বের সকল ভাষাকে কম্পিউটার কোডভুক্ত করার জন্য ব্যবহৃত হয়।
• ইউনিকোড (Unicode): ইউনিকোড 16 বিটের আলফানিউমেরিক কোড, যার পূর্ণনাম Universal Code (সর্বজনীন কোড)। 
- পৃথিবীর সকল ভাষার বর্ণ, সংখ্যা ও চিহ্নসমূহ ডিজিটাল ডিভাইসে ব্যবহার করার জন্য ইউনিকোড (Unicode) ব্যবহৃত হয়।
- ইউনিকোডের মাধ্যমে 216 = 65536টি অদ্বিতীয় চিহ্নকে নির্দিষ্ট করা যায়।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি (মাহবুবুর রহমান), একাদশ-দ্বাদশ শ্রেণি।
১,৪২৭.
বাইনারি ডেটাকে এক স্থান থেকে অন্য স্থানে স্থানান্তরের অতিরিক্ত বিটকে কী বলে?
  1. ক) প্যারীটি বিট
  2. খ) অক্সিলারি বিট
  3. গ) মেগা বিট
  4. ঘ) নিবল
ব্যাখ্যা
প্যারীটি বিট বলতে বাইনারি পদ্ধতিতে তথ্য আদান-প্রদান করার সময় তথ্যের নির্ভুলতা বাড়াতে যে অতিরিক্ত ১টি বিট যুক্ত করা হয় তাকে বুঝায়। বাইনারি পদ্ধতিতে ডেটা আদান প্রদান করার সময় বিট গণনায় ভুল হতে পারে কোন কারণে ১ এর বদলে ০ আসতে পারে অথবা ০ বদলে ১ আসতে পারে। এরকমটি হলে গণনায় ত্রুটি হতে পারে। এই সমস্যা সমাধানের জন্য বাইনারি সংখ্যার বিটের বাম পাশে ১টি অতিরিক্ত বিট যোগ করা হয়।
১,৪২৮.
ডাটাবেজ ম্যানেজমেন্ট সিস্টেমে DDL ব্যবহৃত হয় কোন কাজে?
  1. ডাটা ডিলিট
  2. ডাটা মডিফাই
  3. ডাটা ইনসার্ট
  4. ডাটা সংরক্ষণ
ব্যাখ্যা
• ডাটাবেজ ল্যাঙ্গুয়েজ:  
- যে ল্যাঙ্গুয়েেজের মাধ্যমে ডাটাবেজ সিস্টেমে ডাটাবেজ তৈরি, কুয়েরি ও ডাটা মডিফিকেশন করা হয় থাকে ডাটাবেজ ল্যাঙ্গুয়েজ বলে।
- ডাটাবেজ ল্যাঙ্গুয়েজ ২ ধরনের -

১. Data Definition Language (DDL):
- ডাটাবেজ ম্যানেজমেন্ট সিস্টেমে ডাটা সংরক্ষণ ও ডাটা এ্যাকসেস করার জন্য DDL ব্যবহার করা হয়।

২. Data Manipulation Language (DML):
- ডাটাবেজ ম্যানেজমেন্ট সিস্টেমে ডাটা ইনসার্ট, ডিলিট, আপডেট এবং মডিফাই করার জন্য DML ব্যবহার করা হয়। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪২৯.
A < B এর স্থলে A > B লিখার ভুলকে প্রোগ্রামিং ভাষায় কী বলা হয়?
  1. Syntax Error
  2. Logical Error
  3. Data Error
  4. Relational error
ব্যাখ্যা
• ডাটা ভুল (Data Error):
- কম্পিউটারে ভুল ডাটা দিলে তাকে ডাটা ভুল বলে।
- ডাটা ভুল কম্পিউটার বুঝতে পারে না। যেমন: 82 এর স্থলে 28 লেখা। এ ধরনের ভুলে কম্পিউটার ভুলের বার্তা প্রদর্শন করে না।

• সিনট্যাক্স ভুল (Syntax Error):
- সিনট্যাক্স ভুল বলতে বোঝায় প্রোগ্রামিং ভাষার ব্যাকরণগত ভুল।
- যেমন: বানান ভুল (PRINT কে PRIMT লেখা ইত্যাদি); সেমিকোলন না দেওয়া, ব্রাকেট ঠিকমত না দেওয়া; কোন চলক ঘোষণা না করা প্রভৃতি।
- এসব ভুল সংশোধন করা খুবই সহজ কারণ সিনট্যাক্স ভুলের ক্ষেত্রে কম্পিউটার একটি ভুলের বার্তা ছাপায় যেমন 12 নম্বর লাইনে ভুল আছে।

• লজিক্যাল ভুল (Logical Error):
- প্রোগ্রামে যুক্তির ভুল থাকলে তাকে বলে লজিক ভুল ।
- সাধারণত সমস্যা ঠিকমত না বোঝার জন্যই এই ভুল হয়। যেমন A < B এর স্থলে A > B বা X = A + B এর স্থানে X = A - B লিখলে লজিক ভুল হয় ।
- সিনট্যাক্স ভুলের ক্ষেত্রে গণনা সম্ভব না হওয়ায় কোন উত্তর পাওয়া যায় না কিন্তু লজিক ভুলের ক্ষেত্রে একটি উত্তর পাওয়া যায় যদিও তা ভুল।
- কম্পিউটার কোন ভুলের বার্তা পাঠায় না বলে লজিক ভুল সংশোধন করা খুব কঠিন।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান।
১,৪৩০.
কোনটি ব্রাউজার নয়?
  1. ক) অপেরা
  2. খ) ক্রোম
  3. গ) ফায়ারফক্স
  4. ঘ) ইউটিউব
ব্যাখ্যা

ইউটিউব ভিডিও শেয়ারিং মাধ্যম এবং বাকিগুলো ব্রাউজার

১,৪৩১.
নিচের কোনটি কম্পিউটার এন্টিভাইরাস?
  1. ক) Vigillant
  2. খ) Multipurpose
  3. গ) Overwriting
  4. ঘ) Command Purpose
ব্যাখ্যা

Vigillant একটি কম্পিউটার এন্টিভাইরাস সফটওয়্যার যা, ভাইরাস নির্মূল করে কম্পিউটারের ডেটাগুলোকে সুরক্ষিত রাখে।

- এন্টিভাইরাস হলো এমন একটি কম্পিউটার প্রোগ্রাম যা কম্পিউটারে থাকা ভাইরাস প্রতিরোধ করে অথবা কোনো কম্পিউটারে ভাইরাস প্রবেশ করা থেকে বিরত রাখে।
- এসব সফটওয়্যার কম্পিউটারে থাকা ভাইরাস সমূহ সহজেই খুজে বের করতে পারে স্ক্যানিং করার মাধ্যমে। তারপর এক এক করে সকল ফাইল, ফোল্ডার,সফটওয়্যার ভাইরাস মুক্ত করে থাকে।

সূত্র: কম্পিউটার ও তথ্যপ্রযুক্তি-২, এসএসসি ও দাখিল (ভোকেশনাল)। 

১,৪৩২.
এমবেডেড সিস্টেমে সবচেয়ে বেশি ব্যবহৃত প্রোগ্রামিং ভাষা কোনটি?
  1. OPS5
  2. NOMAD
  3. C
  4. Ruby
ব্যাখ্যা

◉ এমবেডেড সিস্টেমে C ভাষার ব্যাপক ব্যবহারের মূল কারণ হলো এর হার্ডওয়্যার-নিয়ন্ত্রণ দক্ষতা, রিসোর্স দক্ষতা এবং রিয়েল-টাইম পারফরম্যান্স। C ভাষা সরাসরি মেমরি ও হার্ডওয়্যার রেজিস্টার অ্যাক্সেস করতে পারে, যা মাইক্রোকন্ট্রোলার-ভিত্তিক সিস্টেমের জন্য অপরিহার্য।

এমবেডেড কম্পিউটার:
- এম্বেডেড কম্পিউটার হলো একটি বিশেষায়িত কম্পিউটার সিস্টেম যা একটি বৃহৎ সিস্টেম বা মেশিনের অংশবিশেষ হিসাবে ব্যবহৃত হয়।
- এটি হলো মাইক্রোপ্রসেসর, সুনির্দিষ্ট নির্দেশনা সম্বলিত মেমরি বা রম এবং ইনপুট/আউটপুট সিস্টেমের সমন্বয়ে গঠিত এক প্রকার কম্পিউটার।
- এমবেডেড সিস্টেমে সাধারণত একটি মাইক্রোপ্রসেসর বোর্ড এবং কিছু সুনির্দিষ্ট প্রোগ্রাম সম্বলিত রম থাকে।
- আধুনিক এমবেডেড সিস্টেমে মাইক্রো কন্ট্রোলার এর ব্যবহার হয়।
- এতে মনিটর কিংবা অন্যান্য হার্ডওয়্যার থাকে না।
- সেল ফোন, এসি, প্রিন্টার, থার্মোস্ট্যাট, ভিডিও গেমস্, ATM, ওয়াশিং মেশিন, স্মার্ট ওয়াচ প্রভৃতিতে এমবেডেড সিস্টেম ব্যবহৃত হয়।
- এমবেডেড সিস্টেমে ব্যবহৃত জনপ্রিয় প্রোগ্রামিং ল্যাংগুয়েজ হচ্ছে— C, C++, Python, Java, Assembly. 

উৎস: 
১। Indian Institute of Embedded Systems. 
২। Maven Silicon ওয়েবসাইট। 

১,৪৩৩.
কম্পিউটার প্রোগ্রাম রচনা ও নির্বাহের জন্য শুরু থেকে শেষ পর্যন্ত পর্যায় ক্রমিক লিপিবদ্ধ ধাপগুলোকে কী বলা হয়?
  1. সুডো কোড
  2. অ্যালগরিদম
  3. ক ও খ উভয়ই
  4. ফ্লোচার্ট
ব্যাখ্যা
• অ্যালগরিদম:
- কম্পিউটারের সাহায্যে কোনো সমস্যা সমাধানের জন্য সমস্যাটিকে ছোট ছোট ধাপে বিভক্ত করে যুক্তিসম্মতভাবে পর্যায়ক্রমে লিপিবদ্ধ করাকে অ্যালগরিদম বলে।
- অর্থাৎ অ্যালগরিদম হচ্ছে প্রোগ্রাম রচনা ও নির্বাহের শুরু থেকে শেষ পর্যন্ত ধাপগুলো পর্যায়ক্রমিকভাবে লিপিবদ্ধ করা।
- কম্পিউটারের সাহায্যে কোনো সমস্যা সমাধানে প্রোগ্রামিংয়ের ক্ষেত্রে অ্যালগরিদমের ভূমিকা অত্যন্ত গুরুত্বপূর্ণ। অ্যালগরিদম তৈরির শর্ত বা নিয়মসমূহ হলো
১. অ্যালগরিদমটি সহজবোধ্য হবে।
২. প্রতিটি ধাপ স্পষ্ট হতে হবে, যাতে সহজে বোঝা যায়।
৩. সসীমসংখ্যক ধাপে সমস্যার সমাধান হতে হবে।
৪. অ্যালগরিদম ব্যাপকভাবে প্রয়োগ উপযোগী হতে হবে।

অ্যালগরিদমের সুবিধা :
১। সহজে প্রোগ্রামের উদ্দেশে বোঝা যায়।
২। সহজে প্রোগ্রামের ভুল নির্ণয় করা যায়।
৩। প্রোগ্রামের প্রবাহের দিক বোঝা যায়।
৪। জটিল প্রোগ্রাম সহজে রচনা করা যায়।
৫। প্রোগ্রাম পরিবর্তন ও পরিবর্ধনে সহায়তা করে ।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম; উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৩৪.
এনটিটির অন্তর্ভুক্ত প্রত্যেকটি ফিল্ডকে বলা হয় -
  1. কী
  2. ভ্যালু
  3. এট্রিবিউট
  4. এনটিটি সেট
ব্যাখ্যা
এনটিটি:
এনটিটি হচ্ছে সত্তা যা দিয়ে অবজেক্টকে চিহ্নিত করা যায়। কোন ডাটা টেবিলকে চিহ্নিত করার জন্য টেবিলের যে নাম দেওয়া হয় তাই হচ্ছে ডাটার এনটিটি। যেমন- একজন কর্মচারীর নাম, পদবী, বয়স, ঠিকানা ইত্যাদির সমন্বয়ে এনটিটি গঠিত হয়। এনটিটির বাস্তব উপস্থিতি থাকতে পারে অথবা এটি শুধুমাত্র ধারণার উপর ভিত্তি করে হতে পারে।

এনটিটি সেট:
একই জাতীয় এনটিটিকে এনটিটি সেট বলা হয়। একটি ডাটাবেজকে এনটিটি সেট বলা যেতে পারে।

এট্রিবিউট:
প্রত্যেকটি বৈশিষ্ট্য বা গুণ যখন কোন এনটিটিকে বর্ণনা করে তখন তাকে এট্রিবিউট বলে। অর্থাৎ এনটিটির অন্তর্ভুক্ত প্রত্যেকটি ফিল্ডকে এট্রিবিউট বলে।

ভ্যালু:
প্রত্যেকটি এট্রিবিউট এর যে মান থাকে তাকে বলা হয় ভ্যালু।

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

সূত্র- কম্পিউটার শিক্ষা, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৩৫.
নিচের কোনটি application সফটওয়্যার?
  1. ক) MS Word
  2. খ) AutoCAD
  3. গ) Photoshop
  4. ঘ) All of these
ব্যাখ্যা
Application সফটওয়্যার হলো বিশেষ ধরণের কাজের জন্য ব্যবহৃত হয়, তবে কম্পিউটারের জন্য আবশ্যক নয়।
যেমন, MS Word লেখালেখির কাজে ব্যবহৃত হয়, কিন্তু এটি না থাকলে যে কোন কম্পিউটার চালাতে অসুবিধা হয় না। 
কিন্তু কোন কম্পিউটারের যদি অপারেটিং সিস্টেম (সিস্টেম সফটওয়্যার ) না থাকে ,তাহলে এটি ব্যবহার করা সম্ভব হয় না। 
MS Word, AutoCAD, Photoshop হলো application সফটওয়্যার। 

১,৪৩৬.
‘Code Red’ কী?
  1. হ্যাকার গ্রুপ
  2. ডাটাবেজ সফটওয়্যার 
  3. কম্পিউটার ভাইরাস
  4. কম্পিউটার অ্যান্টিভাইরাস
ব্যাখ্যা

◉ Code Red ছিল একটি কুখ্যাত কম্পিউটার ওয়ার্ম (virus ধরনের), যা প্রথম আবিষ্কৃত হয়েছিল ২০০১ সালে। এটি মূলত Microsoft IIS web server-এর নিরাপত্তা দুর্বলতা (buffer overflow vulnerability) কাজে লাগিয়ে ছড়িয়েছিল।

​কম্পিউটার ভাইরাস:
- কম্পিউটার ভাইরাস হলো এক ধরনের প্রোগ্রাম যা স্বয়ংক্রিয়ভাবে এক্সিকিউট বা নির্বাহ হয় তথ্য ও উপাত্তকে আক্রমণ করে এগুলোর ক্ষতি করে।
- ভাইরাস বা VIRUS শব্দের অর্থ হল 'Vital Information Resources Under Seize' যার অর্থ হলো গুরুত্বপূর্ণ তথ্যসমূহ দখলে নেয়া বা ক্ষতিসাধন করা।
- ভাইরাস কম্পিউটার এর ডেটা ফাইল নষ্ট করে ফেলে বা কম্পিউটার বুট হতে বাঁধা দেয় অথবা হার্ডডিস্ক নষ্ট করে ফেলতে পারে।
- যেমন: Melissa, Trojan horse, Code Red, Worm ইত্যাদি।

​অ্যান্টিভাইরাস সফটওয়্যার:
- কম্পিউটার বা আইসিটি যন্ত্রের প্রতিষেধক হলো অ্যান্টিভাইরাস।
- সাধারণত একটি ভাল মানের অ্যান্টিভাইরাস কয়েকশ ভাইরাস নির্মূল করতে পারে।
- যেমন: AVG, Avira, Norton, Avast, Bitdefender ইত্যাদি অ্যান্টিভাইরাস সফটওয়্যার।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।

১,৪৩৭.
'Mother of all Virus' বলা হয় কোনটিকে?
  1. Trojan Horse
  2. CIH
  3. Stone
  4. Vienna
ব্যাখ্যা
♦ কম্পিউটার ভাইরাস:
- কম্পিউটার ভাইরাস একটি ক্ষতিকারক প্রােগ্রাম।
- কম্পিউটার ভাইরাস বাহিরের উৎস থেকে কম্পিউটারের মেমােরিতে প্রবেশ করে মেমােরিতে গােপনে বিস্তার লাভ করে মূল্যবান প্রােগ্রাম, তথ্য নষ্ট করা ছাড়াও অনেক সময় কম্পিউটারকে অচল করে দেয়।
- CIH ভাইরাসের রচয়িতা Chen Ing-hau (চেন ইং-হাও) যিনি তাইওয়ানের Tatung University এর ছাত্র ছিলেন।
- তার নামের আদ্যাক্ষর নিয়েই মূলত এই ভাইরাসের নামকরণ করা হয়েছে- Chen Ing-hau (CIH)।
- চেরনোবিল ভাইরাস কে CIH ভাইরাসও বলা হয়।
- এই ভাইরাসকে Chernobyl বা Spacefiller-ও বলা হয়।
- ২৬ এপ্রিল, ১৯৯৯ সালে বাংলাদেশসহ সারা বিশ্বের লক্ষ লক্ষ কম্পিউটার 'CIH' বা চেরনোবিল নামক ভাইরাসের আক্রমণে বিপর্যয়ের সম্মুখীন হয়।
- CIH কে 'Mother of all Virus' বলা হয়।

উৎস:
১. মাধ্যমিক কম্পিউটার শিক্ষা, নবম-দশম শ্রেণি।
২. [cbsnews]
১,৪৩৮.
একটি সিস্টেম যেখানে আইটেমগুলো এক প্রান্তে সংযোজিত হয় কিন্তু অন্য প্রান্ত থেকে সরানো হয় তার নাম-
  1. Array
  2. Linked list
  3. Stack
  4. Queue
ব্যাখ্যা
• একটি সিস্টেম যেখানে আইটেমগুলো এক প্রান্তে সংযোজিত হয় কিন্তু অন্য প্রান্ত থেকে সরানো হয় তার নাম Queue.

- Queue এর বাংলা অর্থ লাইনে দাঁড়ানো।
- Queue এ যে ডেটা প্রথমে প্রবেশ করবে সেই ডেটাটি প্রথমে বের হবে, একে বলা হয় First In First Out (FIFO)।
- Queue এর একপ্রান্ত দিয়ে Insert /Enqueue হলে অন্যপ্রান্ত দিয়ে Delete/Dequeue হয়।

- একটি Array হলো ডেটার একটি সংগঠিত সংগ্রহ, যেখানে একাধিক ডেটা উপাদান (elements) একত্রে সংরক্ষণ করা হয়। এই ডেটা উপাদানগুলো সবসময় একই ধরনের হতে হয়, অর্থাৎ একই ডেটা টাইপের (যেমন, সবগুলো integer বা সবগুলো string) হতে হবে। 
- Linked List হলো ডেটা স্ট্রাকচার যা ডেটা উপাদানগুলোকে একটি ক্রমানুসারে সংরক্ষণ করে, যেখানে প্রতিটি উপাদান একটি নোড (node) হিসেবে সংরক্ষিত হয়। প্রতিটি নোডে দুটি অংশ থাকে। যথা ডেটা অংশ (যেখানে মূল ডেটা সংরক্ষণ করা হয়) এবং লিঙ্ক অংশ (যেখানে পরবর্তী নোডের address বা রেফারেন্স থাকে)
- Stack কে বলা হয় LIFO (Last In First Out) ডেটা স্ট্রাকচার। যে ডেটা শেষে প্রবেশ করবে সেই ডেটাটি প্রথমে বের হবে, একে বলা হয় LIFO।  প্রোগ্রামিং ল্যাঙ্গুয়েজে, স্ট্যাকের (Stack) দুটি অপারেশন বা প্রক্রিয়া রয়েছে। যথা Push এবং Pop.
১,৪৩৯.
কোন ধরনের প্রোগ্রাম সোর্স কোডের প্রতিটি নির্দেশ একবারে পড়ে সাথে সাথে কার্যকর করে?
  1. কম্পাইলার
  2. অ্যাসেম্বলার
  3. ইন্টারপ্রেটার
  4. ক ও গ 
ব্যাখ্যা

ইন্টারপ্রেটার একটি প্রোগ্রাম যা সোর্স কোডের প্রতিটি লাইন একে একে পড়ে, অনুবাদ করে এবং সাথে সাথে আউটপুট প্রদান করে। 
- এটি পুরো কোড একবারে অনুবাদ করে রান করে না, বরং লাইন-বাই-লাইন এক্সিকিউশন করে।

অনুবাদক প্রোগ্রাম:
- যে প্রোগ্রাম এর মাধ্যমে উৎস বা সোর্স প্রোগ্রামকে বস্তু বা অবজেক্ট প্রোগ্রামে রুপান্তরিত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলা হয়।
- হাই-লেভেল এর ভাষা কে মেশিন ভাষায় রুপান্তরিত করার জন্য অনুবাদক প্রোগ্রাম এর প্রয়োজন পরে।

তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে:
১. কম্পাইলার:
- কম্পাইলার হল এমন একটি অনুবাদক যা সোর্স প্রোগ্রামকে একসাথে সম্পূর্ণরূপে মেশিনের ভাষায় অনুবাদ করে একটি অবজেক্ট প্রোগ্রাম তৈরি করে এবং একটি এক্সিকিউশন ফাইল (.exe) তৈরি করে।

২. ইন্টারপ্রেটার:
- ইন্টারপ্রেটার উচ্চতর ভাষাকে মেশিন ভাষায় রূপান্তর করে, তবে কম্পাইলার যেমন, প্রথমে সোর্স প্রোগ্রামকে অবজেক্ট প্রোগ্রামে রূপান্তর করে এবং শেষে ফলাফল প্রদান করে কিন্তু ইন্টারপ্রেটার সোর্স প্রোগ্রামকে অবজেক্ট প্রোগ্রামে রূপান্তর করে না। প্রোগ্রামে রূপান্তর করে না।
- ইন্টারপ্রেটার এক লাইন করে সম্পাদন করে এবং তাৎক্ষণিক ফলাফল প্রদান করে।

৩. অ্যাসেম্বলার:
- অ্যাসেম্বলার হচ্ছে অ্যাসেম্বলি ভাষায় লিখিত উৎস প্রোগ্রাম অর্থাৎ নেমোনিক কোডকে মেশিনের ভাষায় লিখিত অবজেক্ট প্রোগ্রামে রূপান্তর করা এক ধরনের অনুবাদক প্রোগ্রাম।

উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, প্রকৌশলী মুজিবুর রহমান, একাদশ- দ্বাদশ শ্রেণি।
২. তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।

১,৪৪০.
C++ ভাষা কোন স্তরের ভাষা?
  1. নিম্নমধ্যমস্তরের ভাষা
  2. নিম্নস্তরের ভাষা
  3. অতি উচ্চস্তরের ভাষা
  4. মধ্যমস্তরের ভাষা
ব্যাখ্যা

C++ ভাষা মধ্যমস্তরের ভাষা।

• প্রোগ্রামিং ভাষা:
যে ভাষার সাহায্যে একটি যন্ত্রকে নির্দেশনা দিয়ে কোন সমস্যা সমাধান করা যায় তাকে প্রোগ্রামিং ভাষা বলে।
সহজে বলা যায়, প্রোগ্রাম লিখতে বা নির্দেশাবলী সেট করতে যেসকল ভাষা ব্যবহৃত হয় তাদের "প্রোগ্রামিং ভাষা" বলা হয়।

• প্রোগ্রাম রচনার বৈশিষ্ট্যের ভিত্তিতে প্রোগ্রামিং ভাষাসমূহকেবিভিন্ন স্তরে বিভক্ত করা হয়:
১। নিম্নস্তরের ভাষা (Low Level Language)
-Machine Language, Assembly Language।
২। মধ্যমস্তরের ভাষা (Mid Level Language)
-C, C++, JAVA, Forth, Dbase, WordStar.
৩। উচ্চস্তরের ভাষা (High Level Language-3GL)
-Fortran, Basic, Pascal, Cobol, C, C++, C#, Visual Basic, Java, ইত্যাদি।
৪। অতি উচ্চস্তরের ভাষা (Very High Level Languag)
- Perl, Python, Ruby, SQL, ইত্যাদি।

উৎস: বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।

১,৪৪১.
যে পদ্ধতিতে ধাপে ধাপে অগ্রসর হয়ে কোনো একটি নির্দিষ্ট সমস্যার সমাধান করা হয় তাকে কী বলা হয়?
  1. অ্যালগরিদম
  2. কোডিং
  3. কম্পাইলিং
  4. কুয়েরি
ব্যাখ্যা
• অ্যালগরিদম:
- কোন একটি সমস্যা সমাধানের জন্য কতকগুলো ধাপ অনুসরণ করতে হয়।
- অ্যালগরিদম অর্থ ধাপে ধাপে সমস্যা সমাধান।
- যে পদ্ধতিতে ধাপে ধাপে অগ্রসর হয়ে কোনো একটি নির্দিষ্ট সমস্যার সমাধান করা হয় তাকে অ্যালগরিদম বলা হয়।
- অ্যালগরিদম হচ্ছে একটি প্রোগ্রামের পরিকল্পনা ও যৌক্তিক বিন্যাসের লিখিত বর্ণনা।

• অ্যালগরিদমের বৈশিষ্ট্য:
১. অ্যালগরিদমে শূন্য, এক বা একাধিক ইনপুট থাকে।
২. কমপক্ষে একটি আউটপুট থাকে।
৩. প্রত্যেকটি ধাপ স্পষ্ট থাকে।
৪. অ্যালগরিদম সহজবোধ্য।
৫. নির্দিষ্ট সংখ্যক ধাপে সমস্যার সমাধান হয়।
৬. একে ব্যাপকভাবে প্রয়োগ করা সম্ভব।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৪২.
বর্তমানে গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) পরিবেশে সবচাইতে জনপ্রিয় ওয়ার্ড প্রসেসর কোনটি?
  1. Wordstar
  2. LaTeX
  3. Microsoft Word
  4. Note Pad
ব্যাখ্যা

• ওয়ার্ড প্রসেসিং (Word Processing):
- ওয়ার্ড শব্দের অর্থ শব্দ আর প্রসেসিং শব্দের অর্থ প্রক্রিয়াকরণ।
- কম্পিউটারের সাহায্যে বর্ণমালা, সংখ্যা, চিহ্ন বা শব্দ ব্যবহার করে ডকুমেন্ট বা লিপি তৈরি করা এবং উক্ত ডকুমেন্টকে সম্পাদনাই হলো ওয়ার্ড প্রসেসিং।
- বর্তমানে কম্পিউটার প্রযুক্তিকে ব্যবহার করে অনেক দক্ষতার সাথে চমৎকারভাবে ওয়ার্ড প্রসেসিংয়ের কাজ করা যায়।
- কম্পিউটারের বহুবিদ ব্যবহারের মধ্যে ওয়ার্ড প্রসেসিংও একটি গুরুত্বপূর্ণ ব্যবহার।
- আর ডকুমেন্ট তৈরি ও প্রসেসিংয়ের জন্য ব্যবহৃত এক বিশেষ ধরনের কম্পিউটারের ব্যবস্থাকে ওয়ার্ড প্রসেসর বলা হয়।
- মূলত লেখালেখির কাজ করার জন্য ব্যবহৃত অ্যাপ্লিকেশন প্রোগ্রামকেই ওয়ার্ড প্রসেসর বা ওয়ার্ড প্রসেসিং প্রোগ্রাম বলা হয়ে থাকে
- আধুনিক ডকুমেন্ট তৈরির ক্ষেত্রে বিভিন্ন ধরনের প্যাকেজ প্রোগ্রাম হচ্ছে।
- উল্লেখযোগ্য ওয়ার্ড প্রসেসর প্রোগ্রামসমূহ হলো- মাইক্রোসফট ওয়ার্ড (Microsoft word), ওয়ার্ডস্টার (Wordstar), ওয়ার্ডপারফেক্ট (Wordperfect), ল্যাটেক্স (Latex), নোড প্যাড (Note Pad), ম্যাকরাইট (Mac Write), ওয়ার্ড প্যাড (Word Pad), অপেন অফিস রাইটার ইত্যাদি।
- তবে বর্তমানে পিসিতে গ্রাফিক্যাল ইউজার ইন্টারফেস পরিবেশে মাইক্রোসফট ওয়ার্ড (Microsoft word) হচ্ছে বহুল ব্যবহৃত এবং ব্যাপকভাবে জনপ্রিয় ওয়ার্ড প্রসেসর বা ওয়ার্ড প্রসেসিং প্রোগ্রাম

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উম্মুক্ত বিশ্ববিদ্যালয়।

১,৪৪৩.
নিচের কোনটি পঞ্চম প্রজন্মের প্রোগ্রামিং ভাষা?
  1. ক) NOMAD
  2. খ) FOCUS
  3. গ) INTELLECT
  4. ঘ) কোনটিই নয়
ব্যাখ্যা
অতি উচ্চতর বা Very high level ভাষা:
কম্পিউটারে সহজে ব্যবহারের জন্য উদ্ভাবিত বিশেষ কয়েকটি ভাষাকে চতুর্থ প্রজন্মের ভাষা (4GL) বলা হয়। উচ্চতর ভাষার তুলনায় চতুর্থ প্রজন্মের ভাষা বা 4GL খুবই সহজ যদিও 4GL এর জন্য প্রসেসিং ক্ষমতা বেশি দরকার । 4GL এর সাহায্যে সহজেই অ্যপ্লিকেশন তৈরি করা যায় বলে একে Rapid Application Development (RAD) টুলও বলা হয়।
পুঙ্খানুপুঙ্খ বা বিস্তারিতভাবে প্রক্রিয়াকরণের বর্ণনা দিতে হয় না বলে চতুর্থ প্রজন্মের ভাষাকে ননপ্রসিডিউলার ল্যাংগুয়েজও বলা হয়। এসব ক্ষেত্রে শুধু সরল ভাবে প্রক্রিয়াকরণের ফল চাওয়া হয়। অধিকাংশ চতুর্থ প্রজন্মের ভাষায় কথোপকথন রীতিতে প্রশ্ন-উত্তরের মাধ্যমে কম্পিউটারের সাথে ব্যবহারকারীর যোগাযোগের ব্যবস্থা থাকে। SQL, NOMAD, PPG III, FOCUS, Intellect ইত্যাদি কয়েকটি চতুর্থ প্রজন্মের ভাষা।

স্বাভাবিক বা ন্যাচারাল (Natural) ভাষা:
পঞ্চম প্রজন্মের প্রোগ্রামের ভাষা হিসাবে মানুষের স্বাভাবিক ভাষা বা ন্যাচারার ল্যাংগুয়েজকে ব্যবহারের চেষ্টা চলছে। 
ন্যাচারাল ল্যাংগুয়েজ দু প্রকার। একটি হল মানুষের ভাষা যেমন বাংলা, ইংরেজি, আরবি, স্প্যানিস ইত্যদি এবং অন্যটি হল প্রোগ্রমিং ল্যাংগুয়েজ যা মানুষের ভাষা ব্যবহার করে কম্পিউটারের সাথে স্বাভাবিক সম্পর্ক তৈরি করে।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, প্রকৌশলী মুজিবুর রহমান, একাদশ-দ্বাদশ শ্রেণি
১,৪৪৪.
কোনটি ওয়েব ব্রাউজার নয়?
  1. Safari
  2. Yahoo
  3. Chrome
  4. Firefox
  5. Internet Explorer
ব্যাখ্যা
• Yahoo হচ্ছে  সার্চ ইঞ্জিন

ওয়েব ব্রাউজার (Web Brwoser):
- ইন্টারনেটকে তথ্যের মহাসমুদ্র বলা হয়, কারণ ইন্টারনেট বিশ্বের বিভিন্ন দেশে ছড়িয়ে থাকা নেটওয়ার্কে সংযুক্ত সকল কম্পিউটরে যে সকল ইনফরমেশন রয়েছে তা ব্যবহারের সুযোগ করে দেয়।
- যে সফটওয়্যার ইন্টারনেটের ইনফরমেশন বা Web page বা World Wide Web-WWW প্রদর্শনের কাজ করে তাকে ওয়েব ব্রাউজার বলে।
 
জনপ্রিয় কয়েকটি ওয়েব ব্রাউজার হলো-
• ইন্টারনেট এক্সপ্লোরার (Internet Explorer) অথবা মাইক্রোসফট এজ,
• মজিলা ফায়ারফক্স (Mozilla Firefox),
সাফারি (Safari),
• ওপেরা (Opera),
• Chrome,
• Firefox,
• Internet Explorer,
• গুগল ক্রোম (Google crome) ইত্যাদি।

⇒ সার্চ ইঞ্জিন (Search Engine):
- সার্চ ইঞ্জিন একটি সফটওয়্যার টুল যা ওয়াল্ড ওয়াইড ওয়েব থেকে ইনফরমেশন খুঁজে বের করে।
- যেমন- Google (গুগল), Yahoo, Bing, MSN ইত্যাদি।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, নবম-দশম শ্রেণি।
১,৪৪৫.
ফ্লোচার্ট প্রোগ্রামে একই ধরনের কাজ বারবার করার প্রয়োজন হলে কোনটি ব্যবহৃত হয়?
  1. ক) লুপ
  2. খ) জাম
  3. গ) কানেক্টর
  4. ঘ) প্রক্রিয়াকরণ
ব্যাখ্যা
সাধারণত ফ্লোচার্টের একই কাজ বারবার করার জন্য লুপ ব্যবহার করা হয়ে থাকে।
১,৪৪৬.
Errors in computer program is called-
  1. ক) Spam
  2. খ) Virus
  3. গ) Bug
  4. ঘ) Debug
ব্যাখ্যা
প্রোগ্রামের ভুলকে বাগ বলে।
প্রোগ্রামিং এর ভুল ত্রুটি খুঁজে বের করে তা দূর করাকে ডিবাগিং বলে।

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

সূত্র: তথ্য ও যোগাযোগ প্রযুক্তি (মাহবুবুর রহমান) একাদশ-দ্বাদশ শ্রেণি
১,৪৪৭.
নিচের কোনটি এন্টিভাইরাস সফটওয়্যার নয়?
  1. Mozilla Firefox
  2. Sophos
  3. Windows Defender
  4. Panda Security
ব্যাখ্যা
• Mozilla Firefox এন্টিভাইরাস সফটওয়্যার নয়। এটি একটি ওয়েব ব্রাউজার, যা ব্যবহারকারীদের ইন্টারনেট ব্রাউজ করতে সহায়তা করে।
- অন্যদিকে, Sophos, Windows Defender, এবং Panda Security - এই তিনটি হল এন্টিভাইরাস সফটওয়্যার, যেগুলো কম্পিউটারকে ভাইরাস, ম্যালওয়্যার, স্পাইওয়্যার ইত্যাদি ক্ষতিকর প্রোগ্রাম থেকে রক্ষা করে। Sophos এবং Panda Security তৃতীয় পক্ষের এন্টিভাইরাস সফটওয়্যার, আর Windows Defender হলো মাইক্রোসফটের তৈরি একটি বিল্ট-ইন নিরাপত্তা প্রোগ্রাম। কিন্তু Mozilla Firefox কোনো ধরনের ভাইরাস সুরক্ষা প্রদান করে না; এটি শুধুমাত্র ব্রাউজিং কার্যক্রম পরিচালনার জন্য ব্যবহৃত হয়। তাই এটি এন্টিভাইরাস নয়।

• এন্টিভাইরাস সফটওয়্যার:
- ১৯৫০ সালে কম্পিউটার ভাইরাসের উদ্ভব ঘটে।
- প্রখ্যাত গবেষক ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন।
- কম্পিউটারে ভাইরাসের আক্রমণ থেকে রক্ষা পেতে এন্টিভাইরাস সফটওয়্যার ব্যবহার করা হয়।
- এন্টিভাইরাস ব্যবহার করলে কম্পিউটারে ভাইরাস আক্রমণের পূর্বেই তা রোধ করে অথবা ব্যবহারকারীকে সতর্ক করে দেয়।

• উল্লেখযোগ্য কয়েকটি এন্টিভাইরাস সফটওয়্যার হলো:
- AVG,
- AVAST,
- Norton,
- Panda,
- Avira,
- McAfee,
- Cobra,
- Kaspersky ইত্যাদি।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৪৮.
Chernobyl virus - এর অপর নাম কী?
  1. হেল্পার
  2. জেরুজালেম
  3. সিআইএইচ
  4. স্টোন
ব্যাখ্যা
• কম্পিউটার ভাইরাস:
- মূলত কম্পিউটার ভাইরাস কম্পিউটারে প্রবেশ করার পর ভাইরাসের বংশবিস্তার হতে থাকে এবং একপর্যায়ে সম্পূর্ণ কম্পিউটারকে সংক্রমিত করে অচল করে দেয়।
- সাধারণত ইন্টারনেটে বিভিন্ন তথ্য, ফাইল, সফটওয়্যার, ই-মেইল ইত্যাদির মাধ্যমে এক কম্পিউটার হতে অন্য কম্পিউটারের সাথে আদান-প্রদানের ফলে ভাইরাস আক্রমণ হতে পারে।

- CIH ভাইরাসের রচয়িতা Chen Ing-hau (চেন ইং-হাও) যিনি তাইওয়ানের Tatung University এর ছাত্র ছিলেন।
- চেরনোবিল (Chernobyl) ভাইরাস কে CIH ভাইরাস বলা হয়।
- আবার, চেরনোবিল ভাইরাসকে Spacefiller-ও বলা হয়।

• কয়েকটি কম্পিউটার ভাইরাসের নাম:
- ভিবিএস/হেল্পার,
- ওয়ার্ম,
- ভিবিএস/আকুই,
- ট্রোজান হর্স,
- এক্স ৯৭এম/হপার.আর,
- মাইক্রো ভাইরাস,
- বুট সেক্টর ভাইরাস,
- জেরুজালেম,
- স্টোন,
- ঢাকা ভাইরাস,
- ভিয়েনা,
- সিআইএইচ (CIH) ইত্যাদি।

সূত্র: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৪৯.
কৃত্রিম বুদ্ধিমত্তা প্রয়োগের ক্ষেত্রে কোন প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করা হয়? 
  1. XML
  2. PROLOG
  3. HTML
  4. COBOL
ব্যাখ্যা
কৃত্রিম বুদ্ধিমত্তা: 
- কৃত্রিম বুদ্ধিমত্তা প্রয়োগের ক্ষেত্রে প্রধানত Java, MATLAB, Python, SHRDLU, PROLOG LISP, CLISP, R ইত্যাদি প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করা হয়। 
- কার্যকারিতা ও প্রয়োজনীয়তার ভিত্তিতে ডেভেলপারগণ তাঁদের পছন্দসই প্রোগ্রাম ব্যবহার করে থাকেন। 
- আর্টিফিশিয়াল ইন্টেলিজেন্সের সবচেয়ে সফল ক্ষেত্র হিসেবে মেশিন লার্নিং-এর কথা বলা যায়। 
- মেশিন লার্নিং-কে মোটা দাগে তিন ভাগে ভাগ করা যায়। 
যেমন- 
১। সুপারভাইজড (Supervised) লার্নিং, 
২। আনসুপারভাইজড (unsupervised) লার্নিং এবং 
৩। রিইনফোর্সমেন্ট (reinforcement) লার্নিং। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ ও আলিম শ্রেণি।
১,৪৫০.
নিচের কোনটি ফাইল কম্প্রেসিং সফটওয়্যার নয়?
  1. 7-Zip
  2. WinRAR
  3. VLC Media Player
  4. WinZip
ব্যাখ্যা

- ফাইল কম্প্রেসিং সফটওয়্যার হলো এমন সফটওয়্যার যা বড় আকারের ফাইলকে ছোট আকারে (Compressed Format) রূপান্তর করে সংরক্ষণ বা পাঠানোর জন্য সুবিধাজনক করে তোলে।
- এই সফটওয়্যারগুলো ফাইলকে সংকুচিত করে যেমন .zip, .rar, .7z ইত্যাদি ফরম্যাটে রাখে এবং পরে প্রয়োজন হলে আবার আনজিপ বা এক্সট্রাক্ট করে ব্যবহার করা যায়।

- 7-Zip:
- এটি একটি ফাইল কম্প্রেসিং সফটওয়্যার, যা open-source বা বিনামূল্যে ব্যবহারযোগ্য।
- এটি .7z, .zip, .rar, .tar, .iso সহ অনেক ফরম্যাটে ফাইল কমপ্রেস ও আনকমপ্রেস করতে পারে।

- WinRAR:
- এটিও একটি জনপ্রিয় ফাইল কম্প্রেসিং টুল, যা .rar ও .zip ফাইল তৈরি ও খোলার কাজ করে।
- WinRAR Windows এবং অন্যান্য অপারেটিং সিস্টেমে বহুল ব্যবহৃত।

- VLC Media Player:
- এটি কোনো ফাইল কম্প্রেসিং সফটওয়্যার নয়, বরং একটি মিডিয়া প্লেয়ার।
- এর কাজ হলো অডিও ও ভিডিও ফাইল চালানো (Play করা)।
- এটি .mp3, .mp4, .avi, .mkv ইত্যাদি ফরম্যাট সাপোর্ট করে, কিন্তু কোনো ফাইল কমপ্রেস বা আনজিপ করতে পারে না।

- WinZip:
- এটি একটি পুরনো ও জনপ্রিয় ফাইল কম্প্রেসিং সফটওয়্যার, যা .zip ফাইল তৈরি, খোলা এবং শেয়ার করার জন্য ব্যবহৃত হয়।

উৎস: GeeksforGeeks. [লিংক]

১,৪৫১.
কম্পিউটার এর অনুবাদক প্রোগ্রাম নয় কোনটি?
  1. ক) কম্পাইলার
  2. খ) ইন্টারপ্রেটার
  3. গ) ট্রান্সলেটর
  4. ঘ) অ্যাসেম্বলার
ব্যাখ্যা
অনুবাদক প্রোগ্রাম:
যে প্রোগ্রাম এর মাধ্যমে উৎস বা সোর্স প্রোগ্রামকে বস্তু বা অবজেক্ট প্রোগ্রামে রুপান্তরিত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলা হয়।
• হাই-লেভেল এর ভাষা কে মেশিন ভাষায় রুপান্তরিত করার জন্য অনুবাদক প্রোগ্রাম এর প্রয়োজন পরে।

তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে
১) কম্পাইলার: সম্পূর্ন প্রোগ্রামকে একসাথে অনুবাদ করে সব ভুল এক সাথে দেখায় ডিবাগিং করার জন্য।

২) ইন্টারপ্রেটার: লাইন ধরে ধরে অনুবাদ করে এবং কোথাও বাগ খুজে পেলে সাথে সাথে অনুবাদ বন্ধ হয়ে যায়। ডিবাগ করে তারপর পরবর্তী লাইন থেকে অনুবাদ শুর হয়।

৩) অ্যাসেম্বলার: শুধু মাত্র অ্যাসেম্বলি ভাষার জন্য প্রযোজ্য।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, প্রকৌশলী মুজিবুর রহমান, একাদশ- দ্বাদশ শ্রেণি।
১,৪৫২.
Identify the language which is mainly used for Artificial Intelligence-
  1. ক) JAVA
  2. খ) J2EE
  3. গ) C
  4. ঘ) Prolog
ব্যাখ্যা
- মানুষ যেভাবে চিন্তাভাবনা করে, কৃত্রিম উপায়ে কম্পিউটারে সেভাবে চিন্তা ভাবনা করার সক্ষমতাকে রূপদান করাকে Artificial Intelligence বা কৃত্রিম বুদ্ধিমত্তা বলা হয়৷
- কৃত্রিম বুদ্ধিমত্তার জনক হলেন ব্রিটিশ বিজ্ঞানী ও গণিতবিদ অ্যালান টুরিং৷
- ১৯৫০ সালে তাঁর আবিষ্কৃত ''টুরিং টেস্ট'' কৃত্রিম বুদ্ধিমত্তার ধারণার ভিত্তি স্থাপন করে৷ Artificial intelligence কে প্রয়োগ করার জন্য বিভিন্ন ধরনের প্রোগ্রামিং ল্যাংগুয়েজের ব্যবহার করা হয়।
- যেমনঃ LISP, CLISP, PROLOG (Programming logic), C/C++, Java ইত্যাদি৷

উৎসঃ তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি৷
১,৪৫৩.
Code Red কী নির্দেশ করে? 
  1. কম্পিউটার সার্ভার কোড
  2. কম্পিউটার এন্টিভাইরাস
  3. ক্লাউড কম্পিউটিং সেবা
  4. কম্পিউটার ভাইরাস
ব্যাখ্যা

◉ Code Red হলো একটি বিখ্যাত কম্পিউটার ওয়ার্ম/ভাইরাস, যা ২০০১ সালে ছড়িয়ে পড়ে এবং Microsoft IIS ওয়েব সার্ভারকে টার্গেট করে। এটি নেটওয়ার্কের মাধ্যমে দ্রুত সংক্রমণ ছড়াতে সক্ষম ছিল।

কম্পিউটার ভাইরাস:
- মূলত কম্পিউটার ভাইরাস কম্পিউটারে প্রবেশ করার পর ভাইরাসের বংশবিস্তার হতে থাকে এবং একপর্যায়ে সম্পূর্ণ কম্পিউটারকে সংক্রমিত করে অচল করে দেয়।
- সাধারণত ইন্টারনেটে বিভিন্ন তথ্য, ফাইল, সফটওয়্যার, ই-মেইল ইত্যাদির মাধ্যমে এক কম্পিউটার হতে অন্য কম্পিউটারের সাথে আদান-প্রদানের ফলে ভাইরাস আক্রমণ হতে পারে।

কয়েকটি কম্পিউটার ভাইরাসের নাম:
- ভিবিএস/হেল্পার,
- ওয়ার্ম,
- ভিবিএস/আকুই,
- ট্রোজান হর্স,
- এক্স ৯৭এম/হপার.আর,
- মাইক্রো ভাইরাস,
- বুট সেক্টর ভাইরাস,
- জেরুজালেম,
- স্টোন,
- ঢাকা ভাইরাস,
- ভিয়েনা,
- কোড রেড,
- সিআইএইচ ইত্যাদি।

উৎস:
১. মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২. kaspersky.com

১,৪৫৪.
একটি ছবির কোয়ালিটি কোনটির উপর নির্ভর করে?
  1. ক) Resolution
  2. খ) Photoshop
  3. গ) Day light
  4. ঘ) None of these
ব্যাখ্যা
একটা ছবির কোয়ালিটি ভালো খারাপ তার রেজুলেশন এর উপর নির্ভর করে।
লম্বালম্বিভাবে ও আড়াআরিভাবে যত সংখ্যক পিক্সেল বিদ্যমান রয়েছে এগুলোকে একত্রে রেজুলেশন বলে।    
পিকচারের রেজুলেশন যত বেশি হবে পিকচার তত ভালো হবে। আবার রেজুলেশন কম হলে ছবি ফেটে যায়।

১,৪৫৫.
নিচের কোনটি কম্পিউটার ভাইরাস নয়?
  1. ট্রোজান হর্স
  2. ওয়ার্ম
  3. স্টোন
  4. এভিজি
ব্যাখ্যা
এভিজি হচ্ছে একটি এন্টিভাইরাস।

• এন্টিভাইরাস সফটওয়্যার:
- কম্পিউটারে ভাইরাসের আক্রমণ থেকে রক্ষা পেতে এন্টিভাইরাস সফটওয়্যার ব্যবহার করা হয়।
- এন্টিভাইরাস ব্যবহার করলে কম্পিউটারে ভাইরাস আক্রমণের পূবেই তা রোধ করে অথবা ব্যবহারকারীকে সতর্ক করে দেয়।

• উল্লেখযোগ্য কয়েকটি এন্টিভাইরাস সফটওয়্যার হলো-
- এভিজি,
- অ্যাভাস্ট,
- নরটন,
- এভিরা,
- পান্ডা, ইত্যাদি।
 
অন্যদিকে,
ট্রোজান হর্স , ওয়ার্ম, স্টোন হচ্ছে কম্পিউটার ভাইরাস।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৫৬.
নিচের কোনটি সঠিক নয়?
  1. 1024 MB = 1 GB
  2. 1024 ZB = 1 EB
  3. 1024 TB = 1 PB
  4. 1024 PB = 1 EB
ব্যাখ্যা
• কম্পিউটার মেমোরি পরিমাপের একক:
1 Bit = Binary Digit,
8 Bits = 1 Byte.

1024 Bytes = 1 KB (Kilo Byte),
1024 KB = 1 MB (Mega Byte),
1024 MB = 1 GB (Giga Byte),
1024 GB = 1 TB (Terra Byte),
1024 TB = 1 PB (Petabyte),
1024 PB = 1 EB (Exa Byte),
1024 EB = 1 ZB (Zetta Byte),
1024 ZB = 1 YB (Yotta Byte ).

উৎস:
১) মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২) ব্রিটানিকা।
১,৪৫৭.
বিশ্বের প্রথম সার্চ ইঞ্জিন কোনটি?
  1. ক) World Wide Web
  2. খ) Yahoo
  3. গ) Archie
  4. ঘ) Nexus
ব্যাখ্যা
বিশ্বের প্রথম সার্চ ইঞ্জিন হলো Archie.
Archie ১৯৯০ সালের ১০ সেপ্টেম্বর চালু করা হয়। 
কানাডা McGill University এর তিনজন তরুণ Alan Emtage, Bill Heelan and Peter Deutsch এই সার্চ ইন্জিন তৈরি করে। 
এই প্রথম সার্চ ইঞ্জিনের সাথে আমাদের পরিচিত ইন্টারেক্টিভ ইন্টারফেস ভিত্তিক সার্চ ইঞ্জিনের কোন সম্পর্ক ছিল না। 
 
অপরদিকে,
টিম বার্নাস লি - সর্বপ্রথম ১৯৯০ সালে ওয়েব ব্রাউজার উদ্ভাবন করেন।
- তাঁর উদ্ভাবিত প্রথম ব্রাউজারের নাম - WorldWideWeb. এটি ১৯৯৪ সালে এই নামে চালু থাকে।
- পরবর্তীতে ১৯৯৪ সালে WorldWideWeb এর নাম পরিবর্তন করে রাখা হয় - Nexus.

Source: captechu.edu, Britannica, News report
১,৪৫৮.
Which one is not a graphic software?
  1. ক) Canva
  2. খ) Adobe Photoshop
  3. গ) Oracle
  4. ঘ) Adobe Illustrator
ব্যাখ্যা
• গ্রাফিক্স ডিজাইন প্রোগ্রাম:
- গ্রাফিক্স হলো দৃশ্যমান ইমেজ বা ছবি, যা বিভিন্ন মাধ্যম ব্যবহার করে দৃশ্যমান করে তোলা হয়। 
- গ্রাফিক্স ডিজাইন হলো এমন একটি প্রক্রিয়া, যার মাধ্যমে যেকোনো তথ্য বা ছবি শৈল্পিক উপায়ে উপস্থাপন করা হয়।
- বিভিন্ন সফটওয়্যার ব্যবহার করে কম্পিউটারের মাধ্যম গ্রাফিক্স ডিজাইনের কাজ করা হয়।
- উদাহরণ: Canva, Adobe Photoshop, Adobe Illustrator ইত্যাদি।
- গ্রাফিক্স ডিজাইনের মাধ্যমে ফটো এডিটিং, পোস্টার তৈরি, বিভিন্ন ধরনের ছবি তৈরি করা, ছবি পরিবর্তন করা, পরিবর্ধন করা, ছবি সংযোজন করা ইত্যাদি যাবতীয় কাজ করা যায়। 

• ডেটাবেজ ম্যানেজমেন্ট সিস্টেম:
- ডেটাবেজ ম্যানেজমেন্ট সিস্টেম হচ্ছে পরস্পর সম্পর্কযুক্ত তথ্য এবং সে তথ্য পর্যালোচনা করার জন্য প্রয়োজনীয় প্রোগ্রামের সমষ্টি।
- অর্থাৎ ডেটাবেজ তৈরি, সংরক্ষণ, পরিবর্তন, নিয়ন্ত্রণ ও পরিচালনার কাজে ব্যবহৃত সফটওয়্যারই হলো ডেটাবেজ ম্যানেজমেন্ট সিস্টেম। 
- উদাহরণ: Microsoft Access, Microsoft Visual Basic, SQL, dbase, Informix, Oracle ইত্যাদি উল্লেখযোগ্য।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৫৯.
যে প্রোগ্রাম স্বয়ংক্রিয়ভাবে ইন্টারনেট ব্রাউজ করে নতুন নতুন তথ্য তার ডেটাবেজে সংরক্ষণ করে এবং ইনডেক্সিং রাখে তাকে কী বলে?
  1. ক) Web Crawler
  2. খ) Protocol
  3. গ) URL
  4. ঘ) Web Server
ব্যাখ্যা
ওয়েব ক্রোলার (Web Crawler) বা স্পাইডার সফটওয়্যার (Spider Software):
- ওয়েব ক্রোলার বা স্পাইডার সফটওয়্যার এক ধরনের কম্পিউটার প্রোগ্রাম যা স্বয়ংক্রিয়ভাবে ইন্টারনেট ব্রাউজ করে এবং নতুন নতুন তথ্য তার ডেটাবেজে সংরক্ষণ করে এবং সাজিয়ে (Indexing) রাখে।
- গুগলের ক্রোলার (Crawler) সফটওয়্যারটি “Google Bot” নামে পরিচিত।
- Google Bot নির্বিচ্ছিন্ন ভাবে ইন্টারনেটে বিচরণ করে বেড়ায় এবং যখনই নতুন কোন ওয়বেসাইট বা নতুন তথ্যের সন্ধান পায়, এটি গুগলের সার্ভারে সংরক্ষণ করে রাখে।
- ওয়েব ক্রোলার বা স্পাইডার সফটওয়্যারকে অনেকে “সার্চ বট” বা “ইন্টারনেট বট”ও বলে থাকে।
- স্পাইডার সফটওয়্যার ওয়েবে ভেসে বেড়ায় এবং নতুন নতুন ওয়েব পেইজের সন্ধান করে এবং তা তার নির্দিষ্ট ডেটাবেজে সংরক্ষণ করে। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি,প্রকৌশলী মুজিবুর রহমান।
১,৪৬০.
ইউটিলিটি সফটওয়্যার কোনটি?
  1. ক) MS Word
  2. খ) Windows XP
  3. গ) Oracle
  4. ঘ) Kaspersky
ব্যাখ্যা
• ইউটিলিটি সফটওয়্যার- Kaspersky.

ইউটিলিটি সফটওয়্যার:
- সিস্টেম সফটওয়্যারে ইউটিলিটি প্রোগ্রাম অন্তর্ভুক্ত থাকে মূলত কাজ বের করা (যেমন- অনুলিপি তৈরি, প্রাইমারি স্টোরেজ পরিষ্কার রাখা ইত্যাদি) এবং রুটিন কাজের জন্য।
- কম্পিউটারে নতুন ফাইল তৈরি করা অথবা পুরানো ফাইল মুছে ফেলা অথবা ডিস্ককে ফরম্যাট করা এ ধরনের কাজগুলো ইউটিলিটি প্রোগ্রামের দ্বারা করা হয়ে থাকে।

ইউটিলিটি সফটওয়্যারের উদাহরণ:
- Antivirus 
- File Management System.
- Disk Management tools.
- Compression tools ইত্যাদি।

উৎস: মৌলিক কম্পিউটার শিক্ষা, এমবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৬১.
নেমোনিক কোডকে মেশিনের ভাষায় লিখিত অবজেক্ট প্রোগ্রামে রূপান্তর করে কোনটি?
  1. অ্যাসেম্বলার
  2. কম্পাইলার
  3. ইন্টারপ্রেটার
  4. ডিবাগার
ব্যাখ্যা
• অনুবাদক প্রোগ্রাম:
- যে প্রোগ্রাম এর মাধ্যমে উৎস বা সোর্স প্রোগ্রামকে বস্তু বা অবজেক্ট প্রোগ্রামে রুপান্তরিত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলা হয়।
- হাই-লেভেল এর ভাষা কে মেশিন ভাষায় রুপান্তরিত করার জন্য অনুবাদক প্রোগ্রাম এর প্রয়োজন পরে।

• তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে। যথা:
১. কম্পাইলার:
- কম্পাইলার হল এমন একটি অনুবাদক যা সোর্স প্রোগ্রামকে একসাথে সম্পূর্ণরূপে মেশিনের ভাষায় অনুবাদ করে একটি অবজেক্ট প্রোগ্রাম তৈরি করে এবং একটি এক্সিকিউশন ফাইল (.exe) তৈরি করে।

২. ইন্টারপ্রেটার:
- ইন্টারপ্রেটার উচ্চতর ভাষাকে মেশিন ভাষায় রূপান্তর করে, তবে কম্পাইলার যেমন, প্রথমে সোর্স প্রোগ্রামকে অবজেক্ট প্রোগ্রামে রূপান্তর করে এবং শেষে ফলাফল প্রদান করে কিন্তু ইন্টারপ্রেটার সোর্স প্রোগ্রামকে অবজেক্ট প্রোগ্রামে রূপান্তর করে না। প্রোগ্রামে রূপান্তর করে না।
- ইন্টারপ্রেটার এক লাইন করে সম্পাদন করে এবং তাৎক্ষণিক ফলাফল প্রদান করে।

৩. অ্যাসেম্বলার:
- অ্যাসেম্বলার হচ্ছে অ্যাসেম্বলি ভাষায় লিখিত উৎস প্রোগ্রাম অর্থাৎ নেমোনিক কোডকে মেশিনের ভাষায় লিখিত অবজেক্ট প্রোগ্রামে রূপান্তর করা এক ধরনের অনুবাদক প্রোগ্রাম।

উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, প্রকৌশলী মুজিবুর রহমান, একাদশ- দ্বাদশ শ্রেণি।
২. তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৬২.
কম্পিউটার সফটওয়্যার জগতে নামকরা প্রতিষ্ঠান কোনটি?
  1. ক) গিগাবাইট
  2. খ) ইনটেল
  3. গ) এ্যাপল ম্যাকিনটশ
  4. ঘ) মাইক্রোসফট
ব্যাখ্যা
- বর্তমানে কম্পিউটার সফটওয়্যার জগতে সবচেয়ে নামকরা প্রতিষ্ঠান মাইক্রোসফট।
- ১৯৭৫ সালে বিল গেটস এবং তাঁর বন্ধু পল অ্যালেন মিলে মাইক্রোসফট প্রতিষ্ঠা করেন।
- মাইক্রোসফটের বর্তমান সিইও সত্য নাদেলা।
- এর সদরদপ্তর যুক্তরাষ্ট্রের ওয়াশিংটন শহরের রেডমন্ডে অবস্থিত।
উৎসঃ মাইক্রোসফটের ওয়েবসাইট।
১,৪৬৩.
অ্যালগরিদমের ছবি বা চিত্র রূপকে কী বলা হয়?
  1. বেসিক কমান্ড
  2. সুডােকোড
  3. ফ্লোচার্ট
  4. ছদ্ম-প্রােগ্রাম
ব্যাখ্যা
• অ্যালগরিদমের ছবি বা চিত্র রূপকে ফ্লোচার্ট (Flowchart) বলা হয়। এটি একটি গ্রাফিক্যাল উপস্থাপনা যা অ্যালগরিদমের ধাপে ধাপে কার্যপ্রণালী বা প্রসেস দেখায়। ফ্লোচার্টে বিভিন্ন আকারের বক্স ও চিহ্ন ব্যবহার করে কাজের ধারা, সিদ্ধান্ত গ্রহণ, ইনপুট-আউটপুট, লুপ ইত্যাদি নির্দেশ করা হয়। এটি কোনো সমস্যা সমাধানের পদ্ধতি সহজে বুঝতে সাহায্য করে এবং প্রোগ্রামিং এর জন্য পরিকল্পনা তৈরি করতে সহায়ক। বেসিক কমান্ড, সুডোকোড ও ছদ্ম-প্রোগ্রাম আলাদা ধরণের লেখা বা নির্দেশনা, কিন্তু ছবি বা চিত্রের আকারে অ্যালগরিদম বোঝাতে ফ্লোচার্ট ব্যবহার করা হয়। তাই, অ্যালগরিদমের চিত্র রূপের সঠিক উত্তর হলো “গ) ফ্লোচার্ট”।

• প্রবাহচিত্র/ফ্লোচার্ট:
- এটি অ্যালগরিদমের চিত্ররূপ।
- এই চিত্রে প্রােগ্রামের পূর্ণাঙ্গ পরিকল্পনা দেয়া হল।
- ফ্লোচার্ট অনুসরণ করে প্রকৃত প্রােগ্রাম রচনা করা হয়।

• সুডােকোড:
- প্রােগ্রামের ধরন ও কার্যাবলী তুলে ধরার জন্য কিছু সংখ্যক নির্দেশ বা স্টেটমেন্টের সমাহারকেই সুডােকোড বলা হয়।
- Pseudo অর্থ ছদ্ম।
- সুডোকোড অর্থ ছদ্ম-প্রােগ্রাম।

• বেসিক কমান্ড:
- বেসিক প্রােগ্রাম লেখার জন্য ব্যবহৃত শব্দ, যেমন- PRINT, LET, GOTo ইত্যাদি।

• বেসিক সংরক্ষিত শব্দ:
- এসব শব্দ বেসিক চলক হিসেবে ব্যবহার করা নিষেধ। যেমন- LIST, PRINT, READ ইত্যাদি।

• অ্যালগরিদম:
- সমস্যা সমাধানের যৌক্তিক ক্রমানুসারী বর্ণনা। এই বর্ণনার ভিত্তিতে ফ্লোচার্ট অঙ্কন করা হয়।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রােগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৬৪.
সি প্রোগ্রামিং এ প্রোগ্রাম নির্বাহের সময় যে রাশির মান অপরিবর্তিত থাকে তাকে কী বলে?
  1. Operator
  2. Function
  3. Variable
  4. Constant
ব্যাখ্যা
ধ্রুবক (Constant):
প্রোগ্রাম নির্বাহের সময় সি প্রোগ্রামিং ভাষায় এমন কিছু মান আছে, যা কখনো পরিবর্তন হয় না। যেমন: পাই (π) এর মান 3.1416 যা কখনো পরিবর্তন হয় না। প্রোগ্রাম নির্বাহের সময় যে রাশির মান অপরিবর্তিত থাকে তাকে ধ্রুবক (Constant) বলে।
- সি প্রোগ্রামিং ভাষায় দুইভাবে কন্সট্যান্ট ঘোষণা করা যায়। যথা-
১. const কী-ওয়ার্ড ব্যবহার করে।
২. # define প্রিপ্রসেসর ব্যবহার করে।
- যেমন:
const ConstType ConstName = ConstValue
# define ConstName ConstValue

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি (মাহবুবুর রহমান), একাদশ-দ্বাদশ শ্রেণি।
১,৪৬৫.
'সি++' প্রোগ্রামিং ভাষা ডেভেলপ করার কৃতিত্ব কার?
  1. গুইডো ভ্যান রাসম
  2. বিল গেটস
  3. ডেনিস রিচি
  4. বিয়ার্নে স্ট্রোট্রুপ
ব্যাখ্যা

• সি++ প্রোগ্রামিং ভাষা তৈরি করেছিলেন ডেনিশ প্রোগ্রামার বিয়ার্নে স্ট্রস্ট্রুপ। মূলত সি++ হলো ‘সি’ ভাষার একটি উন্নত সংস্করণ, যা অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং সাপোর্ট করে। বিয়ার্নে স্ট্রস্ট্রুপের লক্ষ্য ছিল এমন একটি ভাষা তৈরি করা যা শক্তিশালী, নমনীয় এবং বড় সফটওয়্যার সিস্টেম তৈরির জন্য উপযোগী। সি++ ব্যবহার করে ডেভেলপাররা হার্ডওয়্যার ও সফটওয়্যার উভয় ক্ষেত্রে কার্যকরী প্রোগ্রাম লিখতে পারে। এই ভাষার জনপ্রিয়তা এখনো বহুল ব্যবহৃত কারণ এটি দ্রুত, শক্তিশালী এবং বিভিন্ন ধরণের অ্যাপ্লিকেশন যেমন গেম, সিস্টেম সফটওয়্যার এবং এন্টারপ্রাইজ অ্যাপ্লিকেশনে ব্যবহৃত হয়।

- উত্তর: ঘ) বিয়ার্নে স্ট্রোট্রুপ। 

• সি++:
- সি++ এক ধরনের অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা।
- ১৯৮০ সালে বিয়ার্নে স্ট্রোট্রুপ (Biarne Stroustrup) যুক্তরাষ্ট্রের এটিএন্ডটি বেল ল্যাবরোটরিতে (AT&T Bell Laboratary) এটি ডেভেলপ করেন।
- মূলত সিমলা ৬৭ এবং সি প্রোগ্রামিং ভাষার সুবিধাজনক বৈশিষ্ট্যগুলোর সমন্বয় সাধন করে সি++ তৈরি হয়।
- সি++ একটি মধ্যম শ্রেণীর প্রোগ্রামিং ভাষা যাতে উচ্চ স্তর এবং নিম্ন স্তর ভাষাগুলোর সুবিধা সংযুক্ত আছে।
- এটি সর্বকালের অন্যতম জনপ্রিয় প্রোগ্রামিং ভাষা এবং সফ্টওয়্যার শিল্পে এটি বহুল ব্যবহৃত হয়। যেমন-সিস্টেম সফ্টওয়‍্যার, এপ্লিকেশন সফ্টওয়‍্যার, ডিভাইস ড্রাইভার, এম্বেডেড সফ্টওয়্যার, উচ্চ মানের সার্ভার ও ক্লায়েন্ট এপ্লিকেশন, বিনোদন সফ্টওয়্যার ইত্যাদি।
- সি++ পরবর্তী সময়ে বিভিন্ন প্রোগ্রামিং ভাষাকে প্রভাবিত করেছে যার মধ্যে সর্বাপেক্ষা উল্লেখযোগ্য হচ্ছে জাভা।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।

১,৪৬৬.
নিচের কোনটি প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়?
  1. R
  2. Scratch
  3. C
  4. Eclipse
ব্যাখ্যা
• সঠিক উত্তর: ঘ) Eclipse প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়। R, Scratch, এবং C- তিনটি প্রোগ্রামিং ভাষা বা প্রযুক্তির সঙ্গে সরাসরি কোডিং সংযুক্ত। R হলো এক ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজ যা ডেটা বিশ্লেষণ ও পরিসংখ্যানের কাজে ব্যবহৃত হয়। Scratch একটি ভিজ্যুয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজ, যা শিশুদের প্রোগ্রামিং শেখানোর জন্য ডিজাইন করা হয়েছে। C একটি মৌলিক  প্রোগ্রামিং ল্যাঙ্গুয়েজ। অন্যদিকে Eclipse একটি Integrated Development Environment (IDE), যা বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজ যেমন Java, C, C++ ইত্যাদির কোড লেখার জন্য ব্যবহৃত হয়। তাই Eclipse নিজে কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়।

• প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- কম্পিউটার সিস্টেমে প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অঙ্ক, সংকেত এবং এগুলো বিন্যাসের নিয়মগুলোকে একত্রে প্রোগ্রামিং ল্যাঙ্গুয়েজ বলা হয়।

• বৈশিষ্ট্য অনুযায়ী প্রোগ্রামিং ল্যাঙ্গুয়েজকে ৫ ভাগে ভাগ করা যায়। যথা:
1. Machine Language,
2. Assembly Language,
3. High Level Language,
4. Very High Level Language and
5. Natural Language

• জাভা (Java):
- জাভা (Java) একটি হাই লেভেল প্রোগ্রামিং ল্যাঙ্গুয়েজ।
- ১৯৯১ সালে সান মাইক্রো সিস্টেম জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজের সূচনা করে।
- ১৯৯৫ সালে জেমস গসলিং জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ উদ্ভাবন করে।

• পাইথন (Python):
- পাইথন(Python) একটি হাই লেভেল অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ।
- ১৯৮৯ সালে ভ্যান রোসাম পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ উদ্ভাবন করে।

• C#:
- C# একটি অবজেক্ট-ওরিয়েন্টেড, কম্পোনেন্ট-ভিত্তিক প্রোগ্রামিং ভাষা।

উৎস:
১) তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মাহবুবুর রহমান, প্রকৌশলী মুজিবুর রহমান।
২) সংশ্লিষ্ট ওয়েবসাইট।
১,৪৬৭.
ইন্টারপ্রেটার সম্পর্কে কোন উক্তিটি সঠিক নয়?
  1. এটি প্রতি লাইন প্রোগ্রাম পড়ে এবং অনুবাদ করে।
  2. উচ্চতর ভাষাকে মেশিন ভাষায় রূপান্তর করে।
  3. এটির কম্পাইলারের চেয়ে অনুবাদ করতে বেশি সময় লাগে।
  4. এটির কম্পাইলারের চেয়ে অনুবাদ করতে কম সময় লাগে। 
ব্যাখ্যা
• অনুবাদক প্রোগ্রাম:
- যে প্রোগ্রামের মাধ্যমে উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে পরিণত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলে।
- অনুবাদক প্রোগ্রাম তিন ধরনের হয়ে থাকে। যথা:
১. কম্পাইলার,
২. ইন্টারপ্রেটার ও
৩. অ্যাসেম্বলার।

• ইন্টারপ্রেটার (Interpreter):
- ইন্টারপ্রেটার উচ্চতর ভাষাকে মেশিন ভাষায় রূপান্তর করে।
- ইন্টারপ্রেটার এক লাইন করে সম্পাদন করে এবং তাৎক্ষণিক ফলাফল প্রদান করে।
- ইন্টারপ্রেটারের মাধ্যমে প্রোগ্রামের ভুল-ত্রুটি সনাক্ত ও সংশোধন করার ক্ষেত্রে সময় কম লাগে।
- তবে ইন্টারপ্রেটারের অসুবিধা হচ্ছে অনুবাদের ক্ষেত্রে এটি ধীর গতি সম্পন্ন এবং প্রতিবার প্রোগ্রাম নির্বাহের ক্ষেত্রে প্রতিটি স্টেটমেন্ট নতুন করে মেশিন ভাষায় রূপান্তর করতে হয়

অন্যদিকে,
• কম্পাইলার:
- উৎস প্রোগ্রামকে অনুবাদ করে অবজেক্ট প্রোগ্রাম তৈরি করা।
- সম্পূর্ণ প্রোগ্রামটিকে একসাথে অনুবাদ করা এবং সবগুলো ভুল একসাথে প্রদর্শন করা।
- প্রোগ্রামের সঙ্গে প্রয়োজনীয় রুটিন যোগ করা।
- রুটিন হলো প্রোগ্রামের ছোট অংশ যাতে কোনো নির্দিষ্ট কাজ করার জন্য নির্দেশ দেয়া থাকে।
- প্রোগ্রামে কোনো ভুল থাকলে তা জানানো।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৬৮.
Zero-day vulnerability বলতে কী বোঝায়?
  1. নতুন ধরনের ভাইরাস
  2. সফটওয়্যারের এমন দুর্বলতা যা আগে জানা যায়নি
  3. ভাইরাস মনিটরিং
  4. এক ধরণের অ্যান্টিভাইরাস
ব্যাখ্যা

• Zero-day vulnerability হলো এমন একটি দুর্বলতা যা আগেই জানা যায়নি এবং তখনও সমাধান নেই, তাই এটি খুব বিপজ্জনক।
- “Zero-day” মানে: শুধু ত্রুটি আবিষ্কৃত হওয়ার দিন থেকেই, কোন প্যাচ বা ফিক্স নেই।

• বৈশিষ্ট্য:
- হ্যাকাররা এই ত্রুটিকে কাজে লাগিয়ে সফটওয়্যারে অননুমোদিত অ্যাক্সেস বা আক্রমণ করতে পারে।
- ব্যবহারকারীরা সাধারণত এই ত্রুটির ব্যাপারে অজ্ঞাত থাকে, তাই ঝুঁকি অনেক বেশি।

• উদাহরণ:
- ২০১৭ সালের WannaCry র‍্যানসমওয়্যার আক্রমণে Windows এর SMB প্রোটোকলের একটি zero-day ব্যবহার করা হয়।
- সফটওয়্যারের নির্মাতা যখন প্যাচ রিলিজ করে, তখনই Zero-day exploit-এর কার্যকারিতা সীমিত হয়।

• প্রতিরোধ:
- নিয়মিত সফটওয়্যার আপডেট ও প্যাচ ইনস্টল করা।
- অ্যান্টিভাইরাস এবং নেটওয়ার্ক মনিটরিং ব্যবহার করা।
- সন্দেহজনক ইমেইল, লিঙ্ক বা ডাউনলোড এড়ানো।

উৎস:
- তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান।
- IBM এর অফিশিয়াল ওয়েবসাইট [লিংক]।

১,৪৬৯.
মানুষের চিন্তা-ভাবনাকে যন্ত্রের মাধ্যমে প্রকাশ করার প্রযুক্তি কোনটি?
  1. ক) বায়োমেট্রিক্স
  2. খ) বায়োইনফরমেটিক্স
  3. গ) কৃত্রিম বুদ্ধিমত্তা
  4. ঘ) ভার্চুয়াল রিয়েলিটি
ব্যাখ্যা
কৃত্রিম বুদ্ধিমত্তা:
- কৃত্রিম বুদ্ধিমত্তা বা Artificial Intelligence (AI) হচ্ছে বিজ্ঞান এবং প্রযুক্তির সমন্বয়।
- মানুষ যেভাবে চিন্তা করে তেমনি কৃত্রিম উপায়ে কম্পিউটারে সেভাবে চিন্তা ভাবনার রূপদান করাকে কৃত্রিম বুদ্ধিমত্তা বা Artificial Intelligence (AI) বলে।
- AI এর প্রধান উদ্দেশ্য হলো কম্পিউটারকে উন্নত করা যাতে কম্পিউটার চিন্তা করার ক্ষমতা, পাশাপাশি দেখতে পারা, শুনতে পারা, হাঁটা এবং অনুভব করার ক্ষমতা পায়। 

বায়োমেট্রিক্স:
- বায়োমেট্রিক্স হলো এমন একটি পদ্ধতি যেখানে কোনো ব্যক্তির দেহের গঠন এবং আচরণগত বৈশিষ্ট্যের উপর ভিত্তি করে তাকে অদ্বিতীয়ভাবে চিহ্নিত বা সনাক্ত করা যায়।
- কম্পিউটার বিজ্ঞানে বায়োমেট্রিক্স পদ্ধতিকে ব্যক্তি সনাক্তকরণ এবং কোন সিস্টেমে প্রবেশাধিকার নিয়ন্ত্রণের কৌশল হিসেবে ব্যবহার করা হয়। 

বায়োইনফরমেটিক্স:
- বায়োইনফরমেটিক্স জীববিজ্ঞান, কম্পিউটার সায়েন্স, ইনফরমেশন ইঞ্জিনিয়ারিং, গণিত ও পরিসংখ্যানের সমন্বয়ে গঠিত একটি বিষয়।
- জীববিজ্ঞানের সমস্যাগুলো যখন কম্পিউটার প্রযুক্তি কৌশল ব্যবহার করে সমাধান করা হয়, তখন তাকে বায়োইনফরমেটিক্স বলা হয়। 

ভার্চুয়াল রিয়েলিটি:
- ভার্চুয়াল রিয়েলিটি হচ্ছে হার্ডওয়্যার ও সফটওয়্যারের সমন্বয়ে কম্পিউটার সিস্টেমের মাধ্যমে কোনো বস্তু, ঘটনা বা পরিবেশের বাস্তবভিত্তিক বা ত্রিমাত্রিক চিত্রভিত্তিক রূপায়ণ।
- অর্থাৎ বাস্তব নয় কিন্তু বাস্তবের চেতনা উদ্যোগকারী বিজ্ঞাননির্ভর কল্পনাকে ভার্চুয়াল রিয়েলিটি বলে। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয় এবং তথ্য ও যোগাযোগ প্রযুক্তি (মাহবুবুর রহমান), একাদশ-দ্বাদশ শ্রেণি।
১,৪৭০.
নিচের কোনটি ভিডিও ফাইল?
  1. ক) image.pdf
  2. খ) image.mp3
  3. গ) image.avi
  4. ঘ) image.doc
ব্যাখ্যা
যে কোন ফাইলের ধরণ বুঝা যায় এক্সটেনশন থেকে। 
যে কোন ফাইলের নামে ডট এর পর যেই অংশ থাকে, তাকে এক্সটেনশন বলে। 
Video file এর ফাইল নেম এক্সটেনশন হচ্ছে :
.mp4, .avi, .mov, .mpeg etc.
সুতরাং, image.avi সঠিক উত্তর। 
১,৪৭১.
সামাজিক যোগাযোগ মাধ্যম কোনটি?
  1. ক) ফেসবুক
  2. খ) ইউটিউব
  3. গ) মেসেঞ্জার
  4. ঘ) উপরের সব কয়টি
  5. ঙ) কোনটিই নয়
ব্যাখ্যা
কোন ব্যাখ্যা যোগ করা হয়নি।
১,৪৭২.
নিচের কোনটি সিস্টেম সফটওয়্যার?
  1. ক) Adobe Reader
  2. খ) MS Word
  3. গ) MS Excel
  4. ঘ) Windows 7
ব্যাখ্যা
WINDOWS- 7 হচ্ছে একটি সিস্টেম সফটওয়্যার। 

- Adobe Reader, MS Word, MS Excel হচ্ছে অ্যাপ্লিকেশন সফটওয়্যার। 

- কম্পিউটারকে সচল রেখে বিভিন্ন অ্যাপ্লিকেশন সফটওয়্যার ব্যবহার করতে যে সফটওয়্যার প্রয়োজন হয় তাকে অপারেটিং সিস্টেম (Operating System) বলে। - একটি কম্পিউটার অন হওয়ার সাথে সাথেই অপারেটিং সিস্টেমের কাজ শুরু হয়।
- অপারেটিং সিস্টেম কম্পিউটারের সব যন্ত্রপাতি পরীক্ষা করে দেখে, সব যন্ত্রপাতিকে পরস্পরের সাথে যোগাযোগ করিয়ে দেয়, ইনপুট আউটপুট সচল করে। 
- কম্পিউটারে ব্যবহৃত বিভিন্ন অপারেটিং সিস্টেমসমূহের নাম- 
- এমএস ডস (MS DOS)
- পিসি ডস (PC DOS)
- এমএস উইন্ডোজ (MS Windows)
- এমএস উইন্ডোজ এনটি (MS Windows NT)
- ইউনিক্স (UNIX)
- লিনাক্স (LINUX)
- ম্যাক ওএস (Mac OS)

সূত্র- Microsoft Website [লিঙ্ক]
১,৪৭৩.
কম্পিউটার প্রোগ্রামিং ভাষা কোনটি?
  1. ক) সি
  2. খ) জাভা
  3. গ) সি সার্প
  4. ঘ) সবগুলো
ব্যাখ্যা
উপরের সবগুলো প্রোগ্রামিং এর ভাষা।
১,৪৭৪.
কোনো কম্পিউটার ভাইরাস দ্বারা আক্রান্ত হয়েছে কিনা তা নিচের কোন লক্ষণটি দ্বারা প্রকাশিত হবে?
  1. প্রোগ্রাম লোড হতে কম সময় লাগলে
  2. ফাইলের আকার অপরিবর্তিত থাকলে
  3. কম্পিউটারের কাজের গতি কমে গেলে
  4. কম্পিউটার চালু হতে স্বাভাবিকের চেয়ে কম সময় লাগলে
ব্যাখ্যা
• ভাইরাস আক্রান্ত কম্পিউটারের লক্ষণ:
১. কম্পিউটার চালু হতে স্বাভাবিকের চেয়ে বেশি সময় লাগে
২. কম্পিউটারের কাজের গতি কমে যায়
৩. প্রোগ্রাম লোড হতে বেশি সময় লাগে
৪. হার্ডডিস্কের পার্টিশন নষ্ট করে ফেলে ফলে সকল ডেটা হারিয়ে যায়।
৫. Disk-এর Volume-এর নাম পরিবর্তন হয়ে গেলে।
৬. ফাইলের আকার পরিবর্তন হয়ে গেলে
৭. তারিখ ও সময় অপ্রত্যাশিতভাবে পরিবর্তিত হয়ে গেলে।
৮. অপ্রত্যাশিত কিছু Message কাজের সময় প্রদর্শিত হলে।
৯. কাজের সময় অপ্রত্যাশিত শব্দ হলে।
১০. কম্পিউটারের Free memory-এর পরিমাণ কমে গেলে।
১১. অনেক সময় কম্পিউটারের বায়োসের ডাটা মুছে ফেলে কম্পিউটারকে অচল করে ফেলে ইত্যাদি।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৭৫.
লাইন ব্রেক দেওয়ার জন্য সঠিক HTML ট্যাগ কোনটি?
  1. < break >
  2. < brk >
  3. < br >
  4. < lb >
ব্যাখ্যা

• HTML-এ লাইন ব্রেক দেওয়ার জন্য সঠিক ট্যাগ হলো < br >। এটি একটি সেলফ-ক্লোজিং ট্যাগ, অর্থাৎ এর জন্য আলাদা বন্ধ ট্যাগের প্রয়োজন হয় না। যখন কোনো টেক্সটের মধ্যে নতুন লাইনে যাওয়ার দরকার হয়, তখন < br > ব্যবহার করা হয়। উদাহরণস্বরূপ, একটি অনুচ্ছেদে যদি দুটি লাইনে লেখা থাকে এবং তাদের আলাদা করতে চাই, তাহলে < br > ব্যবহার করে তা করা যায়। < break > বা, < brk > বা, < lb > কোনো valid HTML ট্যাগ নয়, তাই এগুলো কাজ করবে না। সুতরাং, লাইন ব্রেকের জন্য < br > সর্বদা ব্যবহার করাই সঠিক ও প্রচলিত। এটি সহজ এবং জনপ্রিয় পদ্ধতি।

• HTML:

- ‘HTML’ এর পূর্ণরূপ HyperText Markup Language.
- HTML (HyperText Markup Language) হলো একটি সহজ ডাটা ফরম্যাট, যা প্ল্যাটফর্ম-নিরপেক্ষ হাইপারটেক্সট ডকুমেন্ট তৈরি করতে ব্যবহৃত হয়।
- এটি SGML ভিত্তিক একটি মার্কআপ ভাষা, যা বিভিন্ন তথ্য উপস্থাপনের জন্য উপযুক্ত।
- HTML ওয়ার্ল্ড ওয়াইড ওয়েবে (WWW) ১৯৯০ সাল থেকে ব্যবহৃত হচ্ছে।
- HTML প্ল্যাটফর্ম-নিরপেক্ষ ওয়েবপেজ তৈরির জন্য আদর্শ ভাষা।
- HTML ওয়েবসাইট তৈরি ও তথ্য উপস্থাপনার অন্যতম প্রধান ভাষা, যা আজও ক্রমাগত উন্নত হচ্ছে।

উৎস: w3.org

১,৪৭৬.
Which key combination is used to permanently delete a file or folder ?
  1. ক) Alt + delete
  2. খ) CTRL+ delete
  3. গ) Shift + delete
  4. ঘ) End + delete
ব্যাখ্যা
- কোন ফাইল, ফোল্ডার, গ্রাফিক্স, ওয়েবপেজ ইত্যাদি ডিলেট কমান্ড দিয়ে মুছে ফেললে তা রিসাইকেল বিনে গিয়ে জমা হয়।
- কিন্তু তা যদি ‘Shift + delete' কমান্ড দিয়ে মুছে ফেলা হয় তবে তা স্থায়ীভাবে মুছে যায়, রিসাইকেল বিনে জমা হয় না।
১,৪৭৭.
মনিটরের রেজুল্যশন কিসের উপর নির্ভর করে?
  1. মনিটরের আকারের উপর
  2. মনিটরের ব্যাকলাইটের শক্তির উপর
  3. পিক্সেলের সংখ্যার উপর
  4. ফসফরাসের রঙের উপর
ব্যাখ্যা

• পিক্সেল: 
- একটি ইমেজের ডট পার ইঞ্চিকে পিক্সেল বলে (DPI)।
অর্থাৎ, সহজভাবে বলতে গেলে পিক্সেল হলো একটি ইমেজের ক্ষুদ্রতম অংশ। 
- কম্পিউটারের তথ্য প্রদর্শনের ক্ষুদ্রতম একক হচ্ছে পিক্সেল। 
- পিক্সেল হচ্ছে ডেটা প্রদর্শনের উদ্দেশ্যে ব্যবহৃত মাধ্যমের (মনিটরের পর্দা) ক্ষুদ্রতম এলাকা, যার বর্ণ ও উজ্জ্বলতা স্বতন্ত্রভাবে নিয়ন্ত্রণ করা যায়। 
- সিআরটি মনিটরের প্রধান উপকরণ পিকচার টিউবের ভেতরের দিকে লাল, সবুজ ও আসমানি-এ তিনটি মৌলিক বর্ণের ফসফরাসের আবরণের প্রলেপ থাকে। 

- পেছনের দিকে ইলেকট্রন বিম নিক্ষেপের জন্য একটি ইলেকট্রন গান থাকে। 
- ইলেকট্রন বিম ফসফরাসের ওপরে পতিত হলে ফসফরাস উজ্জ্বল আলো নির্গত করে। 
- ফসফরাসের ধরনের ভিত্তিতে মনিটরের পর্দায় প্রদর্শিত বিষয় এক রঙের বা বহু রঙের হতে পারে। ফসফরাসের আবরণটি অনেকগুলো বিন্দু বা ডটের সমন্বয়ে গঠিত, এদেরকে পিক্সেল বলা হয়। 
-  মনিটরের পর্দায় একটি ইমেজ বা চিত্র তখনই পূর্ণাঙ্গভাবে অবলোকন করা যায়, যখন ইলেকট্রন বিম সম্পূর্ণ স্ক্রিনটিকে স্ক্যান করে এবং প্রতিটি পিক্সেলকে উজ্জ্বল করে দেয়। 
- পিক্সেলের সংখ্যার উপর মনিটরের রেজুল্যশন নির্ভর করে। 
- বর্তমানে প্রচলিত মনিটরগুলো সাধারণত ৬৪০০০ থেকে ২ মিলিয়ন পিক্সেলবিশিষ্ট হয়ে থাকে। 

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।

১,৪৭৮.
৮০৮৬ কত বিট বিশিষ্ট মাইক্রোপ্রসেসর?
  1. ৮ বিট
  2. ১৬ বিট
  3. ৩২ বিট
  4. ৬৪ বিট
ব্যাখ্যা
• বিটের সংখ্যার ওপর ভিত্তি করে মাইক্রোপ্রসেসরের নামকরণ করা হয়ে থাকে। যেমন:
• ৪ বিট মাইক্রোপ্রসেসর:
- ৪ বিট মাইক্রোপ্রসেসর ৪ বিট এককে তথ্য পরিবহন করে। যেমন- ৪০০৪, ৪০৪০।

• ৮ বিট মাইক্রোপ্রসেসর:
- ৮ বিট মাইক্রোপ্রসেসর ৮ বিট এককে তথ্য পরিবহন করে। যেমন- ৮০০৮, ৮০৮০।

• ১৬ বিট মাইক্রোপ্রসেসর:
- ১৬ বিট মাইক্রোপ্রসেসর ১৬ বিট এককে তথ্য পরিবহন করে। যেমন- ৮০৮৬, ৮০৮৮, ৮০১৮৬, ৮০১৮৮, ৮০২৮৬, ৬৮০০০।

• ৩২ বিট মাইক্রোপ্রসেসর:
- ৮০৩৮৬, ৮০৪৮৬ হল ৩২ বিট বিশিষ্ট মাইক্রোপ্রসেসর। যেমন- ৮০৩৮৬, ৮০৩৭৬, ৮০৪৮৬।

• ৬৪ বিট মাইক্রোপ্রসেসর:
- ৬৪ বিট মাইক্রোপ্রসেসর ৬৪ বিট এককে তথ্য পরিবহন করে। যেমন- Intel core i3, core i5, core i7, xenon, Intel ITANIUM |
- যুক্তরাষ্ট্রের ইন্টেল কর্পোরেশন ১৯৭১ সালে প্রথম মাইক্রোপ্রসেসর উদ্ভাবন করে। এটি ছিল Intel 4000 নামের 4 বিট মাইক্রোপ্রসেসর।
- কালের বিবর্তনে বর্তমানে ইন্টেল কোর আই নাইন Intel Core i9th- (13th Gen) বাজারে পাওয়ার যাচ্ছে।
- বিভিন্ন বৈশিষ্ট্যের মাইক্রোপ্রসেসর তৈরিতে বিশ্বের বিভিন্ন ধরনের প্রতিষ্ঠান রয়েছে। এদের মধ্যে উল্লেখযোগ্য হলো ইন্টেল কর্পোরেশন, মটোরোলা, আইবিএম, এএমডি, সাইরিক্স, এনভিডিয়া, কোয়ালকম ইত্যাদি।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৭৯.
নিচের কোনটি লজিকেল অ্যাড্রেস জেনারেট করে?
  1. ক) Memory Unit
  2. খ) ROM
  3. গ) CPU
  4. ঘ) RAM
ব্যাখ্যা
- সিপিইউ প্রোগ্রাম নির্বাহের সময় সর্বদা Logical Address generate করে।
- অন্যদিকে, ভৌত ঠিকানা (Physical Address) হচ্ছে, মেমরি ইউনিট দ্বারা প্রদর্শিত ঠিকানা। 
- অর্থাৎ, CPU Logical অ্যাড্রেস জেনারেট করে এবং মেমরি ইউনিট Physical অ্যাড্রেস প্রদর্শন করে।
- কম্পিউটারে চলমান এপ্লিকেশন প্রোগ্রামগুলো Physical Address দেখতে পায় না। তারা সবসময় Logical Adress ব্যবহার করে কাজ করে।
১,৪৮০.
Which programming language introduced the idea of "Write once, run anywhere"?
  1. Python
  2. C++
  3. COBOL
  4. Java 
ব্যাখ্যা

• জাভা (Java) প্রোগ্রামিং ভাষার মূল বৈশিষ্ট্য হলো "Write Once, Run Anywhere" (WORA), যা প্রোগ্রামটির পোর্টেবিলিটি বা বহনযোগ্যতাকে নির্দেশ করে।
- এর অর্থ হলো, একবার জাভা ভাষায় প্রোগ্রাম লিখলে সেটি কোনো পরিবর্তন ছাড়াই বিভিন্ন অপারেটিং সিস্টেমে (যেমন: Windows, Linux, macOS) চালানো সম্ভব। এটি মূলত Java Virtual Machine (JVM) ব্যবহারের মাধ্যমে সম্ভব হয়েছে।

• প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- কম্পিউটার সিস্টেমে প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অঙ্ক, সংকেত এবং এগুলো বিন্যাসের নিয়মগুলোকে একত্রে প্রোগ্রামিং ল্যাঙ্গুয়েজ বলা হয়।
- বৈশিষ্ট্য অনুযায়ী প্রোগ্রামিং ল্যাঙ্গুয়েজকে ৫ ভাগে ভাগ করা যায়। যথা:
1. Machine Language,
2. Assembly Language,
3. High-Level Language,
4. Very High Level Language and
5. Natural Language

• জাভা (Java):
- জাভা (Java) একটি হাই লেভেল প্রোগ্রামিং ল্যাঙ্গুয়েজ।
- ১৯৯১ সালে সান মাইক্রো সিস্টেম জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজের সূচনা করে।
- ১৯৯৫ সালে জেমস গসলিং জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ উদ্ভাবন করে।

• পাইথন (Python):
- পাইথন(Python) একটি হাই লেভেল অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ।
- ১৯৮৯ সালে ভ্যান রোসাম পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ উদ্ভাবন করে।

• C#:
- C# একটি অবজেক্ট-ওরিয়েন্টেড, কম্পোনেন্ট-ভিত্তিক প্রোগ্রামিং ভাষা।

• Ruby:
- Ruby একটি ডাইনামিক এবং ওপেন সোর্স প্রোগ্রামিং ভাষা, যা ওয়েব অ্যাপ্লিকেশন তৈরির জন্য ব্যবহৃত হয়।

উৎস:
১) তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মাহবুবুর রহমান, প্রকৌশলী মুজিবুর রহমান।
২) সংশ্লিষ্ট ওয়েবসাইট।

১,৪৮১.
কোনটি 3D Design সফটওয়্যার?
  1. ক) ওরাকল
  2. খ) মাইক্রোসফট এক্সেল
  3. গ) আটোক্যাড
  4. ঘ) পাওয়ারপয়েন্ট
ব্যাখ্যা

AutoCAD® is computer-aided design (CAD) software that architects, engineers, and construction professionals rely on to create precise 2D and 3D drawings. It is developed by AutoDesk.
Source: autodesk.com

১,৪৮২.
অ্যারে ব্যবহারের সুবিধা নয় কোনটি?
  1. প্রোগ্রামকে ছোট করে
  2. প্রোগ্রামের জটিলতা কমায়
  3. বিভিন্ন টাইপের ডেটা অ্যারেতে রাখা যায়
  4. প্রোগ্রাম নির্বাহ দ্রুত হয়
ব্যাখ্যা
• অ্যারে (Array):
- একই ধরনের ডাটা টাইপের গুচ্ছকে অ্যারে বলা হয়।

• অ্যারে ব্যবহারের সুবিধা:
- একই ধরনের ডেটাগুলোকে একটি চলক দিয়ে প্রকাশ করা যায়।
- অ্যারে প্রোগ্রামকে সহজ, সুন্দর ও ছোট করে।
- প্রোগ্রাম নির্বাহ দ্রুত হয়।
- অ্যারের উপাদানগুলো দ্রুত একসেস করা যায়।
- প্রোগ্রামের জটিলতা কমায়।

• অ্যারে ব্যবহারের অসুবিধা:
- প্রোগ্রাম নির্বাহের সময় অ্যারের সাইজ পরিবর্তন করা যায় না।
- প্রকৃত ডেটা অপেক্ষা অ্যারের সাইজ অনেক বেশি ঘোষণা করা হলে মেমোরির অপচয় হতে পারে।
- প্রকৃত ডেটা অপেক্ষা অ্যারের সাইজ কম ঘোষণা করা হলে অ্যারেতে ডেটার পর্যাপ্ত স্থান সংকুলান হয় না।
- বিভিন্ন টাইপের ডেটা অ্যারেতে রাখা যায় না।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, মাহবুবুর রহমান।
১,৪৮৩.
অফিস অটোমেশনে কোন সফটওয়্যারটি সাধারণত ওয়ার্ড প্রসেসিংয়ের জন্য ব্যবহার হয়?
  1. Microsoft Word 
  2. Adobe Photoshop
  3. AutoCAD
  4. VLC Media Player
ব্যাখ্যা
• অফিস অটোমেশনে সাধারণত ওয়ার্ড প্রসেসিংয়ের জন্য Microsoft Word ব্যবহার করা হয়। এটি একটি জনপ্রিয় ও শক্তিশালী ওয়ার্ড প্রসেসর যা মাইক্রোসফট কোম্পানি তৈরি করেছে। এই সফটওয়্যারটি ব্যবহার করে বিভিন্ন ধরণের ডকুমেন্ট যেমন চিঠি, প্রতিবেদন, জীবনবৃত্তান্ত ইত্যাদি সহজে তৈরি, সম্পাদনা ও ছাপানো যায়। এতে টেক্সট ফরম্যাটিং, বানান ও ব্যাকরণ যাচাই, ছবি সংযোজন, টেবিল তৈরি এবং বিভিন্ন টেমপ্লেট ব্যবহারের সুবিধা রয়েছে। অন্যদিকে, Adobe Photoshop চিত্র সম্পাদনার জন্য, AutoCAD নকশা তৈরির জন্য এবং VLC Media Player ভিডিও/অডিও চালানোর জন্য ব্যবহৃত হয়, ওয়ার্ড প্রসেসিংয়ের জন্য নয়। সুতরাং, সঠিক উত্তর ক) Microsoft Word.

• অফিস অটোমেশন:
- অফিস পরিচালনার ক্ষেত্রে তথ্য প্রযুক্তির একটি প্রায়োগিক টুল হলো অফিস অটোমেশন সিস্টেম।
- অফিস অটোমেশন হলো এমন এক ধরনের প্রযুক্তিনির্ভর কার্যক্রম, যার মাধ্যমে কম্পিউটার, নেটওয়ার্কিংসহ তথ্য প্রযুক্তির আরও অন্যান্য ডিভাইস ও সিস্টেম দ্বারা অফিসের সকল পেপার ওয়ার্ক ও যোগাযোগের কাজ পরিচালনা করা যায়।
- এছাড়াও অফিস পরিচালনার ক্ষেত্রে যে সমস্ত তথ্য ও প্রযুক্তিনির্ভর ডিভাইস ব্যবহৃত হয়, সেগুলোর মধ্যে রয়েছে কম্পিউটার, মোবাইল ফোন, ফ্যাক্স, স্ক্যানার, প্রিন্টার, প্রজেক্টর, সিসিটিভি, আইপি, পিএবিএক্স, কর্মীদের হাজিরার জন্য বায়োমেট্রিক্স ডিভাইস ইত্যাদি।
- বর্তমানে তথ্য প্রযুক্তির ব্যাপক উৎকর্ষতার কারণে ঘরে বসেও অফিসের সকল কর্মকাণ্ড নিয়ন্ত্রণ এবং অফিস পরিচালনার সব ধরনের নির্দেশ ভিডিও কনফারেন্সিং-এর মাধ্যমে প্রদান করা সম্ভব।
- চব্বিশ ঘণ্টা চালু থাকে এ ধরনের অফিসকে ভার্চুয়াল অফিস এবং প্রদত্ত সার্ভিসকে 24/7 সার্ভিস বলা হয়ে থাকে।

উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান।
২. তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, মাহবুবুর রহমান।
১,৪৮৪.
গুইডো ভ্যান রোসাম কোন প্রোগ্রামিং ভাষার জনক হিসেবে খ্যাত?
  1. Swift
  2.  JavaScript
  3. PHP
  4. Python
ব্যাখ্যা

• গুইডো ভ্যান রোসাম হলেন প্রখ্যাত প্রোগ্রামার, যিনি Python প্রোগ্রামিং ভাষার জনক হিসেবে খ্যাত। Python ১৯৮৯ সালে তৈরি করা হয়েছিল সহজ, পরিষ্কার এবং পড়তে সুবিধাজনক কোড লেখার উদ্দেশ্যে। এই ভাষা শিক্ষার্থী থেকে শুরু করে পেশাদার প্রোগ্রামার পর্যন্ত সবাই ব্যবহার করতে পারে। Python-এর সিনট্যাক্স সহজ এবং কোডের কাঠামো পাঠযোগ্য হওয়ায় এটি দ্রুত জনপ্রিয় হয়ে ওঠে। এছাড়া, Python বৈজ্ঞানিক গণনা, ওয়েব ডেভেলপমেন্ট, কৃত্রিম বুদ্ধিমত্তা, ডেটা সায়েন্স এবং অটোমেশনসহ বিভিন্ন ক্ষেত্রে ব্যবহৃত হয়। গুইডো ভ্যান রোসামের এই অবদান কম্পিউটার বিজ্ঞানে একটি গুরুত্বপূর্ণ দিক হিসেবে বিবেচিত হয়।

- উত্তর: ঘ) Python.

• পাইথন (Python):
- পাইথন হচ্ছে প্রোগ্রামিং ভাষাসমূহের অন্যতম হাই-লেভেল অবজেক্ট ওরিয়েন্টেড ভাষা।
- ডাইনামিক ওয়েব অ্যাপ্লিকেশনসহ অনেক সফটওয়্যার বানাতে এটি ব্যবহার করা হয়।
- ১৯৮৯ সালে নেদারল্যান্ডের বিজ্ঞানী গুইডো ভ্যান রোসাম (Guido van Rossum) এ ভাষাটি রচনা করেন।
- পাইথনের কোর সিনট্যাক্স খুবই সংক্ষিপ্ত, তবে ভাষাটির স্ট্যান্ডার্ড লাইব্রেরি অনেক সমৃদ্ধ।
- অন্যান্য ল্যাঙ্গুয়েজের যতরকম ফিচার বা নতুন নতুন সাপোর্ট আসে, সবই পাইথনে খুব সহজে ব্যবহার করা যায়।

- সাধারণত দ্রুত সফটওয়‍্যার নির্মাণের জন্য পাইথন ব্যবহৃত হয়।
- যে সমস্ত বড় প্রতিষ্ঠান পাইথন ব্যবহার করে, তাদের মধ্যে গুগল ও নাসা উল্লেখযোগ্য।
- ২০১৮ সালে এটি IEEE কর্তৃক সর্বশ্রেষ্ঠ প্রোগ্রামিং ভাষা হিসেবে স্বীকৃতি পেয়েছে।
- এটি বিভিন্ন প্ল্যাটফর্মে চলে এবং ক্লাউডভিত্তিক ওয়েব এ্যাপ্লিকেশন, ডেটা অ্যানালাইসিস ও মেশিন লার্নিং অ্যাপ্লিকেশন তৈরিতে ব্যবহার করা হয়।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি (মাহবুবুর রহমান)।

১,৪৮৫.
নিচের কোনটি ওয়ার্ড প্রসেসিং সফটওয়্যার?
  1. Canva
  2. Latex
  3. Oracle
  4. Microsoft Powerpoint
ব্যাখ্যা
 সফটওয়্যারের প্রকারভেদ: 
- কম্পিউটারের সফটওয়্যারকে মূলত দুই ভাগে ভাগ করা হয়।
যথা- 
১। সিস্টেম সফটওয়্যার ও
২। অ্যাপ্লিকেশন সফটওয়্যার।

অ্যাপ্লিকেশন সফটওয়্যার: 
- অ্যাপ্লিকেশন সফটওয়্যার কম্পিউটারে বিভিন্ন ধরনের ব্যবহারিক কাজের জন্য তৈরি হয়।
- ব্যবহারকারী যে সকল সফটওয়্যার ব্যবহার করে ব্যবহারিক সমস্যা সমাধান বা ডেটা প্রক্রিয়াকরণের কাজ করতে পারে তাকে অ্যাপ্লিকেশন প্রোগ্রাম বা ব্যবহারিক সফটওয়্যার বলা হয়। 
যেমন- 
• ওয়ার্ড প্রসেসিং সফটওয়্যার: Word Pad, Note Pad, MS Word, Latex.
• ডেটাবেস ম্যানেজমেন্ট সফটওয়্যার: Oracle, Ms Access, Poxpro.
• প্রেজেন্টেশন সফটওয়্যার: Microsoft Powerpoint, Macromedia Flash, Canva, Prezi.

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয় এবং অফিসিয়াল ওয়েবসাইট।
১,৪৮৬.
An object-oriented programming language -
  1. BASIC
  2. Pascal
  3. ALGOL
  4. Java
ব্যাখ্যা

সঠিক উত্তর - গ) Java
অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষার উদাহরণ হলো Java, C++ এবং Python।

জাভা (Java):
- জাভা একটি উচ্চস্তরের প্রোগ্রামিং ভাষা, যা সান মাইক্রোসিস্টেম ১৯৯০-এর দশকের শুরুতে তৈরি করে। এটি দ্রুত বিশ্বের অন্যতম জনপ্রিয় প্রোগ্রামিং ভাষায় পরিণত হয়। 
- জাভা হলো নিরাপদ, বহনযোগ্য, অবজেক্ট ওরিয়েন্টেড এবং ওয়েবভিত্তিক প্রোগ্রাম তৈরির জন্য আদর্শ একটি প্রোগ্রামিং ভাষা।
- জাভা'র এই জনপ্রিয়তার মূল কারণ এর বহনযোগ্যতা, নিরাপত্তা এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও ওয়েব প্রোগ্রামিং- এর প্রতি পরিপূর্ণ সাপোর্ট। - জাভায় লেখা প্রোগ্রাম যেকোনো অপারেটিং সিস্টেমে চালানো যায়, যদি সেই সিস্টেমে জাভা রানটাইম এনভায়রনমেন্ট বা জাভা ভার্চুয়াল মেশিন (JVM) ইনস্টল করা থাকে।
- এই সুবিধার কারণে জাভা একটি অনন্য প্ল্যাটফর্মে পরিণত হয়েছে, বিশেষ করে ইন্টারনেটে, যেখানে বিভিন্ন অপারেটিং সিস্টেমে যুক্ত অসংখ্য কম্পিউটার একসাথে কাজ করে। জাভায় লেখা অ্যাপলেটগুলো এসব কম্পিউটারে সহজে চালানো যায় এবং এর জন্য আলাদা কোনো ব্যবস্থা নিতে হয় না।
- জাভার অবজেক্ট ওরিয়েন্টেড বৈশিষ্ট্যের কারণে বড় ও জটিল প্রোগ্রাম লেখা এবং ত্রুটিমুক্ত করা অনেক সহজ হয়েছে।

অন্যদিকে, 
- ALGOL ১৯৫৮ সালে সর্বজনীন ভাষা হিসেবে সব কম্পিউটারে ব্যবহারযোগ্য বৈজ্ঞানিক ও প্রকৌশলিক সমস্যা সমাধানের জন্য এ ভাষার উদ্ভাবন হয়।
- Pascal ভাষা তৈরি করা হয়েছিল স্ট্রাকচার্ড প্রোগ্রামিং শেখানোর জন্য।
- BASIC ভাষা ডিজাইন করা হয়েছে সহজ এবং শিক্ষানবীশদের জন্য দ্রুত শেখার উপযোগী হতে।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মোঃ মাহবুবুর রহমান।

১,৪৮৭.
Which operator is used for entering a formula in microsoft excel?
  1. ক) @
  2. খ) #
  3. গ) =
  4. ঘ) $
ব্যাখ্যা
যে ক্রমে Excel সূত্রে ক্রিয়াকলাপ সম্পাদন করে কিছু ক্ষেত্রে, যে ক্রম অনুসারে গণনা করা হয় তা সূত্রের রিটার্ন মানকে প্রভাবিত করতে পারে, তাই অর্ডারটি বোঝা গুরুত্বপূর্ণ।  
সূত্র একটি নির্দিষ্ট ক্রমে মান গণনা করে।
এক্সেলের একটি সূত্র সর্বদা একটি সমান চিহ্ন (=) দিয়ে শুরু হয়।
সমান চিহ্ন এক্সেলকে বলে যে অক্ষরগুলি অনুসরণ করে একটি সূত্র গঠন করে। এই সমান চিহ্নের পরে, গণনা করার জন্য উপাদানগুলির একটি সিরিজ থাকতে পারে (অপারেন্ড), যা গণনা অপারেটর দ্বারা পৃথক করা হয়।
এক্সেল বাম থেকে ডানে সূত্র গণনা করে, সূত্রের প্রতিটি অপারেটরের জন্য একটি নির্দিষ্ট ক্রম অনুসারে।

অপারেটরের অগ্রাধিকার-
আপনি যদি একটি সূত্রে একাধিক অপারেটরকে একত্রিত করেন, তাহলে Excel  ক্রমানুসারে ক্রিয়াকলাপগুলি সম্পাদন করে৷ যদি একটি সূত্রে একই অগ্রাধিকার সহ অপারেটর থাকে - উদাহরণস্বরূপ, যদি একটি সূত্রে গুণ এবং ভাগ অপারেটর উভয়ই থাকে - এক্সেল বাম থেকে ডানে অপারেটরদের মূল্যায়ন করে।

উৎস: মাইক্রোসফটের ওয়েবসাইট 
১,৪৮৮.
কোন মেনুতে Header ও Footer পাওয়া যায়?
  1. ক) File
  2. খ) Insert
  3. গ) View
  4. ঘ) কোনটিই নয়
ব্যাখ্যা
• Insert মেনুতে Header ও Footer পাওয়া যায়।
- অনেক বড় ডকুমেন্ট এর ক্ষেত্রে প্রতি পেজের উপরে ও নীচে একই ধরনের লেখা দিতে হলে হেডার ও ফুটার যোগ করতে হয়।
- হেডার বা ফুটার এর লেখাগুলো ডকুমেন্ট প্রিন্ট করার সময় প্রত্যেক পৃষ্ঠায় প্রিন্ট হয়ে যায়।
- ইনসার্ট মেনু হতে হেডার এন্ড ফুটার কমান্ড এ ক্লিক করে হেডার বা ফুটার এ ক্লিক করতে হবে।
- 'টাইপ টেক্সট' এর মধ্যে কোন কিছু লিখে দিলে তা হেডার হিসেবে প্রিন্ট হবে।
- হেডার ফুটারে এভাবে অনেক কিছু যেমন, ফাইলের নাম, ফাইল তৈরি কারীর নাম, তারিখ, পৃষ্ঠা নাম্বার ইত্যাদি যোগ করা যায়।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এসএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৮৯.
কোনটি ওয়েব ব্রাউজার নয়?
  1. Microsoft Edge 
  2. Firefox
  3. Brave
  4. Gopher
ব্যাখ্যা
- ওয়েব ব্রাউজার হলো একটি বিশেষ সফটওয়্যার, যা ওয়েবসাইটে বিভিন্ন তথ্য অনুসন্ধানে ব্যবহৃত হয়।   
- ওয়েব  ব্রাউজারকে ওয়েবসাইটে প্রবেশ করার গেটওয়ে বলা যেতে পারে। 

-ক্রোম হলো প্রধান আমেরিকান সার্চ ইঞ্জিন কোম্পানি Google Inc. দ্বারা প্রকাশিত একটি ইন্টারনেট ব্রাউজার।
-২০১৩ সাল নাগাদ ক্রোম প্রভাবশালী ব্রাউজারে পরিণত হয়েছিল, জনপ্রিয়তায় মাইক্রোসফটের ইন্টারনেট এক্সপ্লোরার এবং মজিলার ফায়ারফক্সকে ছাড়িয়ে যায়।

• কিছু জনপ্রিয় ওয়েব ব্রাউজারের নাম- 
- Google Chrome,
- Mozilla Firefox,
- Safari,
- Opera,
- Microsoft Edge,
- Maxthon, 
- Brave,
- UC Browser.
 
অন্যদিকে Gopher হল এক ধরণের প্রটোকল।

সূত্র: ব্রিটানিকা।
১,৪৯০.
কোন প্রজন্মের ভাষাকে অ্যাসেম্বলি ভাষা বলা হয়?
  1. ১ম প্রজন্ম
  2. ২য় প্রজন্ম
  3. ৩য় প্রজন্ম
  4. ৪র্থ প্রজন্ম
ব্যাখ্যা
বিভিন্ন প্রজন্মের ভাষা:কো
১) প্রথম প্রজন্মের ভাষা(১৯৪৫ - ১৯৫০)- machine Language বা, যান্ত্রিক ভাষা।
২) দ্বিতীয় প্রজন্মের ভাষা(১৯৫০ - ১৯৬০)- assembly language বা, অ্যাসেম্বলি ভাষা।
৩) তৃতীয় প্রজন্মের ভাষা(১৯৬০ - ১৯৭০)- high level language বা, উচ্চস্তরের ভাষা। C++, BASIC, PASCAL, FORTRAN, Java, C, Ruby, Perl.
৪) চতুর্থ প্রজন্মের ভাষা(১৯৭০ - ১৯৮০)- very high level language বা, অতি উচ্চস্তরের ভাষা। SQL, NOMAD, FOCUS.
৫) পঞ্চম প্রজন্মের ভাষা (১৯৮০ - বর্তমান)- natural language বা, স্বাভাবিক ভাষা। Prolog, OPSS, Mercury.

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, প্রকৌশলী মুজিবুর রহমান, একাদশ- দ্বাদশ শ্রেণি।
১,৪৯১.
Which translator translates a program line by line?
  1. Linker
  2. Assembler
  3. Compiler
  4. Interpreter
ব্যাখ্যা

• Interpreter প্রোগ্রামকে এক লাইন এক লাইন করে অনুবাদ করে।

• Interpreter:
- Interpreter হলো একটি অনুবাদক প্রোগ্রাম, যা প্রোগ্রামের প্রতিটি নির্দেশ আলাদাভাবে অনুবাদ করে।
- একটি লাইন অনুবাদ ও নির্বাহ শেষ হলে পরবর্তী লাইনে যায়।

• লাইন-বাই-লাইন অনুবাদের বৈশিষ্ট্য:
- প্রোগ্রাম সম্পূর্ণ অনুবাদ না করেই Interpreter কাজ শুরু করে।
- কোনো লাইনে ভুল পাওয়া গেলে সঙ্গে সঙ্গে অনুবাদ বন্ধ হয়ে যায়।
- ফলে ত্রুটি শনাক্ত ও সংশোধন তুলনামূলকভাবে সহজ ও দ্রুত হয়।

• Compiler–এর সাথে পার্থক্য:
- Compiler সম্পূর্ণ প্রোগ্রাম একসাথে অনুবাদ করে।
- Interpreter প্রোগ্রামকে ধাপে ধাপে (লাইন ধরে) অনুবাদ করে।
- এই কারণেই Interpreter–এ প্রোগ্রাম নির্বাহের গতি তুলনামূলক ধীর হয়।

• কেন Interpreter গুরুত্বপূর্ণ:
- প্রোগ্রাম শেখা ও পরীক্ষামূলক কোড লেখার ক্ষেত্রে Interpreter সুবিধাজনক।
- ছোট প্রোগ্রাম ও ত্রুটি দ্রুত ধরার জন্য এটি কার্যকর।

• অন্যান্য অপশন:
- Linker বিভিন্ন অবজেক্ট প্রোগ্রামকে যুক্ত করে।
- Assembler অ্যাসেম্বলি ভাষাকে মেশিন ভাষায় রূপান্তর করে।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।

১,৪৯২.
ফাইল কম্প্রেশন সফটওয়্যার নয় কোনটি?
  1. WinRAR
  2. Stuffit
  3. WinZip
  4. MySQL
ব্যাখ্যা
ফাইল কম্প্রেশন (জিপ):
- বড় আকারের ফাইলকে ছোট করে সংরক্ষণ করার জন্যে কিংবা ইন্টারনেটে আদান-প্রদানের জন্যে জিপ করা হয়।
- জিপ ফাইলকে পরবর্তীতে ব্যবহার উপযোগী করার জন্যে এক্সট্র্যাক্ট করতে হয়।
- এতে করে ফাইল পূর্বের অবস্থায় ফিরে আসে।

ফাইল কম্প্রেশন সফটওয়্যার:
- WinRAR,
- WinZip,
- 7-Zip,
- Stuffit,
- Bandizip,
- Tar,
- Gzip.

ডেটাবেজ ম্যানেজমেন্ট সফটওয়্যার:
- MySQL,
- Microsoft SQL Server,
- IBM Db2,
- Redis,
- Amazon DynamoDB,
- Microsoft Access.

সূত্র:
১) ব্রিটানিকা।
২) সংশ্লিষ্ট ওয়েবসাইট।
১,৪৯৩.
'সি++' প্রোগ্রামিং ভাষা ডেভেলপ করেন কে?
  1. ডেনিস রিচি
  2. বিল গেটস
  3. বিয়ার্নে স্ট্রোট্রুপ
  4. গুইডো ভ্যান রাসম
ব্যাখ্যা
• সি++:
- সি++ এক ধরনের অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা।
- ১৯৮০ সালে বিয়ার্নে স্ট্রোট্রুপ (Biarne Stroustrup) যুক্তরাষ্ট্রের এটিএন্ডটি বেল ল্যাবরোটরিতে (AT&T Bell Laboratary) এটি ডেভেলপ করেন।
- মূলত সিমলা ৬৭ এবং সি প্রোগ্রামিং ভাষার সুবিধাজনক বৈশিষ্ট্যগুলোর সমন্বয় সাধন করে সি++ তৈরি হয়।
- সি++ একটি মধ্যম শ্রেণীর প্রোগ্রামিং ভাষা যাতে উচ্চ স্তর এবং নিম্ন স্তর ভাষাগুলোর সুবিধা সংযুক্ত আছে।
- এটি সর্বকালের অন্যতম জনপ্রিয় প্রোগ্রামিং ভাষা এবং সফ্টওয়্যার শিল্পে এটি বহুল ব্যবহৃত হয়। যেমন-সিস্টেম সফ্টওয়‍্যার, এপ্লিকেশন সফ্টওয়‍্যার, ডিভাইস ড্রাইভার, এম্বেডেড সফ্টওয়্যার, উচ্চ মানের সার্ভার ও ক্লায়েন্ট এপ্লিকেশন, বিনোদন সফ্টওয়্যার ইত্যাদি।
- সি++ পরবর্তী সময়ে বিভিন্ন প্রোগ্রামিং ভাষাকে প্রভাবিত করেছে যার মধ্যে সর্বাপেক্ষা উল্লেখযোগ্য হচ্ছে জাভা।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৯৪.
dbase III is -
  1. ক) Hardware
  2. খ) Application Software
  3. গ) Firmware
  4. ঘ) Operating System
ব্যাখ্যা
- dbase III হচ্ছে ডেটাবেজ ম্যানেজমেন্ট সফটওয়্যার, যা এক ধরনের Application Software।

ডেটাবেজ ম্যানেজমেন্ট প্রোগ্রাম

ডেটাবেজ ম্যানেজমেন্ট প্রোগ্রাম ডাটা তৈরি, অ্যাকসেস এবং তা রক্ষণাবেক্ষণের যাবতীয় কার্যাবলি সম্পাদন করে থাকে।

বিভিন্ন ধরনের ডেটাবেজ প্রােগ্রাম সমূহ হচ্ছে-
- ডিবেজ (dBASE),
- ফক্স প্রাে (Foxpro),
- ডিবেজ ৩+ (dBASE Ill+),
- ফক্সবেজ (FoxBASE),
- ফাইলমেকার প্রাে (Filemaker Pro),
- এম এস এক্সেস (MS Access) ইত্যাদি।
১,৪৯৫.
কোন প্রক্রিয়াটি প্রোগ্রামের সব অংশ একবারে পরীক্ষা করে মেশিন কোডে রূপান্তর করে?
  1. Compiler
  2. Converter
  3. Interpreter
  4. Assembler
ব্যাখ্যা

• প্রক্রিয়াটি যা প্রোগ্রামের সব অংশ একবারে পরীক্ষা করে মেশিন কোডে রূপান্তর করে তা হলো Compiler. Compiler একটি সম্পূর্ণ প্রোগ্রামকে ইনপুট হিসেবে নিয়ে পুরো সোর্স কোডকে একবারে বিশ্লেষণ করে এবং যেকোনো সিনট্যাক্স বা লজিক্যাল ভুল চিহ্নিত করে। এরপর এটি সোর্স কোডকে মেশিন ল্যাঙ্গুয়েজে রূপান্তর করে, যা সরাসরি কম্পিউটার দ্বারা কার্যকর করা যায়। অন্যদিকে, Interpreter কোডটি এক লাইন করে পড়ে এবং সেই লাইন অনুযায়ী তৎক্ষণাৎ চালায়, Compiler-এর মতো একবারে সব কোড রূপান্তর করে না। Converter সাধারণত ফাইল বা ফরম্যাট পরিবর্তনের জন্য ব্যবহৃত হয়, আর Assembler অ্যাসেম্বলি ল্যাঙ্গুয়েজকে মেশিন কোডে রূপান্তর করে। তাই প্রশ্নের সঠিক উত্তর হলো ক) Compiler.

• অনুবাদক প্রোগ্রাম (Translator Program):
- বর্তমানে হাজার খানেক প্রোগ্রামিং ভাষা প্রচলিত, যদিও সব ভাষা সমানভাবে জনপ্রিয় নয়।
- কম্পিউটারের প্রসেসর কেবল বাইনারি ভাষা অর্থাৎ 0 ও 1-এর সংকেত বুঝে।
- তাই বিভিন্ন ভাষায় লেখা প্রোগ্রামকে মেশিন কোডে রূপান্তর করতে হয়।
- এই কাজটি করার জন্য বিশেষ প্রোগ্রাম তৈরি করা হয়, যাকে বলে অনুবাদক প্রোগ্রাম।

• নিচে তিন ধরনের অনুবাদকের বর্ণনা দেওয়া হলো:
১। অ্যাসেম্বলার (Assembler): 
- অ্যাসেম্বলি ভাষায় লেখা প্রোগ্রামকে মেশিন কোডে অনুবাদ করে অ্যাসেম্বলার নামক একটি প্রোগ্রাম।
- উচ্চ স্তরের যেসব প্রোগ্রামিং ভাষা সেগুলোকে মেশিন কোডে অনুবাদ করার কাজটি করার জন্য দু ধরনের প্রোগ্রাম রয়েছে- কম্পাইলার (Compiler) ও ইন্টারপ্রেটার (Interpreter)।
- প্রতিটি উচ্চ স্তরের প্রোগ্রামিং ভাষারই পৃথক কম্পাইলার অথবা ইন্টারপ্রেটার রয়েছে।
- এই দুই ধরনের অনুবাদক প্রোগ্রামের উদ্দেশ্য এক হলেও কাজের ধরনে কিছুটা ভিন্নতা রয়েছে।

২। কম্পাইলার (Compiler):
- কম্পাইলার প্রথমে পুরো প্রোগ্রামটি পরীক্ষা করে দেখে যে ভাষার গঠনগত নিয়ম (Syntax) ঠিক আছে কি না। যদি ঠিক থাকে, তখন সে পুরো প্রোগ্রামটি কম্পাইল করে মেশিন কোডে রূপান্তর করে।
- যেহেতু পুরো প্রোগ্রামটি একবারে কম্পাইল করা হয় তাই প্রোগ্রামে কোনো ভুল থাকলে সব একসাথে দেখানো হয়। সে কারণে ভুলগুলো শুদ্ধ করা একটু জটিল।
- তবে কম্পাইল করার পর এই প্রোগ্রামগুলো অনেক দ্রুতগতিতে কাজ করে।

৩। ইন্টারপ্রেটার (Interpreter):
- ইন্টারপ্রেটার পুরো প্রোগ্রাম পরীক্ষা না করে প্রোগ্রামের প্রতিটি স্টেটমেন্ট (statement বা নির্দেশ) মেশিন কোডে রূপান্তর করে সেটিকে এক্সিকিউট করে।
- অর্থাৎ, কোনো প্রোগ্রামে যদি দশটি স্টেটমেন্ট থাকে, তাহলে প্রথম স্টেটমেন্ট আগে মেশিন কোডে রূপান্তর হয়ে চলবে, তারপর দ্বিতীয় স্টেটমেন্ট, তারপর তৃতীয় স্টেটমেন্ট, একে একে সব স্টেটমেন্ট এক্সিকিউট হবে। এ কারণে ভুল শুদ্ধ করা অনেক সহজ।
- কিন্তু একটি একটি করে স্টেটমেন্ট মেশিন কোডে রূপান্তর হয় বলে সময় তুলনামূলকভাবে বেশি লাগে।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।

১,৪৯৬.
Firewall-এর মূল উদ্দেশ্য কী?
  1. কম্পিউটার থেকে ভাইরাস শনাক্ত ও মুছে ফেলা
  2. গুরুত্বপূর্ণ ডেটার ব্যাকআপ রাখা
  3. অননুমোদিত নেটওয়ার্ক অ্যাক্সেস বন্ধ করা
  4. কম্পিউটারের গতি বৃদ্ধি করা
ব্যাখ্যা

◉ ফায়ারওয়াল (Firewall) হলো একটি নেটওয়ার্ক নিরাপত্তা ডিভাইস বা সফটওয়্যার, যা নেটওয়ার্ক ট্রাফিক মনিটর করে এবং পূর্বনির্ধারিত নিরাপত্তা নিয়ম অনুযায়ী অননুমোদিত অ্যাক্সেস প্রতিরোধ করে। 

ফায়ারওয়াল (Firewall):
- অননুমোদিত (Unauthorized) ব্যবহারকারীর হাত থেকে নেটওয়ার্ক রিসোর্সকে রক্ষা কিংবা সাইবার অ্যাটাক প্রতিরোধ করতে ফায়ারওয়াল (Firewall) ব্যবহার করা হয়।
- ফায়ারওয়াল হলো এমন এক ধরনের তথ্য ব্যবস্থাপনার নিরাপত্তা ব্যবস্থা যা কোনো একটি কোম্পানির নিজস্ব নেটওয়ার্ক তথা ইন্ট্রানেট ও ইন্টারনেট নেটওয়ার্কের মধ্যে অবৈধ অ্যাক্সেস নিয়ন্ত্রণ করে।
- কোনো কম্পিউটারের সফটওয়্যারের নিরাপত্তা প্রদানের নিমিত্তে ফায়ারওয়াল তৈরি করা হয়।
- সাধারণত, ফায়ারওয়াল রাউটার (Router) বা ডেডিকেটেড সার্ভারের (Dedicated Server) সঙ্গে সংযুক্ত থাকে, যা সম্পূর্ণ ফায়ারওয়ালের কার্যকারিতা পরিচালনা করে।
- ফায়ারওয়াল কোনো প্রতিষ্ঠানের গেইট কিপার (Gate Keeper) হিসেবে কাজ করে যা যে কোনো ধরনের প্রবেশকে নিরাপদ এবং ডেটার ফিল্টার হিসেবে কাজ করে।
- হ্যাকিং প্রতিরোধে ফায়ারওয়াল গুরুত্বপূর্ণ ভূমিকা পালন করে, তবে এটি সব ধরনের সাইবার আক্রমণ প্রতিরোধে সর্বদা সক্ষম নয়।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।

১,৪৯৭.
Which researcher is credited with naming the term “Computer Virus”?
  1. Fred Cohen
  2. Charles Babbage
  3. Tim Berners-Lee
  4. Bill Gates
ব্যাখ্যা

• Fred Cohen কম্পিউটার ভাইরাস (Computer Virus) শব্দটির নামকরণ করেন, যা কম্পিউটারে প্রবেশ করে নিজেকে বিস্তার করে পুরো সিস্টেমকে সংক্রমিত করতে পারে।

• কম্পিউটার ভাইরাস:
- কম্পিউটার ভাইরাস হলো এক ধরনের ক্ষতিকর প্রোগ্রাম, যা কম্পিউটারে প্রবেশ করার পর নিজের বংশবিস্তার করতে থাকে।
- এক সময় এটি পুরো কম্পিউটার সিস্টেমকে সংক্রমিত করে এবং সিস্টেমকে অচল বা ক্ষতিগ্রস্ত করে দিতে পারে।
- প্রখ্যাত গবেষক Fred Cohen সর্বপ্রথম “Computer Virus” শব্দটির নামকরণ করেন।

• উল্লেখযোগ্য কয়েকটি কম্পিউটার ভাইরাস:
- VBS/Helper,
- Worm,
- VBS/Aqui,
- Trojan Horse,
- X97M/Hopper,
- Boot Sector Virus,
- Jerusalem,
- Stone,
- Dhaka Virus,
- Vienna,
- CIH, ইত্যাদি।

• এন্টিভাইরাস সফটওয়্যার:
- কম্পিউটারকে ভাইরাসের আক্রমণ থেকে রক্ষা করার জন্য এন্টিভাইরাস সফটওয়্যার ব্যবহার করা হয়।
- এন্টিভাইরাস সফটওয়্যার কম্পিউটারে ভাইরাস আক্রমণের আগেই তা শনাক্ত করে প্রতিরোধ করতে পারে অথবা ব্যবহারকারীকে সতর্ক করে দেয়।

• উল্লেখযোগ্য কয়েকটি এন্টিভাইরাস সফটওয়্যার:
- AVG,
- Avast,
- Norton,
- Avira,
- Panda, ইত্যাদি।

• অন্যান্য অপশন:
- Charles Babbage → আধুনিক কম্পিউটারের জনক হিসেবে পরিচিত এবং Analytical Engine ধারণা প্রদান করেন।
- Tim Berners-Lee → World Wide Web (WWW) আবিষ্কারক এবং ওয়েব প্রযুক্তির পথপ্রদর্শক।
- Bill Gates → Microsoft প্রতিষ্ঠাতা এবং ব্যক্তিগত কম্পিউটার সফটওয়্যার শিল্পের অন্যতম গুরুত্বপূর্ণ উদ্যোক্তা।

উৎস:
১. মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২. ব্রিটানিকা।

১,৪৯৮.
অ্যালগরিদমের চিত্ররূপ হলো-
  1. ক) Program
  2. খ) Flow Chart
  3. গ) Source Code
  4. ঘ) Pseudocode
ব্যাখ্যা
ফ্লোচার্ট (Flow Chart): 
- অ্যালগরিদমের চিত্ররূপ হলো ফ্লোচার্ট বা প্রবাহচিত্র।
- ফ্লোচার্ট প্রোগ্রামের প্রকৃতি ও ধারাবাহিকতা বোঝাতে সাহায্য করে।
- ফ্লোচার্ট তৈরির ক্ষেত্রে নির্দিষ্ট কিছু প্রতীক বা ব্লক ব্যবহার করা হয় এবং সেগুলোকে তাদের ক্রমানুসারে বিন্যস্ত করে তীর চিহ্ন দ্বারা সংযুক্ত করে ফ্লোচার্ট তৈরি করতে হয়।
- ফ্লোচার্টের উপর নির্ভর করে প্রোগ্রাম রচনা করা হয়।
- একটি ফ্লোচার্টের ডিজাইন ব্যক্তি থেকে ব্যক্তিতে আলাদা হতে পারে।

প্রোগ্রাম (Program):
- কম্পিউটারকে দিয়ে কাজ করানোর জন্য প্রদত্ত নির্দেশনাবলীর সমষ্টিকে প্রোগ্রাম বলে।

সুডোকোড (Pseudocode):
- প্রোগ্রামের ধরন ও কার্যাবলী তুলে ধরার জন্য কিছু সংখ্যক নির্দেশ বা স্টেটমেন্টের সমাহারকেই সুডোকোড বলা হয়।
- Pseudo অর্থ ছদ্ম। সুডোকোড অর্থ ছদ্ম-প্রোগ্রাম।

সোর্স কোড (Source Code):
- উৎস কোড বা সোর্স কোড হলো এক বা একাধিক কমান্ডের লিখিত তালিকা যা কম্পাইল বা ইন্টারপ্রেট করে একটি কম্পিউটার প্রোগ্রাম একজিকিউট হয়। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৪৯৯.
নিচের কোনটি সার্চ ইঞ্জিন নয়?
  1. Seznam
  2. Qwant
  3. Neeva
  4. Pinterest
ব্যাখ্যা
• Pinterest সার্চ ইঞ্জিন নয়। Seznam, Qwant, এবং Neeva সবই সার্চ ইঞ্জিন হিসেবে কাজ করে, যেখানে ব্যবহারকারী ওয়েব পেজ, ছবি, ভিডিও, ও বিভিন্ন তথ্য খুঁজে পেতে পারেন। Pinterest মূলত একটি ভিজ্যুয়াল ডিক্লারেশন প্ল্যাটফর্ম, যেখানে ব্যবহারকারীরা ছবি, আইডিয়া, এবং ইনস্পিরেশন শেয়ার করে। এটি সার্চ ইঞ্জিনের মতো ওয়েব ব্রাউজিংয়ের জন্য ডিজাইন করা হয়নি, বরং এটি ছবির মাধ্যমে ধারণা ও প্রেরণা সংগ্রহের জায়গা। তাই Pinterest কে সার্চ ইঞ্জিন হিসেবে ধরা হয় না। এর মূল উদ্দেশ্য হলো ব্যবহারকারীদের ছবি ও ক্রিয়েটিভ কনটেন্ট অনুসন্ধান ও সঞ্চয় করার সুবিধা দেওয়া।

• সার্চ ইঞ্জিন:
- ওয়েব সার্চ ইঞ্জিন হলো ওয়ার্ল্ড ওয়াইড ওয়েব বা আন্তর্জালের দুনিয়াতে যেকোনো তথ্য বা ছবি খুঁজে বের করার প্রযুক্তি মাধ্যম।
- সার্চ ইঞ্জিনের মাধ্যমে বিভিন্ন ওয়েবসাইট থেকে তথ্য সংগ্রহ করে প্রদর্শন করা হয়ে থাকে।
- ওয়েব সার্চ ইঞ্জিন ক্রোলার বট এর মাধ্যমে তথ্য সংগ্রহ করে।
- বিশ্বের প্রথম সার্চ ইঞ্জিন Archie.
- গুগল, চরকি, খুঁজুন.কম, পিপীলিকা, ইয়াহু, নাভের, ইয়াণ্ডেক্স, বিং, এওএল, বাইডু, ডাকডাকগো, কিওওয়ান্ট হলো পরিচিত ইন্টারনেট সার্চ ইঞ্জিন।
- Bing মাইক্রোসফটের মালিকানাধীন সার্চ ইঞ্জিন।

উৎস: ব্রিটানিকা ও সংশ্লিষ্ট ওয়েবসাইট।
১,৫০০.
Which of the following is a type of computer virus?
  1. Norton
  2. Avast
  3. Vienna
  4. Panda
ব্যাখ্যা

Vienna হলো একটি ঐতিহাসিক কম্পিউটার ভাইরাস যা DOS .COM এবং .EXE ফাইলগুলোকে সংক্রমিত করতো। 

এন্টিভাইরাস সফটওয়্যার:
- কম্পিউটারে ভাইরাসের আক্রমণ থেকে রক্ষা পেতে এন্টিভাইরাস সফটওয়্যার ব্যবহার করা হয়।
- এন্টিভাইরাস ব্যবহার করলে কম্পিউটারে ভাইরাস আক্রমণের পূবেই তা রোধ করে অথবা ব্যবহারকারীকে সতর্ক করে দেয়।
- উল্লেখযোগ্য কয়েকটি এন্টিভাইরাস সফটওয়্যার হলো-
- এভিজি,
- অ্যাভাস্ট,
- নরটন,
- এভিরা,
পান্ডা, ইত্যাদি।

কম্পিউটার ভাইরাস:
- প্রখ্যাত গবেষক ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন।
- মূলত কম্পিউটার ভাইরাস কম্পিউটারে প্রবেশ করার পর একপর্যায়ে সম্পূর্ণ কম্পিউটারকে সংক্রমিত করে অচল করে দেয়।

উল্লেখযোগ্য কয়েকটি কম্পিউটার ভাইরাস হলো-
- ভিবিএস/হেল্পার,
- ওয়ার্ম,
- ভিবিএস/আকুই,
- ট্রোজান হর্স,
- এক্স ৯৭এম/হপার,
- বুট সেক্টর ভাইরাস,
- জেরুজালেম,
- স্টোন,
- ঢাকা ভাইরাস,
- ভিয়েনা,
- সিআইএইচ, ইত্যাদি।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।