বিষয়সমূহ

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

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

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

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

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

১,৬০১.
১ টেরা বাইট সমান-
  1. ১০২৪ মেগাবাইট
  2. ১০২৪ গিগাবাইট
  3. ১০২৪ ন্যানোবাইট
  4. ১০২৪ কিলোবাইট
সঠিক উত্তর:
১০২৪ গিগাবাইট
উত্তর
সঠিক উত্তর:
১০২৪ গিগাবাইট
ব্যাখ্যা
১ মেগাবাইট = ১০২৪ কিলোবাইট।
১ গিগাবাইট = ১০২৪ মেগাবাইট।
১ টেরাবাইট = ১০২৪ গিগাবাইট।
১ পেটাবাইট = ১০২৪ টেরাবাইট।

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

• মূলত ৬টি প্রাথমিক ধারণার দ্বারা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংকে উপস্থাপন করা হয়। যথা:
১. অবজেক্ট (Object),
২. ক্লাস (Class),
৩. মেসেজ (Message),
৪. পলিমারফিজম (Polymorphism),
৫. ইনহেরিটেন্স (Inheritance) এবং
৬. এনক্যাপসুলেশন (Encapsulation)।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬০৩.
সমপ্রকৃতির ডাটার সমাবেশকে বলা হয় -
  1. ক) স্ট্রাকচার
  2. খ) ফাংশন
  3. গ) অ্যারে
  4. ঘ) সেট
সঠিক উত্তর:
গ) অ্যারে
উত্তর
সঠিক উত্তর:
গ) অ্যারে
ব্যাখ্যা
অ্যারে (Array)
- একই ধরনের ডাটা টাইপের গুচ্ছকে অ্যারে বলা হয়।

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

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

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

কয়েকটি বহুল প্রচলিত এন্টিভাইরাস হলাে McAfee Antivirus, Microsoft Defender, Avira Antivirus, Kaspersky Antivirus, Norton Antivirus, AVG Antivirus, Avast Antivirus, ESET NOD32, Panda ইত্যাদি।

Fujitsu একটি জাপানি বহুজাতিক তথ্য ও যোগাযোগ প্রযুক্তি সরঞ্জাম ও সেবা কর্পোরেশন, যা 1935 সালে প্রতিষ্ঠিত হয় এবং এর সদর দপ্তর টোকিওতে।

উৎসঃ কম্পিউটার ও তথ্য প্রযুক্তি-২, এসএসসি ও দাখিল (ভোকেশনাল)
১,৬০৫.
"McAfee" কী ধরনের সফটওয়্যার হিসেবে পরিচিত?
  1. ক্ষতিকর কম্পিউটার প্রোগ্রাম
  2. ভাইরাস তৈরি করার টুল
  3. অফিস প্রোডাক্টিভিটি সফটওয়্যার
  4. সাইবার নিরাপত্তা সফটওয়্যার
সঠিক উত্তর:
সাইবার নিরাপত্তা সফটওয়্যার
উত্তর
সঠিক উত্তর:
সাইবার নিরাপত্তা সফটওয়্যার
ব্যাখ্যা

◉ "McAfee" হচ্ছে একটি সাইবার নিরাপত্তা সফটওয়্যার বা এন্টিভাইরাস সফটওয়্যার। 

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

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

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

১,৬০৬.
নিচের কোনটি অ্যাপ্লিকেশন সুনির্দিষ্ট প্রোগ্রাম বা কাস্টমাইজড প্রোগ্রাম?
  1. এমএস অফিস
  2. পেজ মেকার
  3. ব্যাংকিং সফটওয়্যার
  4. ইন্টারনেট এক্সপ্লোরার
সঠিক উত্তর:
ব্যাংকিং সফটওয়্যার
উত্তর
সঠিক উত্তর:
ব্যাংকিং সফটওয়্যার
ব্যাখ্যা
• অ্যাপ্লিকেশন প্রোগ্রামকে দুই ভাগে ভাগ করা যায়। যথা-
১. সাধারণ ব্যবহারিক প্রোগ্রাম বা প্যাকেজ প্রোগ্রাম (General Application Program or Package Program) ও
২. অ্যাপ্লিকেশন সুনির্দিষ্ট প্রোগ্রাম বা কাস্টমাইজড প্রোগ্রাম (Application Specific or Customized Program)।

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬০৭.
নিচের কোনটি ব্যাতিক্রম?
  1. সিআইএইচ
  2. নরটন
  3. ট্রোজান হর্স
  4. বুট সেক্টর
সঠিক উত্তর:
নরটন
উত্তর
সঠিক উত্তর:
নরটন
ব্যাখ্যা
♦ অপশনে উল্লেখিত নরটন একটি কম্পিউটার অ্যান্টিভাইরাস এবং বাকিগুলো কম্পিউটার ভাইরাস।

• কম্পিউটার ভাইরাস:

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬০৮.
ফাইল ম্যানেজমেন্ট সিস্টেম নয়?
  1. ক) FAT16
  2. খ) FAT8
  3. গ) FAT32
  4. ঘ) HPFS
সঠিক উত্তর:
খ) FAT8
উত্তর
সঠিক উত্তর:
খ) FAT8
ব্যাখ্যা
ফাইল ম্যানেজমেন্ট: 

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

- ফাইল সিস্টেমগুলো হলো,
FAT16.
FAT32.
HPFS.
• NTFS.

তথ্যসূত্র - মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬০৯.
MICR এ C এর অর্থ কী?
  1. ক) Code
  2. খ) Communication
  3. গ) Character
  4. ঘ) Computer
সঠিক উত্তর:
গ) Character
উত্তর
সঠিক উত্তর:
গ) Character
ব্যাখ্যা
MICR হলো Magnetic Ink Character Recognition। MICR চেক ব্যাংক লেনদেনের জন্য নিরাপদ এবং সময় সাশ্রয়ী। মূলত MICR চেক ব্যাংক আধুনিকীকরণ প্রক্রিয়ার অন্যতম একটি অংশ।
১,৬১০.
সি প্রোগ্রামে কোনো ফাংশন যখন নিজেকে নিজে Call করে, তখন সে ফাংশনকে কি বলে?
  1. ক) Library function
  2. খ) User-defined function
  3. গ) Linear function
  4. ঘ) Recursive function
সঠিক উত্তর:
ঘ) Recursive function
উত্তর
সঠিক উত্তর:
ঘ) Recursive function
ব্যাখ্যা
• সি প্রোগ্রামে কোনো ফাংশন যখন নিজেকে নিজে Call করে, তখন সে ফাংশনকে Recursive function বলে।

রিকার্সিভ ফাংশন (Recursive function): সি প্রোগ্রামে কোনো ফাংশন যখন স্বয়ংক্রিয়ভাবে নিজেকে নিজে Call করে, তখন সে ফাংশনকে রিকার্সিভ ফাংশন এবং এই প্রক্রিয়াকে রিকার্সিভ বলে।
- গণিতশাস্ত্রের সিরিজকে রিকার্সিভ ফাংশনের মাধ্যমে সহজে সমাধান করা যায়।
- প্রতিটি রিকার্সিভ ফাংশনের একটি টার্মিনেটিং কন্ডিশন থাকতে হয়। 
- কোনো একটা প্রবলেমকে যদি ভেঙে ছোট ছোট প্রবলেমে ভাগ করা যায়, আর ছোট ছোট প্রবলেমের সলিউশনের উপর ভিত্তি করে মূল সলিউশন বের করা যায়, তাহলে সেটাকে রিকার্শন দিয়ে সলভ করা বলা যায়।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি (মাহবুবুর রহমান), একাদশ-দ্বাদশ শ্রেণি।
১,৬১১.
নিচের কোনটি সিস্টেম সফটওয়্যার?
  1. ক) Oracle
  2. খ) Linux
  3. গ) Photoshop
  4. ঘ) MS Word
সঠিক উত্তর:
খ) Linux
উত্তর
সঠিক উত্তর:
খ) Linux
ব্যাখ্যা
সিস্টেম সফটওয়্যার:
- সিস্টেম সফটওয়্যার সামগ্রিক সিস্টেমকে পরিচালনা করে।
- সিস্টেম সফটওয়্যার কম্পিউটারে বিভিন্ন ইনপুট আউটপুট ডিভাইসের মধ্যে কাজের সমন্বয় রক্ষা করে ব্যবহারিক প্রোগ্রাম চালনার জন্য কম্পিউটারকে তৈরি রাখে। 
- উদাহরণ: Unix, Linux, Windows, Solaris ইত্যাদি।

অ্যাপ্লিকেশন সফটওয়্যার:
- অ্যাপ্লিকেশন সফটওয়্যার বা কম্পিউটার অ্যাপ্লিকেশন বলতে বিশেষ ধরনের কম্পিউটার প্রোগ্রামকে বোঝায় যা মানুষকে কোন বিশেষ ধরনের কাজ সম্পাদনে সহায়তা করে।
- এটি একটি কম্পিউটার সফটওয়্যার যেটা ব্যবহারকারীর প্রয়োজন অনুযায়ী এবং নির্দিষ্ট কাজ সম্পাদনা করতে ব্যবহারকারীকে সহায়তা করে থাকে।
- উদাহরণ: MS Word, MS Excel, Oracle, Foxpro, Adobe Photoshop, Paint ইত্যাদি।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬১২.
“ওয়ার্ম (Worm)” এর বৈশিষ্ট্য কোনটি?
  1. ফাইল সংযুক্ত হয়ে ছড়ায়
  2. নেটওয়ার্কের মাধ্যমে স্বয়ংক্রিয়ভাবে ছড়ায়
  3. ব্যবহারকারীকে ফাঁদে ফেলে তথ্য নেয়
  4. হার্ডওয়্যার ড্রাইভার বদলায়
সঠিক উত্তর:
নেটওয়ার্কের মাধ্যমে স্বয়ংক্রিয়ভাবে ছড়ায়
উত্তর
সঠিক উত্তর:
নেটওয়ার্কের মাধ্যমে স্বয়ংক্রিয়ভাবে ছড়ায়
ব্যাখ্যা

Worm হলো এক ধরনের Self-Replicating Malware, যা ব্যবহারকারীর কোনো কাজ ছাড়াই নেটওয়ার্কের মাধ্যমে ছড়িয়ে পড়ে। এটি ভাইরাসের মতো ফাইলের সাথে যুক্ত হয়ে ছড়ায় না।

ম্যালওয়্যার (Malware) শব্দটি "Malicious Software" থেকে এসেছে, যার অর্থ ক্ষতিকর সফটওয়্যার।
- এটি এমন একটি প্রোগ্রাম বা কোড, যা কম্পিউটার, নেটওয়ার্ক বা ডিভাইসে ক্ষতি করতে, তথ্য চুরি করতে বা নিয়ন্ত্রণ নিতে ডিজাইন করা হয়।

বিভিন্ন ধরনের ম্যালওয়্যার:
ভাইরাস (Virus): ফাইলের সাথে সংযুক্ত হয়ে ছড়িয়ে পড়ে।
ওয়ার্ম (Worm): নিজে নিজেই ছড়ায়, অন্য ফাইলের প্রয়োজন হয় না।
র‍্যানসমওয়্যার (Ransomware): ফাইল এনক্রিপ্ট করে মুক্তিপণ চায়।
স্পাইওয়্যার (Spyware): ব্যবহারকারীর কার্যকলাপ গোপনে নজরদারি করে।
ট্রোজান হর্স (Trojan Horse): সাধারণ প্রোগ্রামের ছদ্মবেশে ক্ষতিকর কোড চালায়।
অ্যাডওয়্যার (Adware): বিজ্ঞাপনের মাধ্যমে ছড়িয়ে পরা ম্যালওয়্যার।

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

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

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

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬১৪.
অ্যাপ্লিকেশন সফটওয়্যার নয় কোনটি?
  1. Word Star
  2. Ms-Excel
  3. Unix
  4. Oracle
সঠিক উত্তর:
Unix
উত্তর
সঠিক উত্তর:
Unix
ব্যাখ্যা
• অ্যাপ্লিকেশন সফটওয়্যার:
- ব্যবহারকারী যে সকল সফটওয়্যার ব্যবহার করে ব্যবহারিক সমস্যা সমাধান বা ডেটা প্রক্রিয়াকরণের কাজ করতে পারে তাকে অ্যাপ্লিকেশন প্রোগ্রাম বা ব্যবহারিক সফটওয়্যার বলা হয়। যেমন-
• Word Processing Package Program: Word Star, Word Perfect, Ms-Word, Word Note ইত্যাদি।
• Spreadsheet Package Program: Lotus 1-2-3, Ms-Excel, Qrater Pro ইত্যাদি।
• Database Package Program: dBase, Foxpro, Oracle, Informix, Access ইত্যাদি।

- Unix হলো একটি অপারেটিং সিস্টেম।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রােগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬১৫.
কোন প্রোগ্রামিং ল্যাঙ্গুয়েজটি সাধারণত AI এর জন্য ব্যবহৃত হয় না?
  1. LISP
  2. Perl
  3. Python
  4. PROLOG
সঠিক উত্তর:
Perl
উত্তর
সঠিক উত্তর:
Perl
ব্যাখ্যা
• আর্টিফিশিয়াল ইন্টেলিজেন্স (Artificial Intelligence):
- কৃত্রিম বুদ্ধিমত্তা হলো মানুষের চিন্তাভাবনা গুলোকে কৃত্রিম উপায়ে কম্পিউটার বা কম্পিউটার প্রযুক্তি নির্ভর যন্ত্রের মধ্যে রূপ দেয়ার ব্যবস্থা। 
- ১৯৫৬ সালে জন ম্যাকার্থী সর্বপ্রথম আর্টিফিশিয়াল ইন্টেলিজেন্স শব্দটি উল্লেখ করেন।
- আর্টিফিশিয়াল ইন্টেলিজেন্সে ব্যবহৃত প্রোগ্রামিং ভাষা: LISP, PROLOG, C/C++, CLISP, JAVA, MATLAB, Python, SHRDLU ইত্যাদি।
- কৃত্রিম বুদ্ধিমত্তার বাস্তব প্রোয়োগ হলো রোবট।
- আর্টিফিশিয়াল ইন্টেলিজেন্সের আওতায় বেশ কিছু ক্ষেত্র রয়েছে, যার মধ্যে উল্লেখযোগ্য হচ্ছে: মেশিন লার্নিং, রোবটিক্স, কম্পিউটার ভিশন, ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (NLP), স্পিচ প্রসেসিং ইত্যাদি। 

• পার্ল (Perl):
- এটি একটি উচ্চস্তরের ডাইনামিক প্রোগ্রামিং ল্যাঙ্গুয়েজ। তবে এটি আর্টিফিশিয়াল ইন্টেলিজেন্সে ব্যবহৃত হয়না।
- ১৯৮৭ সালে ল্যারি ওয়াল এটি উদ্ভাবন করেন।

 উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, মাহবুবুর রহমান।
২. তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ- দ্বাদশ ও আলিম শ্রেণি।
১,৬১৬.
বিশ্বের প্রথম সফল কম্পিউটার প্রোগ্রামিং ভাষা কোনটি?
  1. Java
  2. FORTRAN
  3. Python
  4. Ada
সঠিক উত্তর:
FORTRAN
উত্তর
সঠিক উত্তর:
FORTRAN
ব্যাখ্যা
• FORTRAN হলো বিশ্বের প্রথম সফল কম্পিউটার প্রোগ্রামিং ভাষা।

• ফোরট্রান (FORTRAN):
- ফোরট্রান আদিতম উচ্চস্তরের নির্দেশমূলক প্রোগ্রামিং ভাষা।
- FORTRAN এর পূর্ণরূপ Formula Translation.
- জন বাকাস ও তাঁর সহযোগীরা আইবিএম-এ কর্মরত থাকা অবস্থায় ১৯৫০-এর দশকের মাঝামাঝি এটি তৈরি করেন।
- ফোরট্রানের সবচেয়ে গুরুত্বপূর্ণ সংস্করণগুলো হচ্ছে ফোরট্রান I, ফোরট্রান II, ফোরট্রান iv, ফোরট্রান ৭৭, এবং ফোরট্রান ৯০।

• অন্যান্য অপশন আলোচনা:
• জাভা (Java):

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

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

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

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

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

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

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

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


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

১,৬১৮.
C++ কে সঠিকভাবে উপস্থাপন করে এমন অপশন কোনটি?
  1. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা
  2. মার্কআপ ভাষা
  3. ফাংশনাল প্রোগ্রামিং ভাষা
  4. প্রোসিডিউরাল প্রোগ্রামিং ভাষা
সঠিক উত্তর:
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা
উত্তর
সঠিক উত্তর:
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা
ব্যাখ্যা
• সঠিক উত্তর: ক) অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা।

C++ একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP) ভাষা, যা C ভাষার উপর ভিত্তি করে তৈরি। এই ভাষার মূল বৈশিষ্ট্য হচ্ছে "অবজেক্ট", যার মাধ্যমে ডেটা ও ফাংশন একত্রে সংগঠিত করা যায়। C++-এ ইনক্যাপসুলেশন, ইনহেরিটেন্স, পলিমরফিজম ইত্যাদি OOP ধারণাগুলো ব্যবহার করে সফটওয়্যারকে আরও মডুলার, রিইউজেবল এবং পরিচালনাযোগ্য করা যায়। যদিও এটি প্রোসিডিউরাল প্রোগ্রামিংও সমর্থন করে, তবে এর শক্তিশালী OOP ফিচারের জন্য একে মূলত অবজেক্ট ওরিয়েন্টেড ভাষা হিসেবে ধরা হয়। তাই অপশনগুলোর মধ্যে ‘অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা’ হল সঠিক উত্তর।

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬১৯.
নিচের কোনটি দ্বারা অ্যাসেম্বলারের আউটপুট নির্দেশ করে?
  1. Program file
  2. Task File
  3. Data File
  4. Object file
সঠিক উত্তর:
Object file
উত্তর
সঠিক উত্তর:
Object file
ব্যাখ্যা
• অনুবাদক প্রোগ্রাম:
- উৎস (Source) প্রোগ্রামকে বস্তু (Object) প্রোগ্রামে পরিণত করতে যে সফট্ওয়্যারের প্রয়োজন তাকে বলে অনুবাদক।
- কম্পিউটার একমাত্র মেশিনভাষা বুঝতে পারে বলে অন্য ভাষায় লেখা উৎস প্রোগ্রামকে মেশিনভাষায় অনুবাদ না করে নিলে কম্পিউটার তা কার্যকরী করতে পারে না।
- অনুবাদক সফট্ওয়্যার তিন ধরনের। যথা
১। কম্পাইলার,
২। ইন্টারপ্রেটার ও
৩। অ্যাসেম্বলার।

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

উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২. University of California.
১,৬২০.
কম্পিউটার হার্ডওয়্যারের মধ্যে কয়টি অংশ থাকে?
  1. দুইটি
  2. তিনটি
  3. চারটি
  4. পাঁচটি
সঠিক উত্তর:
পাঁচটি
উত্তর
সঠিক উত্তর:
পাঁচটি
ব্যাখ্যা
কম্পিউটারের হার্ডওয়্যার: 
- কম্পিউটারের হার্ডওয়্যারকে প্রধানত ৫টি ভাগে ভাগ করা যায়। যেমন-
১. ইনপুট হার্ডওয়্যার (Input Hardware)
২. প্রসেসিং হার্ডওয়্যার (Processing Hardware)
৩. স্টোরেজ হার্ডওয়্যার (Storage Hardware)
৪. আউটপুট হার্ডওয়‍্যার (Output Hardware)
৫. কমিউনিকেশন হার্ডওয়‍্যার (Communication Hardware).
১,৬২১.
Firewall এর কাজ হলো—
  1. কম্পিউটারে ক্ষতিকর সফটওয়্যার (ম্যালওয়্যার) তৈরি করা
  2. প্রসেসরের অতিরিক্ত তাপমাত্রা নিয়ন্ত্রণ করা
  3. ওয়েব অ্যাপ্লিকেশন ও গ্রাফিক্স তৈরি করা
  4. অননুমোদিত ট্রাফিক নেটওয়ার্কে প্রবেশ করতে বাধা দেওয়া
সঠিক উত্তর:
অননুমোদিত ট্রাফিক নেটওয়ার্কে প্রবেশ করতে বাধা দেওয়া
উত্তর
সঠিক উত্তর:
অননুমোদিত ট্রাফিক নেটওয়ার্কে প্রবেশ করতে বাধা দেওয়া
ব্যাখ্যা

◉ Firewall হলো একটি নিরাপত্তা ব্যবস্থা (Hardware/Software) যা নেটওয়ার্কে আসা-যাওয়া করা ট্রাফিক নিয়ন্ত্রণ করে।
- এটি মূলত একটি নেটওয়ার্ক সিকিউরিটি সিস্টেম যা অননুমোদিত অ্যাক্সেস এবং সাইবার হুমকি থেকে কম্পিউটার বা নেটওয়ার্ককে রক্ষা

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

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

১,৬২২.
Which type of software is used for creating and editing text documents?
  1. ক) Spreadsheet software
  2. খ) Database software
  3. গ) Word processing software
  4. ঘ) Graphic design software
সঠিক উত্তর:
গ) Word processing software
উত্তর
সঠিক উত্তর:
গ) Word processing software
ব্যাখ্যা
কম্পিউটারের সাহার্যে লেখালেখি, সম্পাদনা ও অন্যান্য কাজ করে প্রয়োজনানুযায়ী সুসজ্জিত করে কাগজে ছাপানোর প্রক্রিয়াকে ওয়ার্ড প্রসেসিং বলে। যে সব সফটওয়্যার বা প্রোগ্রামের মাধ্যমে এ ক্রিয়াকরণের কাজ করা হয় তাদের ওয়ার্ড প্রসেসর প্রোগ্রাম বলা হয়।

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

[সূত্র: কম্পিউটার ও তথ্য প্রযুক্তি-২ (ভোকেশনাল)]
১,৬২৩.
ডেস্কটপ পাবলিশিং সফটওয়্যার কি ধরণের সফটওয়্যার?
  1. ব্যবহারকারী লিখিত প্রােগ্রাম
  2. প্যাকেজ প্রােগ্রাম
  3. এপ্লিকেশন ডেভেলপার প্রােগ্রাম
  4. অনুবাদক প্রােগ্রাম
সঠিক উত্তর:
প্যাকেজ প্রােগ্রাম
উত্তর
সঠিক উত্তর:
প্যাকেজ প্রােগ্রাম
ব্যাখ্যা

প্যাকেজ প্রােগ্রাম: ব্যবহারিক সমস্যা সমাধানাের জন্য বেশ কিছু প্রােগ্রাম বাণিজ্যিক ভিত্তিতে পাওয়া যায়। এ ধরনের প্রােগ্রাম দিয়ে নির্দিষ্ট ধরনের কাজ করা যায়। এ প্রােগ্রামে ব্যবহারিক সমস্যার পূর্ণাঙ্গ সমাধান দেয়ার ব্যবস্থা থাকে। এ সব প্রােগ্রামকে প্যাকেজ প্রােগ্রাম বলে। নিম্নে কয়েকটি প্যাকেজ প্রােগ্রামের উদাহরণ দেয়া হলাে। যেমন
১। ওয়ার্ড প্রসেসিং সফটওয়্যার।
২। ডেস্কটপ পাবলিশিং সফটওয়্যার।
৩। স্প্রেডশিট সফটওয়্যার।
৪। ডাটাবেজ ম্যানেজমেন্ট সফটওয়্যার।
৫। গ্রাফিক্স, মাল্টিমিডিয়া এবং প্রেজেন্টেশন সফটওয়্যার।
৬। এন্টারটেইনমেন্ট এবং এডুকেশন সফটওয়্যার।
৭। ইউটিলিটিস সফটওয়্যার।
৮। কমিউনিকেশন সফটওয়্যার ইত্যাদি।
উৎসঃ কম্পিউটার ও তথ্য প্রযুক্তি-১, এসএসসি ও দাখিল (ভোকেশনাল)

১,৬২৪.
বাংলা টাইপিং সফটওয়্যার কোনটি?
  1. ক) গুগল কিবোর্ড
  2. খ) বিজয় কিবোর্ড
  3. গ) অভ্র কিবোর্ড
  4. ঘ) বিজয় বায়ান্ন
  5. ঙ) কোনটিই নয়
সঠিক উত্তর:
ঘ) বিজয় বায়ান্ন
উত্তর
সঠিক উত্তর:
ঘ) বিজয় বায়ান্ন
ব্যাখ্যা
কোন ব্যাখ্যা যোগ করা হয়নি।
১,৬২৫.
কোন নিরাপত্তা ব্যবস্থায় এক নেটওয়ার্ক থেকে আরেক নেটওয়ার্কে ডেটা প্রবাহ নিয়ন্ত্রণ করা যায়?
  1. ক) ফার্মওয়্যার
  2. খ) ফায়ারওয়াল
  3. গ) এন্টিভাইরাস
  4. ঘ) কোনটিই নয়
সঠিক উত্তর:
খ) ফায়ারওয়াল
উত্তর
সঠিক উত্তর:
খ) ফায়ারওয়াল
ব্যাখ্যা
ফায়ারওয়াল বাইরের আক্রমণ থেকে কম্পিউটারকে রক্ষা করার জন্য হার্ডওয়্যার আর সফটওয়্যার এর মিলিত প্রয়াস। এটি এমন এক সফটওয়্যার বা হার্ডওয়্যার ব্যবস্থা যা নির্দিষ্ট নেটওয়ার্কে ডেটার প্রবেশ ও বহির্গমন ফিল্টারিং করে নেটওয়ার্কের নিরাপত্তা নিশ্চিত করে। এটি নেটওয়ার্ককে হ্যাকিং কিংবা অনাদিষ্ট প্রবেশ থেকে রক্ষা করে।
ফায়ারওয়াল হলো এক বিশেষ নিরাপত্তা ব্যবস্থা যাতে এক নেটওয়ার্ক থেকে আরেক নেটওয়ার্কে ডেটা প্রবাহ নিয়ন্ত্রণ করা যায়। দুই নেটওয়ার্কের মাঝে এই ফায়ারওয়াল থাকে। যাতে এক নেটওয়ার্ক থেকে আরেক নেটওয়ার্কে কোন ডেটা পরিবাহিত হলে সেটিকে অবশ্যই ফায়ারওয়াল অতিক্রম করতে হয়।
১,৬২৬.
নিচের কোনটি একটি কম্পাইলার?
  1. Codeblocks
  2. GAS
  3. GNU
  4. Java
সঠিক উত্তর:
Codeblocks
উত্তর
সঠিক উত্তর:
Codeblocks
ব্যাখ্যা
• অনুবাদক প্রোগ্রাম:
- যে প্রোগ্রামের মাধ্যমে উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে পরিণত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলে।
- তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে। যথা:

১. কম্পাইলার (Compiler):
- যে অনুবাদক প্রোগ্রাম হাই-লেভেল ল্যাঙ্গুয়েজে লেখা সম্পূর্ণ প্রোগ্রামটিকে একসাথে পড়ে এবং একসাথে অনুবাদ করে, তাকে কম্পাইলার বলে।
- কম্পাইলার চালনার জন্য বেশি পরিমাণ মেমোরির প্রয়োজন হয়।
- যেমন: সি ল্যাঙ্গুয়েজের জন্য Turbo C/C++, Codeblocks, Dev C, Borland C++ ইত্যাদি কম্পাইলার রয়েছে। 

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

৩. অ্যাসেম্বলার (Assembler):
- অ্যাসেম্বলি ভাষায় লিখিত প্রোগ্রামকে মেশিন ল্যাঙ্গুয়েজে অনুবাদ করার জন্য ব্যবহৃত অনুবাদককে অ্যাসেম্বলার বলা হয়।
- যেমন: GAS, GNU Assembler.

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

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

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

উৎস: ব্রিটানিকা।
১,৬২৮.
কোনটি ক্ষতিকর প্রোগ্রাম?
  1. ক) Trojan horse
  2. খ) Google earth
  3. গ) Avast
  4. ঘ) Kaspersky
সঠিক উত্তর:
ক) Trojan horse
উত্তর
সঠিক উত্তর:
ক) Trojan horse
ব্যাখ্যা
- কম্পিটারের ক্ষতিকর প্রোগ্রামসমূহ নিম্নরূপ : 
 - Malware
- Spyware
- Ransomware
-  Worms
- Trojan Horse
- Adware
- Spam
১,৬২৯.
“কাসপারস্কি” কী?
  1. একটি অপারেটিং সিস্টেম
  2. একটি প্রোগ্রামিং ভাষা
  3. একটি এন্টি-ভাইরাস সফটওয়্যার
  4. একটি নেটওয়ার্ক ডিভাইস
সঠিক উত্তর:
একটি এন্টি-ভাইরাস সফটওয়্যার
উত্তর
সঠিক উত্তর:
একটি এন্টি-ভাইরাস সফটওয়্যার
ব্যাখ্যা

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

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

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

১,৬৩০.
কম্পিউটারের মেলওয়্যার আক্রান্ত হবার লক্ষণ কোনটি?
  1. পিসি এর পারফরমেন্সে বিঘ্ন ঘটা।
  2. পিসি এর অনাকাঙ্খিত আচরণ।
  3. ব্রাউজিং এর সময় পপ-আপ প্রদর্শন।
  4. সবগুলো।
সঠিক উত্তর:
সবগুলো।
উত্তর
সঠিক উত্তর:
সবগুলো।
ব্যাখ্যা


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

• মূলত ৬টি প্রাথমিক ধারণার দ্বারা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংকে উপস্থাপন করা হয়। যেমন:
১. অবজেক্ট (Object),
২. ক্লাস (Class),
৩. মেসেজ (Message),
৪. পলিমারফিজম (Polymorphism),
৫. ইনহেরিটেন্স (Inheritance) এবং
৬. এনক্যাপসুলেশন (Encapsulation)। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৩২.
নিচের কোনটি ব্যতিক্রমধর্মী?
  1. Oracle
  2. McAfee
  3. Bitdefender
  4. Norton
সঠিক উত্তর:
Oracle
উত্তর
সঠিক উত্তর:
Oracle
ব্যাখ্যা
◉ Oracle হলো ডেটাবেজ ম্যানেজমেন্ট সিস্টেম। অন্যদিকে, McAfee, Bitdefender ও Norton হচ্ছে Anti-virus সফটওয়্যার। 
 
• 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. 
 
উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, এসএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২. ব্রিটানিকা।
১,৬৩৩.
ROM ভিত্তিক প্রোগ্রামের নাম কী?
  1. ফার্মওয়্যার
  2. ভাইরাস
  3. ম্যালওয়্যার
  4. কোনটি নয়
সঠিক উত্তর:
ফার্মওয়্যার
উত্তর
সঠিক উত্তর:
ফার্মওয়্যার
ব্যাখ্যা
• ROM (Read Only Memory) ভিত্তিক প্রোগ্রামকে ফার্মওয়্যার (Firmware) বলা হয়। এটি একটি ধরণের সফটওয়্যার যা হার্ডওয়্যারের ভিতরে স্থায়ীভাবে সংরক্ষিত থাকে এবং হার্ডওয়্যার কীভাবে কাজ করবে তা নিয়ন্ত্রণ করে।

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

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

• ফার্মওয়্যার:
- ফার্মওয়্যার হচ্ছে বিশেষ ধরনের সফটওয়্যার যা সুনির্দিষ্ট হার্ডওয়্যার পরিচালনার জন্য প্রয়োজন পড়ে।
- সাধারণত হার্ডওয়্যার প্রস্তুতকারী প্রতিষ্ঠান নিজেদের যন্ত্রপাতির সাথে এ ধরনের সফটওয়্যার দিয়ে থাকে।
- কম্পিউটারে বহুল ব্যবহৃত একটি ফার্মওয়্যার হলো Basic Input Output System (BIOS).
- এছাড়া প্রত্যেকটি হার্ডওয়্যারের সাথে থাকে তার নিজস্ব ডিভাইস ড্রাইভার।
- ফার্মওয়্যারগুলো সাধারণত মেশিন নির্ভর হয়ে থাকে। অর্থাৎ, এক এক মেশিনের জন্য আলাদা আলাদা ডিভাইস ড্রাইভারের প্রয়োজন পড়ে।

- কম্পিউটার তৈরি করার সময় মেমোরি নামক হার্ডওয়্যারে কিছু স্থায়ী প্রোগ্রাম তৈরি করে দেওয়া হয়। এটিই হচ্ছে ফার্মওয়্যার ৷
- এগুলো পড়া যায় কিন্তু পরিবর্তন করা যায় না।
- এটি এক ধরনের IC.
- যেমন, PC-তে ব্যবহৃত ROM BIOS (Read Only Memory Basic Input Output System) হচ্ছে একটি ফার্মওয়্যার ৷
- এটিতে কিছু প্রোগ্রাম জমা করে রাখা হয় যা হার্ডওয়্যার ও সফটওয়্যারের মধ্যে যোগাযোগ ঘটায়।

উৎস: কম্পিউটার ও তথ্য প্রযুক্তি-১, ৯ম-১০ম শ্রেণি (ভোকেশনাল, ২০১৯ সংস্করণ)।
১,৬৩৪.
FLOPS সবচেয়ে বেশি কোন সিস্টেমের কার্যক্ষমতা পরিমাপ করতে ব্যবহৃত হয়?
  1. স্টোরেজ ডিভাইস
  2. কম্পিউটার প্রসেসর
  3. নেটওয়ার্ক রাউটার
  4. অপারেটিং সিস্টেম
সঠিক উত্তর:
কম্পিউটার প্রসেসর
উত্তর
সঠিক উত্তর:
কম্পিউটার প্রসেসর
ব্যাখ্যা

• FLOPS (Floating Point Operations Per Second) হলো একটি মাপকাঠি যা কম্পিউটার বা প্রসেসরের ভগ্নাংশ সংখ্যার উপর ভিত্তি করে গণনা করতে পারার ক্ষমতা পরিমাপ করে। এটি মূলত কম্পিউটার প্রসেসরের (Processor) কার্যক্ষমতা নির্ধারণের জন্য ব্যবহৃত হয়। প্রসেসর যত বেশি FLOPS করতে সক্ষম, তত দ্রুত এবং জটিল গণনা করতে পারে, যেমন বৈজ্ঞানিক সিমুলেশন, কৃত্রিম বুদ্ধিমত্তা বা গ্রাফিক্স প্রসেসিং। অন্যদিকে স্টোরেজ ডিভাইস তথ্য সংরক্ষণে, নেটওয়ার্ক রাউটার ডেটা স্থানান্তরে এবং অপারেটিং সিস্টেম কম্পিউটার পরিচালনায় গুরুত্বপূর্ণ হলেও এগুলো FLOPS দ্বারা কার্যক্ষমতা পরিমাপের জন্য প্রযোজ্য নয়। সুতরাং, FLOPS মূলত কম্পিউটার প্রসেসরের সক্ষমতা পরিমাপ করতে ব্যবহৃত হয়।

- উত্তর: খ) কম্পিউটার প্রসেসর। 

• FLOPS:
- FLOPS (Floating Point Operations Per Second) হলো কম্পিউটারের গাণিতিক গণনা করার ক্ষমতা পরিমাপের একক।
- এটি বিশেষ করে বিজ্ঞানসম্মত ও ইঞ্জিনিয়ারিং গণনার জন্য ব্যবহৃত হয়, যেখানে ফ্লোটিং-পয়েন্ট গাণিতিক অপারেশন গুরুত্বপূর্ণ।
- এটি বিশেষত সুপারকম্পিউটার, হাই-পারফরম্যান্স কম্পিউটিং (HPC), এবং বৈজ্ঞানিক গবেষণার জন্য ব্যবহৃত কম্পিউটারগুলোর কার্যক্ষমতা পরিমাপ করতে ব্যবহৃত হয়।

উদাহরণ:
- আধুনিক সুপারকম্পিউটারের গতি পেটাফ্লপস (PFLOPS) বা এক্সাফ্লপস (EFLOPS) পরিমাপে হয়।
- যেমন, Fugaku সুপারকম্পিউটার (জাপান) প্রায় ৪৪২ পেটাফ্লপস গতিতে কাজ করে।

উৎস: লেনোভো ওয়েবসাইট। 

১,৬৩৫.
GPU-এর পূর্ণরূপ কী?
  1. ক) Graph Processing Unit
  2. খ) Graphic Processing Unit
  3. গ) Graphics Processing Unit
  4. ঘ) Geographical Processing Unit
সঠিক উত্তর:
গ) Graphics Processing Unit
উত্তর
সঠিক উত্তর:
গ) Graphics Processing Unit
ব্যাখ্যা
- GPU এর পূর্ণরূপ Graphics Processing Unit.
- GPU গ্রাফিক্স সম্পর্কিত কাজ যেমন: গ্রাফিক্স, ইফেক্ট এবং ভিডিও পরিচালনা করতে সাহায্য করে।
- বর্তমানে ভিডিও গেইমস খেলার জন্য GPU ব্যাপকহারে ব্যবহৃত হচ্ছে।

সূত্র: মাইক্রোসফটের অফিসিয়াল ওয়েবসাইট [Link]
১,৬৩৬.
কম্পিউটারে টাইপ করার সময় কোনো লেখা মুছে গেলে তা কোন বাটন চেপে পুনরায় আনা যায়?
  1. ক) Shift + A
  2. খ) Shift + C
  3. গ) Ctrl + Z
  4. ঘ) Alt + Z
সঠিক উত্তর:
গ) Ctrl + Z
উত্তর
সঠিক উত্তর:
গ) Ctrl + Z
ব্যাখ্যা
• কম্পিউটারে টাইপ করার সময় কোনো লেখা মুছে গেলে তা Ctrl + Z বাটন চেপে পুনরায় আনা যায়।
• আনডু (Undo) করা: ডকুমেন্টের পরিবর্তন করা অংশের পরিবর্তন বাতিল করে আদি অবস্থানে ফেরত আসাকে আনডু করা বুঝায়।
- আনডু করার জন্য Ctrl + Z বোতাম চাপতে হয়।

উৎস: Microsoft Support.
১,৬৩৭.
Python কোন ধরণের প্রোগ্রামিং কনসেপ্ট বা প্যাটার্ন অনুসরণ করে?
  1. স্ট্রাকচার্ড প্রোগ্রামিং
  2. ইভেন্ট ড্রাইভেন প্রোগ্রামিং
  3. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
  4. ভিজ্যুয়াল প্রোগ্রামিং
সঠিক উত্তর:
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
উত্তর
সঠিক উত্তর:
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
ব্যাখ্যা

• Python মূলত অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (Object-Oriented Programming, OOP) প্যাটার্ন অনুসরণ করে, যদিও এটি স্ট্রাকচার্ড প্রোগ্রামিং ও সমর্থন করে। Python-এ সবকিছুই অবজেক্ট হিসেবে বিবেচিত হয়, যেমন সংখ্যা, স্ট্রিং, ফাংশন বা ক্লাস। OOP-এর মূল ধারণা হলো ক্লাস ও অবজেক্ট ব্যবহার করে প্রোগ্রামকে মডুলার, পুনঃব্যবহারযোগ্য এবং সহজে রক্ষণাবেক্ষণযোগ্য করা। Python-এ আপনি ক্লাস তৈরি করে ডেটা এবং ফাংশন একত্রিত করতে পারেন, ইনহেরিটেন্স, পলিমরফিজম এবং এনক্যাপসুলেশন ব্যবহার করতে পারেন। এর পাশাপাশি, Python স্ট্রাকচার্ড প্রোগ্রামিং প্যাটার্নও ব্যবহার করতে দেয় যেখানে কোডকে ফাংশন এবং লজিকাল ব্লকে ভাগ করা হয়। তাই Python মূলত OOP ভিত্তিক, কিন্তু নমনীয়তার কারণে বিভিন্ন প্রোগ্রামিং ধরণ সমর্থন করে।

- উত্তর: গ) অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং।

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

• মূলত ৬টি প্রাথমিক ধারণার দ্বারা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংকে উপস্থাপন করা হয়। যথা:
১. অবজেক্ট (Object),
২. ক্লাস (Class),
৩. মেসেজ (Message),
৪. পলিমারফিজম (Polymorphism),
৫. ইনহেরিটেন্স (Inheritance) এবং
৬. এনক্যাপসুলেশন (Encapsulation)।

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

১,৬৩৮.
কোন ভাইরাসকে 'মাদার অফ অল ভাইরাস' বলা হয়?
  1. জেরুজালেম ভাইরাস
  2. সিআইএইচ ভাইরাস
  3. বুট সেক্টর ভাইরাস
  4. ভিবিএস/হেল্পার
সঠিক উত্তর:
সিআইএইচ ভাইরাস
উত্তর
সঠিক উত্তর:
সিআইএইচ ভাইরাস
ব্যাখ্যা
• কম্পিউটার ভাইরাস:
- কম্পিউটার ভাইরাস হলো এক ধরনের ক্ষতিকারক কম্পিউটার প্রোগ্রাম যা, স্বয়ংক্রিয়ভাবে নির্বাহ, সংক্রমণ ও নিজস্ব সংখ্যা বৃদ্ধি করে।
- কম্পিউটার ভাইরাস কম্পিউটারকে অস্বাভাবিক, অগ্রহণযোগ্য এবং অস্বস্তিদায়ক কাজ করতে বাধ্য করে।
- এ ধরনের প্রোগ্রামের উদ্দেশ্য কম্পিউটার ব্যবহারকারীকে বিড়ম্বনায় ফেলা।
- ১৯৫০ খ্রিস্টাব্দে কম্পিউটারজনিত ভাইরাসের আগমন ঘটে।
- সাধারণত অভিজ্ঞ প্রোগ্রামাররাই কম্পিউটার ভাইরাস তৈরি করে থাকে।
- VIRUS এর পূর্ণরূপ হলো Vital Information Resources under Seize.
- প্রখ্যাত গবেষক ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন।
- মূলত কম্পিউটার ভাইরাস কম্পিউটারে প্রবেশ করার পর ভাইরাসের বংশবিস্তার হতে থাকে এবং একপর্যায়ে সম্পূর্ণ কম্পিউটারকে সংক্রমিত করে অচল করে দেয়।
- সাধারণত ইন্টারনেটে বিভিন্ন তথ্য, ফাইল, সফটওয়‍্যার, ই-মেইল ইত্যাদির মাধ্যমে এক কম্পিউটার হতে অন্য কম্পিউটারের সাথে আদান-প্রদানের ফলে ভাইরাস আক্রমণ হতে পারে।
- ১৯৮৬ সালের ২৬ এপ্রিল চেরনোবিলে আঘাত হানা ‘CIH’ ভাইরাসকে মাদার অব অল ভাইরাস বলা হয়। CIH ভাইরাস বিশ্বব্যাপী কম্পিউটারে আক্রমণ করে ১৯৯৯ সালের ২৬ এপ্রিল।

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৩৯.
নিচের কোনটি কম্পিউটার ভাইরাস নয়?
  1. Blu-ray
  2. CIH
  3. ILOVEYOU
  4. boot sector
সঠিক উত্তর:
Blu-ray
উত্তর
সঠিক উত্তর:
Blu-ray
ব্যাখ্যা
• কম্পিউটার ভাইরাস:
- মূলত কম্পিউটার ভাইরাস কম্পিউটারে প্রবেশ করার পর ভাইরাসের বংশবিস্তার হতে থাকে এবং একপর্যায়ে সম্পূর্ণ কম্পিউটারকে সংক্রমিত করে অচল করে দেয়।
- কয়েকটি ভাইরাসের নাম হলো: ভিবিএস/হেল্পার, ওয়ার্ম, ভিবিএস/আকুই, ট্রোজান হর্স, এক্স ৯৭এম/হপার.আর, মাইক্রো ভাইরাস, বুট সেক্টর ভাইরাস, জেরুজালেম, স্টোন, ঢাকা ভাইরাস, ভিয়েনা, সিআইএইচ ইত্যাদি।
-সাধারণত ইন্টারনেটে বিভিন্ন তথ্য, ফাইল, সফটওয়্যার, ই-মেইল ইত্যাদির মাধ্যমে এক কম্পিউটার হতে অন্য কম্পিউটারের সাথে আদান-প্রদানের ফলে ভাইরাস আক্রমণ হতে পারে।
- CIH ভাইরাসের রচয়িতা Chen Ing-hau (চেন ইং-হাও) যিনি তাইওয়ানের Tatung University এর ছাত্র ছিলেন।
- তার নামের আদ্যাক্ষর নিয়েই মূলত এই ভাইরাসের নামকরণ করা হয়েছে- Chen Ing-hau (CIH)।
- চেরনোবিল (Chernobyl) ভাইরাস কে CIH ভাইরাসও বলা হয়।
- ILOVEYOU ভাইরাসটিকে লাভ লেটার ফর ইউ বা লাভ বাগও বলা হয়।

• Blueray হচ্ছে অপটিক্যাল স্টোরেজ সিস্টেম।

উৎস:
১. মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২. [লিঙ্ক]
১,৬৪০.
নিচের কোনটি মাইক্রোকম্পিউটার নয়?
  1. ক) Apple Macintosh
  2. খ) IBM Pentium
  3. গ) IBM PC
  4. ঘ) CYBER-205
সঠিক উত্তর:
ঘ) CYBER-205
উত্তর
সঠিক উত্তর:
ঘ) CYBER-205
ব্যাখ্যা
মাইক্রোকম্পিউটার (Micro Computer):
- ডিজিটাল কম্পিউটারের মধ্যে সবচেয়ে আকারে ছোট এবং সস্তা কম্পিউটার হচ্ছে মাইক্রোকম্পিউটার। 
- ক্ষুদ্রাকৃতির মাইক্রোপ্রসেসর চিপ দিয়ে যে সকল কম্পিউটার গঠিত হয় সেসব কম্পিউটারকে বলা হয় মাইক্রোকম্পিউটার।
- এ ধরনের কম্পিউটার সাধারণত একটি মাইক্রোপ্রসেসর, প্রধান মেমোরি, সহায়ক মেমোরি এবং ইনপুট আউটপুট যন্ত্রপাতি নিয়ে গঠিত।
- একজন ব্যবহারকারী একাই একটি মাইক্রোকম্পিউটার ব্যবহার করতে পারেন বলে এ ধরনের কম্পিউটারকে ব্যক্তিগত বা পার্সোনাল কম্পিউটারও বলা হয়।
- IBM PC, Apple Macintosh, TRS80, HP 85, IBM Pentium, Power PC, ইত্যাদি মাইক্রোকম্পিউটারের উদাহরণ।

সুপার কম্পিউটার (Super Computer):
- সুপার কম্পিউটার হচ্ছে সবচেয়ে শক্তিশালী, ব্যয়বহুল ও দ্রুতগতিসম্পন্ন কম্পিউটার।
- সুপার কম্পিউটার একসাথে একাধিক ব্যবহারকারী ব্যবহার করতে পারে।
- এ ধরনের কম্পিউটারে বিপুল পরিমাণ উপাত্ত সংরক্ষণের জন্য পর্যাপ্ত মেমোরি এবং বিপুল পরিমাণ প্রক্রিয়াকরণ কাজের ক্ষমতা থাকে। 
- ইন্টেল কর্পোরেশনের প্যারাগন, জাপানের নিপ্পন ইলেকট্রনিক কোম্পানির Super SX II, CRAY-I, CRAY - XMP, CYBER-205, ETA-D2P ইত্যাদি সুপার কম্পিউটারের উদাহরণ। 

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

◉ ট্রোজান হর্স একটি ধরনের ম্যালওয়্যার, যা ব্যবহারকারীকে প্রতারণা করে নিজেকে একটি নিরীহ বা উপকারী প্রোগ্রাম হিসেবে উপস্থাপন করে। ট্রোজান হর্সের নামকরণ করা হয়েছে গ্রিক পুরাণের ট্রোজান যুদ্ধের কাহিনী থেকে, যেখানে একটি কাঠের ঘোড়ার ভিতরে সৈন্যরা লুকিয়ে ছিল।

ম্যালওয়্যার (Malware): 
- ম্যালওয়্যার (Malware) একটি ইংরেজি শব্দ যার পূর্ণ শব্দরূপ হলো Malicious Software। সাধারণভাবে ম্যালওয়্যার বলতে সেই সমস্ত সফটওয়্যারকে বোঝানো হয়, যে সফটওয়্যারগুলো ডিজাইন করা হয় ব্যবহারকারীর অজান্তে কোনো কম্পিউটারে অবৈধ অনুপ্রবেশ করে উক্ত কম্পিউটার সিস্টেমের ক্ষতিসাধনের উদ্দেশ্যে।
- যদিও কম্পিউটার ভাইরাসও একই উদ্দেশ্যে ডিজাইন করা হয়ে থাকে তথাপি ম্যালওয়্যার এবং কম্পিউটার ভাইরাসের মধ্যে সুনির্দিষ্ট পার্থক্য রয়েছে। ম্যালওয়্যার সম্পর্কে ভালোভাবে জানার জন্য কম্পিউটার ভাইরাসের সাথে ম্যালওয়্যারের পার্থক্য বোঝাটা অত্যন্ত জরুরী।
- কম্পিউটার ভাইরাস হলো এমন এক ধরনের কম্পিউটার প্রোগ্রাম বা ব্যবহারকারীর অনুমতি বা ধারণা ছাড়াই স্বয়ংক্রিয়ভাবে নিজে নিজেই কপি হতে পারে এবং এটি কম্পিউটার সিস্টেমে থাকা বিভিন্ন সফটওয়্যার প্রোগ্রামকে আক্রান্ত করে থাকে। অপরপক্ষে ম্যালওয়্যার আরও অনেক বিস্তৃত একটি টার্ম হিসেবে ব্যবহৃত হয় যার অন্যতম সাধারণ একটি টাইপ হচ্ছে কম্পিউটার ভাইরাস।
- কম্পিউটার ভাইরাস ছাড়াও ম্যালওয়্যারের অন্তর্ভুক্ত সফটওয়্যারগুলোর মধ্যে রয়েছে স্পাইওয়্যার, অ্যাডওয়্যার, ট্রোজান হর্স, ওয়ার্ম প্রভৃতি।
- এগুলোর প্রতিটির টাইপ বা প্রকৃতি ভিন্ন হলেও এদের উদ্দেশ্য এক অর্থাৎ কম্পিউটার সিস্টেমে অবৈধ অনুপ্রবেশ এবং এর ক্ষতিসাধন করা। এজন্য এগুলোর প্রত্যেকটি ম্যালওয়্যারের এক একটি টাইপ হিসেবে বিবেচিত হয়ে থাকে। এমনকি আর্থিক প্রতারণা বা অবৈধ উপায়ে অর্থ আদায়ে ব্যবহৃত সফটওয়্যারগুলোকেও অ্যাডভান্স লেভেলের ম্যালওয়্যার হিসেবে অন্তর্ভুক্ত করা হয়, যেমন: Ransomware.

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

১,৬৪২.
নিচের কোনটি স্প্রেডশিট সফটওয়্যার?
  1. মাইক্রোসফট এক্সেল
  2. মাল্টিপ্ল্যান
  3. সুপার ক্যাল্ক
  4. সবগুলো
সঠিক উত্তর:
সবগুলো
উত্তর
সঠিক উত্তর:
সবগুলো
ব্যাখ্যা

অ্যাপ্লিকেশন সফটোয়ারগুলোর মধ্যে স্প্রেডশিট সফটওয়্যার একটি অন্যতম সফটওয়্যার।
Spread Sheet: শব্দটির আভিধানিক অর্থ হলো ছড়ানো পাতা। গ্রাফ কাগজের ন্যায় X অক্ষ এবং Y অক্ষ বরাবর খোপখোপ ঘরের ন্যায় অনেক ঘর সম্বলিত বড় শিটকে স্প্রেডশিট বলা হয়।
উল্লেখযোগ্য স্প্রেডশিট প্রোগ্রামসমূহ হলো - মাইক্রোসফট এক্সেল, লোটাস ১-২-৩, কোয়াট্রো প্রো, মাল্টিপ্ল্যান, সুপার ক্যাল্ক ইত্যাদি।

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি,প্রকৌশলী মুজিবুর রহমান।
১,৬৪৪.
চৌম্বক ডিস্কের ক্ষেত্রে রিড-রাইট হেডকে সঠিক ট্র্যাকে নিয়ে যেতে যে সময় লাগে তাকে কী বলা হয়?
  1. Latency time
  2. Seek Time
  3. Write Operation
  4. Access Time
সঠিক উত্তর:
Seek Time
উত্তর
সঠিক উত্তর:
Seek Time
ব্যাখ্যা
• সিক টাইম (Seek Time):
- চৌম্বক ডিস্কের ক্ষেত্রে রিড-রাইট হেডকে সঠিক ট্র্যাকে নিয়ে যেতে যে সময় লাগে তাকে সিক টাইম বলে।

• ল্যাটেন্সি টাইম (Latency time):
- রিড-রাইট হেড থেকে ট্র্যাকে নিয়ে যাওয়ার পরে সঠিক শব্দে পৌঁছতে যে সময় লাগে তাকে ল্যাটেন্সি টাইম বলে।

• লিখন অপারেশন (Write Operation):
- মেমরির একটি নির্দিষ্ট সেলে নতুন ওয়ার্ড সংরক্ষণ করাকে লিখন বা Write Operation বলা হয়।

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৪৬.
VIRUS এর পূর্ণরূপ কী?
  1. Vital Information Reserves Under Seize
  2. Various Information Resources Under Seize
  3. Vital Information Resources Under Seize
  4. Various Information Resources Under System
সঠিক উত্তর:
Vital Information Resources Under Seize
উত্তর
সঠিক উত্তর:
Vital Information Resources Under Seize
ব্যাখ্যা
♦ কম্পিউটার ভাইরাস:
- VIRUS এর পূর্ণরূপ হলো Vital Information Resources Under Seize.
- কম্পিউটার ভাইরাস হলো এক ধরনের ক্ষতিকারক কম্পিউটার প্রোগ্রাম যা, স্বয়ংক্রিয়ভাবে নির্বাহ, সংক্রমণ ও নিজস্ব সংখ্যা বৃদ্ধি করে।
- ১৯৫০ খ্রিস্টাব্দে কম্পিউটারজনিত ভাইরাসের আগমন ঘটে।
- প্রখ্যাত গবেষক ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন।

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৪৭.
মাইক্রোকম্পিউটারের গতি কোনটির উপর নির্ভরশীল?
  1. ক) র‌্যামের ক্লক স্পিড
  2. খ) প্রসেসরের ক্লক স্পিড
  3. গ) ক্যাশ মেমোরির ক্লক স্পিড
  4. ঘ) কোনটি নয়
সঠিক উত্তর:
খ) প্রসেসরের ক্লক স্পিড
উত্তর
সঠিক উত্তর:
খ) প্রসেসরের ক্লক স্পিড
ব্যাখ্যা
- মাইক্রোকম্পিউটার তার সিস্টেম ক্লকের মাধ্যমে মাইক্রোপ্রসেসরের কার্যাবলি নিয়ন্ত্রণ করে।
- সিস্টেম ক্লকের কাজের গতি বেশি হলে কম্পিউটারের কাজের গতিও বৃদ্ধি পায়।
- অন্যদিকে সিস্টেম ক্লকের গতি কম হলে কম্পিউটারের কাজের গতিও কম হয়।
- মাইক্রোকম্পিউটারের গতি বিবেচনা করা হয় মাইক্রোপ্রসেসরের ক্লক স্পিড (Clock Speed)-এর দ্বারা।
- ক্লক স্পিড পরিমাপ করা হয় প্রতি সেকেন্ডে কতটি স্পন্দন (Pulse) বা টিক সম্পন্ন হয় তার ওপর নির্ভর করে।
- স্পন্দন পরিমাপ করা হয় হার্টজে। প্রসেসরের ক্লকটি প্রতি সেকেন্ডে এক মিলিয়ন বার স্পন্দন বা টিক করার সময়কে ১ মেগাহার্টজ হিসেবে অভিহিত করা হয়।
- যেমন- কোনো প্রসেসরের গতি যদি ৩৩ মেগাহার্টজ হয়, তাহলে তার অর্থ হলো প্রতি সেকেন্ড ৩৩,০০০,০০০ স্পন্দন তৈরি হবে।
- অর্থাৎ উক্ত প্রসেসরটি প্রতি সেকেন্ডে ৩৩,০০০,০০০ ইনস্ট্রাকশন আদান-প্ৰদান করতে পারবে। এই স্পন্দনকেই ক্লক স্পিড (Clock Speed) বলা হয়।
- সুতরাং প্রসেসরের স্পিড বা গতি বলতে প্রসেসরটি কত কিলোহার্টজ, মেগাহার্টজ বা গিগাহার্টজের তাই-ই বোঝায়।


উৎস : মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম; উন্মুক্ত বিশ্ববিদ্যালয়। 
১,৬৪৮.
প্রোগ্রামের ভুল বা ত্রুটি খুঁজে বের করে সংশোধনের প্রক্রিয়াকে কী বলা হয়?
  1. Debugging
  2. Testing
  3. Compiling
  4. Coding
সঠিক উত্তর:
Debugging
উত্তর
সঠিক উত্তর:
Debugging
ব্যাখ্যা

• প্রোগ্রামের ভুল বা ত্রুটি খুঁজে বের করে সংশোধনের প্রক্রিয়াকে ডিবাগিং(Debugging) বলা হয়।

• প্রোগ্রাম বাস্তবায়ন(Program Implementation):
- পরিকল্পনা অনুযায়ী সফটওয়্যার উন্নয়নের সকল কাজ সম্পন্ন হওয়ার পর প্রোগ্রাম বাস্তবায়ন ধাপ শুরু হয়।
- এই ধাপে প্রোগ্রাম কোডিং করার পর প্রোগ্রাম রান করা হয়।
- প্রোগ্রাম রান করার মাধ্যমে ভুল বা ত্রুটি আছে কি না তা যাচাই করা হয়।
- এই পর্যায়ে মূলত প্রোগ্রাম টেস্টিং ও ডিবাগিং করা হয়।
 
• প্রোগ্রাম বাস্তবায়নের গুরুত্বপূর্ণ ধাপ:
- প্রোগ্রাম টেস্টিং(Program Testing)
- প্রোগ্রাম ডিবাগিং(Program Debugging)
 
• বাগ ও ডিবাগিং:
- প্রোগ্রামের ভুল বা ত্রুটিকে বাগ(Bug) বলা হয়।
- প্রোগ্রামের ভুল বা ত্রুটি খুঁজে বের করে সংশোধনের প্রক্রিয়াকে ডিবাগিং(Debugging) বলা হয়।
 
• লজিক্যাল ভুল(Logical Error):
- যুক্তিগত বা লজিক্যাল ভুল সংশোধন করা তুলনামূলকভাবে কঠিন।
- কারণ লজিক্যাল ভুল হলে কম্পিউটার সাধারণত কোনো ত্রুটি বার্তা প্রদর্শন করে না।
- লজিক্যাল ভুল নির্ণয়ের জন্য প্রথমে কিছু নির্দিষ্ট ইনপুট ডেটা নিয়ে হাতে-কলমে ফলাফল বের করা হয়।
- এরপর একই ডেটা প্রোগ্রামে ইনপুট দিয়ে আউটপুট মিলিয়ে দেখা হয়।
- এ পদ্ধতিকে প্রোগ্রাম টেস্টিং বলা হয়।

• অন্যান্য অপশন:
- Coding: প্রোগ্রামের নির্দেশনা লেখার প্রক্রিয়া।
- Testing: প্রোগ্রামে ভুল আছে কি না তা যাচাই করার প্রক্রিয়া।
- Compiling: সোর্স প্রোগ্রামকে মেশিন ভাষায় অনুবাদ করার প্রক্রিয়া।

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

১,৬৪৯.
কম্পাইলারের প্রধান কাজ কী?
  1. সোর্স কোড সম্পাদনা করা
  2. প্রোগ্রাম ডিবাগ করা
  3. লাইন বাই লাইন কোড চালানো
  4. সোর্স কোডকে মেশিন কোডে অনুবাদ করা 
সঠিক উত্তর:
সোর্স কোডকে মেশিন কোডে অনুবাদ করা 
উত্তর
সঠিক উত্তর:
সোর্স কোডকে মেশিন কোডে অনুবাদ করা 
ব্যাখ্যা
• কম্পাইলারের প্রধান কাজ হলো সোর্স কোডকে মেশিন কোডে অনুবাদ করা। প্রোগ্রামাররা যে উচ্চস্তরের ভাষায় (যেমন C, C++, Java) কোড লেখেন, কম্পাইলার সেই কোডকে কম্পিউটারের বোধগম্য নিচু স্তরের ভাষা বা মেশিন কোডে রূপান্তর করে। এটি একটি পূর্ণ প্রক্রিয়া যেখানে পুরো প্রোগ্রাম একসাথে অনুবাদ করা হয়, তারপর তা এক্সিকিউটযোগ্য ফাইলে রূপ নেয়। কম্পাইলার সোর্স কোড বিশ্লেষণ করে ত্রুটি শনাক্ত করতেও সাহায্য করে, তবে এটি ডিবাগার নয়। এটি লাইন বাই লাইন কোড চালায় না—সে কাজ ইন্টারপ্রেটারের। তাই, সঠিক উত্তর হলো: ঘ) সোর্স কোডকে মেশিন কোডে অনুবাদ করা।

• অনুবাদক প্রোগ্রাম:
- যে প্রোগ্রামের মাধ্যমে উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে পরিণত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলে।
- তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে। যথা:
১. কম্পাইলার
২. ইন্টারপ্রেটার
৩. অ্যাসেম্বলার

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

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

• সঠিক উত্তর হলো —  গ) মাইক্রোসফট পাওয়ারপয়েন্ট। 
- মাল্টিমিডিয়া সফটওয়্যার হলো এমন সফটওয়্যার যা টেক্সট, ছবি, অডিও, ভিডিও এবং অ্যানিমেশন একসাথে ব্যবহার করে তথ্য উপস্থাপন করতে পারে।

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

অন্যদিকে, 
- মাইক্রোসফট ওয়ার্ড: ওয়ার্ড প্রসেসিং সফটওয়্যার, মূলত টেক্সটের জন্য।
- মাইক্রোসফট এক্সেল: স্প্রেডশীট সফটওয়্যার, ডেটা বিশ্লেষণ ও হিসাবের জন্য।
- মাইক্রোসফট এক্সেস: ডেটাবেস ম্যানেজমেন্ট সফটওয়্যার।
- তাই মাল্টিমিডিয়া সফটওয়্যার হলো মাইক্রোসফট পাওয়ারপয়েন্ট (গ)।

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

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

১,৬৫১.
নিচের কোন কাজটি স্প্রেডশীট প্রোগ্রামের মাধ্যমে সম্ভব নয়?
  1. উপাত্ত সম্পাদনা
  2. ভার্চুয়াল বাস্তবতা তৈরি করা
  3. স্বয়ংক্রিয় হিসাব করা 
  4. প্রতিবেদন তৈরি করা
সঠিক উত্তর:
ভার্চুয়াল বাস্তবতা তৈরি করা
উত্তর
সঠিক উত্তর:
ভার্চুয়াল বাস্তবতা তৈরি করা
ব্যাখ্যা

- স্প্রেডশীট প্রোগ্রামের মাধ্যমে ভার্চুয়াল বাস্তবতা তৈরি করা সম্ভব নয়; এটি ডেটা সম্পাদনা, স্বয়ংক্রিয় হিসাব এবং প্রতিবেদন তৈরির মতো কাজের জন্য ব্যবহৃত হয়। 

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

উৎস: তথ্য ও যোগাযোগ  প্রযুক্তি, অষ্টম শ্রেণি।

১,৬৫২.
নিচের কোনটি হাই লেভেলের প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়?
  1. FORTRAN
  2. BASIC
  3. PROLOG
  4. UBUNTU
সঠিক উত্তর:
UBUNTU
উত্তর
সঠিক উত্তর:
UBUNTU
ব্যাখ্যা
• উচ্চ স্তরের ভাষা:
- হাই-লেভেল বা উচ্চ স্তরের ভাষা কোন সংকেত বা সাংকেতিক কোড নির্ভর নয়।
- এটি ইংরেজি ভাষার মতোই।
- এই স্তরের ভাষায় লিখিত প্রোগ্রাম বিভিন্ন ধরনের মেশিনে ব্যবহার করা সম্ভব।
- উচ্চ স্তরের ভাষা মানুষের ভাষার (যেমন- ইংরেজি ভাষা) সাথে মিল রেখে তৈরি করা হয়েছে।
- উচ্চ স্তরের ভাষার মধ্যে উল্লেখযোগ্য কয়েকটি ভাষা হচ্ছে-
• BASIC,
• COBOL,
• FORTRAN,
• PASCAL,
• C++,
• JAVA,
• PROLOG ইত্যাদি।
- কম্পাইলার বা ইন্টারপ্রেটার নামক প্রোগ্রাম ব্যবহার করে এ ভাষায় লিখিত প্রোগ্রাম মেশিনের ভাষায় অনুবাদ করা হয়। ফলে কম্পিউটার এ জাতীয় প্রোগ্রাম বুঝতে পারে।

• UBUNTU হলো একটি ওপেন সোর্স অপারেটিং সিস্টেম যা Linux এর একটা ভার্সনের নাম।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচ এস সি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৫৩.
নিচের কোনটি সিস্টেম সফটওয়্যার?
  1. ক) Adobe Photoshop
  2. খ) MAC OS
  3. গ) Google Chrome
  4. ঘ) MS Word
সঠিক উত্তর:
খ) MAC OS
উত্তর
সঠিক উত্তর:
খ) MAC OS
ব্যাখ্যা
MAC OS হলো একটি সিস্টেম সফটওয়্যার। 
- সিস্টেম সফটওয়্যার এর মাধ্যমে একটি কম্পিউটারের বিভিন্ন  হার্ডওয়্যার পার্ট গুলোকে নিয়ন্ত্রণ করা হয়। 
- এটি কম্পিউটারের সাধারণ কার্যকারিতা প্রদান করে। 
- Operating system হলো সব থেকে জরুরি system software, যেটাকে প্রথমেই কম্পিউটারে ইনস্টল করতে হয়।  
- এপ্লিকেশন সফটওয়্যার ব্যবহারকারীর নির্দিষ্ট কোন কাজে ব্যবহৃত হয়। 
- Application সফটওয়্যার হলো বিশেষ ধরণের কাজের জন্য ব্যবহৃত হয়, তবে কম্পিউটারের জন্য আবশ্যক নয়। 

১,৬৫৪.
কোনটি ব্যবহারিক সফট্ওয়্যার নয়
  1. ক) এম এস ওয়ার্ড
  2. খ) উইন্ডোজ
  3. গ) এম এস এক্সেল
  4. ঘ) অটোক্যাড
সঠিক উত্তর:
খ) উইন্ডোজ
উত্তর
সঠিক উত্তর:
খ) উইন্ডোজ
ব্যাখ্যা

এম এস ওয়ার্ড - ওয়ার্ড প্রসেসসিং সফটওয়্যার
উইন্ডোজ - অপারেটিং সিস্টেম
এম এস এক্সেল - স্প্রেডশিট
অটোক্যাড - নকশা ও ডিজাইন তৈরির সফটওয়্যার

১,৬৫৫.
নিচের কোনটি কম্পিউটার ভাইরাস?
  1. ক) Code Red
  2. খ) Norton
  3. গ) Avira
  4. ঘ) AVG
সঠিক উত্তর:
ক) Code Red
উত্তর
সঠিক উত্তর:
ক) Code Red
ব্যাখ্যা
• কম্পিউটার ভাইরাস:
- কম্পিউটার ভাইরাস হলো এক ধরনের প্রোগ্রাম যা স্বয়ংক্রিয়ভাবে এক্সিকিউট বা নির্বাহ হয় তথ্য ও উপাত্তকে আক্রমণ করে এগুলোর ক্ষতি করে।
- ভাইরাস বা VIRUS শব্দের অর্থ হল 'Vital Information Resources Under Seize' যার অর্থ হল গুরুত্বপূর্ণ তথ্যসমূহ দখলে নেয়া বা ক্ষতিসাধন করা।
- ভাইরাস কম্পিউটার এর ডেটা ফাইল নষ্ট করে ফেলে বা কম্পিউটার বুট হতে বাঁধা দেয় অথবা হার্ডডিস্ক নষ্ট করে ফেলতে পারে।
- যেমন: Melissa, Trojan horse, Code Red, Worm ইত্যাদি। 

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৫৬.
কোনটি নিজে থেকে অনুকরণ করতে সক্ষম ম্যালওয়্যার?
  1. Browser
  2. Worm
  3. Firewall
  4. Antivirus
সঠিক উত্তর:
Worm
উত্তর
সঠিক উত্তর:
Worm
ব্যাখ্যা

• Worm হলো একটি ধরনের ম্যালওয়্যার যা নিজে থেকে অনুকরণ করতে এবং সংক্রমণ ছড়াতে সক্ষম। এটি কোনো হোস্ট প্রোগ্রামের সঙ্গে যুক্ত না থেকেও স্বতন্ত্রভাবে কাজ করতে পারে। Worm সাধারণত নেটওয়ার্কের মাধ্যমে দ্রুত বিস্তার লাভ করে এবং কম্পিউটারের ফাইল বা সিস্টেমকে ক্ষতি করতে পারে। Browser বা Antivirus নিজে থেকে ম্যালওয়্যার নয়; Browser হলো ইন্টারনেট ব্রাউজ করার সফটওয়্যার, আর Antivirus হলো সিস্টেমকে ম্যালওয়্যার থেকে রক্ষা করার প্রোগ্রাম। Firewall হলো সিস্টেমের নিরাপত্তা দেওয়ার জন্য নেটওয়ার্ক ট্রাফিক নিয়ন্ত্রণ করে। তাই নিজে থেকে অনুকরণ করতে সক্ষম ম্যালওয়্যার হলো Worm.

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

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

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

১,৬৫৭.
নিচের কোনটি ‍Application package?
  1. LOTUS
  2. UBUNTU
  3. LINUS
  4. DOS
সঠিক উত্তর:
LOTUS
উত্তর
সঠিক উত্তর:
LOTUS
ব্যাখ্যা
• সফটওয়্যারের শ্রেণি বিভাগ:
- কম্পিউটারের সফটওয়্যারকে মূলত দুই ভাগে ভাগ করা হয়। যথা: 
১. সিস্টেম সফটওয়্যার (System Software) ও
২. অ্যাপ্লিকেশন সফটওয়্যার (Application Software) বা ব্যবহারিক সফটওয়্যার।


সিস্টেম সফটওয়্যার (System Software):
- সিস্টেম সফটওয়্যার হলো কম্পিউটারের নিয়ন্ত্রক।
- এটি কম্পিউটারের হার্ডওয়্যার ও ব্যবহারিক প্রোগ্রামের মধ্যে যোগসূত্র রচনা ও রক্ষা করে। 
- কম্পিউটারকে সঠিকভাবে পরিচালনা ও নিয়ন্ত্রণের জন্য যে সকল প্রোগ্রাম বা প্রোগ্রাম সমষ্টি দরকার তাদেরকে সিস্টেম সফটওয়্যার বলে। 
- DOS, Windows Xp, Linux, Unix, Mac OS, Solaries ইত্যাদি হলো সিস্টেম সফটওয়্যারের উদাহরণ।


অ্যাপ্লিকেশন সফটওয়্যার (Application Software):
- অ্যাপ্লিকেশন সফট্ওয়্যার কম্পিউটারে বিভিন্ন ধরনের ব্যবহারিক কাজের জন্য তৈরি হয়।
- ব্যবহারকারী যে সকল সফটওয়্যার ব্যবহার করে ব্যবহারিক সমস্যা সমাধান বা ডেটা প্রক্রিয়াকরণের কাজ করতে পারে তাকে অ্যাপ্লিকেশন প্রোগ্রাম বা ব্যবহারিক সফটওয়্যার বলা হয়। যেমন:
- Word Processing Package Program: Word Star, Word Perfect, Ms Word, Word Note.
- Spreadsheet Package Program: Lotus 1-2-3, Ms-Excel, Qrater Pro.
- Database Package Program: dBase, Foxpro, Oracle, Informix, Access ইত্যাদি।


উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৫৮.
স্প্রেডশিট, MS- ওয়ার্ড ও পাওয়ারপয়েন্ট কোন সফটওয়্যার কোম্পানির পণ্য?
  1. ক) Microsoft
  2. খ) IBM
  3. গ) Apple
  4. ঘ) Dell
সঠিক উত্তর:
ক) Microsoft
উত্তর
সঠিক উত্তর:
ক) Microsoft
ব্যাখ্যা
মাইক্রোসফট কোম্পনির বিভিন্ন পণ্য- 
- Microsoft Access
- Ms Word
- Ms Excel
- Spreadsheet
- Ms Office
- Microsoft AI
- Microsoft Edge ইত্যাদি। 

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

Source: techtune
১,৬৬০.
নিচের কোনটি Compiler-এর কাজ নয়?
  1. Source Code কে Machine Code এ রূপান্তর
  2. Syntax Error খুঁজে বের করা
  3. Program Runtime এ Execute করা
  4. Code Optimization করা
সঠিক উত্তর:
Program Runtime এ Execute করা
উত্তর
সঠিক উত্তর:
Program Runtime এ Execute করা
ব্যাখ্যা
Compiler সরাসরি Runtime এ Program Execute করে না। এটি কেবল Executable File (.exe, .out) তৈরি করে। Execution-এর কাজ করে Loader/Operating System.
অন্যদিকে, Interpreter হলো সেই প্রোগ্রাম, যা কোডকে এক লাইন করে পড়ে এবং সরাসরি Runtime এ Execute করে।

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

কম্পাইলারের প্রধান কাজ:
১. উৎস প্রোগ্রামকে অনুবাদ করে অবজেক্ট প্রোগ্রাম তৈরি করা।
২. প্রোগ্রামের সঙ্গে প্রয়োজনীয় রুটিন যোগ করা । রুটিন হলো প্রোথামের ছোট অংশ যাতে কোনো নির্দিষ্ট কাজ করার
জন্য নির্দেশ দেয়া থাকে।
৩. প্রোগ্রামে কোনো ভুল থাকলে তা জানানো ।
৪. প্রোগ্রামের যেকোনো ভুল-ত্রুটি সংশোধন করা।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৬১.
Which programming language is commonly executed using an interpreter?
  1. Fortran
  2. C
  3. Assembly
  4. Python
সঠিক উত্তর:
Python
উত্তর
সঠিক উত্তর:
Python
ব্যাখ্যা

• Python হলো সেই প্রোগ্রামিং ভাষা যা সাধারণত ইন্টারপ্রেটার ব্যবহার করে এক্সিকিউট করা হয়।
Fortran, C, এবং Assembly: এই ভাষাগুলো প্রধানত কম্পাইল্ড ভাষা (Compiled Languages)।
- এই ভাষাগুলোতে কোড চালানোর আগে সম্পূর্ণ প্রোগ্রামটিকে একবারেই মেশিন কোডে রূপান্তর করার জন্য একটি কম্পাইলার (বা অ্যাসেম্বলির ক্ষেত্রে অ্যাসেম্বলার) ব্যবহার করা হয়।

• অনুবাদক প্রোগ্রাম (Translator Program):
- যে প্রোগ্রামের মাধ্যমে উৎস (সোর্স) প্রোগ্রামকে বস্তু (অবজেক্ট) প্রোগ্রামে পরিণত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলা হয়।
- হাই-লেভেল ল্যাঙ্গুয়েজে লিখিত প্রোগ্রামকে মেশিন ল্যাঙ্গুয়েজে রূপান্তরের জন্য অনুবাদক প্রোগ্রাম ব্যবহৃত হয়।
• তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে। যথা-
১. কম্পাইলার (Compiler),
২. ইন্টারপ্রেটার (Interpreter),
৩. অ্যাসেম্বলার (Assembler)।

১। কম্পাইলার (Compiler):
- যে অনুবাদক প্রোগ্রাম হাই-লেভেল ল্যাঙ্গুয়েজে লেখা সম্পূর্ণ প্রোগ্রামটিকে একসাথে পড়ে এবং একসাথে অনুবাদ করে, তাকে কম্পাইলার বলা হয়।
- কম্পাইলার চালনার জন্য বেশি পরিমাণ মেমোরির প্রয়োজন হয়।
- কম্পাইলার যেহেতু পুরো প্রোগ্রামটি একবারে কম্পাইল করে, তাই প্রোগ্রামে কোনো ভুল থাকলে একসাথে তা জানিয়ে দেয়।
- সে কারণে ভুলগুলো শুদ্ধ করা একটু জটিল। তবে কম্পাইল করার পর প্রোগ্রামগুলো অনেক দ্রুতগতিতে কাজ করে।
- ভিন্ন ভিন্ন ল্যাঙ্গুয়েজের জন্য ভিন্ন ভিন্ন কম্পাইলার থাকে।
- যেমন- সি ল্যাঙ্গুয়েজের জন্য Turbo C/C++, Codeblocks, Dev C, Borland C++, Erlang, Haskell, Rust, Go ইত্যাদি কম্পাইলার রয়েছে।

২। ইন্টারপ্রেটার (Interpreter):
- যে অনুবাদক প্রোগ্রাম হাই-লেভেল ভাষার উৎস প্রোগ্রামকে এক লাইন এক লাইন করে মেশিন ভাষার অবজেক্ট প্রোগ্রামে অনুবাদ করে, তাকে ইন্টারপ্রেটার বলে।
- একটি লাইন নির্বাহ শেষ হলে ইন্টারপ্রেটার একইভাবে সোর্স প্রোগ্রামের পরবর্তী লাইনে গিয়ে মেশিন ভাষায় অনুবাদ করে তা নির্বাহ করে।
- ইন্টারপ্রেটার প্রোগ্রাম নির্বাহ (রান) করার সময় প্রোগ্রামের ভুল দেখা ও সংশোধন করার সুযোগ দেয়।
- একটি একটি লাইন করে অনুবাদ করে বিধায় এতে তুলনামূলকভাবে সময় বেশি লাগে।
ইন্টারপ্রেটার ল্যাঙ্গুয়েজ দ্বারা ব্যবহৃত হয়।
- যেমন- PHP, Ruby, Python, and JavaScript.

৩। অ্যাসেম্বলার (Assembler):
- অ্যাসেম্বলি ভাষায় লিখিত প্রোগ্রামকে মেশিন ল্যাঙ্গুয়েজে অনুবাদ করার জন্য ব্যবহৃত অনুবাদককে অ্যাসেম্বলার বলা হয়।
-এটি সব ডেটা ও নির্দেশ প্রধান মেমোরিতে রাখে এবং প্রোগ্রামের কোথাও কোনো ভুল থাকলে এরর মেসেজ দিয়ে জানিয়ে দেয়।
- উদাহরণ: GAS, GNU assemblers.

উৎস:
১। তথ্য ও যোগাযোগ প্রযুক্তি: একাদশ-দ্বাদশ শ্রেণি মাহবুবুর রহমান।
২। freeCodeCamp website (link). 

১,৬৬২.
ফার্মওয়্যার বলতে কী বুঝায়?
  1. একটি অপারেটিং সিস্টেম
  2. একটি ড্রাইভ
  3. কম্পিউটারে স্থায়ীভাবে সংরক্ষিত নির্দেশনা
  4. একটি হার্ডওয়্যার
সঠিক উত্তর:
কম্পিউটারে স্থায়ীভাবে সংরক্ষিত নির্দেশনা
উত্তর
সঠিক উত্তর:
কম্পিউটারে স্থায়ীভাবে সংরক্ষিত নির্দেশনা
ব্যাখ্যা

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

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

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

১,৬৬৩.
কম্পিউটার সরাসরি কোন ভাষা বুঝতে পারে? 
  1. C
  2. Java
  3. Python
  4. Machine Language
সঠিক উত্তর:
Machine Language
উত্তর
সঠিক উত্তর:
Machine Language
ব্যাখ্যা

কম্পিউটার কেবলমাত্র মেশিন ভাষার বাইনারি নির্দেশনাই সরাসরি বুঝে ও কার্যনির্বাহ করতে পারে।

- C একটি উচ্চস্তরের ভাষা; কম্পিউটার সরাসরি বুঝতে পারে না।
-  জাভা ভার্চুয়াল মেশিন ও অনুবাদকের মাধ্যমে মেশিন ভাষায় রূপান্তরিত হয়।
- পাইথন ইন্টারপ্রেটেড উচ্চস্তরের ভাষা; সরাসরি মেশিন ভাষা নয়।

• মেশিন ভাষা:
- কম্পিউটারের সবচেয়ে নিম্নস্তরের ভাষা হলো মেশিন ভাষা।
- কম্পিউটারের নিজস্ব ভাষাকেই মেশিন ভাষা বা নিম্নস্তরের ভাষা বলা হয়।
- এটি কম্পিউটারের মৌলিক ও প্রাথমিক ভাষা।

• লেখার পদ্ধতি:
- মেশিন ভাষায় সকল নির্দেশনা বাইনারি সংখ্যা (০, ১), অথবা কখনো হেক্সাডেসিম্যাল পদ্ধতি, ব্যবহার করে প্রকাশ করা হয়।

• বোঝার সক্ষমতা:
- কম্পিউটার শুধুমাত্র মেশিন ভাষাই সরাসরি বুঝতে পারে।
- অন্য কোনো ভাষায় প্রোগ্রাম লেখা হলে, কার্যনির্বাহের আগে উপযুক্ত অনুবাদক (Translator), এর মাধ্যমে সেটিকে মেশিন ভাষায় রূপান্তর করা হয়।

• অভ্যন্তরীণ কার্যনির্বাহ:
- কম্পিউটারের অভ্যন্তরীণ কার্যনির্বাহে ব্যবহৃত বিদ্যুৎ তরঙ্গের পারস্পরিক ক্রিয়া–প্রতিক্রিয়ার সাথে মেশিন ভাষার সরাসরি সম্পর্ক রয়েছে।

• জটিলতা ও বৈশিষ্ট্য:
- শুধুমাত্র ০ ও ১ ব্যবহার করে প্রোগ্রাম লেখা অত্যন্ত জটিল ও শ্রমসাধ্য, হওয়ায় এই ভাষাকে লো-লেভেল ল্যাঙ্গুয়েজ (Low-level Language) বা নিম্নস্তরের ভাষা বলা হয়।


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

১,৬৬৪.
নিচের কোনটি কম্পিউটারের পারঙ্গমতা নয়?
  1. Incredibility
  2. High intelligence quotient
  3. Diligence
  4. Versatility
সঠিক উত্তর:
High intelligence quotient
উত্তর
সঠিক উত্তর:
High intelligence quotient
ব্যাখ্যা
♦ কম্পিউটারের পারঙ্গমতাসমূহ:
Incredibility (অসম্ভবকে সম্ভব করা):
- এয়ারলাইন- রেললাইন বুকিং, ক্রেডিট কার্ড বা স্মার্ট কার্ড ব্যবহার, আবহাওয়া বার্তা, মহাকাশ গবেষণা ইত্যাদি বিভিন্ন ক্ষেত্রে কম্পিউটার ব্যবহার ছাড়া সুষ্ঠুভাবে কাজ সম্পাদন করা সম্ভব না।

• Versatility (বহুমুখিতা):
- মাল্টিটাস্কিং সিস্টেমের মাধ্যমে কম্পিউটার একই সাথে অনেকগুলো কাজ করতে পারে এবং একই সাথে বহু ব্যবহারকারী ভিন্ন ভিন্ন কাজ করতে পারে।

• Diligence (২৪ ঘন্টা কাজ করা):
-কম্পিউটারের কোনো ব্রেক দরকার হয় না, একটানা ২৪ ঘন্টা কাজ করতে পারে এমনকি বছরে ৩৬৫ দিনই নিরবিচ্ছিন্নভাবে কম্পিউটার কাজ করতে পারে। কোনো মানুষের পক্ষে এভাবে একটনা কাজ করা সম্ভব না।

- কম্পিউটারের আইকিউ(intelligence quotient) হচ্ছে শূন্য। অর্থাৎ কম্পিউটারের নিজস্ব কোন বুদ্ধিমত্তা নেই। কম্পিউটার নিজে বুদ্ধি খাটিয়ে কোন কাজ করতে পারে না।

উৎস: বাংলাদশ কম্পিউটার কাউন্সিল (বিসিসি)- শিক্ষক প্রশিক্ষণ ম্যানুয়েল [bcc.portal.gov.bd]।
১,৬৬৫.
Which device grants or rejects network access to traffic flows between an untrusted zone and trusted zone?
  1. ক) Router
  2. খ) Bridge
  3. গ) hub
  4. ঘ) Firewall
সঠিক উত্তর:
ঘ) Firewall
উত্তর
সঠিক উত্তর:
ঘ) Firewall
ব্যাখ্যা
- নেটওয়ার্ক তৈরিতে একটি কম্পিউটার ছাড়াও আরো অনেক ডিভাইসের প্রয়োজন হয়। যেমন: নেটওয়ার্ক ইন্টারফেস কার্ড, মডেম, হাব, সুইচ, রাউটার, গেটওয়ে ইত্যাদি।
- হাবের মাধ্যমে কম্পিউটারসমূহ পরস্পরের সাথে যুক্ত থাকে। হাবের ক্ষমতার উপর নির্ভর করে কম্পিউটারের সংযোগের সংখ্যা।

- কার্যকারিতার দিক থেকে হাব দুই প্রকার। যথা: 

১। সক্রিয় হাব
২। নিষ্ক্রিয় হাব

রাউটার একটি নেটওয়ার্কিং ডিভাইস যা নেটওয়ার্কের অন্তর্গত উৎস কম্পিউটার থেকে গন্তব্য কম্পিউটারে ডেটা প্যাকেট পৌঁছে দেয়। রাউটারকে পোস্টম্যানের সাথে তুলনা করা যেতে পারে।

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

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

১. স্ট্রাকচার্ড প্রোগ্রামিং:
- স্ট্রাকচার্ড প্রোগ্রামিংয়ে প্রোগ্রামের স্টেটমেন্টগুলো ভিন্ন ভিন্ন শ্রেণিতে বিভক্ত করে লেখা হয়।
- স্ট্রাকচার্ড প্রোগ্রামিং এ টপ-ডাউন-অ্যাপ্রোচের মাধ্যমে প্রোগ্রামকে কতকগুলো অংশ বা মডিউলে ভাগ করা হয়।
- C, Pascal, QBASIC, ALGOL, PL/I, Ada ইত্যাদি হলো স্ট্রাকচার্ড প্রোগ্রামিং এর উদাহরণ।
- স্ট্রাকচার্ড প্রোগ্রামিংয়ের গঠন তিন ধরনের হয়ে থাকে।

২. ভিজ্যুয়াল প্রোগ্রামিং:
- যে প্রোগ্রামিং সিস্টেমে মেন্যু বা চিত্রের সাহায্যে কমান্ড বা নির্দেশ প্রদান করা হয় তাকে ভিজ্যুয়াল বা দৃশ্যমান প্রোগ্রামিং বলে। অর্থাৎ এটা একটি চিত্রভিত্তিক প্রোগ্রামিং মডেল।
- উইন্ডোজ (Windows) অপারেটিং সিস্টেম এ মডেলটি সমর্থন করে। ডস (DOS) অপারেটিং সিস্টেমে এ মডেলের প্রোগ্রাম রচনা সম্ভব নয়।
- গ্রাফিকাল ইউজার ইন্টারফেস তৈরির জন্য ভিজ্যুয়াল প্রোগ্রামিং টুল ব্যবহৃত হয়, যা সকল GUI ডিজাইনার গ্রাফিকাল ইন্টারঅ্যাকশনের মাধ্যমে ইন্টারেক্টিভ, গ্রাফিকাল এবং সরাসরি ম্যানিপুলেটেড ইউজার ইন্টারফেস তৈরি করতে সক্ষম হয়।
- উদাহরণ: Visual Basic, Visual C, Visual Foxpro ইত্যাদি।

৩. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং:
- অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং পদ্ধতিতে ডাটা ও ইনস্ট্রকাশনের সমন্বয়ে চলক তৈরি করা হয়। একে বলা হয় অবজেক্ট।
- মেসেজে আদান-প্রদানের মাধ্যমে অবজেক্টগুলো পরস্পরের সাথে যোগাযোগ রক্ষা করে।
- এই প্রোগ্রামিং পদ্ধতিতে প্রোগ্রামের ইনস্ট্রাকশনগুলো ডাটা দ্বারা নিয়ন্ত্রিত হয়।
- C++, Java, C#, Python ইত্যাদি হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর উদাহরণ।

৪. ইভেন্ট ড্রাইভেন প্রোগ্রামিং:
- যে প্রোগ্রামিংয়ের বিভিন্ন নির্দেশ চিত্রের মাধ্যমে দেয়া হয় তাকে ইভেন্ট ড্রাইভেন প্রোগ্রামিং বলে।
- অর্থাৎ চিত্রভিত্তিক প্রোগ্রামিংগুলোই হলো ইভেন্ট ড্রাইভেন প্রোগ্রামিং।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৬৭.
নিচের কোনটি স্প্রেডশিট সফটওয়্যার নয়?
  1. MS Excel
  2. Google Sheets
  3. iWork Numbers
  4. Illustrator
সঠিক উত্তর:
Illustrator
উত্তর
সঠিক উত্তর:
Illustrator
ব্যাখ্যা
• স্প্রেডশিট সফটওয়্যার:
- অ্যাপ্লিকেশন সফটওয়্যারগুলোর মধ্যে স্প্রেডশিট সফটওয়্যার একটি অন্যতম সফটওয়্যার।
- যে প্যাকেজ প্রোগ্রামের সাহায্যে রো এবং কলাম ব্যবহার করে হিসাব-নিকাশের কাজ করা হয় তাকে স্প্রেডশিট বিশ্লেষণ প্যাকেজ প্রোগ্রাম বলে।
- স্প্রেডশিট সফটওয়্যারের উদাহরণ:

- Microsoft Excel,
- Google Sheets,
- iWork Numbers,
- LibreOffice Calc,
- Apache OpenOffice Calc,
- WPS Office Spreadsheets,
- Smartsheet,
- Calc (Calligra) ইত্যাদি।

অন্যদিকে,
- Illustrator বা Adobe Illustrator হচ্ছে ভেক্টর গ্রাফিক্স এডিটিং সফটওয়্যার।

উৎস:
১) মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২) সংশ্লিষ্ট ওয়েবসাইট।
১,৬৬৮.
নিচের কোনটি এন্টিভাইরাস সফটওয়্যার নয়?
  1. WinRAR
  2. Trend Micro
  3. Windows Defender
  4. Norton
সঠিক উত্তর:
WinRAR
উত্তর
সঠিক উত্তর:
WinRAR
ব্যাখ্যা

• এন্টিভাইরাস সফটওয়্যার হলো সেই প্রোগ্রাম যা কম্পিউটার বা মোবাইল ডিভাইসকে ভাইরাস, ম্যালওয়্যার, ট্রোজান ও অন্যান্য ক্ষতিকর সফটওয়্যার থেকে সুরক্ষা দেয়। এখানে প্রদত্ত অপশনগুলির মধ্যে Trend Micro, Windows Defender এবং Norton সবই এন্টিভাইরাস সফটওয়্যার। এগুলো ডিভাইসের নিরাপত্তা নিশ্চিত করতে ব্যবহার করা হয়। কিন্তু WinRAR হলো একটি ফাইল আর্কাইভিং সফটওয়্যার, যা ফাইল কমপ্রেস ও এক্সট্র্যাক্ট করার জন্য ব্যবহৃত হয়। এটি কোনো ধরনের ভাইরাস সনাক্তকরণ বা সুরক্ষা প্রদান করে না। তাই সঠিক উত্তর হলো ক) WinRAR।

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

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

১,৬৬৯.
মাইক্রোসফট এজ কোন ধরনের সফটওয়্যার?
  1. এন্টি-ভাইরাস সফটওয়্যার
  2. ব্রাউজার
  3. ইউলিটি সফটওয়্যার
  4. সিস্টেম সফটওয়্যার
সঠিক উত্তর:
ব্রাউজার
উত্তর
সঠিক উত্তর:
ব্রাউজার
ব্যাখ্যা
মাইক্রোসফট এজ ( Microsoft Edge ) একটি ওয়েব ব্রাউজার ( web browser )।
এটি মাইক্রোসফট কর্তৃক উদ্ভাবিত একটি ওয়েব ব্রাউজার। 
Microsoft Edge is a web browser developed by Microsoft.
It was first released for Windows 10 and Xbox One in 2015, then for Android and iOS in 2017, and macOS in 2019.
Edge includes integration with Cortana and has extensions hosted on the Microsoft Store.
১,৬৭০.
Which is an example of a computer virus?
  1. ক) Boot sector virus
  2. খ) Macro virus
  3. গ) Overwriting virus
  4. ঘ) All of the above
সঠিক উত্তর:
ঘ) All of the above
উত্তর
সঠিক উত্তর:
ঘ) All of the above
ব্যাখ্যা
কম্পিউটার ভাইরাস এর ধরনঃ
কম্পিউটারে আক্রমণের ধরন অনুযায়ী কম্পিউটার ভাইরাস অনেক ধরনের হয়। যেমনঃ
১। বুট সেক্টর ভাইরাস
২। ট্রোজান হর্স ভাইরাস
৫। ওভার রাইটিং ভাইরাস
৬। মেমোরি রেসিডেন্ট ভাইরাস
৩। ফাইল সংক্রামক ভাইরাস
৭। মিউটেটিং ভাইরাস
৪ । ম্যাক্রো ভাইরাস
৮। স্টোন ভাইরাস; ইত্যাদি 
 
উৎস : তথ্য ও যোগাযোগ প্রযুক্তি, এসএসসি প্রোগ্রাম; উন্মুক্ত বিশ্ববিদ্যালয়। 
১,৬৭১.
একটি সমস্যা সমাধানে ধারাবাহিক পদক্ষেপ অনুসরণ করার পদ্ধতিকে কী বলা হয়?
  1. কুয়েরি
  2. কম্পাইলিং
  3. অ্যালগরিদম
  4. কোডিং
সঠিক উত্তর:
অ্যালগরিদম
উত্তর
সঠিক উত্তর:
অ্যালগরিদম
ব্যাখ্যা

• একটি সমস্যা সমাধানের জন্য ধারাবাহিকভাবে পদক্ষেপ অনুসরণের পদ্ধতিকে অ্যালগরিদম বলা হয়। এটি একটি নির্দিষ্ট নিয়ম বা ধারা, যা কোনো নির্দিষ্ট কাজ বা সমস্যার সমাধান করার জন্য ধাপে ধাপে নির্দেশনা দেয়। অ্যালগরিদম শুধু প্রোগ্রামিংয়ের ক্ষেত্রে নয়, দৈনন্দিন জীবনের সমস্যার সমাধানেও ব্যবহার করা যায়। যেমন, রেসিপি অনুযায়ী খাবার বানানো বা কোনো কাজ সম্পন্ন করার জন্য ধাপগুলো অনুসরণ করা—এগুলোও অ্যালগরিদমের উদাহরণ। অ্যালগরিদমের মূল বৈশিষ্ট্য হলো এটি সুনির্দিষ্ট, সীমিত এবং কার্যকর হওয়া। সুতরাং, সমস্যার সমাধানে ধাপে ধাপে পরিকল্পিত এবং সুনির্দিষ্ট পদ্ধতি হলো অ্যালগরিদম।

- সঠিক উত্তর: গ) অ্যালগরিদম।

• অ্যালগরিদম:
- কোন একটি সমস্যা সমাধানের জন্য কতকগুলো ধাপ অনুসরণ করতে হয়।
- অ্যালগরিদম অর্থ ধাপে ধাপে সমস্যা সমাধান।
- যে পদ্ধতিতে ধাপে ধাপে অগ্রসর হয়ে কোনো একটি নির্দিষ্ট সমস্যার সমাধান করা হয় তাকে অ্যালগরিদম বলা হয়।
- অ্যালগরিদম হচ্ছে একটি প্রোগ্রামের পরিকল্পনা ও যৌক্তিক বিন্যাসের লিখিত বর্ণনা।

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

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

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

• সাবমিট বাটন:
ফর্মের সকল ডাটা নির্ধারিত সার্ভারে পাঠানোর জন্য সাবমিট বাটন ব্যবহার করা হয়। 

• রেডিও বাটন:
অনেক ধরণের অপশন থেকে পছন্দের বা সঠিক অপশন নির্বাচনের জন্য রেডিও বাটন ব্যবহার করা হয়।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়। 
১,৬৭৩.
কৃত্রিম বুদ্ধিমত্তায় প্রধানত ব্যবহৃত হয় কোনটি ?
  1. ক) PYTHON
  2. খ) HTML
  3. গ) COBOL
  4. ঘ) PROLOG
সঠিক উত্তর:
ঘ) PROLOG
উত্তর
সঠিক উত্তর:
ঘ) PROLOG
ব্যাখ্যা

PYTHON একটি বস্তু-সংশ্লিষ্ট উচ্চস্তরের প্রোগ্রামিং ভাষা। ১৯৯১ সালে গিডো ভান রসম এটি প্রথম প্রকাশ করেন।

HTML: Html একটি মার্ক আপ ল্যাঙ্গুয়েজ। এইচটিএমএল এর মার্ক আপ ট্যাগ সমূহ ব্যবহার করে ওয়েবপেজ এর বেসিক কাঠামো তৈরি করা হয়।
প্রকৃত অর্থে এটি কোনো প্রোগ্রামিং ল্যাংগুয়েজ নয় বরং একটি মার্কআপ ল্যাংগুয়েজ যা একসারি মার্কআপ ট্যাগ এর সমন্বয় গঠিত।

COBOL: এটি একটি তৃতীয় প্রজন্মের প্রোগ্রামিং ভাষা এবং আজও প্রচলিত প্রাচীনতম প্রোগ্রামিং ভাষাগুলির একটি।
- এটির ইংরেজি নামটি Common Business-Oriented Language-এর সংক্ষিপ্ত রূপ ।

PROLOG: প্রোলোগ হ'ল লজিক প্রোগ্রামিং ল্যাঙ্গুয়েজ কৃত্রিম বুদ্ধিমত্তা এবং গণ্য ভাষাতত্ত্বের সাথে যুক্ত. আর্টিফিশিয়াল ইন্টেলিজেন্স বা কৃত্রিম বুদ্ধিমত্তাকে প্রয়োগ করার জন্য বিভিন্ন ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করা হয়।
যেমন: PROLOG, LISP, CLISP, Java, C/C++ ইত্যাদি।

উচ্চ: মাধ্যমিক কম্পিউটার এবং তথ্যপ্রযুক্তি ও যোগাযোগ প্রযুক্তি ( প্রকৌশলী মুজিবুর রহমান)

 

১,৬৭৪.
1 গিগা হার্জ এর একটি কম্পিউটার এক সেকেন্ডে কতগুলো কাজ করতে পারে?
  1. ক) 107 টি
  2. খ) 106 টি
  3. গ) 109 টি
  4. ঘ) 1011 টি
সঠিক উত্তর:
গ) 109 টি
উত্তর
সঠিক উত্তর:
গ) 109 টি
ব্যাখ্যা
n কম্পাঙ্কের একটি কম্পিউটার এক সেকেন্ডে n সংখ্যক কাজ করতে পারে।

আমরা জানি, 
1 গিগা হার্জ = 109 হার্জ
∴ 1 গিগা হার্জ এর এর একটি কম্পিউটার 1s এ 109 সংখ্যক কার্য সম্পাদন করতে পারে।
১,৬৭৫.
Which of the following is an example of an Object-Oriented Programming language?
  1. Fortran
  2. Python
  3. C
  4. COBOL
সঠিক উত্তর:
Python
উত্তর
সঠিক উত্তর:
Python
ব্যাখ্যা

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

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

• অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর উদাহরণ:
- C++,
- Java,
- C#,
- Python ইত্যাদি।

• ডেটা টাইপ:
- int (ইন্টিজার): পূর্ণসংখ্যা বোঝায়, যেমন 5। এটি কোনো দশমিক বা ভগ্নাংশ ছাড়া সংখ্যা ধারণ করে।
- float (ফ্লোট): দশমিক সংখ্যা বোঝায়, যেমন 5.0।
- str (স্ট্রিং): টেক্সট বা অক্ষরের মান ধারণ করে, যেমন '5' বা "Hello"।
- bool (বুলিয়ান): সত্য (True) বা মিথ্যা (False) মান প্রকাশ করতে ব্যবহৃত হয়।

উল্লেখ্য-
-  Fortran: এটি একটি procedural programming ভাষা, OOP-নির্ভর নয়।
- C: এটি structure-based procedural ভাষা, object-oriented নয়।
- COBOL: এটি procedural business-oriented ভাষা, OOP বৈশিষ্ট্য নেই।

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

১,৬৭৬.
ডেটাবেজে তথ্য সংরক্ষণ ও সাজিয়ে রাখতে ব্যবহৃত হয় কোনটি?
  1. ক) Robots.txt
  2. খ) Query Software
  3. গ) Index Software
  4. ঘ) Spider Software
সঠিক উত্তর:
ঘ) Spider Software
উত্তর
সঠিক উত্তর:
ঘ) Spider Software
ব্যাখ্যা
- Web Crawler বা Spider Software হলো একধরণের কম্পিউটার প্রোগ্রাম যা স্বয়ংক্রিয়ভাবে ইন্টারনেট ব্রাউজ করে এবং নতুন নতুন তথ্য তার ডেটাবেজে সংরক্ষণ করে এবং সাজিয়ে রাখে।
- গুগলের Crawler সফটওয়্যারটি Google Bot নামে পরিচিত।

সূত্র: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি। 
১,৬৭৭.
নেটওয়ার্ক ট্রান্সমিশন রেট বোঝাতে ব্যবহৃত 'MbPS' এর পূর্ণরূপ কী?
  1. Megabytes per second
  2. Megabits per second
  3. Milibits per second
  4. কোনোটিই নয়
সঠিক উত্তর:
Megabits per second
উত্তর
সঠিক উত্তর:
Megabits per second
ব্যাখ্যা
- 'MbPS' এর পূর্ণরূপ Megabits per second.
- এক স্থান হতে অন্য স্থানে অথবা এক কম্পিউটার হতে অন্য কম্পিউটারে ডেটা স্থানান্তরের হারকে ডেটা ট্রান্সমিশন স্পীড বলে।
- এই ট্রান্সমিশন স্পীডকে অনেক সময় ব্যান্ডউইডথও বলা হয়।
- এই ব্যান্ডউইডথ সাধারণত bit per second (bps) এ হিসাব করা হয়।
- অর্থাৎ প্রতি সেকেন্ডে যে পরিমাণ বিট ট্রান্সমিট করা হয় তাকে bit per second (bps) বা ব্যান্ডউইডথ বলে।• bps অর্থ হলো bit per second (1) বিট = 1 বা 0)

• kbps হলো kilobits per second (1000 বিট =1 কিলোবিট)
• Mbps হলো megabits per second (1000 কিলোবিট = 1 মেগাবিট)
• Gbps হলো gigabits per second (1000 মেগাবিট = 1 গিগাবিট)
• Tbps হলো Terabits per second (1000 গিগাবিট =1 টেরাবিট)
• Pbps হলো Petabits per second (1000 টেরাবিট=1 পেটাবিট

নোট: এখানে MBps দ্বারা মেগা বাইট পার সেকেন্ড এবং Mbps দ্বারা মেগা বিট পার সেকেন্ড বোঝানো হয়ে থাকে।
অর্থাৎ বড় হাতের B থাকলে সেটি হবে মেগা বাইট পার সেকেন্ড এবং ছোটো হাতের b থাকলে সেটি হবে মেগা বিট পার সেকেন্ড।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান।
১,৬৭৮.
কোন ধরনের ফায়ারওয়াল অ্যাপ্লিকেশন লেয়ারের ট্রাফিক বিশ্লেষণ করে?
  1. Application-layer firewall
  2. Packet-filtering firewall
  3. Circuit-level gateway
  4. Stateless firewall
সঠিক উত্তর:
Application-layer firewall
উত্তর
সঠিক উত্তর:
Application-layer firewall
ব্যাখ্যা
• Application-layer firewall হল এমন একটি ফায়ারওয়াল যা অ্যাপ্লিকেশন লেয়ারে ট্রাফিক বিশ্লেষণ করে। এটি নেটওয়ার্ক ট্রাফিকের ডেটা প্যাকেটের কন্টেন্ট পরীক্ষা করে এবং নির্দিষ্ট অ্যাপ্লিকেশন প্রোটোকলের নিয়মাবলী অনুসারে ট্রাফিককে অনুমোদন বা প্রত্যাখ্যান করে। এটি ওয়েব ব্রাউজিং, ইমেইল, ফাইল ট্রান্সফার ইত্যাদি সেবা বিশ্লেষণ করতে সক্ষম। অন্যদিকে, Packet-filtering firewall শুধুমাত্র প্যাকেটের হেডার তথ্য যেমন সোর্স এবং ডেস্টিনেশন আইপি ঠিকানা, পোর্ট নম্বর দেখে সিদ্ধান্ত নেয়। Circuit-level gateway সেশন লেভেলে কাজ করে এবং Stateless firewall পূর্ববর্তী অবস্থা বিবেচনা না করে শুধুমাত্র প্যাকেটের তথ্য দেখে কাজ করে। তাই, অ্যাপ্লিকেশন লেয়ারের ট্রাফিক বিশ্লেষণ করার জন্য Application-layer firewall ব্যবহৃত হয়।

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৭৯.
টেক্সটের শুরুতে যাওয়ার জন্য কম্পিউটারে কোন Key ব্যবহার করা হয়?
  1. ক) PgUp
  2. খ) PgDn
  3. গ) Home
  4. ঘ) F2
সঠিক উত্তর:
গ) Home
উত্তর
সঠিক উত্তর:
গ) Home
ব্যাখ্যা
• টেক্সটের শুরুতে যাওয়ার জন্য কম্পিউটারে Home key ব্যবহার করা হয়।
- Home: কোন টেক্সট এর শুরুতে যাওয়ার জন্য ব্যবহৃত হয়।
- PgUp: কোন পেইজের উপর দিকে স্ক্রোল করার জন্য ব্যবহৃত হয়।
- PgDn: কোন পেইজের নিচের দিকে স্ক্রোল করার জন্য ব্যবহৃত হয়।
- F2: কোন ফাইল বা ফোল্ডারের নাম পরিবর্তন করার জন্য ব্যবহৃত হয়।

উৎস: Computerhope Website
১,৬৮০.
বাংলাদেশী কম্পিউটার এন্টিভাইরাস কোনটি?
  1. নরটন
  2. এভাস্ট
  3. বেশতো
  4. কোবরা
সঠিক উত্তর:
কোবরা
উত্তর
সঠিক উত্তর:
কোবরা
ব্যাখ্যা
• বাংলাদেশী কম্পিউটার এন্টিভাইরাস হলো কোবরা।

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

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

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়। 
১,৬৮২.
নিচের কোনটি সিস্টেম বাসের উদাহরণ?
  1. ক) লোকাল বাস
  2. খ) ইউএসবি
  3. গ) পিসিআই বাস
  4. ঘ) ডাটা বাস
সঠিক উত্তর:
ঘ) ডাটা বাস
উত্তর
সঠিক উত্তর:
ঘ) ডাটা বাস
ব্যাখ্যা
কম্পিউটার বাস
বাস হচ্ছে কিছু তারের সমাহার যেগুলোর মধ্য দিয়ে ডিজিটলি সংকেত তথা ০ বা ১ চলাচল করে।
বাস দুই প্রকার। যথা:
১. সিস্টেম বাস ও
২. এক্সপানশনস বাস।

সিস্টেম বাস 

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

এক্সপানশনস বাস
- যে সকল বাস প্রধান বাসের সাহায্যকারী বাস হিসেবে কাজ করে তাকে সম্প্রসারিত বাস বা এক্সপানশন বাস হিসেবে আখ্যায়িত করা হয়। উল্লেখযোগ্য এক্সপানশন বাসগুলো হচ্ছে-
১. আইএসএ বাস (ISA-Industry Standards Architecture)
২. ইআইএসএ বাস (EISA - Extended Industry Standards Architecture)
৩. লোকাল বাস – ১) ভেসা (VESA-Video Electronic Standard Architecture)
২) পিসিআই (PCI- Peripheral Component Interconnect)
৪. ইউএসবি (USB- Universal Serial Bus)
৫. ফায়ারওয়্যার বাস (Firewire Bus) ev IEEE 1394
৬. এজিপি (AGP – Accelerated Graphics Port); ইত্যাদি।

সূত্র: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়
১,৬৮৩.
A section of code that may only be executed by one process at any one time is
  1. ক) CPM
  2. খ) Critical resource
  3. গ) Critical region
  4. ঘ) Gray code
সঠিক উত্তর:
গ) Critical region
উত্তর
সঠিক উত্তর:
গ) Critical region
ব্যাখ্যা
A critical section is a piece of code that accesses a shared resource (data structure or device) that must not be concurrently accessed by more than one thread of execution.
১,৬৮৪.
কোনো সফটওয়্যার তৈরি, ডিবাগ, নিয়ন্ত্রণ ও রক্ষণাবেক্ষণ করার জন্য কোনটি ব্যবহার করা হয়?
  1. সিস্টেম সফটওয়ার
  2. প্রোগ্রামিং সফটওয়ার
  3. এপ্লিকেশন সফটওয়ার
  4. ইউটিলিটি সফটওয়ার
সঠিক উত্তর:
প্রোগ্রামিং সফটওয়ার
উত্তর
সঠিক উত্তর:
প্রোগ্রামিং সফটওয়ার
ব্যাখ্যা

কোনো সফটওয়্যার তৈরি, ডিবাগ, নিয়ন্ত্রণ ও রক্ষণাবেক্ষণ করার জন্য প্রোগ্রামিং সফটওয়ার ব্যবহার হয়। 

প্রোগ্রামিং সফটওয়‍্যার: 
- প্রোগ্রামিং সফটওয়্যার হলো একধরনের কম্পিউটার প্রোগ্রাম অথবা এ্যাপ্লিকেশন যা সফটওয়‍্যার উন্নয়নকারীগণ ব্যবহার করে থাকেন।
- কোনো সফটওয়‍্যার তৈরি, ডিবাগ, নিয়ন্ত্রণ, রক্ষণাবেক্ষণ অথবা অন্য প্রোগ্রাম বা এ্যাপ্লিকেশনগুলোকে সহযোগিতা করতে এ ধরনের সফটওয়্যার ব্যবহার করা হয়।
- সাধারণ অর্থে এটি বোঝায় সাধারণ প্রোগ্রাম যা একত্র করা হয়েছে প্রদত্ত একটি নির্দিষ্ট কাজ সম্পাদনার জন্য, যেমন: একজন ব্যক্তি একটি যন্ত্র দিয়ে একাধিক যন্ত্রাংশ ঠিক করতে পারে।

→ অন্যান্য অপশন সম্পর্কে আলোচনা: 

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

• এপ্লিকেশন সফটওয়‍্যার: 
- এ্যাপ্লিকেশন সফটওয়‍্যার বা কম্পিউটার এ্যাপ্লিকেশন বলতে বিশেষ ধরনের কম্পিউটার প্রোগ্রামকে বোঝায় যা ব্যবহারকারীকে দৈনন্দিন কাজ সম্পাদনে সহায়তা করে।
- এ্যাপ্লিকেশন সফটওয়্যার ব্যবহারকারীর প্রয়োজন অনুযায়ী এবং নির্দিষ্ট কাজ সম্পাদনা (এক বা একাধিক) করতে ব্যবহারকারীকে সহায়তা করে থাকে।
- একে এ্যাপ্লিকেশন বা অ্যাপ (app) নামে ডাকা হয়। 

• ইউটিলিটি সফটওয়ার: 
- সিস্টেম সফটওয়্যার বিশ্লেষণ, কনফিগার, অপটিমাইজ বা কম্পিউটার এর সাথে সমন্বয় রাখার জন্য যে সফটওয়্যার ডিজাইন করা হয়েছে তাকে ইউটিলিটি সফটওয়্যার বলে।

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

১,৬৮৫.
নিচের কোনটি অপারেটিং সিস্টেম নয়?
  1. ক) লিনাক্স
  2. খ) ইউনিক্স
  3. গ) মাইক্রোসফট উইন্ডোজ
  4. ঘ) ওরাকল
সঠিক উত্তর:
ঘ) ওরাকল
উত্তর
সঠিক উত্তর:
ঘ) ওরাকল
ব্যাখ্যা
ওরাকল অপারেটিং সিস্টেম নয়। লিনাক্স, ইউনিক্স, মাইক্রোসফট উইন্ডোজ, জেনিক্স, সিম্বিয়ান, এন্ড্রয়েড, ওএস/২, মেক ওএস, মাইক্রোসফট ডস, পিসি ডস ইত্যাদি অপারেটিং সিস্টেম। উৎস: মাধ্যমিক কম্পিউটার শিক্ষা, নবম-দশম শ্রেণি।
১,৬৮৬.
Stoned ও Vienna হলো-
  1. ক) Operating System
  2. খ) Programming Language
  3. গ) Antivirus Software
  4. ঘ) Computer Virus
সঠিক উত্তর:
ঘ) Computer Virus
উত্তর
সঠিক উত্তর:
ঘ) Computer Virus
ব্যাখ্যা
• কম্পিউটার ভাইরাস:
- কম্পিউটার ভাইরাস হলো এক ধরনের প্রোগ্রাম যা স্বয়ংক্রিয়ভাবে এক্সিকিউট বা নির্বাহ হয়, তথ্য ও উপাত্তকে আক্রমণ করে এগুলোর ক্ষতি করে।
- ভাইরাস বা VIRUS শব্দের অর্থ হলো 'Vital Information Resources Under Seize.'
- এটি কম্পিউটার এর ডাটা ফাইল নষ্ট করে ফেলে বা কম্পিউটার বুট হতে বাঁধা দেয় অথবা হার্ডডিস্ক নষ্ট করে ফেলতে পারে।
- ভাইরাস হলো এক ধরনের সফটওয়্যার যা তথ্য ও উপাত্তকে আক্রমণ করে এবং যার নিজের সংখ্যা বৃদ্ধির ক্ষমতা রয়েছে। 
- উদাহরণ: স্টোনড (Stoned), ভিয়েনা (Vienna), সিআইএইচ (CIH), ফোল্ডার (Folder), Trojan Horse ইত্যাদি।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এসএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয় এবং তথ্য ও যোগাযোগ প্রযুক্তি, ৯ম-১০ম শ্রেণি (বোর্ড বই)।
১,৬৮৭.
কম্পিউটারে হিসাব নিকাশ করার জন্য নিচের কোন সফটওয়্যারটি সর্বাধিক উপযোগী?
  1. ক) এমএস ওয়ার্ড
  2. খ) এমএস পাওয়ার পয়েন্ট
  3. গ) নোটপ্যাড
  4. ঘ) এমএস এক্সেল
  5. ঙ) কোনোটিই নয়
সঠিক উত্তর:
ঘ) এমএস এক্সেল
উত্তর
সঠিক উত্তর:
ঘ) এমএস এক্সেল
ব্যাখ্যা

এমএস এক্সেল কম্পিউটারের হিসাব নিকাশের প্রোগ্রাম বা সফটওয়্যার।
এমএস ওয়ার্ড যাবতীয় লেখা সম্পর্কিত প্রোগ্রাম বা সফটওয়্যার।
এমএস পাওয়ার পয়েন্ট প্রেজেন্টেশন বাঁ এনিমেশন তৈরির কাজে লাগে। 

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

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

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

- কম্পিউটার থেকে ফলপ্রসূ কোনো আউটপুট পেতে হলে হার্ডওয়্যার ও সফটওয়্যার উভয়েরই পারস্পরিক সহযোগিতা প্রয়োজন।

উৎস: কম্পিউটার ও তথ্যপ্রযিক্তি-১, এসএসসি ও দাখিল (ভোকেশনাল)- নবম-দশম শ্রেণি।
১,৬৮৯.
কম্পাইলার ও ইন্টারপ্রেটার কোন ধরনের সফটওয়্যার?
  1. অ্যাপ্লিকেশন সফটওয়্যার
  2. ইউটিলিটি সফটওয়্যার
  3. সিস্টেম সফটওয়্যার
  4. সবগুলোই
সঠিক উত্তর:
সিস্টেম সফটওয়্যার
উত্তর
সঠিক উত্তর:
সিস্টেম সফটওয়্যার
ব্যাখ্যা
• সফটওয়্যার প্রধানত দুই ধরনের। যথা-
১. সিস্টেম সফট্ওয়্যার (System Software) এবং
২. অ্যাপ্লিকেশন সফট্ওয়্যার (Application Software).

• সিস্টেম সফট্ওয়্যার (System Software):
- সিস্টেম সফট্ওয়্যার হল কম্পিউটারের নিয়ন্ত্রক।
- এটি কম্পিউটারের হার্ডওয়্যার ও অ্যাপ্লিকেশন প্রোগ্রামের মধ্যে যোগসূত্র রচনা ও রক্ষা করে।
- সিস্টেম সফট্ওয়্যার ছাড়া কম্পিউটার চালু করা যায় না।
- অপারেটিং সিস্টেম বা সিস্টেম সফট্ওয়্যার বিভিন্ন ধরনের হতে পারে।
- তার মধ্যে Dos, Windows এবং Xenix/Unix বহুলভাবে ব্যবহৃত।
- Compiler, Interpreter, Assembler প্রোগ্রাম সমূহও সিস্টেম সফটওয়্যারের অন্তর্গত।
- Unix, Linux, Ubuntu, Windows, Solaris হলো সিস্টেম সফটওয়্যারের উদাহরণ।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রােগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৯০.
সবচেয়ে বড় হেডিং নির্ধারণ করতে কোন HTML ট্যাগটি ব্যবহার করা হয়?
  1. < h6 >
  2. < heading >
  3. < head >
  4. < h1 >
সঠিক উত্তর:
< h1 >
উত্তর
সঠিক উত্তর:
< h1 >
ব্যাখ্যা
⚪ HTML-এ <h1> থেকে <h6> পর্যন্ত মোট ছয়টি heading tag আছে।

<h1> হচ্ছে সবচেয়ে বড় heading,

আর <h6> সবচেয়ে ছোট।

⚪ অপশন আলোচনা:

<head>: ওয়েব পেজের মেটা তথ্য (যেমন title, CSS, JS) রাখার জন্য ব্যবহৃত হয়, এটি কোনো heading নয়।

<heading>: এটি একটি ভুল বা অব্যবহৃত ট্যাগ — HTML-এ এমন কোনো ট্যাগ নেই।

<h6>: এটি সবচেয়ে ছোট heading tag।

⚪ HTML:
- 'HTML' এর পূর্ণরূপ HyperText Markup Language.
- HTML (HyperText Markup Language) হলো একটি সহজ ডাটা ফরম্যাট, যা প্ল্যাটফর্ম-নিরপেক্ষ হাইপারটেক্সট ডকুমেন্ট তৈরি করতে ব্যবহৃত হয়।
- এটি SGML ভিত্তিক একটি মার্কআপ ভাষা, যা বিভিন্ন তথ্য উপস্থাপনের জন্য উপযুক্ত।

- HTML ওয়ার্ল্ড ওয়াইড ওয়েবে (WWW) ১৯৯০ সাল থেকে ব্যবহৃত হচ্ছে।
- HTML প্ল্যাটফর্ম-নিরপেক্ষ ওয়েবপেজ তৈরির জন্য আদর্শ ভাষা।
- HTML ওয়েবসাইট তৈরি ও তথ্য উপস্থাপনার অন্যতম প্রধান ভাষা, যা আজও ক্রমাগত উন্নত হচ্ছে।

সূত্র: w3schools.com
১,৬৯১.
Malware শব্দটির পূর্ণ শব্দরূপ কী?
  1. Malicious Virus
  2. Malicious Software
  3. Multiple Virus
  4. Malicious Hardware
সঠিক উত্তর:
Malicious Software
উত্তর
সঠিক উত্তর:
Malicious Software
ব্যাখ্যা
• মেলওয়‍্যার (Malware):
- মেলওয়্যার (Malware) একটি ইংরেজি শব্দ যার পূর্ণ শব্দরূপ হলো Malicious Software।
- সাধারণভাবে মেলওয়্যার বলতে সেই সমস্ত সফটওয়্যারকে বোঝানো হয়, যে সফটওয়‍্যারগুলো ডিজাইন করা হয় ব্যবহারকারীর অজান্তে কোনো কম্পিউটারে অবৈধ অনুপ্রবেশ করে উক্ত কম্পিউটার সিস্টেমের ক্ষতিসাধনের উদ্দেশ্যে।
- মেলওয়‍্যার এবং কম্পিউটার ভাইরাসের মধ্যে সুনির্দিষ্ট পার্থক্য রয়েছে।
- কম্পিউটার ভাইরাস হলো এমন এক ধরনের কম্পিউটার প্রোগ্রাম যা ব্যবহারকারীর অনুমতি বা ধারণা ছাড়াই স্বয়ংক্রিয়ভাবে নিজে নিজেই কপি হতে পারে এবং এটি কম্পিউটার সিস্টেমে থাকা বিভিন্ন সফটওয়্যার প্রোগ্রামকে আক্রান্ত করে থাকে।
- অপরপক্ষে মেলওয়্যার আরও অনেক বিস্তৃত একটি টার্ম হিসেবে ব্যবহৃত হয় যার অন্যতম সাধারণ একটি টাইপ হচ্ছে কম্পিউটার ভাইরাস।
- কম্পিউটার ভাইরাস ছাড়াও মেলওয়্যারের অন্তর্ভুক্ত সফটওয়্যারগুলোর মধ্যে রয়েছে স্পাইওয়্যার, অ্যাডওয়্যার, ট্রোজান হর্স, ওয়ার্ম প্রভৃতি।
- এগুলোর প্রতিটির টাইপ বা প্রকৃতি ভিন্ন হলেও এদের উদ্দেশ্য এক অর্থাৎ কম্পিউটার সিস্টেমে অবৈধ অনুপ্রবেশ এবং এর ক্ষতিসাধন করা।
- আর্থিক প্রতারণা বা অবৈধ উপায়ে অর্থ আদায়ে ব্যবহৃত সফটওয়্যারগুলোকেও অ্যাডভান্স লেভেলের মেলওয়্যার হিসেবে অন্তর্ভুক্ত করা হয় যেমন: Ransomware ।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি - ২, এসএসসি ও দাখিল (ভোকেশনাল)।
১,৬৯২.
১ পেটাবাইট = কত?
  1. ১০২৪ মেগাবাইট
  2. ১০২৪ ইয়োট্রাবাইট
  3. ১০২৪ টেরাবাইট
  4. ১০২৪ গিগাবাইট
সঠিক উত্তর:
১০২৪ টেরাবাইট
উত্তর
সঠিক উত্তর:
১০২৪ টেরাবাইট
ব্যাখ্যা
- ১ বাইট = ৮ বিট।
- ১ কিলোবিট = ১০০০ বিট।
- ১ মেগাবিট = ১০০০ কিলোবিট।
- ১ গিগাবিট = ১০০০ মেগাবিট।
- ১ টেরাবিট = ১০০০ গিগাবিট।
- ১ কিলোবাইট = ১০২৪ বাইট।
- ১ মেগাবাইট = ১০২৪ কিলোবাইট।
- ১ গিগাবাইট = ১০২৪ মেগাবাইট।
- ১ টেরাবাইট = ১০২৪ গিগাবাইট।
- ১ পেটাবাইট = ১০২৪ টেরাবাইট।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবর রহমান।
১,৬৯৩.
ফায়ারওয়াল কেন ব্যবহৃত হয়?
  1. নেটওয়ার্ক ট্রাফিক নিয়ন্ত্রণ ও মনিটর করার জন্য
  2. ফাইল নিরাপদ করার জন্য
  3. ইন্টারনেট স্পিড বাড়ানোর জন্য
  4. তথ্য সংরক্ষণের জন্য
সঠিক উত্তর:
নেটওয়ার্ক ট্রাফিক নিয়ন্ত্রণ ও মনিটর করার জন্য
উত্তর
সঠিক উত্তর:
নেটওয়ার্ক ট্রাফিক নিয়ন্ত্রণ ও মনিটর করার জন্য
ব্যাখ্যা

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

সঠিক উত্তর: ক) নেটওয়ার্ক ট্রাফিক নিয়ন্ত্রণ ও মনিটর করার জন্য। 

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

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

১,৬৯৪.
Insert Table এ by default কতটি Column এবং Row থাকে?
  1. ক) 5 column 2 row
  2. খ) 2 column 5 row
  3. গ) 3 column 5 row
  4. ঘ) 5 column 3 row
সঠিক উত্তর:
ক) 5 column 2 row
উত্তর
সঠিক উত্তর:
ক) 5 column 2 row
ব্যাখ্যা
• Insert Table এ by default 5টি Column এবং 2টি Row থাকে।



- একটি টেবিল সাধারণত সারি ও কলামে বিভক্ত থাকে। সারি ও কলামের মাধ্যমে তৈরি প্রতিটি ঘরকে একটি সেল বলা হয়। মাইক্রোসফ্ট ওয়ার্ড এ ইনসার্ট মেনু থেকে টেবিল কমান্ড হতে আমরা টেবিল যোগ করতে পারি।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এসএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৯৫.
কত বাইটে ১ কিলোবাইট হয়? 
  1. ১৬ বিটের
  2. ১২৮ বিটের
  3. ৬৪ বিটের
  4. ২৫৬ বিটের
সঠিক উত্তর:
১২৮ বিটের
উত্তর
সঠিক উত্তর:
১২৮ বিটের
ব্যাখ্যা
বিট ও বাইট: 
- ১ বাইট=৮ বিট। 
- বাইনারি সংখ্যা পদ্ধতিতে ০ অথবা ১ অংককে বিট বলে। 
- বিট ডেটা কমিউনিকেশনের মৌলিক একক। 
- ডেটা ও তথ্য পরিমাপের জন্য বিট একক হিসেবে ব্যবহার করা হয়। 
- ১ কিলোবিট = ১০০০ বিট। 
- ১ মেগাবিট = ১০০০ কিলোবিট। 
- ১ গিগাবিট = ১০০০ মেগাবিট। 
- ১ টেরাবিট = ১০০০ গিগাবিট। 
- ৮ টি বিট নিয়ে ১ টি বাইট গঠিত হয়। 
- ১ কিলোবাইট = ১০২৪ বাইট। 
- ১ মেগাবাইট = ১০২৪ কিলোবাইট। 
- ১ গিগাবাইট = ১০২৪ মেগাবাইট। 
- ১ টেরাবাইট = ১০২৪ গিগাবাইট। 
- ১ পেটাবাইট = ১০২৪ টেরাবাইট। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি (প্রকৌশলী মুজিবর রহমান)।
১,৬৯৬.
C++ কোন প্রজন্মের ভাষা?
  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.

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

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

৩. উপশাখা: প্রধান অংশের পেজ আবার বিভিন্ন পেজের সাথে যুক্ত থাকে, একে উপশাখা বলা হয়।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়
১,৬৯৮.
কোন ভাইরাসকে CIH বলা হয়?
  1. ভিবিএস/হেল্পার ভাইরাস
  2. বুট সেক্টর ভাইরাস
  3. ওয়ার্ম ভাইরাস
  4. চেরনোবিল ভাইরাস
সঠিক উত্তর:
চেরনোবিল ভাইরাস
উত্তর
সঠিক উত্তর:
চেরনোবিল ভাইরাস
ব্যাখ্যা
• চেরনোবিল ভাইরাস কে CIH ভাইরাস বলা হয়।

• কম্পিউটার ভাইরাস:

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

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

উৎস:
১. মাধ্যমিক কম্পিউটার শিক্ষা, নবম-দশম শ্রেণি।
২. মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৬৯৯.
ভিবিএস/হেল্পার কী?
  1. কম্পিউটার ভাইরাস
  2. অ্যান্টিভাইরাস সফটওয়্যার
  3. অপারেটিং সিস্টেম
  4. প্রোগ্রামিং ভাষা
সঠিক উত্তর:
কম্পিউটার ভাইরাস
উত্তর
সঠিক উত্তর:
কম্পিউটার ভাইরাস
ব্যাখ্যা

ভিবিএস/হেল্পার (VBS/Helper) হলো একটি কম্পিউটার ভাইরাস, যা ভিজ্যুয়াল বেসিক স্ক্রিপ্ট (VBS) ফাইল ব্যবহার করে তৈরি হয়। এটি সাধারণত ক্ষতিকর কোড হিসেবে কাজ করে এবং সিস্টেমের ক্ষতি করতে পারে।

• ভিবিএস/হেল্পার: 
- এই ভাইরাসটি মাইক্রোসফট ওয়ার্ডের ডকুমেন্টকে ইনফেক্ট করে।
- এই ভাইরাসের মধ্যে আছে অটোক্লোজ নামে একটি ম্যাক্রো। ইনফেক্টেড ডকুমেন্টে অটোম্যাক্রো ব্যবহার করে ভাইরাসটি সক্রিয় হয়ে ওঠে। এর ফলে ইউজারা ম্যাক্রো কোড ভিউ বা এডিট করতে পারে না।

• Computer Virus: 
- কম্পিউটার ভাইরাস হলো এক ধরনের ক্ষতিকারক কম্পিউটার প্রোগ্রাম যা, স্বয়ংক্রিয়ভাবে নির্বাহ, সংক্রমণ ও নিজস্ব সংখ্যা বৃদ্ধি করে।
- কম্পিউটার ভাইরাস কম্পিউটারকে অস্বাভাবিক, অগ্রহণযোগ্য এবং অস্বস্তিদায়ক কাজ করতে বাধ্য করে। এ ধরনের প্রোগ্রামের উদ্দেশ্য কম্পিউটার ব্যবহারকারীকে বিড়ম্বনায় ফেলা।
- কয়েকটি ভাইরাসের নাম হলো- ভিবিএস/হেল্পার, ওয়ার্ম, ভিবিএস/আকুই, ট্রোজান হর্স, এক্স ৯৭এম/হপার.আর, মাইক্রো ভাইরাস, বুট সেক্টর ভাইরাস, জেরুজালেম, স্টোন, ঢাকা ভাইরাস, ভিয়েনা, সিআইএইচ ইত্যাদি।

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

১,৭০০.
কম্পিউটার সিপিইউ (CPU) - এর কোন অংশ গাণিতিক সিদ্ধান্ত গ্রহণের কাজ করে?
  1. ক) এএলইউ (ALU)
  2. খ) কন্ট্রোল ইউনিট (control unit)
  3. গ) রেজিস্টার সেট (Register set)
  4. ঘ) কোনোটিই নয়
সঠিক উত্তর:
ক) এএলইউ (ALU)
উত্তর
সঠিক উত্তর:
ক) এএলইউ (ALU)
ব্যাখ্যা
সিপিইউ- এর ৩ টি অংশ। যথা- Control Unit, Arithmetic Logic Unit (গাণিতিক যুক্তি অংশ) and Memory/Register.