বিষয়সমূহ

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

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

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

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

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

৮০১.
একটি কম্পিউটারের প্রোসেসর ক্লক স্পিড ৪.০০ গিগা হার্জ হলে এর ক্লক মাইকেল টাইম কত?
  1. ২.৫ ন্যানো সেকেন্ড (ns)
  2. ২.৫ মাইক্রো সেকেন্ড (ms)
  3. ৪ (ms)
  4. ৪ (ns)
সঠিক উত্তর:
২.৫ ন্যানো সেকেন্ড (ns)
উত্তর
সঠিক উত্তর:
২.৫ ন্যানো সেকেন্ড (ns)
ব্যাখ্যা

প্রশ্ন: একটি কম্পিউটারের প্রসেসর ক্লক স্পিড 4.00 GHz হলে তার ক্লক সাইকেল টাইম কত?
(মূল প্রশ্নে কিছু বানান ভুল ছিল, মাইকেল ⇒ সাইকেল)। 

প্রদত্ত ক্লক স্পিড: 
f = 4.00 GHz = 4.00 × 109 Hz

ক্লক পিরিয়ড (Clock Cycle Time) = 1 / ফ্রিকোয়েন্সি 
T = 1 / f = 1 / (4.00 × 109) seconds

হিসাব করি: 
T = 0.25 × 10-9 s = 0.25 ns

লক্ষ্যযোগ্য বিষয়:
প্রকৃত ক্লক টাইম = 0.25 ns, প্রদত্ত অপশনগুলোর মধ্যে সবচেয়ে কাছাকাছি হলো ২.৫ ns। সম্ভবত প্রশ্নে টাইপো বা স্পিড 400 MHz ধরে নেওয়া হয়েছে।

ক্লক স্পিড (Clock Speed):
- ক্লক স্পিড হলো কম্পিউটারের প্রসেসর কত দ্রুত কাজ করতে পারে তার পরিমাপ।
- এটি সাধারণত GHz (Gigahertz) বা MHz (Megahertz) এককে প্রকাশ করা হয়।
- ক্লক স্পিড যত বেশি হবে, প্রসেসর তত দ্রুত নির্দেশনা (Instruction) সম্পাদন করতে পারবে।
- এটি নির্ধারণ করে প্রতি সেকেন্ডে কতগুলো সাইকেল (Cycle) সম্পন্ন হচ্ছে।
- তবে শুধু ক্লক স্পিড বেশি হওয়াই কম্পিউটারকে দ্রুতগতির করে না, প্রসেসরের আর্কিটেকচার এবং কোর সংখ্যাও গুরুত্বপূর্ণ ভূমিকা রাখে।

ক্লক সাইকেল টাইম (Clock Cycle Time):
- ক্লক সাইকেল টাইম হলো একটি ক্লক সাইকেল সম্পন্ন করতে যে সময় লাগে।
- এটি সাধারণত ন্যানোসেকেন্ড (ns) এ পরিমাপ করা হয়।
- ক্লক সাইকেল টাইম এবং ক্লক স্পিড একে অপরের বিপরীত অনুপাতিক। অর্থাৎ, ক্লক স্পিড যত বেশি হবে, ক্লক সাইকেল টাইম তত কম হবে।
- উদাহরণস্বরূপ, যদি ক্লক স্পিড হয় 2 GHz, তবে ক্লক সাইকেল টাইম হবে প্রায় 0.5 ns।
- প্রসেসরের পারফরম্যান্স বুঝতে ক্লক স্পিড এবং ক্লক সাইকেল টাইম—দুটোই গুরুত্বপূর্ণ।

সূত্র: 
- Intel [link]
- sciencedirect [link]

৮০২.
JSON এর পূর্ণরূপ কী?
  1. JavaScript Oriented Notation
  2. JavaScript Object Notation
  3. Java Source Oriented Notation
  4. Java Source Object Notation
সঠিক উত্তর:
JavaScript Object Notation
উত্তর
সঠিক উত্তর:
JavaScript Object Notation
ব্যাখ্যা
  • JSON এর পূর্ণরূপ হলো খ) JavaScript Object Notation।
  • JSON কি?
    • JSON (JavaScript Object Notation) হলো একটি হালকা-ওজনের ডাটা বিনিময় ফরম্যাট যা মানুষ ও মেশিন দ্বারা সহজে পড়া এবং লেখা যায়। এটি সাধারণত ওয়েব অ্যাপ্লিকেশন এবং সার্ভারের মধ্যে ডাটা ট্রান্সফারের জন্য ব্যবহৃত হয়।
  • JSON এর বৈশিষ্ট্য:
    1. সহজ পাঠযোগ্য: JSON ফরম্যাটটি সহজে পাঠযোগ্য এবং লেখার জন্য মানুষের পক্ষে সহজ।
    2. টেক্সট বেসড: JSON কাঁচা টেক্সট হিসেবে থাকে, যা যেকোনো প্রোগ্রামিং ভাষায় ব্যবহার করা যায়।
    3. ডাটা স্ট্রাকচার: JSON ডাটা স্ট্রাকচার সাধারণত কী: মান এর মাধ্যমে উপস্থাপন করা হয়।
    • JSON এর সাধারণ উদাহরণ:
{ "নাম": "আলম", "বয়স": ২৫, "শখ": ["গান শোনা", "ভ্রমণ"] }
  • এখানে "নাম", "বয়স", এবং "শখ" হল কী, এবং তাদের মান (value) হলো যথাক্রমে "আলম", ২৫ এবং একটি অ্যারে ["গান শোনা", "ভ্রমণ"]।
  • এভাবে, JSON বিভিন্ন ধরনের ডাটা একত্রিত করতে এবং ওয়েব সার্ভিসের সাথে তথ্য আদান-প্রদান করতে সাহায্য করে।
উৎস: ব্রিটানিকা।
৮০৩.
নিচের কোন সফটওয়্যারটি মূলত একটি ইউটিলিটি প্রোগ্রাম হিসেবে কাজ করে?
  1. Microsoft Excel
  2. Antivirus software
  3. Notepad
  4. Spider Software
সঠিক উত্তর:
Antivirus software
উত্তর
সঠিক উত্তর:
Antivirus software
ব্যাখ্যা

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

​ইউটিলিটি প্রোগ্রাম:
- সাধারণত সার্বিকভাবে কম্পিউটারকে দেখাশোনা করা, কম্পিউটারের স্পিড যাতে না কমে যায় সেজন্য ইউটিলিটিস প্রোগ্রাম ব্যবহার করা হয়।
- অ্যাপ্লিকেশন প্রোগ্রাম পরিচালনার জন্য ইউটিলিটিস প্রোগ্রাম কাজ করে থাকে।
- ইউটিলিটিস প্রোগ্রাম এর কাজ হচ্ছে ফাইল তৈরি করা, সংরক্ষণ করা, কোনো কিছু মোছা, ডিস্ক ফরমেট ও অন্যান্য অ্যাপ্লিকেশন প্রোগ্রাম লোড করা ইত্যাদি। যেমন: McAfee, Disk Defragmenter, WinRAR, WinZip ইত্যাদি।
- উইন্ডোজ প্রোগ্রামের আওতায় System Tools-এর সাথে কিছু ইউটিলিটি প্রোগ্রাম সংযোজন করা হয়েছে।
- সিস্টেম সংক্রান্ত বিভিন্ন ত্রুটি শনাক্তকরণ এবং তা সংশোধন, ভাইরাস চেক করা, ডিস্ক পার্টিশন ইত্যাদি করার জন্য এসব ইউটিলিটি প্রোগ্রাম ব্যবহার করা হয়।
- Disk Fragmenter, Scan Disk, Drive Converter, Compression, System Monitor ইত্যাদি System Tools এর ইউটিলিটি প্রোগ্রামের অন্তর্ভুক্ত।
- এ সমস্ত সফটওয়্যারকে মেইনটেন্যান্স টুলসও বলা হয়।

উদাহরণ:
- CCleaner,
- WinRAR,
- Disk Defragmenter,
- Antivirus Software (e.g., Avast, Norton, McAfee),
- Backup Software (e.g., Acronis True Image, Macrium Reflect),
- File Compression Tools (e.g., 7-Zip, WinZip),
- Disk Management Tools (e.g., EaseUS Partition Master),
- System Monitor Tools (e.g., Task Manager, HWMonitor),
- System Information Tools (e.g., Speccy),
- File Recovery Software (e.g., Recuva, Disk Drill),
- Driver Updater Tools (e.g., Driver Booster),
- Virtual Private Network (VPN) Software (e.g., ExpressVPN, NordVPN),
- Clipboard Manager (e.g., ClipClip),
- Uninstaller Tools (e.g., Revo Uninstaller),
- Password Managers (e.g., LastPass, Dashlane).

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

৮০৪.
নিচের কোনটি সিস্টেম সফট্ওয়্যার নয়?
  1. ক) Apple iOS
  2. খ) Linux
  3. গ) Mozilla Firefox
  4. ঘ) Android
সঠিক উত্তর:
গ) Mozilla Firefox
উত্তর
সঠিক উত্তর:
গ) Mozilla Firefox
ব্যাখ্যা
• সিস্টেম সফট্ওয়্যার বা অপারেটিং সিস্টেম:
- সিস্টেম সফট্ওয়্যার বা অপারেটিং সিস্টেম হল কম্পিউটারের নিয়ন্ত্রক। 
- এটি কম্পিউটারের হার্ডওয়্যার ও এ্যাপ্লিকেশন প্রোগ্রামের মধ্যে যোগসূত্র রচনা ও রক্ষা করে। 
- সিস্টেম সফট্ওয়্যার ছাড়া কম্পিউটার চালু করা যায় না। 
- কম্পিউটারের আভ্যন্তরীন কাজগুলো পরিচালনা করে সিস্টেম সফট্ওয়্যার। 
 
- বর্তমান সময়ের জনপ্রিয় অপারেটিং সিস্টেম হলো DOS, WINDOWS, UNIX, LINUX, Mac OS,Apple iOS, Android  ইত্যাদি। 
- অপারেটিং সিস্টেম মূলত ফাইল তৈরি, অ্যাকসেস, কপি, ডিলিট ইত্যাদি কাজ করে থাকে।
- অপারেটিং সিস্টেমের একটি অন্যতম কাজ হচ্ছে প্রধান স্মৃতিতে ফাইল ও অ্যাপ্লিকেশন প্রোগ্রাম নিয়ে আসা এবং কাজ করানোর ব্যবস্থা করা এবং ফাইল ও নথির ব্যবস্থাপনা করা। 
 
- অন্যদিকে Mozilla Firefox হলো ওয়েব ব্রাউজার।  
 
উৎস: বিবিএ প্রোগ্রাম, মৌলিক কম্পিউটার শিক্ষা, উন্মুক্ত বিশ্ববিদ্যালয়। 
৮০৫.
“Code Red” দ্বারা কম্পিউটার জগতে কী বোঝানো হয়?
  1. সাইবার নিরাপত্তা সতর্কবার্তা
  2. অপারেটিং সিস্টেম আপডেট
  3. সার্ভার ম্যানেজমেন্ট কোড
  4. কম্পিউটার ওয়ার্ম
সঠিক উত্তর:
কম্পিউটার ওয়ার্ম
উত্তর
সঠিক উত্তর:
কম্পিউটার ওয়ার্ম
ব্যাখ্যা

◉ Code Red ছিল ২০০১ সালের একটি কুখ্যাত কম্পিউটার ওয়ার্ম, যা Microsoft IIS ওয়েব সার্ভার আক্রমণ করত। এটি Denial of Service (DoS) আক্রমণ চালিয়ে সার্ভার ডাউন করে দিত।

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

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

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

৮০৬.
ফার্মওয়্যার সম্পর্কে কোনটি সঠিক?
  1. এটি শুধুমাত্র মোবাইল ফোনে ব্যবহৃত হয়
  2. এটি বিদ্যুৎ বন্ধ হলে মুছে যায়
  3. এটি কম্পিউটার ব্যবহারের সময় প্রায়ই পরিবর্তিত হয়
  4. এটি স্থায়ীভাবে প্রোগ্রাম করা থাকে
সঠিক উত্তর:
এটি স্থায়ীভাবে প্রোগ্রাম করা থাকে
উত্তর
সঠিক উত্তর:
এটি স্থায়ীভাবে প্রোগ্রাম করা থাকে
ব্যাখ্যা

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

সঠিক উত্তর: ঘ) এটি স্থায়ীভাবে প্রোগ্রাম করা থাকে। 

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

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

৮০৭.
নিচের কোন মৌলটি কম্পিউটার চিপ তৈরির জন্য সর্বাধিক ব্যবহার করা হয়?
  1. ক) সিলিকন
  2. খ) প্লাস্টিক  
  3. গ) এলুমিনিয়াম 
  4. ঘ) কোনটিই নয় 
সঠিক উত্তর:
ক) সিলিকন
উত্তর
সঠিক উত্তর:
ক) সিলিকন
ব্যাখ্যা
চিপ তৈরি করা হয় অর্ধপরিবাহী (সেমিকন্ডাক্টর) দিয়ে।
চিপ তৈরিতে সেমিকন্ডাক্টরের মধ্যে সব চেয়ে বেশি ব্যবহার করা হয় সিলিকন।
৮০৮.
নিচের এককগুলোর মধ্যে কোনটির তথ্য ধারণ ক্ষমতা সর্বাধিক?
  1. এক্সাবাইট
  2. পেটাবাইট
  3. গিগাবাইট
  4. টেরাবাইট
সঠিক উত্তর:
এক্সাবাইট
উত্তর
সঠিক উত্তর:
এক্সাবাইট
ব্যাখ্যা
• উল্লেখিত অপশন সমূহের মধ্যে এক্সাবাইটের ধারণ ক্ষমতা সর্বাধিক।

• কম্পিউটার মেমোরি পরিমাপের একক:

1 Bit = Binary Digit
8 Bits = 1 Byte
1024 Bytes = 1 KB (Kilo Byte)
1024 KB = 1 MB (Mega Byte)
1024 MB = 1 GB (Giga Byte)
1024 GB = 1 TB (Terra Byte)
1024 TB = 1 PB (Petabyte)
1024 PB = 1 EB (Exa Byte)

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮০৯.
Creeper ভাইরাস কোন নেটওয়ার্কে তৈরি হয়েছিল?
  1. ARPANET
  2. Internet Explorer
  3. LAN Network
  4. Google Server
সঠিক উত্তর:
ARPANET
উত্তর
সঠিক উত্তর:
ARPANET
ব্যাখ্যা

- Creeper Virus হলো বিশ্বের প্রথম কম্পিউটার ভাইরাস, যা ১৯৭১ সালে Bob Thomas তৈরি করেছিলেন।
- এটি ARPANET (Advanced Research Projects Agency Network)-এ চলত।
- ARPANET-ই পরে পরিণত হয় বর্তমানের ইন্টারনেটের ভিত্তি হিসেবে।

Creeper ভাইরাস কীভাবে কাজ করত:
- এটি Tenex operating system-এ চলত।
- Creeper এক কম্পিউটার থেকে অন্য কম্পিউটারে ARPANET-এর মাধ্যমে স্থানান্তরিত হতো।
- কম্পিউটারে প্রবেশ করার পর এটি একটি বার্তা দেখাত:
- “I’m the creeper, catch me if you can!”
- ভাইরাসটি ক্ষতিকর কিছু করত না; বরং এটি একটি পরীক্ষামূলক প্রোগ্রাম ছিল, যাতে দেখা যায় একটি প্রোগ্রাম কি নেটওয়ার্কের মাধ্যমে নিজে নিজে ছড়াতে পারে কি না।

- Creeper ভাইরাসের পরে একই প্রতিষ্ঠানে Reaper নামক আরেকটি প্রোগ্রাম তৈরি করা হয়, যা Creeper ভাইরাসকে খুঁজে বের করে মুছে ফেলত।
- তাই Reaper-কে বিশ্বের প্রথম অ্যান্টিভাইরাস প্রোগ্রাম হিসেবে ধরা হয়।

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

৮১০.
'CIH' কী?
  1. একটি ক্ষতিকর প্রোগ্রাম
  2. একটি ছবি এডিটিং টুল
  3. একটি এআই মডেল
  4. একটি এন্টিভাইরাস
সঠিক উত্তর:
একটি ক্ষতিকর প্রোগ্রাম
উত্তর
সঠিক উত্তর:
একটি ক্ষতিকর প্রোগ্রাম
ব্যাখ্যা

• 'CIH' হলো একটি ক্ষতিকর প্রোগ্রাম (A malicious program), যা এক ধরনের কম্পিউটার ভাইরাস।

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

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

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

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

৮১১.
উচ্চস্তরের প্রোগ্রামিং ভাষা কোনটি?
  1. Machine Language
  2. Assembly Language
  3. BASIC
  4. কোনটিই নয়
সঠিক উত্তর:
BASIC
উত্তর
সঠিক উত্তর:
BASIC
ব্যাখ্যা
- নিম্নস্তরের প্রোগ্রামিং ভাষা: মেশিন ভাষা ও অ্যাসেম্বলি ভাষা।
- মধ্যমস্তরের প্রোগ্রামিং ভাষা: C
- উচ্চস্তরের প্রোগ্রামিং ভাষা: BASIC, COBOL, FORTRAN, PASCAL, C++, JAVA, PROLOG ইত্যাদি।

উৎস: কম্পিউটার ও তথ্য প্রযুক্তি- ১, ৯ম-১০ম শ্রেণি (ভোকেশনাল, ২০২১ সংস্করণ)। 
৮১২.
নিচের কোনটি কম্পিউটার ভাইরাস?
  1. Creeper
  2. Spider
  3. Panda
  4. Penguin
সঠিক উত্তর:
Creeper
উত্তর
সঠিক উত্তর:
Creeper
ব্যাখ্যা
- ক্রিপার হল একটি কম্পিউটার ভাইরাস।
- ১৯৭১ সালে, BBN-এ কর্মরত বব থমাস ক্রিপারকে একটি পরীক্ষামূলকভাবে নিজে নিজে ডুপ্লিকেট হয় এমন একটি প্রোগ্রাম হিসাবে করেছিলেন যেটির উদ্দেশ্য ছিল ক্ষতি করা নয় বরং একটি মোবাইল অ্যাপ্লিকেশন চিত্রিত করা। 
৮১৩.
সফটওয়্যার হচ্ছে-
  1. ডিজিটাল কনটেন্ট-এর আদান-প্রদান
  2. কম্পিউটার পরিচালনার একটি মাধ্যম
  3. ওয়েবসাইট
  4. কম্পিউটার নির্দেশনামালা
সঠিক উত্তর:
কম্পিউটার নির্দেশনামালা
উত্তর
সঠিক উত্তর:
কম্পিউটার নির্দেশনামালা
ব্যাখ্যা
ভিডিও:
- ভিডিও কন্টেন্টের মধ্যে ব্যক্তিগত ভিডিও, মিউজিক ভিডিও, টিভি শো এবং চলচ্চিত্র উল্লেখযোগ্য।
- বিভিন্ন ওয়েবসাইট ভিডিও কন্টেন্ট সেবা দিয়ে যাচ্ছে, যেমন- ইউটিউব (YouTube), ভিমিও (Vimew), ডেইলি মোশন (Daily Motion) ইত্যাদি।
- এই ওয়েবসাইটগুলোতে ব্যবহারকারী তার নিজস্ব কিংবা প্রাতিষ্ঠানিক ভিডিও কন্টেন্ট পোস্ট করতে পারে এবং অন্যরা সেই ভিডিওগুলো বিশ্বের যে কোন প্রান্ত থেকে দেখতে পারে। 

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

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

ইমেজ:
- ইমেজ আদান-প্রদান ডিজিটাল কন্টেন্টের আরেকটি উদাহরণ।
- বহু জনপ্রিয় ওয়েবসাইট রয়েছে যারা ইমেজ কন্টেন্ট নিয়ে কাজ করছে। যেমন- Imagur, এখানে ব্যবহারকারী তার নিজের তৈরিকৃত ইমেজ অন্যদের সাথে শেয়ার করে, Flickr- এ ব্যবহারকারী তার ছবির এ্যালবাম অন্যদের সাথে শেয়ার করতে পারে।

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

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

নিন্মোক্ত ধরনের সফটওয়্যারসমুহ ইউটিলিটি সফটওয়্যার; 
১। এন্টিভাইরাস 
২। অনুবাদক সফটওয়্যার 
৩। ফাইল কম্প্রেসর সফটওয়্যার  
৪। ব্যাক আপ/ ফাইল রিকোভারি সফটওয়্যার  
৫। ক্লিপবোর্ড ম্যানেজ সফটওয়্যার,
৬। ডিস্ক ডিফ্রাগমেনটেশন,
৭। সর্ট মার্জ প্রোগ্রাম,
৮। লিংকার প্রোগ্রাম ইত্যাদি।

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

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

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

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮১৬.
ATM -এর পূর্ণরূপ কি?
  1. ক) Automated Transit Machine
  2. খ) Automatic Teller Machine
  3. গ) Accurate Transmission Machine
  4. ঘ) Automated Teller Machine
সঠিক উত্তর:
ঘ) Automated Teller Machine
উত্তর
সঠিক উত্তর:
ঘ) Automated Teller Machine
ব্যাখ্যা
ATM -এর পূর্ণরূপ Automated Teller Machine. এটিএম একটি আধুনিক তহবিল স্থানান্তর যন্ত্র। এর মাধ্যমে দিনের যেকোনো সময় অর্থ জমা, উত্তোলন ও স্থানান্তর করা যায়। ব্যাংক তার গ্রাহককে একটি করে প্লাস্টিক কার্ড সরবরাহ করে। কার্ডের মাধ্যমে গোপন নম্বর ব্যবহার করে যেকোনো দিন যেকোনো সময় ব্যাংক হতে টাকা উত্তোলন স্থানান্তর করা যায়। তবে বাংলাদেশে সকল এটিএম বুথে টাকা উত্তোলনের সুবিধা থাকলেও শুধুমাত্র টাকা জমা দেওয়ার সুবিধা আছে।
৮১৭.
কোন ধরনের আর্কিটেকচার RISC-এর বিপরীতে কাজ করে?
  1. SPARC
  2. ARM
  3. CISC
  4. MIPS
সঠিক উত্তর:
CISC
উত্তর
সঠিক উত্তর:
CISC
ব্যাখ্যা

• RISC (Reduced Instruction Set Computer) আর্কিটেকচারের বিপরীতে কাজ করে CISC (Complex Instruction Set Computer) আর্কিটেকচার। RISC-এ কম এবং সরল নির্দেশনা থাকে, যা দ্রুত এক্সিকিউশনের জন্য ডিজাইন করা হয়। কিন্তু CISC আর্কিটেকচারে অনেক জটিল এবং বহু-ধাপের নির্দেশনা থাকে, যা একক ইনস্ট্রাকশনে জটিল কাজ করতে সক্ষম। উদাহরণস্বরূপ, মেমরি থেকে ডেটা লোড, অ্যারিথমেটিক অপারেশন এবং স্টোর করার কাজ এক ইনস্ট্রাকশনে করা যায়। RISC-ভিত্তিক আর্কিটেকচারের মধ্যে ARM, MIPS এবং SPARC অন্তর্ভুক্ত, যা সহজ এবং দ্রুত নির্দেশনা ব্যবহার করে। ফলে, CISC হলো সেই আর্কিটেকচার যা RISC-এর সরল এবং কম নির্দেশনামূলক নীতির বিপরীতে চলে।

- সঠিক উত্তর: গ) CISC.

• RISC (Reduced Instruction Set Computer):
- RISC হলো এমন এক মাইক্রোপ্রসেসর আর্কিটেকচার যা simplicity এবং গতির ওপর জোর দেয়। এর মূল ধারণা হলো, কম এবং সরল ইনস্ট্রাকশন সেট ব্যবহার করে প্রোগ্রামের কার্যসম্পাদনকে দ্রুততর করা।
- RISC প্রসেসরগুলো দ্রুত এবং দক্ষ, কারণ এগুলো কমপ্লেক্স ইনস্ট্রাকশনকে ছোট ছোট সহজ ইনস্ট্রাকশনে ভেঙে কার্যকর করে।
- আধুনিক মোবাইল প্রসেসরগুলো (যেমন ARM architecture) মূলত RISC ভিত্তিক।
- RISC আর্কিটেকচার কম শক্তি খরচ করে, দ্রুত কাজ সম্পন্ন করতে পারে এবং ব্যাটারি-চালিত ডিভাইসের (যেমন স্মার্টফোন, ট্যাবলেট) জন্য আদর্শ।

উৎস:
- Encyclopedia Britannica.

৮১৮.
উচ্চ স্তরের ভাষা কোন ধরনের ভাষা?
  1. সংকেতনির্ভর ভাষা
  2. সাংকেতিক কোডনির্ভর ভাষা
  3. মানুষের ভাষার মতো ভাষা
  4. শুধুমাত্র মেশিন বোঝে এমন ভাষা 
সঠিক উত্তর:
মানুষের ভাষার মতো ভাষা
উত্তর
সঠিক উত্তর:
মানুষের ভাষার মতো ভাষা
ব্যাখ্যা

• উচ্চ স্তরের ভাষা মানুষের ভাষার মতো হওয়ায় এটি সহজবোধ্য ও ব্যবহারবান্ধব।

• উচ্চ স্তরের ভাষা (High Level Language):

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

- মেশিন ভাষা বা অ্যাসেম্বলি ভাষার একটি বড় অসুবিধা হলো—
- এক ধরনের কম্পিউটারের জন্য লেখা প্রোগ্রাম অন্য ধরনের কম্পিউটারে সরাসরি ব্যবহার করা যায় না।
- এসব ভাষায় প্রোগ্রাম লেখা অত্যন্ত কষ্টকর ও শ্রমসাধ্য।
- সাধারণ মানুষের পক্ষে লো-লেভেল ভাষা বোঝা সহজ নয়।
 
• উচ্চ স্তরের ভাষার উদ্ভবের কারণ:

- লো-লেভেল ভাষার উল্লিখিত সীমাবদ্ধতাগুলো দূর করার জন্য উচ্চ স্তরের ভাষার উদ্ভব হয়।
- উচ্চ স্তরের ভাষায় লেখা প্রোগ্রাম বিভিন্ন ধরনের মেশিনে ব্যবহার করা সম্ভব, অর্থাৎ এগুলো তুলনামূলকভাবে মেশিন-স্বাধীন (Machine Independent)।
 
• উচ্চ স্তরের ভাষার বৈশিষ্ট্য:

- মানুষের ভাষার কাঠামোর সঙ্গে সামঞ্জস্যপূর্ণ।
- প্রোগ্রাম লেখা, বোঝা ও রক্ষণাবেক্ষণ করা সহজ।
 
• উচ্চ স্তরের ভাষার উদাহরণ:

- BASIC,
- COBOL,
- FORTRAN,
- PASCAL,
- C++,
- JAVA,
- PROLOG ইত্যাদি।
 
• কম্পাইলার ও ইন্টারপ্রেটারের ভূমিকা:

- উচ্চ স্তরের ভাষায় লেখা প্রোগ্রাম সরাসরি কম্পিউটার বুঝতে পারে না।
- এজন্য Compiler বা Interpreter নামক প্রোগ্রামের মাধ্যমে এসব প্রোগ্রামকে মেশিন ভাষায় অনুবাদ করা হয়।
- অনুবাদের পর কম্পিউটার উক্ত প্রোগ্রাম নির্বিঘ্নে বুঝতে ও চালাতে পারে।

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

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

- Sybase, Informix এবং MySQL হচ্ছে ডেটাবেজ সফটওয়্যার। 

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

উৎসঃ তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণী (প্রকৌশলী মুজিবুর রহমান)
৮২১.
GHz কিসের একক? 
  1. মেমরির আকার
  2. প্রসেসরের গতি
  3. তথ্য স্থানান্তরের গতি
  4. তথ্য উৎপাদনের পরিমাণ
সঠিক উত্তর:
প্রসেসরের গতি
উত্তর
সঠিক উত্তর:
প্রসেসরের গতি
ব্যাখ্যা

• GHz হলো প্রসেসরের গতি পরিমাপের একক। GHz মানে “গিগাহার্জ,” যেখানে ১ GHz = ১০ হার্জ। হার্জ হলো প্রতি সেকেন্ডে একটি কম্পিউটার প্রসেসর কতবার নির্দেশনা (instruction) সম্পন্ন করতে পারে তার মাপ। তাই, একটি ৩ GHz প্রসেসর প্রতি সেকেন্ডে প্রায় ৩ বিলিয়ন নির্দেশনা সম্পাদন করতে সক্ষম। এটি মেমরির আকার বা তথ্য স্থানান্তরের গতি নয়, বরং প্রসেসরের কার্যক্ষমতা বা গতি বোঝায়। প্রসেসরের উচ্চ ঘনত্ব মানে কম্পিউটার দ্রুত কাজ করতে পারে এবং সফটওয়্যার দ্রুত চালানো সম্ভব হয়। অতএব, GHz মূলত প্রসেসরের গতি পরিমাপের একক।

- সঠিক উত্তর: খ) প্রসেসরের গতি।

• সিপিইউ/ মাইক্রোকম্পিউটারের গতি: 
- মাইক্রোকম্পিউটারের গতি বিবেচনা করা হয় সিপিইউ তথা মাইক্রোপ্রসেসরের ক্লক স্পিড (Clock Speed)-এর দ্বারা।
- ক্লক স্পিড পরিমাপ করা হয় প্রতি সেকেন্ডে কতটি স্পন্দন (Pulse) বা টিক সম্পন্ন হয় তার ওপর নির্ভর করে।
- স্পন্দন পরিমাপ করা হয় হার্টজে।

- প্রসেসরের ক্লকটি প্রতি সেকেন্ডে এক মিলিয়ন বার স্পন্দন বা টিক করার সময়কে ১ মেগাহার্টজ হিসেবে অভিহিত করা হয়।
- যেমন- কোনো প্রসেসরের গতি যদি ৩৩ মেগাহার্টজ হয়, তাহলে তার অর্থ হলো প্রতি সেকেন্ড ৩৩,০০০,০০০ স্পন্দন তৈরি হবে।
- অর্থাৎ উক্ত প্রসেসরটি প্রতি সেকেন্ডে ৩৩,০০০,০০০ ইনস্ট্রাকশন আদান-প্রদান করতে পারবে।
- এই স্পন্দনকেই ক্লক স্পিড ((Clock Speed) বলা হয়।
- সুতরাং প্রসেসরের স্পিড বা গতি বলতে প্রসেসরটি কত কিলোহার্টজ, মেগাহার্টজ বা গিগাহার্টজের তাই-ই বোঝায়।

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

৮২২.
Which language is mainly used for commercial applications?
  1. BASIC
  2. ADA
  3. COBOL
  4. FORTRAN
সঠিক উত্তর:
COBOL
উত্তর
সঠিক উত্তর:
COBOL
ব্যাখ্যা
বাণিজ্যিক প্রয়োগের ভাষা হচ্ছে কোবল।

• উচ্চ স্তরের ভাষা (Hight Level Language):
যান্ত্রিক ভাষা ও এ্যাসেম্বলি ভাষার সবচেয়ে বড় অসুবিধা হল, এক ধরনের কম্পিউটারের জন্য তৈরী প্রোগ্রাম অন্য ধরনের কম্পিউটারে ব্যবহার করা যায় না। এই অসুবিধা থেকে বাঁচার জন্য উচ্চস্তরের ভাষার আগমন ঘটে। এই উচ্চ স্তরের ভাষায় লিখিত প্রোগ্রাম বিভিন্ন ধরনের মেশিনে ব্যবহার করা সম্ভব। এজন্য এসব ভাষাকে উচ্চতর ভাষা বলা হয়। এই স্তরের ভাষাকে তৃতীয় প্রজন্মের ভাষাও বলা হয়। যেহেতু সাধারণ ইংরেজীতে এই ভাল ইংরেজী জানা মানুষের পক্ষে এই ভাষা বোঝা সম্ভব। 

• উচ্চস্তরের ভাষাকে দুভাগে ভাগ করা যায়। যথা-
(১) সাধারণ কাজের (General purpose) ভাষা ও
(২) বিশেষ কাজের (Special purpose) ভাষা।

• যে ভাষা সব ধরনের কাজের জন্য ব্যবহার হয় তাকে সাধারণ কাজের ভাষা বলে। যেমন- বেসিক, সি, প্যাসকল ইত্যাদি।
• যে ভাষা শুধু বিশেষ বিশেষ কাজে ব্যবহার হয় তাকে বিশেষ কাজের ভাষা বলে। যেমন- কোবল, ফোরট্রান।

•বিশেষ কাজের ভাষাকে বিভিন্ন ভাগে ভাগ করা যায়।
- বাণিজ্যিক প্রয়োগের ভাষা কোবল।
- বৈজ্ঞানিক প্রয়োগের ভাষা ফরট্রান।
- বহুপ্রয়োগের ভাষা বেসিক, ফোরট্রান, এ্যাডা ইত্যাদি।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮২৩.
কোন প্রোগ্রামিং ভাষায় সবকিছুকে বাইনারি (১ এবং ০) আকারে প্রকাশ করা হয়?
  1. Machine Language
  2. Python Language
  3. High Level Language
  4. Assembly Language
সঠিক উত্তর:
Machine Language
উত্তর
সঠিক উত্তর:
Machine Language
ব্যাখ্যা

• সঠিক উত্তর হলো ক) Machine Language.

মেশিন ল্যাঙ্গুয়েজ হল কম্পিউটারের মূল ভাষা, যা সরাসরি হার্ডওয়্যারের জন্য বোঝার যোগ্য। এখানে সবকিছু বাইনারি সংখ্যা, অর্থাৎ ১ এবং ০ এর মাধ্যমে প্রকাশ করা হয়। কম্পিউটার প্রসেসর শুধুমাত্র এই বাইনারি নির্দেশনা পড়তে এবং সম্পাদন করতে পারে। অন্যদিকে, Python বা অন্যান্য High Level Languages (যেমন C++, Java) মানুষদের জন্য সহজবোধ্য, কিন্তু এগুলো সরাসরি কম্পিউটার বুঝতে পারে না; এগুলোকে Compiler বা Interpreter দিয়ে মেশিন ল্যাঙ্গুয়েজে রূপান্তর করতে হয়। Assembly Language হলো Low Level Language, যা কিছুটা মানুষের পড়ার মতো, কিন্তু শেষে মেশিন কোডে কম্পাইল হয়। মেশিন ল্যাঙ্গুয়েজই একমাত্র ভাষা যা সরাসরি কম্পিউটারের জন্য কার্যকর।

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

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

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

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

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮২৫.
'Logical Address' এর সাথে সম্পৃক্ত -
  1. ক) Memory Unit
  2. খ) VPN
  3. গ) CPU
  4. ঘ) Ram
সঠিক উত্তর:
গ) CPU
উত্তর
সঠিক উত্তর:
গ) CPU
ব্যাখ্যা
- সিপিইউ প্রোগ্রাম নির্বাহের সময় সর্বদা Logical Address জেনারেট করে।
- অন্যদিকে, ভৌত ঠিকানা (Physical Address) হচ্ছে, মেমরি ইউনিট দ্বারা প্রদর্শিত ঠিকানা। 
- অর্থাৎ, CPU Logical অ্যাড্রেস জেনারেট করে এবং মেমরি ইউনিট Physical অ্যাড্রেস প্রদর্শন করে।
- কম্পিউটারে চলমান এপ্লিকেশন প্রোগ্রামগুলো Physical Address দেখতে পায় না। তারা সবসময় Logical Adress ব্যবহার করে কাজ করে।
৮২৬.
Push এবং Pop নিচের কার সাথে সম্পর্কিত?
  1. Queue
  2. Stack
  3. Union
  4. Array
সঠিক উত্তর:
Stack
উত্তর
সঠিক উত্তর:
Stack
ব্যাখ্যা
• প্রোগ্রামিং ল্যাঙ্গুয়েজে, স্ট্যাকের (Stack) দুটি অপারেশন বা প্রক্রিয়া রয়েছে। যথা- Push এবং Pop.
- Stack কে বলা হয় LIFO (Last In First Out) ডেটা স্ট্রাকচার।
- এ যে ডেটা শেষে প্রবেশ করবে সেই ডেটাটি প্রথমে বের হবে, একে বলা হয় LIFO।
- প্রোগ্রামিং ল্যাঙ্গুয়েজে, স্ট্যাকের (Stack) দুটি অপারেশন বা প্রক্রিয়া রয়েছে। যথা Push এবং Pop.
- স্ট্যাকের উপরে একটি আইটেম রাখাকে পুশ (Push) বলা হয়।
- স্ট্যাকের উপর থেকে একটি আইটেম অপসারণ করাকে পপ (Pop) বলা হয়।
- Queue এ যে ডেটা প্রথমে প্রবেশ করবে সেই ডেটাটি প্রথমে বের হবে, একে বলা হয় FIFO (First In First Out)।
- FIFO- Queue এর সাথে সম্পর্কিত।
- একই ধরনের ডাটা টাইপের গুচ্ছকে অ্যারে (Array) বলা হয়।

উৎস:
1. Computerhope Website.
2. geeksforgeeks website.
৮২৭.
What component of a computer system temporarily stores data that you have copied or cut until you paste it elsewhere?
  1. Hard disk
  2. ROM
  3. Motherboard
  4. Clipboard
সঠিক উত্তর:
Clipboard
উত্তর
সঠিক উত্তর:
Clipboard
ব্যাখ্যা
প্রোগ্রাম থেকে কপি করা ডেটা ক্লিপবোর্ডে সংরক্ষিত থাকে। 
→ ক্লিপবোর্ড র‌্যামের একটি অংশ যেখানে কোনো ডেটা অন্য কোনো স্থানে পেস্ট করার পূর্বে অস্থায়ীভাবে জমা থাকে।
→ ক্লিপবোর্ড কমান্ড তিনটি – cut, copy, paste.
→ যখন কোনো প্রোগ্রামের এডিট মেনু থেকে cut বা copy কমান্ড দিয়ে কোনো টেক্সট, ইমেজ বা অন্য কোনো ধরনের ডেট ফাইল সিলেক্ট করা হয়, তখন তা ক্লিপবোর্ডে জমা হয়।

উৎস: Computerhope website.
৮২৮.
ডিজিটাল কপির অপর নাম কী?
  1. ক) ডিজিট কপি
  2. খ) প্রোগ্রামিং
  3. গ) সফট কপি
  4. ঘ) হার্ড কপি
সঠিক উত্তর:
গ) সফট কপি
উত্তর
সঠিক উত্তর:
গ) সফট কপি
ব্যাখ্যা
ডিজিটাল কপির অপর নাম সফট কপি।
৮২৯.
কোনটি ১ বাইটের সমান বিট নির্দেশ করে?
  1. ৩২ বিট
  2. ১৬ বিট
  3. ১২ বিট
  4. ৮ বিট
সঠিক উত্তর:
৮ বিট
উত্তর
সঠিক উত্তর:
৮ বিট
ব্যাখ্যা

• ১ বাইটের সমান বিট নির্দেশ করে: ৮ বিট। 

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

- ১ বাইট = ৮ বিট।
- ১ কিলোবিট = ১০০০ বিট।
- ১ মেগাবিট = ১০০০ কিলোবিট।
- ১ গিগাবিট = ১০০০ মেগাবিট।
- ১ টেরাবিট = ১০০০ গিগাবিট।

৮ টি বিট নিয়ে ১ টি বাইট গঠিত হয়।
- ১ কিলোবাইট = ১০২৪ বাইট।
- ১ মেগাবাইট = ১০২৪ কিলোবাইট।
- ১ গিগাবাইট = ১০২৪ মেগাবাইট।
- ১ টেরাবাইট = ১০২৪ গিগাবাইট।
- ১ পেটাবাইট = ১০২৪ টেরাবাইট।

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

৮৩০.
নিম্নের কোনটি একটি প্রোগ্রামিং ভাষা?
  1. Windows
  2. MS Word
  3. HTML
  4. Python
সঠিক উত্তর:
Python
উত্তর
সঠিক উত্তর:
Python
ব্যাখ্যা

• Python → একটি পূর্ণাঙ্গ উচ্চতর প্রোগ্রামিং ভাষা, সমস্যা সমাধানে ব্যবহৃত হয়।
- Windows → এটি একটি অপারেটিং সিস্টেম; প্রোগ্রামিং ভাষা নয়।
- MS Word → এটি একটি ওয়ার্ড প্রসেসিং সফটওয়্যার; প্রোগ্রামিং ভাষা নয়।
- HTML → এটি একটি মার্কআপ ভাষা; প্রোগ্রামিং ভাষা নয়।

• প্রোগ্রামিং ভাষা (Programming Language):

- কম্পিউটার ব্যবহার করে কোনো সমস্যা সমাধানের জন্য যে সকল ভাষা ব্যবহার করে প্রোগ্রাম রচনা করা হয়, সে সকল ভাষাকে প্রোগ্রামিং ভাষা বলা হয়।
- উদাহরণ: C, C++, Visual Basic, Java, Oracle, Algol, Fortran, Python ইত্যাদি।
 
• প্রোগ্রামিং ভাষার ইতিহাস ও শ্রেণিবিভাগ:

- ১৯৪৫ সাল থেকে এ যাবৎ বহু প্রোগ্রামিং ভাষার উদ্ভব হয়েছে।
- বৈশিষ্ট্যের ভিত্তিতে প্রোগ্রামিং ভাষাগুলোকে প্রধানত পাঁচটি স্তর বা প্রজন্মে ভাগ করা যায়।
 
• প্রোগ্রামিং ভাষার প্রজন্মসমূহ:

• ১. প্রথম প্রজন্মের ভাষা (1945): মেশিন ভাষা (Machine Language)
• ২. দ্বিতীয় প্রজন্মের ভাষা (1950): অ্যাসেম্বলি ভাষা (Assembly Language)
• ৩. তৃতীয় প্রজন্মের ভাষা (1960): উচ্চতর ভাষা (High Level Language)
• ৪. চতুর্থ প্রজন্মের ভাষা (1970): অতি উচ্চতর ভাষা (Very High Level Language)
• ৫. পঞ্চম প্রজন্মের ভাষা (1980): স্বাভাবিক বা ন্যাচারাল ভাষা (Natural Language)
 
• লো-লেভেল ও হাই-লেভেল ভাষা:

- মেশিন ভাষা ও অ্যাসেম্বলি ভাষা–কে লো-লেভেল ভাষা বলা হয়।
- কারণ, এ ভাষাগুলো কম্পিউটারের নিজস্ব ভাষা অর্থাৎ ০ ও ১ (বাইনারি)–এর খুব কাছাকাছি।
- অন্যদিকে, হাই-লেভেল বা উচ্চতর ভাষা মানুষের ভাষার কাছাকাছি, যেমন—ইংরেজি।

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

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

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

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

- সঠিক উত্তর: গ) ফ্লোচার্ট। 

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

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

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

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

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

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

৮৩৩.
'Inheritance' কোন ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজকে প্রতিনিধিত্ব করে?
  1. স্ট্রাকচার্ড প্রোগ্রামিং
  2. ইভেন্ট ড্রাইভেন প্রোগ্রামিং
  3. ভিজ্যুয়াল প্রোগ্রামিং
  4. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
সঠিক উত্তর:
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
উত্তর
সঠিক উত্তর:
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
ব্যাখ্যা
• 'Inheritance' অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজকে প্রতিনিধিত্ব করে।

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

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৩৪.
RAM ও CPU এর মাঝখানে কোন মেমরি থাকে?
  1. ক) ROM
  2. খ) Cache memory
  3. গ) DRAM
  4. ঘ) PROM
সঠিক উত্তর:
খ) Cache memory
উত্তর
সঠিক উত্তর:
খ) Cache memory
ব্যাখ্যা
Cashe Memory:
- কম্পিউটারের গতি বৃদ্ধি করার জন্য ব্যবহৃত একটি মেমরি।
- সাধারনত RAM ও CPU এর মাঝখানে অবস্থান করে।
- কম্পিউটার যেসব ডাটাগুলো বারংবার ব্যবহার করে সেই ডাটা গুলো RAM থেকে এসে Cache তে অবস্থান করে।
- Cache এর গতি বেশি হওয়ায় এখান থেকে ডাটা প্রোসেসিং এ যেতে সময় কম লাগে।

Cache ২ ধরনের হয়ে থাকে।
- অভ্যন্তরীণ ক্যাশে বা লেভেল 1 যা প্রসেসর এর অভ্যন্তরে থাকে।
- বহিঃস্থ ক্যাশে বা লেভেল 2 যা রেম এবং প্রসেসর এর মাঝখানে থাকে।

উৎস: ব্রিটানিকা।
৮৩৫.
Which of the following is an extension of spreadsheet files-
  1. ক) .bmp
  2. খ) .dll
  3. গ) .csv
  4. ঘ) .rtf
সঠিক উত্তর:
গ) .csv
উত্তর
সঠিক উত্তর:
গ) .csv
ব্যাখ্যা
- ফাইল এক্সটেনশন হচ্ছে ফাইলের ফরম্যাট নির্দেশকারী একটি সুচক যা ফাইলের নামের শেষে যুক্ত থাকে।

- আরও কিছু ফাইল এক্সটেনশন এর উদাহরণসমূহ- 
Picture files- 
.bmp
.gif
.jpg
.png

Music and sound files- 
.mp3
.wav

Operating system files
.dll
.exe

Text and word processing documents- 
.doc
.docx
.rtf
.txt

Spreadsheet files- 
.xls
.xlsx
.xlr
.csv

Web Page files- 
.htm
.html

সূত্র- Computer Hope Website
৮৩৬.
কম্পিউটারের ভাষাকে কি বলা হয়?
  1. ক) সাধুভাষা
  2. খ) চলিত ভাষা
  3. গ) লেখা ভাষা
  4. ঘ) যান্ত্রিক ভাষা
সঠিক উত্তর:
ঘ) যান্ত্রিক ভাষা
উত্তর
সঠিক উত্তর:
ঘ) যান্ত্রিক ভাষা
ব্যাখ্যা
মেশিন ভাষা/যান্ত্রিক ভাষা (Machine Language)
- কম্পিউটার মেশিনের নিজস্ব ভাষাকে মেশিন ভাষা বা নিমস্তরের ভাষা বলা হয়।
- কম্পিউটারের মৌলিক ভাষা হলাে এই নিমস্তরের ভাষা।
- এ ভাষায় বাইনারি সংখ্যা (1 এবং 0) অথবা হেক্সাডেসিমাল পদ্ধতি ব্যবহার করে সবকিছু লেখা হয়।
- কম্পিউটার শুধুমাত্র মেশিন ভাষাই বুঝতে পারে।
- অন্য কোনাে ভাষায় প্রােগ্রাম রচনা করা হলে কম্পিউটার কার্যনির্বাহের আগে উপযুক্ত অনুবাদকের সাহায্যে তাকে মেশিনের ভাষায় পরিণত করে নেয়।
৮৩৭.
অ্যাসেম্বলি ভাষায় ব্যবহৃত নির্দেশনাকে কী বলা হয়?
  1. অপকোড
  2. নেমোনিক কোড
  3. বাইনারি কোড
  4. টোকেন
সঠিক উত্তর:
নেমোনিক কোড
উত্তর
সঠিক উত্তর:
নেমোনিক কোড
ব্যাখ্যা

• অ্যাসেম্বলি ভাষায় নির্দেশগুলো সহজবোধ্য শব্দ বা সংক্ষিপ্ত রূপে লেখা হয়, যেগুলোকে নেমোনিক কোড বলা হয়।

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

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

৮৩৮.
FLOPS দ্বারা সুপারকম্পিউটারের গতি পরিমাপ করা হয়। এর পূর্ণরূপ কী?
  1. Fixed Point Operations Per Second
  2. Fast Logical Operations Per Second
  3. Floating Line Operations Per Second
  4. Floating Point Operations Per Second
সঠিক উত্তর:
Floating Point Operations Per Second
উত্তর
সঠিক উত্তর:
Floating Point Operations Per Second
ব্যাখ্যা

• সঠিক উত্তর: ঘ) Floating Point Operations Per Second.

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

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

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

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচ এস সি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৪০.
কোনটি 'এপ্লিকেশন সফটওয়্যার?
  1. ক) LINUX
  2. খ) MS-DOS
  3. গ) Power Point
  4. ঘ) MS Windows -98
সঠিক উত্তর:
গ) Power Point
উত্তর
সঠিক উত্তর:
গ) Power Point
ব্যাখ্যা
Microsoft Power Point একটি প্রেজেন্টেশন প্রোগ্রাম। ব্যবহারিক সমস্যা সমাধানের জন্য ব্যবহৃত প্রোগ্রামকে অ্যাপ্লিকেশন সফটওয়্যার বলা হয়। LINUX, MS- DOS ও MS Windows-98 হলো অপারেটিং সিস্টেম।
৮৪১.
'ভিয়েনা' এক ধরণের-
  1. ক) ফায়ারওয়াল
  2. খ) বায়োস
  3. গ) ভাইরাস
  4. ঘ) এন্টিভাইরাস
সঠিক উত্তর:
গ) ভাইরাস
উত্তর
সঠিক উত্তর:
গ) ভাইরাস
ব্যাখ্যা
কম্পিউটার ভাইরাস
- কম্পিউটার ভাইরাস হলো এক ধরনের ক্ষতিকারক কম্পিউটার প্রোগ্রাম যা, স্বয়ংক্রিয়ভাবে নির্বাহ, সংক্রমণ ও নিজস্ব সংখ্যা বৃদ্ধি করে। কম্পিউটার ভাইরাস 
- ১৯৫০ খ্রিস্টাব্দে কম্পিউটারজনিত ভাইরাসের আগমন ঘটে।
- সাধারণত অভিজ্ঞ প্রোগ্রামাররাই কম্পিউটার ভাইরাস তৈরি করে থাকে।
- VIRUS পুরো নাম হলো Vital Information Resources under Seize.
- প্রখ্যাত গবেষক ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন।
- কয়েকটি ভাইরাসের নাম হলো ভিবিএস/হেল্পার, ওয়ার্ম, ভিবিএস/আকুই, ট্রোজান হর্স, এক্স ৯৭এম/হপার.আর, মাইক্রো ভাইরাস, বুট সেক্টর ভাইরাস, জেরুজালেম, স্টোন, ঢাকা ভাইরাস, ভিয়েনা, সিআইএইচ ইত্যাদি। 

সূত্র: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৪২.
১ ন্যানো মিটার বলতে বোঝায়-
  1. ১ মিটারের ১০০ কোটি ভাগের এক ভাগ
  2. ১ মিটারের ১০ লক্ষ ভাগের এক ভাগ
  3. ১০০ মিটারের ১ কোটি ভাগের এক ভাগ
  4. ১০ মিটারের ১ কোটি ভাগের এক ভাগ
সঠিক উত্তর:
১ মিটারের ১০০ কোটি ভাগের এক ভাগ
উত্তর
সঠিক উত্তর:
১ মিটারের ১০০ কোটি ভাগের এক ভাগ
ব্যাখ্যা
• ন্যানো টেকনোলজি:
- ১ মিটারের ১০০ কোটি ভাগের এক ভাগকে বলা হয় ১ ন্যানো মিটার।
অর্থাৎ 1nm = 10-9m.
- ন্যানো টেকনোলজি বা ন্যানো প্রযুক্তি হলো পারমাণবিক বা আণবিক স্কেলে অতিক্ষুদ্র ডিভাইস তৈরি করার জন্য ধাতব ও বস্তুকে সুনিপুণভাবে কাজে লাগানোর বিজ্ঞান।
- ন্যানো টেকনোলজিকে সংক্ষেপে ন্যানোটেক বলা হয়ে থাকে।
- ন্যানো (Nano) শব্দটি  গ্রিক nanos শব্দ থেকে এসেছে যার আভিধানিক অর্থ dwarft (বামন বা জাদুকরী ক্ষমতাসম্পন্ন ক্ষুদ্রাকৃতির মানুষ)।
- ন্যানো হলো একটি পরিমাপের একক। এটি কতটা ছোট তা কল্পনা করা কঠিন।
- আমেরিকান পদার্থবিদ রিচার্ড ফাইনম্যান (Richard Feynman) ১৯৫৯ সালের ২৯ ডিসেম্বর তার "There's Plenty of Room at the Bottom" আলোচনায় ন্যানো টেকনোলজি সম্পর্কে সর্বপ্রথম ধারণা দেন। 

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

উৎস: শিক্ষায় আইসিটি, বিএড প্রোগ্রাম, উন্মুক্ত বিশবিদ্যালয়।
৮৪৪.
কোনটি কম্পিউটার ভাইরাসের উদাহরণ?
  1. ট্রোজান হর্স
  2. পান্ডা
  3. অ্যাভাস্ট
  4. এভিজি
সঠিক উত্তর:
ট্রোজান হর্স
উত্তর
সঠিক উত্তর:
ট্রোজান হর্স
ব্যাখ্যা
ট্রোজান হর্স একটি কম্পিউটার ভাইরাস। 

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

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

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

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

উৎস:
২. মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৪৫.
আর্টিফিশিয়াল ইন্টেলিজেন্স-এ ব্যবহৃত হয়না কোন প্রোগ্রামিং ভাষাটি?
  1. JAVA
  2. Python
  3. Perl
  4. LISP
সঠিক উত্তর:
Perl
উত্তর
সঠিক উত্তর:
Perl
ব্যাখ্যা
• Perl একটি উচ্চস্তরের ডাইনামিক প্রোগ্রামিং ল্যাঙ্গুয়েজ। তবে এটি আর্টিফিশিয়াল ইন্টেলিজেন্সে ব্যবহৃত হয়না।

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

উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, মাহবুবুর রহমান।
২. তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ- দ্বাদশ ও আলিম শ্রেণি।
৮৪৬.
MS Excel কোন ধরনের সফটওয়্যার?
  1. Spreadsheet Software
  2. Word Processor
  3. Presentation Software
  4. Database Management System
সঠিক উত্তর:
Spreadsheet Software
উত্তর
সঠিক উত্তর:
Spreadsheet Software
ব্যাখ্যা

• MS Excel একটি Spreadsheet Software। এটি মূলত টেবিল আকারে তথ্য সংরক্ষণ, গণনা, বিশ্লেষণ এবং বিভিন্ন ধরণের রিপোর্ট তৈরির জন্য ব্যবহৃত হয়। এক্সেলে সারি (Row) এবং কলামের (Column) মাধ্যমে সেল (Cell) গঠিত হয় যেখানে তথ্য প্রবেশ করানো যায়। ব্যবহারকারীরা সহজেই যোগ, বিয়োগ, গুণ, ভাগসহ জটিল গাণিতিক ও পরিসংখ্যানগত কাজ করতে পারেন। এছাড়াও চার্ট, গ্রাফ এবং ডেটা ভিজুয়ালাইজেশনের মাধ্যমে তথ্যকে সহজভাবে উপস্থাপন করা যায়। এক্সেল ডেটা বিশ্লেষণ, বাজেট তৈরি, হিসাবরক্ষণ এবং বিভিন্ন অফিস কার্যক্রমে অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে। তাই এটি স্প্রেডশিট সফটওয়্যার হিসেবেই পরিচিত।

• মাইক্রোসফট এক্সেল (MS Excel):
- মাইক্রোসফট এক্সেল (MS Excel) একটি শক্তিশালী স্প্রেডশিট অ্যাপ্লিকেশন, যা মাইক্রোসফট কর্পোরেশন কর্তৃক তৈরি।
- এটি ডেটা ম্যানেজমেন্ট, বিশ্লেষণ এবং উপস্থাপনার জন্য একটি বহুল ব্যবহৃত সফটওয়্যার।
- MS Excel অফিস প্যাকেজের অংশ এবং ব্যক্তিগত, শিক্ষাগত ও পেশাগত কাজের জন্য অত্যন্ত জনপ্রিয়।

• প্রধান বৈশিষ্ট্যসমূহ:
- স্প্রেডশিট গঠন:
- MS Excel টেবিল আকারে ডেটা সঞ্চয় করতে ব্যবহার করা হয়। এটি সারি ও কলাম দ্বারা গঠিত।

- ফর্মুলা ও ফাংশন:
- এক্সেলে অনেক বিল্ট-ইন ফাংশন যেমন SUM, AVERAGE, VLOOKUP, IF ইত্যাদি রয়েছে, যা জটিল গণনার কাজকে সহজ করে।

- ডেটা বিশ্লেষণ:
- MS Excel ডেটা ফিল্টারিং, সাজানো এবং বিশ্লেষণের জন্য অত্যন্ত কার্যকর।

- চার্ট ও গ্রাফ:
- ব্যবহারকারীরা সহজেই চার্ট ও গ্রাফ তৈরি করে ডেটার ভিজ্যুয়াল উপস্থাপনা করতে পারেন।

- ডেটা সুরক্ষা:
- পাসওয়ার্ড দিয়ে ফাইল সুরক্ষিত করার সুবিধা রয়েছে।

- পিভট টেবিল:
- ডেটা বিশ্লেষণের জন্য পিভট টেবিল একটি গুরুত্বপূর্ণ টুল, যা ডেটাকে সহজে উপস্থাপন করে।

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

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

1. Word Processing Package Program:
- Word Star,
- Word Perfect,
- MS Word,
- Word Note.

2. Spreadsheet Package Program:
- Lotus 1-2-3,
- Ms-Excel,
- Qrater Pro,
- Google Sheets.

3. Database Package Program:
- dBase,
- Foxpro,
- Oracle,
- Informix,
- Access ইত্যাদি।

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

৮৪৭.
নিচের কোনটি সিস্টেম সফটওয়্যার?
  1. ক) Microsoft Edge
  2. খ) Ubuntu
  3. গ) Avast
  4. ঘ) Google drive
সঠিক উত্তর:
খ) Ubuntu
উত্তর
সঠিক উত্তর:
খ) Ubuntu
ব্যাখ্যা
System সফটওয়্যার হলো কম্পিউটারের জন্য আবশ্যক। 
যেমন, Microsoft Edge, internet ব্রাউজ করার জন্য ব্যবহৃত্ত হয়, কিন্তু এটি না থাকলে যে কোন কম্পিউটার  চালাতে অসুবিধা হয় না। 
কিন্তু কোন কম্পিউটারের যদি অপারেটিং সিস্টেম (সিস্টেম সফটওয়্যার ) না থাকে ,তাহলে এটি ব্যবহার করা সম্ভব হয় না। 
যেহেতু Ubuntu একটি অপারেটিং সিস্টেম, তাই এটি সিস্টেম সফটওয়্যার। 
৮৪৮.
কৃষিপণ্য বেচাকেনায় সরকারি অ্যাপ এর নাম কী?
  1. সদাই
  2. কৃষকের জানালা
  3. কৃষি বাতায়ন
  4. কৃষকের ডিজিটাল ঠিকানা
সঠিক উত্তর:
সদাই
উত্তর
সঠিক উত্তর:
সদাই
ব্যাখ্যা
কৃষিপণ্যের বেচাকেনায় সরকারি অ্যাপ 'সদাই' চালু হয়।

বাংলাদেশ সরকার দেশব্যাপী কৃষকদের ই-কৃষি সেবা প্রদানের উদ্দেশ্যে নিম্নোক্ত ব্যবস্থা গ্রহন করেছে -
- কৃষকের জানালা
- কৃষকের ডিজিটাল ঠিকানা
- কৃষি বাতায়ন
- বন্ধু ফোন
- Online Fertilizer Recommendation Software
- Bangladesh Rice Knowledge Bank ইত্যাদি

উৎসঃ অর্থনৈতিক সমীক্ষা-২০১৯ ও লাইভ এমসিকিউ সাম্প্রতিক সমাচার।
৮৪৯.
Which programming language is known as a 'low-level' language?
  1. Python
  2. Java
  3. Assembly language
  4. Ruby
সঠিক উত্তর:
Assembly language
উত্তর
সঠিক উত্তর:
Assembly language
ব্যাখ্যা
• Assembly Language is the Low-Level Language.

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

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

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

• Visual Basic, Java, C++ হচ্ছে High level language.

• উচ্চ স্তরের ভাষা:
- উচ্চ স্তরের ভাষা মানুষের ভাষার (যেমন- ইংরেজি ভাষা) সাথে মিল রেখে তৈরি করা হয়েছে।
- উচ্চ স্তরের ভাষার মধ্যে উল্লেখযোগ্য কয়েকটি ভাষা হচ্ছে: BASIC, COBOL, FORTRAN, PASCAL, C++, JAVA, PROLOG ইত্যাদি। 

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৫১.
কম্পিউটার এন্টিভাইরাস নিচের কোনটি?
  1. ক) ফায়ারফক্স
  2. খ) ফুচশিয়া
  3. গ) Windows Defender
  4. ঘ) ক ও খ উভয়ই
সঠিক উত্তর:
গ) Windows Defender
উত্তর
সঠিক উত্তর:
গ) Windows Defender
ব্যাখ্যা
Virus = Vital Information Resource Under Siege.
কয়েকটি কম্পিউটার এন্টিভাইরা Macafee Antivirus, Norton Antivirus, IBM antivirus, Thunderbyte antivirus, Windows defender Red alert antivirus etc.
সূত্রঃ নবম-দশম শ্রেণীর (উন্মুক্ত বিশ্বঃ) কম্পিউটার ও আইসিটি বোর্ড বই।
৮৫২.
Which of the following is not anti virus software?
  1. AVG
  2. AVAST
  3. Norton
  4. McAfee
  5. Informix
সঠিক উত্তর:
Informix
উত্তর
সঠিক উত্তর:
Informix
ব্যাখ্যা
এন্টিভাইরাস সফটওয়্যার:
- ১৯৫০ সালে কম্পিউটার ভাইরাসের উদ্ভব ঘটে।
- প্রখ্যাত গবেষক ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন।
- কম্পিউটারে ভাইরাসের আক্রমণ থেকে রক্ষা পেতে এন্টিভাইরাস সফটওয়্যার ব্যবহার করা হয়।
- এন্টিভাইরাস ব্যবহার করলে কম্পিউটারে ভাইরাস আক্রমণের পূর্বেই তা রোধ করে অথবা ব্যবহারকারীকে সতর্ক করে দেয়।
- উল্লেখযোগ্য কয়েকটি এন্টিভাইরাস সফটওয়্যার হলো -
AVG, AVAST, Norton, Panda, Avira, McAfee, Cobra, Kaspersky ইত্যাদি।

• Sybase, Informix এবং MySQL হচ্ছে ডেটাবেজ সফটওয়্যার।

তথ্যসূত্র - মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয় এবং তথ্য ও যোগাযোগ প্রযুক্তি, ভোকেশনাল।
৮৫৩.
এম্বেডেড সিস্টেমে ফার্মওয়্যার সাধারণত কোথায় রাখা হয়?
  1. CPU register
  2. ROM
  3. SSD
  4. RAM
সঠিক উত্তর:
ROM
উত্তর
সঠিক উত্তর:
ROM
ব্যাখ্যা
• এম্বেডেড সিস্টেমে ফার্মওয়্যার সাধারণত ROM-এ রাখা হয়। ROM (Read-Only Memory) একটি অস্থায়ী নয় এমন মেমরি যেখানে ফার্মওয়্যার স্থায়ীভাবে সংরক্ষিত থাকে। ফার্মওয়্যার হল সেই বিশেষ সফটওয়্যার যা সরাসরি হার্ডওয়্যার নিয়ন্ত্রণ করে এবং সিস্টেমের বুটিং ও কাজ করার জন্য প্রয়োজনীয় নির্দেশনা প্রদান করে। CPU register শুধুমাত্র অস্থায়ী ডাটা বা কমান্ড ধরে রাখে, SSD সাধারণত বড় ডেটা সংরক্ষণের জন্য ব্যবহৃত হয় এবং RAM (Random Access Memory) অস্থায়ী মেমরি যা পাওয়ার বন্ধ হলে তথ্য হারিয়ে যায়। তাই, স্থায়ী ও নিরাপদ সংরক্ষণের জন্য ফার্মওয়্যার ROM-এ রাখা হয়।

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

উৎস: কম্পিউটার ও তথ্য প্রযুক্তি-১, ৯ম-১০ম শ্রেণি (ভোকেশনাল, ২০১৯ সংস্করণ)।
৮৫৪.
Which software is specifically designed to scan, detect, and remove malicious software from a computer system?
  1. Video editing software
  2. Antivirus software
  3. Web browser
  4. Spreadsheet program
সঠিক উত্তর:
Antivirus software
উত্তর
সঠিক উত্তর:
Antivirus software
ব্যাখ্যা
• এন্টিভাইরাস সফটওয়্যার: 
- কম্পিউটারে ভাইরাসের আক্রমণ থেকে রক্ষা পেতে এন্টিভাইরাস সফটওয়্যার ব্যবহার করা হয়।
- এন্টিভাইরাস ব্যবহার করলে কম্পিউটারে ভাইরাস আক্রমণের পূর্বেই তা রোধ করে অথবা ব্যবহারকারীকে সতর্ক করে দেয়।
- উল্লেখযোগ্য কয়েকটি এন্টিভাইরাস সফটওয়্যার হলো -
এভিজি এন্টিভাইরাস সফটওয়্যার, অ্যাভাস্ট এন্টিভাইরাস সফটওয়্যার, নরটন এন্টিভাইরাস সফটওয়্যার, এভিরা এন্টিভাইরাস সফটওয়্যার, পান্ডা এন্টিভাইরাস সফটওয়্যার ইত্যাদি।

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

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

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

বার্নিং:
- বর্তমান সময়ে কম্পিউটারে সম্পাদিত ডেটা সংরক্ষণের ক্ষেত্রে অন্যতম মাধ্যম হিসেবে ব্যবহৃত মেমরির নাম সিডি-রম (CD-Rom - Compact Disk Read Only Memory)।
- সাধারণত সিডির ধারণক্ষমতা 650 মেগাবাইট থেকে 750 মেগাবাইট পর্যন্ত হয়ে থাকে।
- এতে সাধারণত এক সাইডে তথ্য সংরক্ষিত থাকে।
- বিপুল পরিমাণ ধারণক্ষমতা এবং দামে সস্তা হওয়ার কারণে সিডিতে অডিও, ভিডিও, সফটওয়্যার, বড় ধরনের ডেটা ইত্যাদি সংরক্ষণে খুবই জনপ্রিয় ।
- সিডিতে সংরক্ষিত তথ্য বহুদিন পর্যন্ত সংরক্ষিত থাকে।

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

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

সূত্র:
১) মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২) মাইক্রোসফট ওয়েবসাইট।
৩) সংশ্লিষ্ট ওয়েবসাইট।
৮৫৬.
VR-এর 3D কনটেন্ট তৈরি করতে নিচের কোনটি ব্যবহৃত হয়?
  1. PowerPoint
  2. Paint
  3. Blender
  4. Vuforia
সঠিক উত্তর:
Blender
উত্তর
সঠিক উত্তর:
Blender
ব্যাখ্যা
• VR-এর 3D কনটেন্ট তৈরি করতে গ) Blender ব্যবহৃত হয়। Blender একটি ওপেন-সোর্স থ্রিডি মডেলিং এবং অ্যানিমেশন সফটওয়্যার, যা ভার্চুয়াল রিয়েলিটি কনটেন্ট তৈরি করতে অত্যন্ত কার্যকর। এতে থ্রিডি অবজেক্ট তৈরি, রিগিং, টেক্সচারিং, রেন্ডারিং এবং অ্যানিমেশন করার সুবিধা রয়েছে, যা VR পরিবেশের জন্য বাস্তবসম্মত দৃশ্য তৈরি করতে সাহায্য করে। অন্যদিকে, PowerPoint এবং Paint মূলত 2D কনটেন্ট তৈরির জন্য ব্যবহৃত হয়, এবং Vuforia একটি AR (Augmented Reality) প্ল্যাটফর্ম, যা বাস্তব জগতের উপরে ভার্চুয়াল উপাদান যুক্ত করতে ব্যবহৃত হয়। তাই VR-এর 3D কনটেন্ট তৈরির জন্য Blender-ই উপযুক্ত।

• ভার্চুয়াল রিয়েলিটি (VR):
ভার্চুয়াল রিয়েলিটি (VR) হলো কম্পিউটার প্রযুক্তি ও সিমুলেশন তত্ত্বের ওপর ভিত্তি করে নির্মিত একটি কল্পনাপ্রসূত পরিবেশ, যা ব্যবহারকারীর কাছে বাস্তব মনে হয়।

• প্রযুক্তির ব্যবহার:
- ত্রিমাত্রিক (3D) ইমেজ তৈরি করে।
- ব্যবহারকারী যেন সেই পরিবেশে আছেন এমন অনুভূতি দেয়।

• ব্যবহৃত সফটওয়্যার:
- Vizard,
- VRToolKit,
- 3D Studio Max,
- Maya.

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মোঃ মাহবুবুর রহমান।
৮৫৭.
নিচের কোনটিকে স্প্রেডশীট সফটওয়্যার হিসেবে গণ্য করা যায়?
  1. Mozilla Firefox
  2. Microsoft Excel
  3. Adobe Photoshop
  4. Microsoft Word
সঠিক উত্তর:
Microsoft Excel
উত্তর
সঠিক উত্তর:
Microsoft Excel
ব্যাখ্যা

• স্প্রেডশীট সফটওয়্যার হলো এমন একটি প্রোগ্রাম যা ব্যবহারকারীদের ডেটা টেবিল আকারে সংরক্ষণ, গণনা, বিশ্লেষণ এবং চিত্রায়িত করার সুবিধা দেয়। এর মাধ্যমে বিভিন্ন ধরনের হিসাব, চার্ট, গ্রাফ তৈরি করা যায় এবং সূত্র ব্যবহার করে স্বয়ংক্রিয়ভাবে ফলাফল নির্ণয় করা যায়। দেওয়া অপশনগুলোর মধ্যে, Microsoft Excel একটি স্প্রেডশীট সফটওয়্যার। এটি সারি ও কলামে ডেটা সংরক্ষণ করতে পারে, ফর্মুলা ব্যবহার করে স্বয়ংক্রিয় হিসাব করতে সক্ষম এবং ব্যবহারকারীর জন্য বিশ্লেষণাত্মক চার্ট ও রিপোর্ট তৈরি করতে সাহায্য করে।
- অন্যদিকে, Mozilla Firefox একটি ওয়েব ব্রাউজার, Adobe Photoshop একটি গ্রাফিক্স এডিটিং সফটওয়্যার এবং Microsoft Word একটি ওয়ার্ড প্রসেসিং সফটওয়্যার। তাই সঠিক উত্তর হলো খ) Microsoft Excel.

 
• Application Software:
- অ্যাপ্লিকেশন সফটওয়্যার কম্পিউটারে বিভিন্ন ধরনের ব্যবহারিক কাজের জন্য তৈরি হয়।
- কাজের প্রকৃতি অনুসারে সাধারণত বিভিন্ন ধরনের ব্যবহারিক প্রোগ্রাম তৈরি করা হয়।
- যে সকল সফটওয়্যার ব্যবহার করে ব্যবহারিক সমস্যা সমাধান বা ডেটা প্রক্রিয়াকরণের কাজ করতে পারে তাকে অ্যাপ্লিকেশন প্রোগ্রাম বা ব্যবহারিক সফটওয়্যার বলা হয়।
- অ্যাপ্লিকেশন প্রোগ্রাম সাধারণত ব্যবহারকারীকে টেক্সট, সংখ্যা কিংবা ছবি নিয়ে বিভিন্ন কাজ করার সুযোগ দেয়।
- একাউন্টিং সফটওয়্যার, অফিস সফটওয়্যার, গ্রাফিক্স সফটওয়্যার, বিভিন্ন মিডিয়া প্লেয়ার (ভিডিও এবং অডিও) গুলো হল অ্যাপ্লিকেশন সফটওয়্যার।

যেমন-
১। Word Processing Package Program : WordStar, WordPerfect, MS Word.

২। Spreadsheet Package Program : Lotus 1-2-3, MS Excel, Quattro Pro.

৩। Database Package Program : dBase, FoxPro, Oracle, Informix, Access.

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

৮৫৮.
সিক টাইম ও ল্যাটেন্সি টাইমের সমষ্টিকে কী বলে?
  1. এক্সিকিউট টাইম
  2. প্রোসেসিং টাইম
  3. রান টাইম
  4. অ্যাকসেস টাইম
সঠিক উত্তর:
অ্যাকসেস টাইম
উত্তর
সঠিক উত্তর:
অ্যাকসেস টাইম
ব্যাখ্যা
সিক টাইম (Seek Time) ও ল্যাটেন্সি টাইম (Latency time):
- চৌম্বক ডিস্কের ক্ষেত্রে রিড-রাইট হেডকে সঠিক ট্র্যাকে নিয়ে যেতে যে সময় লাগে তাকে সিক টাইম বলে।
- রিড-রাইট হেড থেকে ট্র্যাকে নিয়ে যাওয়ার পরে সঠিক শব্দে পৌঁছতে যে সময় লাগে তাকে ল্যাটেন্সি টাইম বলে।
- সিক ও ল্যাটেন্সি সময় যোগ করলে অ্যাকসেস সময় পাওয়া যায়।

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
৮৫৯.
কম্পিউটারকে ম্যালওয়্যার থেকে রক্ষা করার জন্য নিচের কোনটি ব্যবহৃত হয়?
  1. PowerPoint
  2. Firefox
  3. Kaspersky
  4. iTunes
সঠিক উত্তর:
Kaspersky
উত্তর
সঠিক উত্তর:
Kaspersky
ব্যাখ্যা

• কম্পিউটারকে ম্যালওয়্যার থেকে রক্ষা করার জন্য Kaspersky ব্যবহার করা হয়। এটি একটি অ্যান্টিভাইরাস সফটওয়্যার যা ভাইরাস, ট্রোজান, স্পাইওয়্যার, র‍্যানসমওয়্যারসহ বিভিন্ন ক্ষতিকর প্রোগ্রাম থেকে সুরক্ষা দেয়। PowerPoint হলো একটি প্রেজেন্টেশন তৈরির সফটওয়্যার, Firefox একটি ওয়েব ব্রাউজার এবং iTunes মূলত গান, ভিডিও শোনার বা ব্যবস্থাপনার জন্য ব্যবহৃত হয়। এগুলোর কোনোটিই সরাসরি ম্যালওয়্যার প্রতিরোধে কার্যকর নয়। কিন্তু Kaspersky নিয়মিত সিস্টেম স্ক্যান করে এবং সন্দেহজনক ফাইল বা প্রোগ্রাম চিহ্নিত করে কম্পিউটারকে নিরাপদ রাখে। তাই সাইবার নিরাপত্তার জন্য অ্যান্টিভাইরাস সফটওয়্যার ব্যবহার অপরিহার্য।

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

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

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

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

৮৬০.
লজিক্যাল ভুলের উদাহরণ কোনটি?
  1. PRINT কে PRIMT লেখা
  2. সেমিকোলন না দেওয়া
  3. 82 এর স্থলে 28 লেখা
  4. X = A + B এর স্থানে X = A - B লেখা
সঠিক উত্তর:
X = A + B এর স্থানে X = A - B লেখা
উত্তর
সঠিক উত্তর:
X = A + B এর স্থানে X = A - B লেখা
ব্যাখ্যা
• Syntax Error:
- সিনট্যাক্স ভুল বলতে বোঝায় প্রোগ্রামিং ভাষার ব্যাকরণগত ভুল।
- সিনট্যাক্স ভুলের উদাহরণ: বানান ভুল (PRINT কে PRIMT লেখা ইত্যাদি); সেমিকোলন না দেওয়া, ব্রাকেট ঠিকমত না দেওয়া; কোন চলক ঘোষণা না করা প্রভৃতি।
- এসব ভুল সংশোধন করা খুবই সহজ কারণ সিনট্যাক্স ভুলের বেলা কম্পিউটার একটি ভুলের বার্তা ছাপায় যেমন 12 নম্বর লাইনে ভুল আছে।

• Data Error:

- কম্পিউটারে ভুল ডাটা দিলে তাকে ডাটা ভুল বলে।
- ডাটা ভুল কম্পিউটার বুঝতে পারে না। যেমন: 82 এর স্থলে 28 লেখা, এ ধরনের ভুলে কম্পিউটার ভুলের বার্তা প্রদর্শন করে না।

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান।
৮৬১.
CPU-এর গতি বোঝাতে কোন এককের ব্যবহার হয়?
  1. Watt
  2. Hertz
  3. Volt
  4. Byte
সঠিক উত্তর:
Hertz
উত্তর
সঠিক উত্তর:
Hertz
ব্যাখ্যা
• CPU-এর গতি বোঝাতে Hertz (Hz) এককের ব্যবহার করা হয়। এটি এক সেকেন্ডে কত বার কোনো কাজ বা অপারেশন সম্পন্ন হচ্ছে তা মাপার একক। উদাহরণস্বরূপ, ৩ গিগাহার্টজ (GHz) CPU মানে সে প্রতি সেকেন্ডে ৩০০০ মিলিয়ন সাইকেল সম্পন্ন করতে পারে।
- Watt শক্তি মাপার একক, Volt বিদ্যুৎ এর ভোল্টেজ মাপার একক এবং Byte ডেটার মাপের একক। তাই CPU-এর গতি মাপার জন্য Hertz সঠিক একক।

- সঠিক উত্তর: খ) Hertz.

• সিপিইউ/ মাইক্রোকম্পিউটারের গতি: 
- মাইক্রোকম্পিউটারের গতি বিবেচনা করা হয় সিপিইউ তথা মাইক্রোপ্রসেসরের ক্লক স্পিড (Clock Speed)-এর দ্বারা।
- ক্লক স্পিড পরিমাপ করা হয় প্রতি সেকেন্ডে কতটি স্পন্দন (Pulse) বা টিক সম্পন্ন হয় তার ওপর নির্ভর করে।
- স্পন্দন পরিমাপ করা হয় হার্টজে।

- প্রসেসরের ক্লকটি প্রতি সেকেন্ডে এক মিলিয়ন বার স্পন্দন বা টিক করার সময়কে ১ মেগাহার্টজ হিসেবে অভিহিত করা হয়।
- যেমন- কোনো প্রসেসরের গতি যদি ৩৩ মেগাহার্টজ হয়, তাহলে তার অর্থ হলো প্রতি সেকেন্ড ৩৩,০০০,০০০ স্পন্দন তৈরি হবে।
- অর্থাৎ উক্ত প্রসেসরটি প্রতি সেকেন্ডে ৩৩,০০০,০০০ ইনস্ট্রাকশন আদান-প্রদান করতে পারবে।
- এই স্পন্দনকেই ক্লক স্পিড ((Clock Speed) বলা হয়।
- সুতরাং প্রসেসরের স্পিড বা গতি বলতে প্রসেসরটি কত কিলোহার্টজ, মেগাহার্টজ বা গিগাহার্টজের তাই-ই বোঝায়।

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণী, প্রকৌশলী মুজিবুর রহমান।
৮৬৩.
আধুনিক কম্পিউটারের দ্রুত অগ্রগতির মূলে রয়েছে -
  1. ক) পাঞ্চ কার্ড 
  2. খ) ইন্ট্রিগ্রেটেড সার্কিট 
  3. গ) বায়ু শূণ্য টিউব 
  4. ঘ) ট্রানজিস্টর 
সঠিক উত্তর:
খ) ইন্ট্রিগ্রেটেড সার্কিট 
উত্তর
সঠিক উত্তর:
খ) ইন্ট্রিগ্রেটেড সার্কিট 
ব্যাখ্যা
আধুনিক কম্পিউটারের দ্রুত অগ্রগতির মূলে রয়েছে ইন্ট্রিগ্রেটেড সার্কিট (IC) .
IC ব্যবহার করেই VLSI, LSI, ULSI ইত্যাদি তৈরি করা হয়। 
ট্রানজিস্টর আবিষকারের ফলে ইলেক্ট্রনিক জগতে সূচনা ঘটে।
৮৬৪.
স্প্রেডশীট প্রোগ্রাম দিয়ে কী কাজ করা হয়?
  1. ডিজাইন
  2. হিসাব নিকাশ
  3. তথ্য ব্যবস্থাপনা
  4. ওয়ার্ড প্রসেসিং
সঠিক উত্তর:
হিসাব নিকাশ
উত্তর
সঠিক উত্তর:
হিসাব নিকাশ
ব্যাখ্যা
স্প্রেডশিট প্রোগ্রাম: 
- অ্যাপ্লিকেশন সফটওয়্যারগুলোর মধ্যে স্প্রেডশিট সফটওয়্যার একটি অন্যতম সফটওয়্যার। 
- গ্রাফ কাগজের ন্যায় X অক্ষ এবং Y অক্ষ বরাবর খোপখোপ ঘরের ন্যায় অনেক ঘর সম্বলিত বড় শিটকে স্পেডশিট বলা হয়। 
- যে প্যাকেজ প্রোগ্রামের সাহায্যে রো এবং কলাম ব্যবহার করে হিসাব-নিকাশের কাজ করা হয় তাকে স্প্রেডশিট বিশ্লেষণ প্যাকেজ প্রোগ্রাম বলে। 
- উইন্ডোজভিত্তিক স্প্রেডশিট প্রোগ্রামের সাহায্যে জটিল গাণিতিক হিসাব-নিকাশ, অর্থনৈতিক ও পরিসংখ্যানিক হিসাবনিকাশ এবং যুক্তিমূলক কার্যক্রমসহ তথ্য ব্যবস্থাপনার কাজও করা যায়। 
- স্প্রেডশিট সফটওয়্যারকে ইলেকট্রনিক স্প্রেডশিট প্রোগ্রামও বলা হয়। 
যেমন- মাইক্রোসফট এক্সেল, লোটাস ১-২-৩, কোয়াট্রোপ্রো, মাল্টিপ্ল্যান, সুপারক্যাল্ক ইত্যাদি। 

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৬৫.
'Source Code'কে অনুবাদ করার পর যে প্রোগ্রাম হয় তাকে কী বলে? 
  1. Main Code
  2. Object Code
  3. Machine Code
  4. Processed Code
সঠিক উত্তর:
Object Code
উত্তর
সঠিক উত্তর:
Object Code
ব্যাখ্যা
আনুবাদক প্রোগ্রাম: 
- অনুবাদক প্রোগ্রামের কাজ হলো উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে রূপান্তরিত করা। 
- তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে। 
যেমন- 
১) কম্পাইলার: সম্পূর্ন প্রোগ্রামকে একসাথে অনুবাদ করে সব ভুল এক সাথে দেখায় ডিবাগিং করার জন্য। 
২) ইন্টারপ্রেটার: লাইন ধরে ধরে অনুবাদ করে এবং কোথাও বাগ খুঁজে পেলে সাথে সাথে অনুবাদ বন্ধ হয়ে যায় ৷ ডিবাগ করে তারপর পরবর্তী লাইন থেকে অনুবাদ শুর হয়। 
৩) অ্যাসেম্বলার: শুধু মাত্র অ্যাসেম্বলি ভাষার জন্য প্রযোজ্য। 

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

বস্তু প্রোগ্রাম (Object Code): 
- উৎস প্রোগ্রাম (Source Code) কে অনুবাদক প্রোগ্রামের সাহায্যে কম্পিউটার এর গ্রহণ উপযোগী প্রোগ্রামে রূপান্তরিত করা হয়, এই প্রোগ্রামকেই বস্তু প্রোগ্রাম (Object Code) বলা হয়। 
- বস্তু প্রোগ্রামে রূপান্তরিত না করলে কম্পিউটারকে নির্দেশনা দেয়া যায় না। 
- কম্পিউটার শুধুই বস্তু প্রোগ্রাম বুঝে। 

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

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

৮৬৭.
সফটওয়্যারের সাধারণ প্রকারভেদ হলো-
  1. ক) প্যাকেজ প্রোগ্রাম ও অ্যাপলিকেশন সফটওয়্যার
  2. খ) সিস্টেম সফটওয়্যার ও অ্যাপলিকেশন সফটওয়্যার
  3. গ) প্রোগ্রামিং ল্যাংগুয়েজ ও অপারেটিং সিস্টেম
  4. ঘ) অ্যাপলিকেশন সফটওয়্যার ও ইউটিলিটি সফটওয়্যার
সঠিক উত্তর:
খ) সিস্টেম সফটওয়্যার ও অ্যাপলিকেশন সফটওয়্যার
উত্তর
সঠিক উত্তর:
খ) সিস্টেম সফটওয়্যার ও অ্যাপলিকেশন সফটওয়্যার
ব্যাখ্যা

সফটওয়্যারকে সাধারণত দুই ভাগে ভাগ করা হয়। যথা: সিস্টেম সফটওয়্যার ও অ্যাপ্লিকেশন সফটওয়্যার।
সিস্টেম সফটওয়্যারকে আবার তিন ভাগে ভাগ করা যায়। যথাঃ
১) সিস্টেম ম্যানেজমেন্ট প্রোগ্রাম বা সফটওয়্যার।
২) সিস্টেম সাপোর্ট প্রোগ্রাম বা সফটওয়্যার।
৩) সিস্টেম ডেভেলপমেন্ট প্রোগ্রাম বা সফটওয়্যার।
এবং অ্যাপ্লিকেশন প্রোগ্রাম (Application Software) কে দুই ভাগে ভাগ করা যায়। যথাঃ
১) ইউজার বা ব্যবহারকারী লিখিত প্রোগ্রাম।
২) প্যাকেজ প্রোগ্রাম।
[সূত্র: কম্পিউটার ও তথ্যপ্রযুক্তি-১, ৯ম-১০ম শ্রেণী (ভোকেশনাল)]

৮৬৮.
আন্ডার লাইন করার কী-বোর্ড (Key Board) কমান্ড-
  1. ক) Ctrl + V
  2. খ) Ctrl + U
  3. গ) Ctrl + C + U
  4. ঘ) Ctrl + X
সঠিক উত্তর:
খ) Ctrl + U
উত্তর
সঠিক উত্তর:
খ) Ctrl + U
ব্যাখ্যা
বিভিন্ন কী - বোর্ড কমান্ড:

Ctrl + X - কাট করার কমান্ড 

Ctrl + C (or Ctrl + Insert) - কপি করার কমান্ড 

Ctrl + V (or Shift + Insert) - পেস্ট করার কমান্ড 

Ctrl + Z - কাজ মুছে দেয়ার কমান্ড 

Alt + Tab - একটি ট্যাব থেকে অপর ট্যাব যাওয়ার কমান্ড 

Alt + F4 - সচল কাজ বা এপ বন্ধ করার কমান্ড 

Ctrl + U - আন্ডার লাইন করার কমান্ড 

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৭০.
Which of the following is an object-oriented programming language?
  1. Pascal
  2. C
  3. FORTRAN
  4. Java
সঠিক উত্তর:
Java
উত্তর
সঠিক উত্তর:
Java
ব্যাখ্যা

• জাভা (Java) হলো একটি অত্যন্ত জনপ্রিয় অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ (OOPL)। এটি মূলত 'Class' এবং 'Object' ধারণার ওপর ভিত্তি করে তৈরি করা হয়েছে। জাভার একটি প্রধান বৈশিষ্ট্য হলো 'Write Once, Run Anywhere' (WORA), যার মানে হলো একবার লেখা প্রোগ্রাম যেকোনো প্ল্যাটফর্মে চালানো সম্ভব। জেমস গসলিং (James Gosling) ১৯৯৫ সালে সান মাইক্রোসিস্টেমসে এটি উদ্ভাবন করেন।

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

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

অন্যান্য অপশন:
- C, Pascal এবং FORTRAN হলো Structured Programming ভাষা।

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

৮৭১.
নিচের কোনটি এন্টিভাইরাস সফটওয়্যার নয়?
  1. ক) ফায়ারফক্স
  2. খ) অ্যাভাস্ট
  3. গ) এভিরা
  4. ঘ) এভিজি
সঠিক উত্তর:
ক) ফায়ারফক্স
উত্তর
সঠিক উত্তর:
ক) ফায়ারফক্স
ব্যাখ্যা
আইসিটি যন্ত্রের প্রতিষেধক হল এন্টিভাইরাস সফটওয়্যার।

কিছু এন্টিভাইরাস সফটওয়্যার-
১। এভিজি এন্টিভাইরাস সফ্টওয়্যার
২। এভিরা এন্টিভাইরাস সফ্টওয়্যার
৩। অ্যাভাস্ট এন্টিভাইরাস সফ্টওয়্যার
৪। নরটন এন্টিভাইরাস সফ্টওয়্যার; ইত্যাদি।

ফায়ারফক্স হলো একধরনের ইন্টারনেট ব্রাউজার।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, প্রকৌশলী মুজিবুর রহমান, একাদশ- দ্বাদশ শ্রেণি।
৮৭২.
Who created the first web browser named “WorldWideWeb” in 1990?
  1. Vinton Cerf
  2. Marc Andreessen
  3. Tim Berners-Lee
  4. Steve Jobs
সঠিক উত্তর:
Tim Berners-Lee
উত্তর
সঠিক উত্তর:
Tim Berners-Lee
ব্যাখ্যা

• টিম বার্নাস লি (Tim Berners-Lee) ১৯৯০ সালে WorldWideWeb নামে বিশ্বের প্রথম ওয়েব ব্রাউজার তৈরি করেন, যা পরবর্তীতে ওয়েব ব্যবহারের ভিত্তি তৈরি করে।

• ওয়েব ব্রাউজার (Web Browser):
- ইন্টারনেটকে তথ্যের মহাসমুদ্র বলা হয়, কারণ ইন্টারনেট বিশ্বের বিভিন্ন দেশে ছড়িয়ে থাকা নেটওয়ার্কে সংযুক্ত সকল কম্পিউটরে যে সকল ইনফরমেশন রয়েছে তা ব্যবহারের সুযোগ করে দেয়।
- যে সফটওয়্যার ইন্টারনেটের ইনফরমেশন বা Web page বা World Wide Web (WWW) প্রদর্শনের কাজ করে তাকে ওয়েব ব্রাউজার বলে।
- পৃথিবীর বিভিন্ন দেশের ওয়েব সার্ভারে রাখা পরস্পরের সংযোগযোগ্য Web page বা WWW পরিদর্শন করাকে Web Browsing বলে।
- Web Browsing করে বিভিন্ন তথ্য ব্যবহারকারীর কম্পিউটারে নিয়ে আসা যায়।
- Web Browsing করার জন্য বিভিন্ন ধরনের সফ্টওয়্যার রয়েছে।
- এই সকল ওয়েব ব্রাউজার সাধারণত বিশ্বের বিভিন্ন স্থানে ইন্টারনেটের সাথে সংযুক্ত ওয়েব সার্ভার কম্পিউটারগুলোতে যে সকল ওয়েব পেইজ (Web page) সংরক্ষিত রয়েছে তা প্রদর্শনের ব্যবস্থা করে।
- ১৯৯০ সালে টিম বার্নাস লি WorldWideWeb নামে সর্বপ্রথম ওয়েব ব্রাউজার তৈরি করেন।
- উল্লেখ্য যে, World Wide Web-ই বিশ্বের প্রথম ওয়েব ব্রাউজার হিসেবে পরিচিত।
- বর্তমান সময়ে জনপ্রিয় কিছু ওয়েব ব্রাউজার হলো: Internet Explorer, Microsoft Edge, Mozilla Firefox, Safari, Opera, Chrome, Google Chrome ইত্যাদি।

• অন্যান্য অপশন:
- Vinton Cerf → Internet Protocol (TCP/IP) উন্নয়নে গুরুত্বপূর্ণ ভূমিকা রাখেন এবং “Father of the Internet” নামে পরিচিত।
- Marc Andreessen → Mosaic Web Browser এবং Netscape Navigator তৈরির সাথে যুক্ত প্রযুক্তিবিদ।
- Steve Jobs → Apple Inc.-এর সহ-প্রতিষ্ঠাতা এবং Macintosh, iPhone, iPad ইত্যাদির উদ্ভাবনের সাথে যুক্ত প্রযুক্তি উদ্যোক্তা।
  
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, নবম-দশম শ্রেণি।

৮৭৩.
কোন ধরনের ম্যালওয়্যার প্রোগ্রামের সঙ্গে যুক্ত না হয়ে নিজেই প্রতিলিপি তৈরি করে এবং অন্যান্য কম্পিউটারে সংক্রমণ ঘটায়?
  1. Rootkit
  2. Phishing
  3. Ransomware
  4. Worm
সঠিক উত্তর:
Worm
উত্তর
সঠিক উত্তর:
Worm
ব্যাখ্যা
• Worm হল সেই ধরনের ম্যালওয়্যার যা অন্য কোনো প্রোগ্রামের সঙ্গে যুক্ত না হয়েই নিজে নিজে প্রতিলিপি তৈরি করতে সক্ষম এবং বিভিন্ন কম্পিউটারে ছড়িয়ে পড়ে। এটি নেটওয়ার্কের মাধ্যমে দ্রুত ছড়িয়ে পড়ে এবং ব্যবহারকারীর হস্তক্ষেপ ছাড়াই এক কম্পিউটার থেকে আরেকটিতে সংক্রমণ ঘটাতে পারে। Worm সাধারণত নিরাপত্তার দুর্বলতা বা সফটওয়্যারের ত্রুটি কাজে লাগিয়ে প্রবেশ করে এবং তারপর নিজে নিজেই ছড়িয়ে পড়ে। এর ফলে নেটওয়ার্ক ট্রাফিক বেড়ে যায়, কম্পিউটারের কর্মক্ষমতা হ্রাস পায় এবং ডেটা চুরি বা ধ্বংসের ঝুঁকি তৈরি হয়। অনেক সময় এটি ডিভাইসকে সম্পূর্ণ অচল করে দিতে পারে।

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

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

• কয়েকটি কম্পিউটার এন্টিভাইরাসের নাম:
- Norton Antivirus
- McAfee Total Protection
- Avast Antivirus
- Kaspersky Antivirus
- Bitdefender Antivirus
- Windows Defender (Microsoft Defender Antivirus)
- ESET NOD32 Antivirus
- Trend Micro Antivirus+ Security
- Sophos Home
- AVG Antivirus, ইত্যাদি।

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

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

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

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

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

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

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

৮৭৫.
আপনার পারসোনাল কম্পিউটারে (পিসি) কোন একটি প্রোগ্রাম এর কর্মদক্ষতা (performance) বৃদ্ধির জন্য কোন্ কাজটি করা সর্বোত্তম হবে বলে আপনি মনে করেন?
  1. প্রোগ্রামটির জন্য এমন একটা এলগরিদম তৈরি করা যা asymptotically faster 
  2. পিসির Configuration উন্নত করা
  3. খুব দ্রুত গতির I/O devices লাগানো
  4. খ এবং গ উভয়েই
সঠিক উত্তর:
প্রোগ্রামটির জন্য এমন একটা এলগরিদম তৈরি করা যা asymptotically faster 
উত্তর
সঠিক উত্তর:
প্রোগ্রামটির জন্য এমন একটা এলগরিদম তৈরি করা যা asymptotically faster 
ব্যাখ্যা

• আপনার পারসোনাল কম্পিউটারে কোনো প্রোগ্রামের কর্মদক্ষতা বাড়ানোর ক্ষেত্রে সবচেয়ে কার্যকর উপায় হলো প্রোগ্রামের জন্য এমন একটি এলগরিদম তৈরি করা যা asymptotically faster। কারণ একটি কার্যকর এলগরিদম প্রোগ্রামের মূল লজিক ও কাজের ধারা পরিবর্তন করে, ফলে প্রোগ্রাম বড় ডেটা সেটেও দ্রুত কার্যকর হয়। পিসির কনফিগারেশন উন্নত করা বা দ্রুত I/O ডিভাইস ব্যবহার করলেও পারফরম্যান্স কিছুটা বাড়বে, তবে তা প্রোগ্রামের এলগরিদমের সীমাবদ্ধতার বাইরে যায় না। এলগরিদম উন্নয়ন একবার করা হলে, এটি যেকোনো হার্ডওয়্যারেও কার্যকর থাকে এবং দীর্ঘমেয়াদে সবচেয়ে স্থায়ী ও ব্যয়-সাশ্রয়ী সমাধান। তাই মূল ফোকাস হওয়া উচিত দ্রুত এবং দক্ষ এলগরিদম তৈরিতে।

• প্রোগ্রামের কর্মদক্ষতা বৃদ্ধির উপায়: 
- একটি প্রোগ্রামের কর্মদক্ষতা (performance) বৃদ্ধি করার মূল লক্ষ্য হলো প্রোগ্রামটি কম সময়ে এবং কম সম্পদ ব্যবহার করে কাজ শেষ করা। 

• এলগরিদম উন্নয়ন (Algorithm Improvement):
- প্রোগ্রামের জন্য এমন একটি এলগরিদম তৈরি করা যা asymptotically faster, অর্থাৎ বড় ইনপুটের ক্ষেত্রে কম সময়ে কাজ সম্পন্ন করে, তা কর্মদক্ষতা বৃদ্ধির সবচেয়ে কার্যকর উপায়। 
- এলগরিদম উন্নয়নের ফলে প্রোগ্রামের রUNTIME সরাসরি কমে যায়। 
- উদাহরণ: O(n2) এলগরিদমকে O(n log n) এ রূপান্তর করা। 
- এটি শুধু হার্ডওয়্যার আপগ্রেডের উপর নির্ভরশীল নয়। 

• পিসির কনফিগারেশন উন্নয়ন (Hardware Upgrade):
- পিসির RAM, CPU, বা GPU উন্নত করলে কিছু পরিমাণে প্রোগ্রামের কর্মদক্ষতা বৃদ্ধি পেতে পারে। 
- তবে, যদি এলগরিদম খুব ধীর হয়, তাহলে হার্ডওয়্যার আপগ্রেড সীমিত প্রভাব ফেলবে। 
- এটি মূলত প্রোগ্রামের পারফরম্যান্সের সীমা বাড়ায় কিন্তু সমস্যার মূল সমাধান নয়। 

• দ্রুত I/O ডিভাইস ব্যবহার:
- দ্রুত SSD বা উন্নত I/O ডিভাইস ব্যবহার করলে ডাটা লোডিং এবং সঞ্চয় দ্রুত হয়। 
- এটি প্রোগ্রামের জন্য কিছু বিশেষ ক্ষেত্রে সাহায্য করতে পারে, যেমন বড় ডাটাবেস বা ফাইল প্রসেসিং। 
- কিন্তু কোডের লজিক বা এলগরিদমের ধীরতা ঠিক হবে না। 

সুতরাং, প্রোগ্রামের কর্মদক্ষতা বৃদ্ধির সবচেয়ে কার্যকর উপায় হলো - প্রোগ্রামের জন্য এমন একটি এলগরিদম তৈরি করা যা asymptotically faster.  
- সঠিক উত্তর: ক) এলগরিদম উন্নয়ন।

সূত্র: MIT news. [link]

৮৭৬.
Note Pad কী ধরনের সফটওয়্যার?
  1. Spread Sheet Analysis
  2. Database Management System
  3. Graphics Design
  4. Word Processing
সঠিক উত্তর:
Word Processing
উত্তর
সঠিক উত্তর:
Word Processing
ব্যাখ্যা
• ওয়ার্ড প্রসেসিং সফটওয়্যার (Word Processing Software):
- কম্পিউটারের সাহায্যে বর্ণমালা, সংখ্যা, চিহ্ন বা শব্দ ব্যবহার করে ডকুমেন্ট বা লিপি তৈরি করা এবং উক্ত ডকুমেন্টকে সম্পাদনই হলো ওয়ার্ড প্রসেসিং।
- ডকুমেন্ট তৈরি ও প্রসেসিংয়ের জন্য ব্যবহৃত এক বিশেষ ধরনের কম্পিউটারের ব্যবস্থাকে ওয়ার্ড প্রসেসর বলা হয়।
- মূলত লেখালেখির কাজ করার জন্য ব্যবহৃত অ্যাপ্লিকেশন প্রোগ্রামকেই ওয়ার্ড প্রসেসর বা ওয়ার্ড প্রসেসিং প্রোগ্রাম বলা হয়ে থাকে।

• ওয়ার্ড প্রসেসর প্রোগ্রামসমূহ হলো:
- মাইক্রোসফট ওয়ার্ড (Microsoft Word),
- ওয়ার্ডস্টার (Wordstar),
- ওয়ার্ডপারফেক্ট (Wordperfect),
- ল্যাটেক্স (Latex),
- নোড প্যাড (Note Pad),
- ম্যাকরাইট (MacWrite),
- ওয়ার্ড প্যাড (Word Pad) ইত্যাদি।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৭৭.
Firewall protects a computer or network from—
  1. Unauthorized access
  2. Hardware failure
  3. Power fluctuation
  4. Data duplication
সঠিক উত্তর:
Unauthorized access
উত্তর
সঠিক উত্তর:
Unauthorized access
ব্যাখ্যা

• Firewall কম্পিউটার বা নেটওয়ার্ককে অননুমোদিত প্রবেশ (Unauthorized access) থেকে রক্ষা করে।

• Firewall:
- Firewall হলো একটি নেটওয়ার্ক সিকিউরিটি সিস্টেম।
- এটি কম্পিউটার বা নেটওয়ার্ককে অননুমোদিত ব্যবহারকারী ও ক্ষতিকর নেটওয়ার্ক ট্রাফিক থেকে সুরক্ষা প্রদান করে।
- Firewall নির্দিষ্ট নিরাপত্তা নীতিমালা (Security Rules) অনুসারে ইনকামিং ও আউটগোয়িং ডেটা ট্রাফিক নিয়ন্ত্রণ করে।
- এটি অভ্যন্তরীণ নেটওয়ার্ক এবং ইন্টারনেটের মধ্যে একটি প্রতিরক্ষামূলক দেয়াল (Protective Barrier) হিসেবে কাজ করে।
- Firewall হার্ডওয়্যার, সফটওয়্যার অথবা উভয় রূপেই ব্যবহৃত হতে পারে।
- নেটওয়ার্কে প্রবেশকারী ডেটা প্যাকেটকে Firewall Allow বা Block করে।
- Firewall সাধারণত IP address, port number ও protocol অনুযায়ী ডেটা যাচাই করে।
- Firewall ভাইরাস ধ্বংস করে না, তবে ভাইরাস বা ক্ষতিকর ট্রাফিক প্রবেশ প্রতিরোধ করতে পারে।
- নেটওয়ার্ক নিরাপত্তা নিশ্চিত করতে Firewall একটি অত্যন্ত গুরুত্বপূর্ণ উপাদান।

• অন্যান্য অপশন:
- Hardware failure হার্ডওয়্যারজনিত ত্রুটি।
- Power fluctuation বিদ্যুৎ সরবরাহজনিত সমস্যা।
- Data duplication ডেটাবেজ বা স্টোরেজ ব্যবস্থাপনার বিষয়।
 
উৎস:  Britannica & CISCO [Link].

৮৭৮.
কোন সফটওয়্যার স্লাইডশো এবং প্রেজেন্টেশন তৈরি করার জন্য ডিজাইন করা হয়েছে?
  1. Evernote
  2. Visual Studio
  3. Google Slides
  4. Audacity
সঠিক উত্তর:
Google Slides
উত্তর
সঠিক উত্তর:
Google Slides
ব্যাখ্যা
• স্লাইডশো এবং প্রেজেন্টেশন তৈরি করার জন্য ডিজাইন করা সফটওয়্যার হলো Google Slides. এটি একটি অনলাইন প্ল্যাটফর্ম যা ব্যবহারকারীরা সহজেই টেক্সট, ছবি, ভিডিও, এবং অন্যান্য মাল্টিমিডিয়া উপাদান দিয়ে প্রেজেন্টেশন তৈরি করতে পারে। Google Slides ব্যবহার করে একাধিক ব্যক্তি একই সময়ে একটি প্রেজেন্টেশন সম্পাদনা করতে পারে, যা দলগত কাজের জন্য খুবই উপযোগী। এর পাশাপাশি, এটি ক্লাউডভিত্তিক হওয়ার কারণে যেকোনো জায়গা থেকে ইন্টারনেট সংযোগের মাধ্যমে প্রেজেন্টেশন অ্যাক্সেস এবং শেয়ার করা যায়।
- অন্যদিকে, Evernote নোট নেওয়ার জন্য ব্যবহৃত হয়, Visual Studio প্রোগ্রামিংয়ের জন্য এবং Audacity অডিও এডিটিংয়ের জন্য ব্যবহৃত হয়।
- তাই সঠিক উত্তর হলো গ) Google Slides।

• সফটওয়্যারের প্রকারভেদ:
- কম্পিউটারের সফটওয়্যারকে মূলত দুই ভাগে ভাগ করা হয়। যথা:

১.  সিস্টেম সফটওয়্যার (System Software):
- সিস্টেম সফটওয়্যার হলো কম্পিউটারের নিয়ন্ত্রক।
- এটি কম্পিউটারের হার্ডওয়্যার ও ব্যবহারিক প্রোগ্রামের মধ্যে যোগসূত্র রচনা ও রক্ষা করে।
- কম্পিউটারকে সঠিকভাবে পরিচালনা ও নিয়ন্ত্রণের জন্য যে সকল প্রোগ্রাম বা প্রোগ্রাম সমষ্টি দরকার তাদেরকে সিস্টেম সফটওয়্যার বলে।
- MS DOS, LINUX, UNIX, MS WINDOWS 98, MS WINDOWS, MAC OS, SYMBIAN, ANDROID, PC DOS, XENIX, AIX, ইত্যাদি হলো সিস্টেম সফটওয়্যারের উদাহরণ।

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৭৯.
কৃত্রিম বুদ্ধিমত্তায় প্রধানত কোনটি ব্যবহৃত হয়?
  1. ক) PROGOL
  2. খ) SQL
  3. গ) QUEL
  4. ঘ) CLISP
সঠিক উত্তর:
ঘ) CLISP
উত্তর
সঠিক উত্তর:
ঘ) CLISP
ব্যাখ্যা
আর্টিফিশিয়াল ইন্টেলিজেন্স বা কৃত্রিম বুদ্ধিমত্তাকে প্রয়োগ করার জন্য বিভিন্ন ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করা হয়। যেমনঃ PROLOG, LISP, CLISP, Java, C/C++ ইত্যাদি।
উৎসঃ তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান।
৮৮০.
নিচের কোনটি অপারেটিং সিস্টেম নয়?
  1. Opera
  2. Mac OS
  3. Linux
  4. Windows
সঠিক উত্তর:
Opera
উত্তর
সঠিক উত্তর:
Opera
ব্যাখ্যা
• লিনাক্স (LINUX):
- লিনাক্স হচ্ছে একটি মাল্টি টাস্কিং ওপেন সোর্স অপারেটিং সিস্টেম যা বিশ্বব্যাপী হাজার হাজার প্রোগ্রামার দ্বারা উন্নতি লাভ করেছে।
- এটি UNIX অপারেটিং সিস্টেমের একটি বিশেষ সংস্করণ।
- ১৯৯০ সালে ফিনল্যান্ডের যুবক লিনাস টারভোল্ডাস লিনাক্স অপারেটিং সিস্টেম তৈরি করেন।  

ম্যাক ওএস (Mac OS):
- Mac OS এর পূর্ণরূপ হচ্ছে Macintosh Operating System.
- ১৯৮০ সালে অ্যাপল(Apple) কোম্পানি তাদের অ্যাপল মেকিনটোশ কম্পিউটারসমূহে ব্যবহারের জন্য Mac OS তৈরি করেন। 

উইন্ডোজ (Windows):
- উইন্ডোজ হচ্ছে আমেরিকার বিখ্যাত বিখ্যাত মাইক্রোসফট কর্পোরেশনের তৈরি একটি অত্যন্ত জনপ্রিয় অপারেটিং সিস্টেম।
- উইন্ডোজের জনপ্রিয়তার প্রধান কারণ হলো গ্র্যাফিক্যাল ইউজার ইন্টারফেস।
- এটি আইবিএম বা আইবিএম কম্পাটিবল কম্পিউটারে ব্যবহৃত হয়। 

• ওয়েব ব্রাউজার:
- ওয়েব ব্রাউজার হলো একটি ওয়ার্ল্ড ওয়াইড ওয়েবে বিষয়বস্তু উপস্থাপন করার জন্য একটি সফ্টওয়্যার প্রোগ্রাম যা ওয়েবসাইটে বিভিন্ন তথ্য অনুসন্ধানে ব্যবহৃত হয়। 
- জনপ্রিয় কিছু ওয়েব ব্রাউজার হলো: Google Chrome, Mozilla Firefox, Opera ইত্যাদি।

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

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

- সঠিক উত্তর: গ) প্রসেসরের গতি ও কোর সংখ্যা। 

• সুপার কম্পিউটার (Super Computer):
- সুপার কম্পিউটার হচ্ছে সবচেয়ে শক্তিশালী, ব্যয়বহুল ও দ্রুতগতিসম্পন্ন কম্পিউটার।
- সুপার কম্পিউটার একসাথে একাধিক ব্যবহারকারী ব্যবহার করতে পারে।
- এ ধরনের কম্পিউটারে বিপুল পরিমাণ উপাত্ত সংরক্ষণের জন্য পর্যাপ্ত মেমোরি এবং বিপুল পরিমাণ প্রক্রিয়াকরণ কাজের ক্ষমতা থাকে।
- আবার এ ধরনের কম্পিউটারগুলোতে কয়েকটি প্রসেসর একই সঙ্গে কাজ করে এবং প্রতি সেকেন্ডে কোটি কোটি বৈজ্ঞানিক, গাণিতিক ও প্রক্রিয়াকরণের কাজ সম্পাদন করে।
- সূক্ষ্ম বৈজ্ঞানিক গবেষণা, বিপুল পরিমাণ তথ্য বিশ্লেষণ, নভোযান, ক্ষেপণাস্ত্র নিয়ন্ত্রণ, মহাকাশ গবেষণা, বিভিন্ন ধরনের আগ্নেয়াস্ত্র ডিজাইন, সিমুলেশন, পারমাণবিক চুল্লির নিয়ন্ত্রণ, পরিচালনা ইত্যাদি কাজে সুপার কম্পিউটার ব্যবহার করা হয়।
- ইন্টেল কর্পোরেশনের প্যারাগন, জাপানের নিপ্পন ইলেকট্রনিক কোম্পানির Super SX II, CRAY-I, CRAY - XMP, CYBER 205, ETA-D2P ইত্যাদি সুপার কম্পিউটারের উদাহরণ।
- যুক্তরাষ্ট্র নির্মিত সামিট (Summit) অন্যতম একটি শক্তিশালী সুপার কম্পিউটার। এই কম্পিউটারে ৯,২১৬টি ২২ কোরের IBM মাইক্রোপ্রসেসর আছে।

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

৮৮২.
নিচের কোনটি সিস্টেম সফটওয়্যার নয়?
  1. Unix
  2. FoxPro
  3. Solaris
  4. Windows
সঠিক উত্তর:
FoxPro
উত্তর
সঠিক উত্তর:
FoxPro
ব্যাখ্যা
• সিস্টেম সফটওয়্যার: 
- সিস্টেম সফটওয়্যার কম্পিউটারে বিভিন্ন ইনপুট-আউটপুট ডিভাইসের মধ্যে কাজের সমন্বয় রক্ষা করে ব্যবহারিক প্রোগ্রাম চালনার জন্য কম্পিউটারকে তৈরি
রাখে।
- আবার কম্পিউটারের বিভিন্ন ইউনিটের মধ্যে কাজের সমন্বয় রক্ষা করে।
- সিস্টেম সফটওয়্যার হচ্ছে কম্পিউটার সম্পদের সুষ্ঠ ব্যবস্থাপনা নিশ্চিত করার প্রক্রিয়া।
- কয়েকটি প্রোগ্রামকে সাধারণকরণের মাধ্যমে এ প্রক্রিয়া ব্যবস্থা নিশ্চিত করা হয়।
- উদাহরণস্বরূপ বলা যায়, central processor, communications links peripheral devices-এর সুষ্ঠ ব্যবস্থা সিস্টেম সফটওয়্যার নিশ্চিত করে।
- Unix, Linux, Ubuntu, Windows, Solaris হলো সিস্টেম সফটওয়্যারের উদাহরণ। 

FoxPro অ্যাপ্লিকেশন সফটওয়্যারের উদাহরণ

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

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

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

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

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

- COBOL হলো একটি প্রোগ্রামিং ভাষা। 

উৎস:
১. মাধ্যমিক কম্পিউটার শিক্ষা, নবম-দশম শ্রেণি।
২. মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৮৫.
কোন সফটওয়্যার এর মাধ্যমে সার্চ ইঞ্জিন সমূহ তাদের কর্মকান্ড সম্পন্ন করে থাকে?
  1. ক) Web Crawler
  2. খ) Index Software
  3. গ) Query Software
  4. ঘ) সবগুলো
সঠিক উত্তর:
ঘ) সবগুলো
উত্তর
সঠিক উত্তর:
ঘ) সবগুলো
ব্যাখ্যা
প্রতিটি সার্চ ইঞ্জিনের কাজ করার নিজস্ব ধরন রয়েছে।
তবে প্রায় সব সার্চ ইঞ্জিনই তাদের কর্মপদ্ধতির জন্য একই উপকরণ ব্যবহার করে।
মূলত ৩ টি প্রধান সফটওয়্যার এর মাধ্যমে সার্চ ইঞ্জিন সমূহ তাদের কর্মকান্ড সম্পন্ন করে থাকে।
সফটওয়্যারগুলো হলো
১। ওয়েব ক্রোলার (Web Crawler) বা স্পাইডার সফটওয়্যার (Spider Software)
২। ইনডেক্স সফটওয়্যার (Index Software)
৩। কুয়েরি সফটওয়্যার (Query Software)

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি ,একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান
৮৮৬.
CIH ভাইরাসটি এই উপনাম পেয়েছিল কারণ এটি:
  1. একটি ওয়ার্ম ছিল যা সার্ভারগুলোকে সংক্রমিত করেছিল
  2. ইমেইল সংযুক্তির মাধ্যমে ছড়িয়েছিল
  3. উইন্ডোজ রেজিস্ট্রি ক্ষতিগ্রস্ত করেছিল
  4. চেরনোবিল পারমাণবিক দুর্যোগের তারিখের সঙ্গে সম্পর্কিত ছিল
সঠিক উত্তর:
চেরনোবিল পারমাণবিক দুর্যোগের তারিখের সঙ্গে সম্পর্কিত ছিল
উত্তর
সঠিক উত্তর:
চেরনোবিল পারমাণবিক দুর্যোগের তারিখের সঙ্গে সম্পর্কিত ছিল
ব্যাখ্যা
• CIH ভাইরাসটি "চেরনোবিল ভাইরাস" নামেও পরিচিত, কারণ এটি ২৬ এপ্রিল তারিখে সক্রিয় হতো - যে দিনটি ১৯৮৬ সালের চেরনোবিল পারমাণবিক দুর্ঘটনার বার্ষিকী। এই কারণেই ভাইরাসটি এই উপনাম পেয়েছিল। এটি ছিল একটি ধ্বংসাত্মক ভাইরাস যা উইন্ডোজ-ভিত্তিক কম্পিউটারে আক্রমণ করে BIOS মুছে দিতে পারত, যার ফলে সিস্টেম চালু হতো না। ভাইরাসটি ইমেইলের মাধ্যমে ছড়ায়নি এবং এটি কোনো ওয়ার্ম ছিল না, বরং এটি মূলত এক্সিকিউটেবল ফাইলের মাধ্যমে ছড়াত।
- তাই, সঠিক উত্তর হলো: ঘ) চেরনোবিল পারমাণবিক দুর্যোগের তারিখের সঙ্গে সম্পর্কিত ছিল।


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

উৎস:
১. মাধ্যমিক কম্পিউটার শিক্ষা, নবম-দশম শ্রেণি।
২. মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৮৭.
What is the correct definition of BUG?
  1. A type of computer virus
  2. A logical error in a program
  3. Documenting programs
  4. All of the above
সঠিক উত্তর:
A logical error in a program
উত্তর
সঠিক উত্তর:
A logical error in a program
ব্যাখ্যা

• কম্পিউটার প্রোগ্রামিংয়ে কোনো ভুল বা ত্রুটিকে 'Bug' (বাগ) বলা হয়।
- এটি মূলত প্রোগ্রামের এমন একটি ত্রুটি যার ফলে প্রোগ্রামটি ভুল ফলাফল দেয় বা অপ্রত্যাশিতভাবে আচরণ করে। সহজভাবে বলতে গেলে, প্রোগ্রামের যুক্তিতে (Logic) ভুল থাকাই হলো বাগ।

• প্রোগ্রাম ডিবাগিং:
- প্রোগ্রাম তৈরির সময় বিভিন্ন কারণে প্রোগ্রামে ভুল হতে পারে, প্রোগ্রামের ভুলকে বাগ (Bug) বলে।
- প্রোগ্রামের ভুল-ত্রুটি খুঁজে বের করা এবং সংশোধন করাকে ডিবাগিং (Debugging) বলা হয়।
- সব ভুল-ত্রুটি দূর না হওয়া পর্যন্ত কোনো প্রোগ্রামই ব্যবহার করা যায় না।

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

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

৮৮৮.
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ নয় কোনটি?
  1. C#
  2. Python
  3. COBOL
  4. C++
সঠিক উত্তর:
COBOL
উত্তর
সঠিক উত্তর:
COBOL
ব্যাখ্যা
• COBOL অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়।

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

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

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

১. সমস্যা নির্দিষ্টকরণ:
- এটি প্রোগ্রাম রচনার প্রথম ধাপ।
- কোন সমস্যা সমাধানের জন্য প্রোগ্রামটি রচনা করা হবে তা পরিষ্কারভাবে বর্ণনা ও চিহ্নিত করা প্রয়োজন। এজন্য সব রকম তথ্যানুসন্ধান করতে হয়।

২. সমস্যা বিশ্লেষণ:
- সমস্যা নির্দিষ্ট করার পর সমস্যা সংশ্লিষ্ট সকল ডাটা বিশ্লেষণ করতে হবে।
- ডাটা বিশ্লেষণ করার জন্য চার্ট, গ্রাফ, তালিকা ইত্যাদির সাহায্য নিয়ে সমস্যাকে ছোট ছোট ভাগে বিভক্ত করে নিতে হয়। 

৩. প্রোগ্রাম ডিজাইন:
- প্রোগ্রাম ডিজাইন হলো সমস্যা সমাধানের জন্য বর্তমান সিস্টেমের প্রয়োজনীয় সংশোধন করে নতুন সিস্টেমের মূল রূপরেখা প্রণয়ন।

৪. প্রোগ্রাম বাস্তবায়ন:
- প্রোগ্রাম রচনার পর প্রথমে প্রোগ্রামের প্রতিটি অংশ এবং পরে সম্পূর্ণ প্রোগ্রাম পরীক্ষা করে দেখতে হয়।
- এ সময় প্রয়োজনীয় সংশোধনের মাধ্যমে প্রোগ্রামকে প্রক্রিয়াকরণের জন্য উপযুক্ত করে সম্পূর্ণভাবে তৈরি করে নেয়া হয়। 

৫. প্রোগ্রাম ডকুমেন্টেশন:
- ভুল সংশোধনের পর প্রোগ্রাম সঠিকভাবে কাজ করলে তাকে Run programme বলা হয় এবং এ প্রোগ্রামকে ভবিষ্যতে সংরক্ষণের জন্য লিপিবদ্ধ করতে হয়। এ লিপিবদ্ধ প্রোগ্রামকে ডকুমেন্টেশন বলে। 

৬. প্রোগ্রাম রক্ষণাবেক্ষণ:
- বিভিন্ন প্রয়োজনে ও প্রোগ্রামের উন্নতিকল্পে প্রোগ্রামের আধুনিকীকরণ, পরিবর্তন, পরিবর্ধন, প্রোগ্রামের ভুল সংশোধন ইত্যাদি প্রোগ্রাম রক্ষণাবেক্ষণ কাজের অন্তর্ভুক্ত। 

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

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

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

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

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

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

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

৮৯১.
১০২৪ পেটাবাইট = ?
  1. 1024 টেরাবাইট
  2. 1 টেরাবাইট
  3. 1 এক্সাবাইট
  4. 1024 ইয়োট্রাবাইট
সঠিক উত্তর:
1 এক্সাবাইট
উত্তর
সঠিক উত্তর:
1 এক্সাবাইট
ব্যাখ্যা
• কম্পিউটার মেমোরি পরিমাপের একক:
- 1 Bit = Binary Digit
- 8 Bits = 1 Byte
- 1024 Bytes = 1 KB (Kilo Byte)
- 1024 KB = 1 MB (Mega Byte)
- 1024 MB = 1 GB (Giga Byte)
- 1024 GB = 1 TB (Terra Byte)
- 1024 TB = 1 PB (Petabyte)
- 1024 PB = 1 EB (Exa Byte)

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৯২.
উচ্চ স্তরের প্রোগ্রামিং ভাষা COBOL কী উদ্দেশ্যে ব্যবহৃত হয়?
  1. Business data processing applications
  2. Application Programming Interface
  3. Mathematical data processing applications
  4. Scientific data processing applications
সঠিক উত্তর:
Business data processing applications
উত্তর
সঠিক উত্তর:
Business data processing applications
ব্যাখ্যা
- COBOL এর পূর্ণরূপ Common Business Oriented Language. 
- COBOL হলো একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা। 
- ১৯৬০ সালে Dr. Grass Hopper আবিস্কার করেন COBOL. 
- ইহা একটি বিজনেস এপ্লিকেশন ল্যাঙ্গুয়েজ। 
৮৯৩.
Trojan Horse কীভাবে অন্য ভাইরাস থেকে আলাদা?
  1. এটি কেবল RAM এ থাকে
  2. এটি Boot Sector আক্রমণ করে
  3. এটি সবসময় কোড পরিবর্তন করে
  4. এটি নিজেকে বৈধ সফটওয়্যারের মতো ছদ্মবেশে রাখে
সঠিক উত্তর:
এটি নিজেকে বৈধ সফটওয়্যারের মতো ছদ্মবেশে রাখে
উত্তর
সঠিক উত্তর:
এটি নিজেকে বৈধ সফটওয়্যারের মতো ছদ্মবেশে রাখে
ব্যাখ্যা

◉ Trojan Horse (ট্রোজান হর্স) হলো এক ধরনের ম্যালওয়্যার, যা নিজেকে বৈধ বা উপকারী সফটওয়্যারের মতো ছদ্মবেশে উপস্থাপন করে। ব্যবহারকারী যখন এটিকে বিশ্বাস করে ইনস্টল বা রান করে, তখন এটি সিস্টেমে অনুপ্রবেশ করে এবং ক্ষতিকর কাজ শুরু করে (যেমন—ডেটা চুরি, ব্যাকডোর তৈরি, সিস্টেম ক্র্যাশ ইত্যাদি)।

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

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

​ওয়ার্ম (Worm): ভাইরাসের মতো ফাইলের প্রয়োজন হয় না। এটি স্বয়ংক্রিয়ভাবে নেটওয়ার্কের মাধ্যমে এক কম্পিউটার থেকে আরেক কম্পিউটারে ছড়িয়ে পড়ে এবং দ্রুত ছড়িয়ে পড়ে সিস্টেমকে ধীর বা অকেজো করে দিতে পারে।

​স্পাইওয়্যার (Spyware): এটি ব্যবহারকারীর কার্যকলাপ গোপনে নজরদারি করে এবং ব্যক্তিগত তথ্য (যেমন পাসওয়ার্ড, ব্রাউজিং হিস্ট্রি বা ব্যাংক তথ্য) সংগ্রহ করে আক্রমণকারীর কাছে পাঠায়।

​উৎস: 
​১। কম্পিউটার ও তথ্য প্রযুক্তি- ২, ৯ম-১০ম শ্রেণি (ভােকেশনাল, ২০২১ সংস্করণ)।
২। মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।

৮৯৪.
সিস্টেম সফটওয়্যারকে প্রধানত কয়ভাগে ভাগ করা যায়?
  1. ক) ২
  2. খ) ৩
  3. গ) ৪
  4. ঘ) ৫
সঠিক উত্তর:
খ) ৩
উত্তর
সঠিক উত্তর:
খ) ৩
ব্যাখ্যা
সিস্টেম সফটওয়্যারকে প্রধানত তিন ভাগে ভাগ করা যায়। যথা-
১) সিস্টেম ম্যানেজমেন্ট প্রােগ্রাম বা সফটওয়্যার।
২) সিস্টেম সাপাের্ট প্রােগ্রাম বা সফটওয়্যার।
৩) সিস্টেম ডেভেলপমেন্ট প্রােগ্রাম বা সফটওয়্যার।
(রেফারেন্সঃ নবম দশম শ্রেণীর কম্পিউটার (ভোকেশনাল))
৮৯৫.
নিচের কোনটি কম্পিউটারের জন্য ক্ষতিকর নয়?
  1. Spyware
  2. Firmware
  3. Ransomware
  4. Malware
সঠিক উত্তর:
Firmware
উত্তর
সঠিক উত্তর:
Firmware
ব্যাখ্যা
Firmware (ফার্মওয়্যার):
- Firmware (ফার্মওয়্যার) হলো কম্পিউটারের রমে সংরক্ষিত কতগুলো স্থায়ী নির্দেশাবলি ।
- কম্পিউটার নির্মাতা প্রতিষ্ঠান কম্পিউটার প্রস্তুতের সময় এর সেমিকন্ডাক্টর রমে কিছু স্থায়ী নির্দেশ সংরক্ষিত করে দেয়, যেগুলোকে ফার্মওয়্যার বলে।
- রমে যে তথ্য থাকে তাকে পরিবর্তন করা যায় না।
- ROM BIOS হলো এক প্রকার ফার্মওয়্যার।
- BIOS- এর পূর্ণরূপ হচ্ছে "Basic input/output system."
- রম ভিত্তিক প্রোগ্রামকে Firmware বলে।

কম্পিউটারের ক্ষতিকর প্রোগ্রামসমূহ নিম্নরূপ:
- Trojan Horse,
- Malware,
- Spyware,
- Worms,
- Ransomware,
- Adware,
- Spam.

সূত্র: ব্রিটানিকা।
৮৯৬.
উচ্চস্তরের প্রোগ্রামিং ভাষা কোনটি?
  1. PASCAL
  2. COBOL
  3. Python
  4. সবগুলোই
সঠিক উত্তর:
সবগুলোই
উত্তর
সঠিক উত্তর:
সবগুলোই
ব্যাখ্যা
প্রোগ্রামিং ল্যাঙ্গুয়েজ: 
- কম্পিউটার সিস্টেমে প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অঙ্ক, সংকেত এবং এগুলো বিন্যাসের নিয়মগুলোকে একত্রে প্রোগ্রামিং ল্যাঙ্গুয়েজ বলা হয়। 
- বৈশিষ্ট্য অনুযায়ী প্রোগ্রামিং ল্যাঙ্গুয়েজকে ৫ ভাগে ভাগ করা যায়। 
যথা- 
১। প্রথম প্রজন্মের ভাষা (১৯৪৫): মেশিন ভাষা (Machine Language), 
২। দ্বিতীয় প্রজন্মের ভাষা (১৯৫০): অ্যাসেম্বলি ভাষা (Assembly Language), 
৩। তৃতীয় প্রজন্মের ভাষা (১৯৬০): উচ্চতর ভাষা (High Level Language), 
৪। চতুর্থ প্রজন্মের ভাষা (১৯৭০): অতি উচ্চতর ভাষা (Very High Level Language) এবং 
৫। পঞ্চম প্রজন্মের ভাষা (১৯৮০): স্বাভাবিক বা ন্যাচারাল ভাষা (Natural Language)  । 

তৃতীয় প্রজন্মের ভাষা: 
- যে প্রোগ্রামিং ভাষার প্রতীক এবং শব্দসমূহ সাধারণত গাণিতিক ও ইংরেজি ভাষার মতো এবং যা মযনুষের জন্য সহজে বোধগম্য, সেই প্রোগ্রামিং ভাষাকে উচ্চস্তরের (3G) প্রোগ্রামিং ভাষা বলে। 
- কয়েকটি জনপ্রিয় উচ্চস্তরের প্রোগ্রামিং ভাষা হলো- C, C++, Python, FORTRAN, ALGOL, COBOL, BASIC, PASCAL, Visual Basic, PHP, Java, Javascript ইত্যাদি। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, মাহবুবুর রহমান।
৮৯৭.
কোনটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা?
  1. HTML
  2. Python
  3. SQL
  4. BASIS
সঠিক উত্তর:
Python
উত্তর
সঠিক উত্তর:
Python
ব্যাখ্যা
• Python অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা।

• অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং:

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
৮৯৮.
কম্পিউটারের অস্থায়ী মেমোরি কোনটি?
  1. ক) ROM
  2. খ) RAM
  3. গ) Hard disc
  4. ঘ) কোনটিই নয়
সঠিক উত্তর:
খ) RAM
উত্তর
সঠিক উত্তর:
খ) RAM
ব্যাখ্যা
• কম্পিউটারের অস্থায়ী মেমোরি RAM.
 
র‍্যাম (RAM):
- RAM-এর পুরো অর্থ হচ্ছে Random Access Memory.
- র‍্যামে অত্যন্ত সহজে তথ্য সংরক্ষণ করা যায় এবং প্রয়োজনে তথ্য মুছে ফেলা যায়।
- তথ্য পড়া ও লেখা উভয় প্রকার কাজই র‍্যামে সম্পাদন করা যায় বলে র‍্যামকে লিখন/পঠন স্মৃতিও বলা হয়।
- কম্পিউটার চালু করার সাথে সাথেই কম্পিউটার পরিচালনার জন্য প্রয়োজনীয় প্রোগ্রাম ও ডেটা র‍্যাম স্মৃতিতে চলে আসে।
- কিন্তু বিদ্যুৎ সরবরাহ বন্ধ করলে র‍্যামে সংরক্ষিত সকল তথ্য মুছে যায়। তাই একে ভোলাটাইল সৃতি বা অস্থায়ী স্মৃতিও বলা হয়।

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

- সিনট্যাক্স ভুল বলতে বোঝায় প্রোগ্রামিং ভাষার ব্যাকরণগত ভুল।
- প্রোগ্রামে যুক্তির ভুল থাকলে তাকে বলে লজিক ভুল।
- কম্পিউটারকে ভুল ডেটা জানালে বা ডেটার ফরমেট ঠিক না থাকলে রান টাইম এরোর ছাপায়।

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

বাইট (Byte) :
- ৮ বিটের সমন্বয়ে গঠিত হয় একটি বাইট।
- বিট বা বাইটের সমন্বয়ে তৈরি হয় শব্দ।

মেমরি পরিমাপের এককগুলোর মধ্যে সম্পর্ক নিম্নরূপ:
- ৮ বিট = ১ বাইট = ১ অক্ষর
- ১০২৪ বাইট = ১ কিলোবাইট (1 KB)
- ১০২৪ কিলোবাইট = ১ মেগাবাইট (1 MB)
- ১০২৪ মেগাবাইট = ১ গিগাবাইট (1 GB)
- ১০২৪ গিগাবাইট = ১ টেরাবাইট (1 TB)
- ১০২৪ টেরাবাইট = ১ পেটাবাইট (1 PB)

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