বিষয়সমূহ

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

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

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

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

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

১,১০১.
Sequence Control Register কি নামে পরিচিত ?
  1. ক) Instruction Counter
  2. খ) Sequence Register
  3. গ) Controlling Register
  4. ঘ) Program Counter Register
সঠিক উত্তর:
ঘ) Program Counter Register
উত্তর
সঠিক উত্তর:
ঘ) Program Counter Register
ব্যাখ্যা

A program counter (PC) is a CPU register in the computer processor which has the address of the next instruction to be executed from memory is also known as Sequence Control Register.

Instruction Counter: A counting register that normally increments in each instruction cycle to obtain the program sequence (i.e. the sequence of instructions) from the memory locations. This counter will have its contents changed by branch instructions to obtain the next instruction from the branch target.

Source: Britannica.com

১,১০২.
(72 - 81) Choose the correct answer.
(72) Which of the following programming languages is not a high level language?
  1. FORTRAN
  2. C ++
  3. Oracle
  4. Java
সঠিক উত্তর:
Oracle
উত্তর
সঠিক উত্তর:
Oracle
ব্যাখ্যা
প্রোগ্রাম রচনার সুবিধা ও বৈশিষ্ট্য এসকল বিষয়ের উপর ভিত্তি করে প্রোগ্রামিং ভাষা মূলত দুই ভাগে ভাগ করা যায়। যথা:
১. লো-লেভেল ভাষা বা নিম্ন স্তরের ভাষা,
২. হাই-লেভেল বা উচ্চ স্তরের ভাষা। 

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

অন্যদিকে,
উচ্চ স্তরের ভাষার মধ্যে উল্লেখযোগ্য কয়েকটি ভাষা হচ্ছে - BASIC, COBOL, FORTRAN, PASCAL, C++, JAVA, PROLOG, Python ইত্যাদি।

অন্যদিকে, ওরাকল হচ্ছে এক ধরনের ডেটাবেজ প্রোগ্রাম। 

সূত্র: তথ্য ও যোগাযোগ প্রযুক্তি-প্রথম পত্র, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়। 
১,১০৩.
ফটোশপ প্রথম তৈরি করেন কে?
  1. কেনেথ ওলসেন ও ইএফ কড
  2. টিম বার্নাস লি এবং পল অ্যালেন
  3. থমাস ও নোল
  4. রবার্ট ও নিউম্যান
সঠিক উত্তর:
থমাস ও নোল
উত্তর
সঠিক উত্তর:
থমাস ও নোল
ব্যাখ্যা
♦ ফটোশপ:
- এডোবি ফটোশপ একটি গ্রাফিক্স ডিজাইন প্যাকেজ প্রোগ্রাম।
- এই প্যাকেজ প্রোগ্রামটি মার্কিন যুক্তরাষ্ট্রের Adobe Systems কর্তৃক বাজারজাত করা হয়।
- ১৯৮৮ সালে থমাস (Thomas) এবং জন নোল (John Knoll) এটি প্রথম তৈরি করেন।
- এটি মূলত উইন্ডোজ (Windows) এবং ম্যাক অপারেটিং সিস্টেম (OS X) এর জন্য তৈরি করা হয়।
- ফটোশপ হচ্ছে একটি ফটো এডিটিং সফটওয়্যার যার দ্বারা যে কোন ধরনের আলোকচিত্র ডিজিটালরূপে পরিবর্তন করা যায়।
- এটি ফটো বা ছবি এডিটিং এর জনপ্রিয় একটি সফটওয়্যার।

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

উৎস: কম্পিউটার শিক্ষা, এসএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,১০৪.
Which of the following is not an antivirus software?
  1. AVG
  2. Worm
  3. Avast
  4. Norton
সঠিক উত্তর:
Worm
উত্তর
সঠিক উত্তর:
Worm
ব্যাখ্যা

সঠিক উত্তর - খ) Worm

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

কম্পিউটার ভাইরাস:
- কম্পিউটার ভাইরাসের ধারণা প্রথম প্রবর্তন করেন গবেষক Fred Cohen।
- ভাইরাস কম্পিউটারে প্রবেশ করলে ধীরে ধীরে পুরো সিস্টেমকে সংক্রমিত করে কার্যক্ষমতা বন্ধ করে দিতে পারে।
- কিছু পরিচিত ভাইরাসের উদাহরণ: VBA/Helper, Worm, VBA/Aqui, Trojan Horse, X97M/Hopper, Boot Sector Virus, Jerusalem, Stone, Dhaka Virus, Vienna, CIH।

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

১,১০৫.
কোন ভাইরাসকে Spacefiller বলা হয়?
  1. Avira
  2. Worm
  3. CIH
  4. Trojan Horse
সঠিক উত্তর:
CIH
উত্তর
সঠিক উত্তর:
CIH
ব্যাখ্যা

• Spacefiller ভাইরাস হলো একটি বিশেষ ধরনের কম্পিউটার ভাইরাস যা নিজের আকার ছোট রাখতে চেষ্টা করে, সাধারণ ফাইলের মধ্যে ফাঁকা বা অব্যবহৃত জায়গা ব্যবহার করে সংক্রমণ ছড়ায়। এটি মূলত সিস্টেম ফাইলকে ক্ষতি না করে, ফাঁকা জায়গায় কোড লুকিয়ে রাখে, ফলে ভাইরাসটি দ্রুত ছড়িয়ে পড়ে এবং শনাক্ত করা কঠিন হয়। CIH ভাইরাসকে এই শ্রেণীতে আনা হয়, কারণ এটি সিস্টেমের মেমরির ফাঁকা জায়গা ব্যবহার করে সংক্রমণ ছড়াত এবং পরে বিপুল ক্ষতি করতে সক্ষম হয়েছিল। অন্য ভাইরাস যেমন Worm বা Trojan Horse সাধারণত ফাইলের ভিতরে সরাসরি সংক্রমণ ছড়ায় বা ব্যবহারকারীর প্রতারণার মাধ্যমে ঢুকে, কিন্তু Spacefiller ভাইরাসের প্রধান বৈশিষ্ট্য হলো ফাঁকা জায়গা ব্যবহার। তাই CIH কে Spacefiller ভাইরাস বলা হয়।
 
• কম্পিউটার ভাইরাস:
- কম্পিউটার ভাইরাস একটি ক্ষতিকারক প্রােগ্রাম।।
- CIH ভাইরাসের রচয়িতা Chen Ing-hau (চেন ইং-হাও) যিনি তাইওয়ানের Tatung University এর ছাত্র ছিলেন।
- তার নামের আদ্যাক্ষর নিয়েই মূলত এই ভাইরাসের নামকরণ করা হয়েছে- Chen Ing-hau (CIH)।
- চেরনোবিল ভাইরাস কে CIH ভাইরাসও বলা হয়।
- CIH ভাইরাসকে Chernobyl বা Spacefiller-ও বলা হয়।

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

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

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

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

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

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

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

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

১,১০৮.
‘এডুকেশন সফটওয়্যার’ হলো এক ধরণের -
  1. ব্যবহারকারী লিখিত প্রােগ্রাম
  2. প্যাকেজ প্রােগ্রাম
  3. এপ্লিকেশন ডেভেলপার প্রােগ্রাম
  4. অনুবাদক প্রােগ্রাম
সঠিক উত্তর:
প্যাকেজ প্রােগ্রাম
উত্তর
সঠিক উত্তর:
প্যাকেজ প্রােগ্রাম
ব্যাখ্যা

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

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

১,১০৯.
সি (C) প্রোগ্রামের বিল্ট-ইন ফাংশনকে কী বলে?
  1. লাইব্রেরি
  2. হেডার
  3. ইউজার ফাংশন
  4. কোনটিই নয়
সঠিক উত্তর:
লাইব্রেরি
উত্তর
সঠিক উত্তর:
লাইব্রেরি
ব্যাখ্যা

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

১,১১০.
কম্পাইলারের কাজের মধ্যে কোনটি অন্তর্ভুক্ত নয়?
  1. এক্সিকিউশন ফাইল তৈরি করা
  2. প্রোগ্রাম রান করা
  3. উৎস প্রোগ্রাম অনুবাদ করা
  4. প্রোগ্রামের ভুল প্রদর্শন করা
সঠিক উত্তর:
প্রোগ্রাম রান করা
উত্তর
সঠিক উত্তর:
প্রোগ্রাম রান করা
ব্যাখ্যা
• প্রোগ্রাম রান করা কম্পাইলারের কাজের অন্তর্ভুক্ত নয়।

• অনুবাদক প্রোগ্রাম:

- যে প্রোগ্রামের মাধ্যমে উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে পরিণত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলে।

• অনুবাদক প্রোগ্রাম তিন ধরনের। যথা: 
১. কম্পাইলার,
২. ইন্টারপ্রেটার ও
৩. অ্যাসেম্বলার।

. কম্পাইলার:

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,১১১.
ইন্টারনেট সার্চ ইঞ্জিন নয় নিচের কোনটি?
  1. ক) Google
  2. খ) Edge
  3. গ) DuckDuckGo
  4. ঘ) Baidu
সঠিক উত্তর:
খ) Edge
উত্তর
সঠিক উত্তর:
খ) Edge
ব্যাখ্যা
Microsoft Edge is a web browser developed by Microsoft. It was first released for Windows 10 and Xbox One in 2015, then for Android and iOS in 2017, and macOS in 2019. Edge includes integration with Cortana and has extensions hosted on the Microsoft Store.
১,১১২.
Rootkit একটি-
  1. ক) Antivirus
  2. খ) Hardware
  3. গ) Trojan Horse
  4. ঘ) Operating System
সঠিক উত্তর:
গ) Trojan Horse
উত্তর
সঠিক উত্তর:
গ) Trojan Horse
ব্যাখ্যা
• ট্রোজান হর্স (Trojan Horse):
- Malicious Software Malware অনেক বিস্তৃত একটি টার্ম হিসেবে ব্যবহৃত হয় যার অন্যতম সাধারণ একটি টাইপ হচ্ছে কম্পিউটার ভাইরাস।
- মেলওয়্যারের অন্তর্ভুক্ত সফটওয়্যার গুলোর মধ্যে রয়েছে: স্পাইওয়্যার, অ্যাডওয়্যার, ট্রোজান হর্স প্রভৃতি।
- ট্রোজান হর্স হলো এক ধরনের মেলওয়্যার যা দেখতে বৈধ মনে হলেও ব্যবহারকারীর কম্পিউটারের নিয়ন্ত্রণ নিয়ে নেয়। ব্যবহারকারীর নেটওয়ার্কের ক্ষতি, তথ্য চুরি বা সাধারণভাবে অন্য কিছু ক্ষতিকারক পদক্ষেপের উদ্দেশ্যে ট্রোজান হর্স ডিজাইন করা হয়ে থাকে।
- উদাহরণ: Rootkit, Zeus, Backdoor ইত্যাদি। 

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

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

উৎস:
১. মাধ্যমিক কম্পিউটার শিক্ষা, নবম-দশম শ্রেণি।
২. মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,১১৪.
কম্পিউটার প্রোগ্রামে সংঘটিত ভুল ত্রুটি সমাধান করাকে কী বলে?
  1. Bug
  2. Debug
  3. GIGO
  4. BIOS
সঠিক উত্তর:
Debug
উত্তর
সঠিক উত্তর:
Debug
ব্যাখ্যা
• Bug and Debug:
• Bug:
- কম্পিউটার প্রোগ্রামে সংঘটিত ভুল ত্রুটি কে বাগ বলে।

• Debug:
- কম্পিউটার প্রোগ্রামে সংঘটিত ভুল ত্রুটি সমাধান করাকে ডিবাগ বলে।

• কম্পিউটারের ভুলের প্রক্রিয়াটিকে Garbage In Garbage Out (GIGO) বলা হয়।
• কম্পিউটারের মাদারবোর্ডের ফার্মওয়্যার চিপের মধ্যে থাকা কতগুলো নির্দেশনার সমষ্টি হল BIOS।

উৎস:
১. ব্রিটানিকা।
২. তথ্য ও যোগাযোগ প্রযুক্তি-১, এসএসসি ও ভোকেশনাল।
১,১১৫.
Which of the following programming languages is not object-oriented?
  1. C++
  2. C#
  3. Java
  4. C
সঠিক উত্তর:
C
উত্তর
সঠিক উত্তর:
C
ব্যাখ্যা
• C হচ্ছে স্ট্রাকচারড প্রোগ্রামিং ল্যাঙ্গুয়েজ।

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

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,১১৬.
১ কিলোবাইট =
  1. ক) 25 বাইট
  2. খ) 210 বাইট
  3. গ) 215 বাইট
  4. ঘ) 220 বাইট
সঠিক উত্তর:
খ) 210 বাইট
উত্তর
সঠিক উত্তর:
খ) 210 বাইট
ব্যাখ্যা
কম্পিউটার মেমোরি পরিমাপের একক:

৪ বিট = 1 বাইট = 1 অক্ষর
210 বাইট বা 1024 বাইট = 1 কিলোবাইট (1KB)
220 বাইট বা 1024 কিলোবাইট = 1 মেগাবাইট (1MB)
230 বাইট বা 1024 মেগাবাইট = 1 গিগাবাইট (1GB)
240 বাইট বা 1024 গিগাবাইট = 1 টেরাবাইট (1TB)
250 বাইট বা 1024 টেরাবাইট = 1 পেটাবাইট (1PB)

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,১১৭.
জাভা কী ধরনের প্রযুক্তি?
  1. ডেটাবেজ ব্যবস্থাপনা সিস্টেম
  2. ইন্টারনেট ব্রাউজার
  3. প্রোগ্রামিং ভাষা
  4. ওয়ার্ড প্রসেসর
সঠিক উত্তর:
প্রোগ্রামিং ভাষা
উত্তর
সঠিক উত্তর:
প্রোগ্রামিং ভাষা
ব্যাখ্যা
• জাভা হলো একটি প্রোগ্রামিং ভাষা এবং প্ল্যাটফর্ম যা সফটওয়্যার ডেভেলপমেন্টে ব্যবহৃত হয়। এটি মূলত অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা, যা বিভিন্ন ধরনের অ্যাপ্লিকেশন, ওয়েবসাইট, মোবাইল অ্যাপ, এবং এন্টারপ্রাইজ সফটওয়্যার তৈরি করতে ব্যবহৃত হয়। জাভার প্রধান বৈশিষ্ট্য হলো “Write Once, Run Anywhere” অর্থাৎ একবার কোড লিখলেই সেটি বিভিন্ন প্ল্যাটফর্মে নির্বিঘ্নে চলতে পারে। জাভা ডেটাবেজ ব্যবস্থাপনা সিস্টেম, ইন্টারনেট ব্রাউজার, বা ওয়ার্ড প্রসেসর নয়, বরং একটি শক্তিশালী এবং বহুমুখী প্রোগ্রামিং ভাষা। তাই, জাভা একটি প্রোগ্রামিং ভাষা।

• জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ হলো একটি উচ্চস্তরের অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা।
- ১৯৯১ সালে সান মাইক্রো সিস্টেম জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজের কাজের সূচনা করে।
- জেমস গসলিং সেই কাজের নেতৃত্ব দেন।
- ১৯৯৫ সালে তারা ভাষাটিকে রিলিজ করেন।
- ২০১০ সালে Oracle Corporation সান মাইক্রো সিস্টেম কিনে নিলে জাভা ভাষার ম্যানেজমেন্টও তাদের মালিকানায় চলে আসে।
- জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজে লেখা প্রোগ্রামগুলোর এক্সটেনশন হিসেবে সাধারণত .java ব্যবহার করা হয়।

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

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

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

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

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

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

১,১২০.
নিচের কোনটি স্প্রেডশীট সফটওয়্যার নয়?
  1. Gnumeric
  2. Sheetster
  3. MySQL
  4. Calligra Sheets
সঠিক উত্তর:
MySQL
উত্তর
সঠিক উত্তর:
MySQL
ব্যাখ্যা
MySQL is an open-source relational database management system. Its name is a combination of ''My'', the name of co-founder Michael Widenius's daughter, and ''SQL'', the abbreviation for Structured Query Language.
অন্যগুলো স্প্রেডশীট সফটওয়্যার।
১,১২১.
নিচের কোনটি কম্পিউটার অ্যান্টিভাইরাস?
  1. ক) বুট সেক্টর
  2. খ) নরটন
  3. গ) জেরুজালেম
  4. ঘ) ভিয়েনা
সঠিক উত্তর:
খ) নরটন
উত্তর
সঠিক উত্তর:
খ) নরটন
ব্যাখ্যা
- প্রখ্যাত গবেষক ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন।
- মূলত কম্পিউটার ভাইরাস কম্পিউটারে প্রবেশ করার পর ভাইরাসের বংশবিস্তার হতে থাকে এবং একপর্যায়ে সম্পূর্ণ কম্পিউটারকে সংক্রমিত করে অচল করে দেয়।

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

• কতিপয় কম্পিউটার অ্যান্টিভাইরাস:
- AVG, AVIRA, AVAST, McAfee, Norton Antivirus, Kaspersky Antivirus, Symantec, ESET NOD32, PANDA, Cobra Antivirus,PC Tools Antivirus ইত্যাদি।

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

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

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

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

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

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

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,১২৫.
Which of the following is an example of antivirus software used to protect computers from virus attacks?
  1. AVG
  2. Jerusalem
  3. CIH
  4. Stone
সঠিক উত্তর:
AVG
উত্তর
সঠিক উত্তর:
AVG
ব্যাখ্যা

• AVG একটি পরিচিত এন্টিভাইরাস সফটওয়্যার, যা কম্পিউটারকে বিভিন্ন ধরনের ভাইরাস আক্রমণ থেকে সুরক্ষা দিতে ব্যবহৃত হয়।

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

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

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

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

• অন্যান্য অপশন:
- Jerusalem → একটি পরিচিত কম্পিউটার ভাইরাস যা ১৯৮০-এর দশকে শনাক্ত হয়।
- CIH → “Chernobyl Virus” নামে পরিচিত একটি ধ্বংসাত্মক কম্পিউটার ভাইরাস।
- Stone → একটি Boot Sector ধরনের কম্পিউটার ভাইরাস।

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

১,১২৬.
যদি একটি কম্পিউটার প্রতি সেকেন্ডে ১ ট্রিলিয়ন ফ্লোটিং পয়েন্ট অপারেশন করতে পারে, তবে তাকে বলা হয়:
  1. ১ TFLOPS
  2. ১ PFLOPS
  3. ১ MFLOPS
  4. ১ GFLOPS
সঠিক উত্তর:
১ TFLOPS
উত্তর
সঠিক উত্তর:
১ TFLOPS
ব্যাখ্যা

• যদি একটি কম্পিউটার প্রতি সেকেন্ডে ১ ট্রিলিয়ন ফ্লোটিং পয়েন্ট অপারেশন করতে পারে, তাহলে তাকে বলা হয় ১ TFLOPS। এখানে TFLOPS এর অর্থ হলো Tera Floating Point Operations Per Second, যেখানে "Tera" মানে ১০১২ বা এক ট্রিলিয়ন। কম্পিউটারের গতি বা পারফরম্যান্স পরিমাপের জন্য FLOPS ব্যবহার করা হয়, যা একটি সেকেন্ডে কতটি ফ্লোটিং পয়েন্ট গণনা সম্পন্ন করতে পারে তা নির্দেশ করে। উদাহরণস্বরূপ, যদি একটি কম্পিউটার প্রতি সেকেন্ডে ১০১২টি ফ্লোটিং পয়েন্ট হিসাব করতে সক্ষম হয়, তাহলে এটি উচ্চ ক্ষমতার সুপারকম্পিউটার হিসেবে গণ্য হয়। অন্যদিকে, GFLOPS, MFLOPS বা PFLOPS পৃথক মাপের জন্য ব্যবহৃত হয়।
- সুতরাং সঠিক উত্তর হলো ক) ১ TFLOPS.

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

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

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

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

• বর্তমানে জনপ্রিয় কয়েকটি এন্টিভাইরাস সফটওয়‍্যার হচ্ছে-
- Anti-Virus Toolkit,
- Dr.Solomon's Anti-Virus,
- Cure Anti-Virus,
- Norton Anti-Virus,
- PC-Cilin Anti-Virus,
- Mcafee Anti-Virus,
- Panda Anti-Virus,
- AVG Anti-Virus; ইত্যাদি।

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

• অতি পরিচিত কিছু ভাইরাস:
- স্টোন,
- ভিয়েনা,
- সিআইএইচ ইত্যাদি।

• কতিপয় কম্পিউটার অ্যান্টিভাইরাস:
- অভিজি,
- এভিরা,
- এভাস্ট,
- McAfee,
- Norton Antivirus,
- Kaspersky Antivirus,
- Symantec,
- ESET NOD32,
- PANDA,
- Cobra Antivirus ইত্যাদি।

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

১,১২৯.
টেবিল বা সারণি আকারে তথ্য সন্নিবেশ করা এবং এগুলির উপর গাণিতিক বিভিন্ন অপারেশন প্রয়োগ করা --- নিচের কোন প্রোগ্রামের ক্ষেত্রে কথাটি প্রযোজ্য?
  1. Microsoft Access
  2. Microsoft SQL Server
  3. Amazon RDS
  4. Microsoft Excel
সঠিক উত্তর:
Microsoft Excel
উত্তর
সঠিক উত্তর:
Microsoft Excel
ব্যাখ্যা
স্প্রেডশিট সফটওয়্যার:
যে সকল প্রোগ্রামের সাহায্যে টেবিল বা সারণি আকারে তথ্য সন্নিবেশ করা এবং এগুলির উপর গাণিতিক বিভিন্ন অপারেশন প্রয়োগ করা হয়, ঐ সকল প্রোগ্রামকে স্প্রেডশিট সফটওয়্যার বলে।

কয়েকটি স্প্রেডশিট সফটওয়্যারের নাম:
- Google Sheets,
- Microsoft Excel,
- Apple Numbers,
- Smartsheet,
- WPS Office Spreadsheets,
- Apache OpenOffice Calc.

ডেটাবেজ ম্যানেজমেন্ট সফটওয়্যার:
যে সকল প্রোগ্রামের সাহায্যে ডেটাবেজ তৈরি, ব্যবস্থাপনা, তত্ত্বাবধান এবং ডেটা প্রসেসের কাজ করে, ঐ সকল প্রোগ্রামকে ডেটাবেজ ম্যানেজমেন্ট সফটওয়্যার বলে।

কয়েকটি ডেটাবেজ ম্যানেজমেন্ট সফটওয়্যারের নাম:
- Microsoft Access,
- Amazon RDS (Relational Database Service),
- Oracle Database,
- Microsoft SQL Server,
- Redis.

সূত্র:
১) ব্রিটানিকা।
২) সংশ্লিষ্ট ওয়েবসাইট।
১,১৩০.
১ পেটাবাইট =
  1. 250 বাইট
  2. 240 বাইট
  3. 230 বাইট
  4. 220 বাইট
সঠিক উত্তর:
250 বাইট
উত্তর
সঠিক উত্তর:
250 বাইট
ব্যাখ্যা
কম্পিউটার মেমোরি পরিমাপের একক:

৪ বিট = 1 বাইট = 1 অক্ষর।
210 বাইট বা 1024 বাইট = 1 কিলোবাইট (1KB).
220 বাইট বা 1024 কিলোবাইট = 1 মেগাবাইট (1MB).
230 বাইট বা 1024 মেগাবাইট = 1 গিগাবাইট (1GB).
240 বাইট বা 1024 গিগাবাইট = 1 টেরাবাইট (1TB).
250 বাইট বা 1024 টেরাবাইট = 1 পেটাবাইট (1PB).

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

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,১৩২.
নিচের কোনটি কৃত্রিম বুদ্ধিমত্তা প্রয়োগে ব্যবহৃত প্রোগ্রামিং ভাষা নয়? 
  1. Java
  2. Python
  3. HTML
  4. MATLAB 
সঠিক উত্তর:
HTML
উত্তর
সঠিক উত্তর:
HTML
ব্যাখ্যা

- HTML (Hypertext Markup Language) একটি প্রোগ্রামিং ভাষা নয়, বরং এটি একটি মার্কআপ ভাষা। এটি ওয়েবপেজের কাঠামো তৈরি করতে ব্যবহৃত হয়

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

- কম্পিউটারের জন্য গাণিতিকভাবে এমন কিছু কৃত্রিম নিউরন তৈরি করা হয়, যাকে পারসেপট্রন (perceptron) বলা হয়ে থাকে। এই কৃত্রিম নিউরনগুলোকে বিভিন্ন স্তরে সাজিয়ে এদের মধ্যে যোগাযোগ স্থাপন করে যে নেটওয়ার্ক তৈরি হয়, তাকেই নিউরাল নেটওয়ার্ক বলে। সাধারণত একটি নিউরাল নেটওয়ার্কে তিনটি স্তর থাকে ইনপুট স্তর, লুক্কায়িত স্তর (hidden layer) ও আউটপুট স্তর।
- কৃত্রিম বুদ্ধিমত্তা প্রয়োগের ক্ষেত্রে প্রধানত C/C++, Java, MATLAB, Python, SHRDLU, PROLOG, LISP, CLISP, R ইত্যাদি প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করা হয়। 
- কৃত্রিম বুদ্ধিমত্তার আরেকটি শাখা হচ্ছে ডিপ লার্নিং (Deep Learning), এটিও এক ধরনের মেশিন লার্নিং। মেশিন লার্নিং এবং ডিপ লার্নিং ব্যবহার করে বর্তমানে উচ্চক্ষমতা সম্পন্ন ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (NLP) সফটওয়্যার তৈরি করা হচ্ছে। যেমন: ChatGPT, Microsoft Copilot এবং Goggle Bard। 

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

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


 উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, মাহবুবুর রহমান।
২. তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ- দ্বাদশ ও আলিম শ্রেণি।
১,১৩৪.
পাইথনে ভেরিয়েবল ডিক্লেয়ার করার সময় ডাটা টাইপ (যেমন- int, float) বলে দিতে হয় না কেন?
  1. পাইথনে কোনো ডাটা টাইপ নেই
  2. এটি মেমরি সাশ্রয় করার জন্য করা হয়
  3. এটি একটি ডাইনামিকালি টাইপড (Dynamically Typed) ভাষা
  4. এটি কেবল স্ট্রিং ডাটা নিয়ে কাজ করে
সঠিক উত্তর:
এটি একটি ডাইনামিকালি টাইপড (Dynamically Typed) ভাষা
উত্তর
সঠিক উত্তর:
এটি একটি ডাইনামিকালি টাইপড (Dynamically Typed) ভাষা
ব্যাখ্যা

সঠিক উত্তর: গ) এটি একটি ডাইনামিকালি টাইপড (Dynamically Typed) ভাষা
• পাইথন একটি ডাইনামিকালি টাইপড ল্যাঙ্গুয়েজ। এর মানে হলো, যখন আপনি কোনো ভেরিয়েবলে মান (Value) প্রদান করেন, পাইথন ইন্টারপ্রেটার রানটাইমে সেই মানের ধরন দেখে স্বয়ংক্রিয়ভাবে ভেরিয়েবলের ডাটা টাইপ নির্ধারণ করে নেয়। আগে থেকে বলে দিতে হয় না যে এটি পূর্ণসংখ্যা নাকি ভগ্নাংশ। ফলে প্রোগ্রামারকে আলাদা করে ভেরিয়েবলের টাইপ ঘোষণা করতে হয় না।

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

উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ শ্রেণী, মাহবুবুর রহমান।
২. Python.org [link]

১,১৩৫.
উচ্চ স্তরের ভাষা কোনটি?
  1. ক) সি++
  2. খ) পাইথন
  3. গ) জাভা
  4. ঘ) সবগুলো
সঠিক উত্তর:
ঘ) সবগুলো
উত্তর
সঠিক উত্তর:
ঘ) সবগুলো
ব্যাখ্যা
• উচ্চ স্তরের ভাষা সি++, পাইথন এবং জাভা। 

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

উচ্চ স্তরের ভাষার সুবিধা:
১. এ ভাষায় লিখিত প্রোগ্রাম যে কোনো কম্পিউটারে ব্যবহার করা যায়।
২. এ ভাষায় প্রোগ্রাম রচনা সহজ ও যুক্তিনির্ভর।
৩. প্রোগ্রামের ভুল নির্ণয় ও সংশোধন অপেক্ষাকৃত সহজ।
৪. উচ্চ স্তরের ভাষায় অসংখ্য লাইব্রেরি ফাংশনের সুবিধা আছে।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,১৩৬.
Mercury কোন প্রজন্মের প্রোগ্রামিং ল্যাঙ্গুয়েজ?
  1. প্রথম
  2. চতুর্থ
  3. তৃতীয়
  4. পঞ্চম
সঠিক উত্তর:
পঞ্চম
উত্তর
সঠিক উত্তর:
পঞ্চম
ব্যাখ্যা
• প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- ১৯৪৫ সাল থেকে শুরু হয়ে এ পর্যন্ত অনেক প্রোগ্রামিং ভাষা উদ্ভব হয়েছে।
১. প্রথম প্রজন্মের ভাষা: মেশিন ভাষা,
২. দ্বিতীয় প্রজন্মের ভাষা: অ্যাসেম্বলি ভাষা,
৩. তৃতীয় প্রজন্মের ভাষা: উচ্চতর ভাষা,
৪. চতুর্থ প্রজন্মের ভাষা: অতি উচ্চতর ভাষা এবং
৫. পঞ্চম প্রজন্মের ভাষা: স্বাভাবিক বা ন্যাচারাল ভাষা।

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

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

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

Save As:
আপনি যখন বর্তমান ফাইলটির উপর ভিত্তি করে একটি নতুন ফাইল তৈরি করতে চান, সম্ভবত একটি ভিন্ন নাম, ফাইলের ধরন (যেমন, .txt থেকে .docx তে পরিবর্তন করা) বা অন্য কোনও ফোল্ডারে তৈরি করতে চান তখন "Save As" ব্যবহার করুন৷ 

উৎস: ব্রিটানিকা। 
১,১৩৯.
বিট (Bit) কী?
  1. একটি বাইটের সমান
  2. ডেটা স্টোরেজ ডিভাইস
  3. দশমিক সংখ্যা
  4. বাইনারি ডিজিট
সঠিক উত্তর:
বাইনারি ডিজিট
উত্তর
সঠিক উত্তর:
বাইনারি ডিজিট
ব্যাখ্যা

• বিট (Bit) হলো বাইনারি ডিজিট (০ বা ১)।

• বিট ও বাইট:
- ১ বাইট = ৮ বিট।
- বাইনারি সংখ্যা পদ্ধতিতে ০ অথবা ১ অঙ্ককে বিট বলে।
- বিট ডেটা কমিউনিকেশনের মৌলিক একক।
- ডেটা ও তথ্য পরিমাপের জন্য বিট একক হিসেবে ব্যবহৃত হয়।
 
• ডেটার এককসমূহ:
- ১ কিলোবিট = ১০০০ বিট,
- ১ মেগাবিট = ১০০০ কিলোবিট,
- ১ গিগাবিট = ১০০০ মেগাবিট,
- ১ টেরাবিট = ১০০০ গিগাবিট।
 
- ৮ বিট নিয়ে ১ বাইট গঠিত হয়।
- ১ কিলোবাইট = ১০২৪ বাইট,
- ১ মেগাবাইট = ১০২৪ কিলোবাইট,
- ১ গিগাবাইট = ১০২৪ মেগাবাইট,
- ১ টেরাবাইট = ১০২৪ গিগাবাইট,
- ১ পেটাবাইট = ১০২৪ টেরাবাইট।
 
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ–দ্বাদশ শ্রেণি (প্রফেসর মুজিবুর রহমান)।

১,১৪০.
যখন কোনো প্রোগ্রামে একটি ভুল থাকে যা প্রোগ্রামটিকে ভুলভাবে চলতে বাধ্য করে, তখন সেই ভুলটিকে কী বলা হয়?
  1. আপডেট
  2. ট্রোজান
  3. বাগ
  4. ফায়ারওয়াল
সঠিক উত্তর:
বাগ
উত্তর
সঠিক উত্তর:
বাগ
ব্যাখ্যা

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

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

• ম্যালওয়্যার বিভিন্ন ধরনের হতে পারে। যথা-
- কম্পিউটার ভাইরাস (computer viruses),
- ওয়ার্ম (worms),
- ট্রোজান হর্স (trojan horses),
- স্পাইওয়‍্যার (spyware),
- র‍্যানসামওয়‍্যার (ransomware),
- অ্যাডওয়্যার (adware),
- রুটকিটস্ (rootkits) ইত্যাদি।

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

১,১৪১.
HTML আবিষ্কার করেন কে?
  1. টিম বার্নাস-লী
  2. জন বার্ডিন
  3. প্রেসপার একার্ট
  4. রে টমলিসন
সঠিক উত্তর:
টিম বার্নাস-লী
উত্তর
সঠিক উত্তর:
টিম বার্নাস-লী
ব্যাখ্যা
- HTML এর পূর্নরুপ Hyper Text Markup Language.
- এটি মূলত ব্রাউজারে তথ্য প্রদর্শন বা ওয়েবপেইজে তথ্য উপস্থাপন ও ফরম্যাট করতে প্রোগ্রামারগণ ব্যবহার করেন।
- HTML দ্বারা তৈরি ফাইলসমূহের এক্সটেনশন .html অথবা .htm হয় যা সাধারণত ওয়েবপেইজ নামে পরিচিত।
- জেনেভার সার্ন (CERN) এ কাজ করার সময় টিম বার্নাস-লী (Tim Berners-Lee) সর্বপ্রথম ১৯৯০ সালে HTML আবিষ্কার করেন।
- HTML এর সর্বশেষ ভার্সন হচ্ছে HTML 5.

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


উৎস: Computer Applications in Business, নেতাজি সুভাষ মুক্ত বিশ্ববিদ্যালয়।
১,১৪৩.
ফায়ারওয়ালের প্রধান কাজ কী?
  1. ডেটা কম্প্রেশন করা
  2. অপারেটিং সিস্টেম আপডেট করা
  3. পাসওয়ার্ড রিকভারি করা
  4. অননুমোদিত অ্যাক্সেস প্রতিরোধ করা
সঠিক উত্তর:
অননুমোদিত অ্যাক্সেস প্রতিরোধ করা
উত্তর
সঠিক উত্তর:
অননুমোদিত অ্যাক্সেস প্রতিরোধ করা
ব্যাখ্যা

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

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

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

১,১৪৪.
CPU ______ অ্যাড্রেস জেনারেট করে এবং মেমরি ইউনিট ____ অ্যাড্রেস প্রদর্শন করে।
  1. Physical, Logical
  2. Logical, Virtual
  3. Virtual, Logical
  4. Logical, Physical
সঠিক উত্তর:
Logical, Physical
উত্তর
সঠিক উত্তর:
Logical, Physical
ব্যাখ্যা
The address generated by the CPU is referred to as Logical Address.

সিপিইউ দ্বারা প্রোগ্রাম নির্বাহের সময় সর্বদা Logical Address generate করে।

অন্যদিকে, ভৌত ঠিকানা (Physical Address) হচ্ছে, মেমরি ইউনিট দ্বারা প্রদর্শিত ঠিকানা এবং এটি ডেটা বাসকে প্রধান মেমরিটি একটি বিশেষ মেমরি সেল ব্যবহার করতে দেয়।

কম্পিউটারে চলমান এপ্লিকেশন প্রোগ্রাম গুলো Physical Adress দেখতে পায় না। তারা সবসময় Logical Adress ব্যবহার করে কাজ করে।
 
১,১৪৫.
প্রোগ্রামের ত্রুটি সনাক্ত ও সমাধানের প্রক্রিয়াকে কী বলা হয়?
  1. ডিকোডিং
  2. এনকোডিং
  3. ডিবাগিং
  4. কম্পাইলিং
সঠিক উত্তর:
ডিবাগিং
উত্তর
সঠিক উত্তর:
ডিবাগিং
ব্যাখ্যা

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

- প্রোগ্রামে সাধারণত তিন ধরনের ভুল দেখা যায়:
• ডেটা-সংক্রান্ত ভুল (Data Error):
– ভুল ডাটা ইনপুট বা প্রসেসিংজনিত ত্রুটি।

• যুক্তিগত ভুল (Logical Error):
– ভুল লজিক বা অ্যালগরিদম ব্যবহারের কারণে ফলাফল ভুল আসা।

• সিনট্যাক্স ভুল (Syntax Error):
– প্রোগ্রামিং ভাষার নিয়ম লঙ্ঘনের ফলে প্রোগ্রাম কম্পাইল না হওয়া।

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

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

- এভিজি একটি এন্টিভাইরাস সফটওয়্যার।

• এন্টিভাইরাস সফটওয়্যার:
-  কম্পিউটারে ভাইরাসের আক্রমন থেকে রক্ষা পেতে এন্টিভাইরাস সফটওয়্যার ব্যবহার করা হয়।
- এন্টিভাইরাস সফটওয়্যার কম্পিউটারকে ভাইরাস, ম্যালওয়্যার, স্পাইওয়্যার ইত্যাদি থেকে নিরাপদ রাখে।

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

অন্যদিকে,
ট্রোজান হর্স, ওয়ার্ম, স্টোন হচ্ছে কম্পিউটার ভাইরাস।

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

১,১৪৭.
MS PowerPoint কোন ধরনের কম্পিউটার অ্যাপ্লিকেশন হিসেবে পরিচিত?
  1. Presentation Software
  2. System Utility Software
  3. Word Processing Software
  4. Database Management Software
সঠিক উত্তর:
Presentation Software
উত্তর
সঠিক উত্তর:
Presentation Software
ব্যাখ্যা

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

- উত্তর: ক) Presentation Software.
 
অ্যাপ্লিকেশন সফটওয়‍্যার:
যে সকল সফটওয়্যার ব্যবহার করে ব্যবহারিক সমস্যা সমাধান বা ডেটা প্রক্রিয়াকরণের কাজ করতে পারে তাকে অ্যাপ্লিকেশন প্রোগ্রাম বা ব্যবহারিক সফটওয়্যার বলা হয়। যেমন-
১। Word Processing Package Program: Word Star, Word Perfect, Ms-Word, Word Note, Mac write, ইত্যাদি।
২। Spreadsheet Package Program: Lotus 1-2-3, Ms-Excel, Qrater Pro,ইত্যাদি।
৩। Database Package Program: dBase, Foxpro, Oracle, Informix, Access, ইত্যাদি।
৪। Internet browser: Google chrome, Firefox, Opera mini, ইত্যাদি।

অন্যদিকে, 
Utility Software → সিস্টেমের রক্ষণাবেক্ষণ (যেমন Antivirus, Disk Cleanup) এর জন্য ব্যবহৃত হয়।

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম।

১,১৪৮.
নিচের কোনটি এন্টিভাইরাস সফটওয়্যার নয়?
  1. Quick Heal
  2. GIMP
  3. Sophos
  4. Comodo
সঠিক উত্তর:
GIMP
উত্তর
সঠিক উত্তর:
GIMP
ব্যাখ্যা
• GIMP এন্টিভাইরাস সফটওয়্যার নয়। Quick Heal, Sophos, এবং Comodo তিনটি সফটওয়্যারই কম্পিউটার ও মোবাইল ডিভাইসের সুরক্ষার জন্য ডিজাইন করা হয়েছে, যা ভাইরাস, ম্যালওয়্যার, এবং অন্যান্য ক্ষতিকর প্রোগ্রাম থেকে ডিভাইসকে রক্ষা করে। তবে GIMP হলো একটি গ্রাফিক্স এডিটিং সফটওয়্যার, যা ছবি তৈরি ও সম্পাদনার কাজে ব্যবহৃত হয়। এটি এন্টিভাইরাসের মতো সুরক্ষা প্রদান করে না। তাই GIMP কে এন্টিভাইরাস সফটওয়্যার হিসেবে গণ্য করা যায় না। 

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

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

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

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

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

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

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

উৎস:
১. তথ্য ও যোগাযোগ প্রযুক্তি, প্রকৌশলী মুজিবুর রহমান, একাদশ- দ্বাদশ শ্রেণি।
২. তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,১৫০.
Natural Language is considered as—
  1. Second generation language
  2. Third generation language
  3. Fourth generation language
  4. Fifth generation language
সঠিক উত্তর:
Fifth generation language
উত্তর
সঠিক উত্তর:
Fifth generation language
ব্যাখ্যা

• Natural Language পঞ্চম প্রজন্মের (Fifth Generation) প্রোগ্রামিং ভাষা হিসেবে বিবেচিত।

• Natural Language:
- Natural Language বলতে মানুষের স্বাভাবিক ভাষার মতো ভাষাকে বোঝায়।
- এই ভাষা মানুষের কথ্য বা লিখিত ভাষার সঙ্গে সবচেয়ে বেশি সাদৃশ্যপূর্ণ।

• প্রোগ্রামিং ভাষার প্রজন্ম অনুযায়ী অবস্থান:
- প্রোগ্রামিং ভাষার ইতিহাসে বৈশিষ্ট্যের ভিত্তিতে ভাষাগুলোকে পাঁচটি প্রজন্মে ভাগ করা হয়েছে।
- এর মধ্যে পঞ্চম প্রজন্মের ভাষা (1980) হিসেবে Natural Language অন্তর্ভুক্ত।

• প্রোগ্রামিং ভাষার প্রজন্মসমূহ:
1. প্রথম প্রজন্মের ভাষা (1945): মেশিন ভাষা (Machine Language)
2. দ্বিতীয় প্রজন্মের ভাষা (1950): অ্যাসেম্বলি ভাষা (Assembly Language)
3. তৃতীয় প্রজন্মের ভাষা (1960): উচ্চতর ভাষা (High Level Language)
4. চতুর্থ প্রজন্মের ভাষা (1970): অতি উচ্চতর ভাষা (Very High Level Language)
5. পঞ্চম প্রজন্মের ভাষা (1980): স্বাভাবিক বা ন্যাচারাল ভাষা (Natural Language)

• পঞ্চম প্রজন্মের ভাষার বৈশিষ্ট্য:
- এই প্রজন্মের ভাষা মানুষের ভাষার খুব কাছাকাছি।
- ব্যবহারকারীর জন্য প্রোগ্রাম লেখা তুলনামূলকভাবে সহজ হয়।

• লো-লেভেল ও হাই-লেভেল ভাষার সাথে পার্থক্য:
- Machine Language ও Assembly Language হলো লো-লেভেল ভাষা।
- High-level Language মানুষের ভাষার কাছাকাছি হলেও Natural Language আরও স্বাভাবিক রূপে প্রকাশিত।

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

১,১৫১.
2 গিগা হার্জ এর একটি প্রসেসর ১ টি কার্য সম্পাদনে কত সময় নেয়?
  1. ক) ১ ন্যানো সেকেন্ড
  2. খ) ০.৫ ন্যানো সেকেন্ড
  3. গ) ২ ন্যানো সেকেন্ড
  4. ঘ) ৫ ন্যানো সেকেন্ড
সঠিক উত্তর:
খ) ০.৫ ন্যানো সেকেন্ড
উত্তর
সঠিক উত্তর:
খ) ০.৫ ন্যানো সেকেন্ড
ব্যাখ্যা
এখানে, 
প্রসেসর এর কম্পাঙ্ক f = 2GHz = 2×109Hz

তাহলে একটি কার্য সম্পাদনে সময় লাগবে = 1/f 
= 1/(2 × 109)s
= 0.5 × 10-9
= 0.5 ন্যানো সেকেন্ড।
১,১৫২.
কৃত্রিম বুদ্ধিমত্তা প্রয়োগের ক্ষেত্রে কোন প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করা হয়?
  1. Java
  2. Python
  3. PROLOG
  4. সবগুলোই
সঠিক উত্তর:
সবগুলোই
উত্তর
সঠিক উত্তর:
সবগুলোই
ব্যাখ্যা
কৃত্রিম বুদ্ধিমত্তা: 
- কৃত্রিম বুদ্ধিমত্তা প্রয়োগের ক্ষেত্রে প্রধানত Java, MATLAB, Python, SHRDLU, PROLOG LISP, CLISP, R ইত্যাদি প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করা হয়।
- কার্যকারিতা ও প্রয়োজনীয়তার ভিত্তিতে ডেভেলপারগণ তাঁদের পছন্দসই প্রোগ্রাম ব্যবহার করে থাকেন।
- আর্টিফিশিয়াল ইন্টেলিজেন্সের সবচেয়ে সফল ক্ষেত্র হিসেবে মেশিন লার্নিং-এর কথা বলা যায়।
- মেশিন লার্নিং-কে মোটা দাগে তিন ভাগে ভাগ করা যায়। 
যথা - 
১। সুপারভাইজড লার্নিং,
২। আনসুপারভাইজড লার্নিং এবং
৩। রিইনফোর্সমেন্ট লার্নিং। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ ও আলিম শ্রেণি। 
১,১৫৩.
Recycle Bin-এ না পাঠিয়ে কোনো ফাইল সরাসরি Delete করতে কোনটি ব্যবহৃত হয়?
  1. ক) Delete
  2. খ) Alt+Delete+Enter
  3. গ) Delete+Enter
  4. ঘ) Shift+Delete+Enter
সঠিক উত্তর:
ঘ) Shift+Delete+Enter
উত্তর
সঠিক উত্তর:
ঘ) Shift+Delete+Enter
ব্যাখ্যা
Basically, we use SHIFT + DELETE to permanently delete the file or folder from the system so that it won’t move to the Recycle Bin or no one can restore that particular file or folder from the trash or recycle bin.
রেফারেন্সঃ Fundamentals of Computer.
১,১৫৪.
চেরনোবিল ভাইরাস কী নামে পরিচিত? 
  1. সিআইএইচ
  2. ট্রোজান হর্স
  3. ভিবিএস
  4. ভিয়েনা
সঠিক উত্তর:
সিআইএইচ
উত্তর
সঠিক উত্তর:
সিআইএইচ
ব্যাখ্যা
কম্পিউটার ভাইরাস: 
- কম্পিউটার ভাইরাস একটি ক্ষতিকারক প্রােগ্রাম। 
- কম্পিউটার ভাইরাস বাহিরের উৎস থেকে কম্পিউটারের মেমােরিতে প্রবেশ করে মেমােরিতে গােপনে বিস্তার লাভ করে মূল্যবান প্রােগ্রাম, তথ্য নষ্ট করা ছাড়াও অনেক সময় কম্পিউটারকে অচল করে দেয়। 
- CIH ভাইরাসের রচয়িতা Chen Ing-hau (চেন ইং-হাও) যিনি তাইওয়ানের Tatung University এর ছাত্র ছিলেন। 
- তার নামের আদ্যাক্ষর নিয়েই মূলত এই ভাইরাসের নামকরণ করা হয়েছে- Chen Ing-hau (CIH)। 
- চেরনোবিল ভাইরাস কে CIH ভাইরাসও বলা হয়। 
- এই ভাইরাসকে Chernobyl বা Spacefiller-ও বলা হয়। 
- ২৬ এপ্রিল, ১৯৯৯ সালে বাংলাদেশসহ সারা বিশ্বের লক্ষ লক্ষ কম্পিউটার 'CIH' বা চেরনোবিল নামক ভাইরাসের আক্রমণে বিপর্যয়ের সম্মুখীন হয়। 

উৎস: মাধ্যমিক কম্পিউটার শিক্ষা, নবম-দশম শ্রেণি।
১,১৫৫.
মাইক্রোসফট পাওয়ার পয়েন্টে স্লাইড উপস্থাপনের জন্যে কীবোর্ডের কোন বোতাম চাপতে হয়?
  1. ক) F5
  2. খ) F7
  3. গ) F2
  4. ঘ) F4
সঠিক উত্তর:
ক) F5
উত্তর
সঠিক উত্তর:
ক) F5
ব্যাখ্যা
মাইক্রোসফট পাওয়ার পয়েন্টে স্লাইড উপস্থাপনের জন্যে কীবোর্ডের F5 বোতাম চাপতে হয়।
এক স্লাইড থেকে অন্য স্লাইডে যাওয়ার জন্যে ডান অথবা বাম পাশের তীর চিহ্নিত বোতাম চাপতে হয়।
স্লাইড শো বন্ধ করে সম্পাদনা উইন্ডোতে ফিরে আসার জন্যে Esc বোতাম চাপতে হয়।
সূত্র: তথ্য ও যোগাযোগ প্রযুক্তি, নবম-দশম শ্রেণী
১,১৫৬.
নিচের কোনটি Antivirus program?
  1. Malwarebytes
  2. Malware
  3. WINRAR
  4. Adware
সঠিক উত্তর:
Malwarebytes
উত্তর
সঠিক উত্তর:
Malwarebytes
ব্যাখ্যা

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

Antivirus program হলো এমন একটি সফটওয়্যার যা কম্পিউটারে ভাইরাস, ম্যালওয়্যার, ট্রোজান, স্পাইওয়্যার ইত্যাদি ক্ষতিকর প্রোগ্রাম সনাক্ত ও নির্মূল করতে সাহায্য করে। Malwarebytes একটি জনপ্রিয় Antivirus প্রোগ্রাম, যা বিশেষভাবে ম্যালওয়্যার এবং অন্যান্য অনাকাঙ্ক্ষিত সফটওয়্যার শনাক্ত ও অপসারণের জন্য ব্যবহৃত হয়। অন্যদিকে, Malware হল ক্ষতিকর সফটওয়্যার নিজেই, যা কম্পিউটারকে ক্ষতি করতে পারে। WINRAR একটি ফাইল কম্প্রেশন এবং আর্কাইভিং টুল, Antivirus নয়। Adware হলো এমন সফটওয়্যার যা ব্যবহারকারীর অনুমতি ছাড়া বিজ্ঞাপন দেখায়, কিন্তু সরাসরি ভাইরাস বা ম্যালওয়্যার নয়। তাই Antivirus হিসেবে Malwarebytes সঠিক।

• Antivirus Programs:
- Avast,
- Kaspersky,
- Avira,
- Microsoft windows Defender,
- Bitdefender Antivirus,
- Malwarebytes,
- Norton 360,
- McAfee Total Protection,
- ESET NOD32 Antivirus, etc.

• কম্পিউটারের ক্ষতিকর প্রোগ্রাম:
- Spyware,
- Malware,
- Ransomware,
- Spam,
- Worms,
- Trojan Horse,
- Adware,
- Phising, etc.

• Malware,Adware হচ্ছে কম্পিউটারের ক্ষতিকর প্রোগ্রাম।
• WINRAR হচ্ছে একটি File compression tool.

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

১,১৫৭.
ফাইল কম্প্রেশন সফটওয়্যার ব্যবহারের প্রধান উদ্দেশ্য কী?
  1. ভিডিও বা অডিও ফাইল চালানো
  2. লেখা ডকুমেন্ট এডিট করা
  3. ফাইল বড় করা
  4. ফাইল ছোট করা
সঠিক উত্তর:
ফাইল ছোট করা
উত্তর
সঠিক উত্তর:
ফাইল ছোট করা
ব্যাখ্যা

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

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

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

উৎস:
১. ব্রিটানিকা।
২. সংশ্লিষ্ট ওয়েবসাইট।

১,১৫৮.
JSON-এর প্রধান ব্যবহার:
  1. ওয়েব পেজ ডিজাইন করার জন্য
  2. অ্যানিমেশন বানানোর জন্য
  3. ডেটা আদানপ্রদানের জন্য কাঠামো তৈরি করা
  4. ডেটাবেসের প্রশ্ন প্রক্রিয়াকরণ
সঠিক উত্তর:
ডেটা আদানপ্রদানের জন্য কাঠামো তৈরি করা
উত্তর
সঠিক উত্তর:
ডেটা আদানপ্রদানের জন্য কাঠামো তৈরি করা
ব্যাখ্যা

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

• JSON:
- JSON এর পূর্ণরূপ হলো JavaScript Object Notation.
- একটি হালকা ডেটা-ইন্টারচেঞ্জ ফরম্যাট। এটি মানুষের কাছে সহজে পাঠযোগ্য এবং লেখার উপযোগী, এবং কম্পিউটারের কাছে সহজে পার্স ও জেনারেট করার উপযোগী।
- এটি মূলত ডেটার কাঠামো বজায় রাখার জন্য একটি টেক্সট বেইজড ডেটা বিনিময় বিন্যাস।
- JSON হলো JSON-এ XML ডেটা এক্সচেঞ্জ ফরম্যাটের প্রতিস্থাপন।
- JSON একটি ল্যাঙ্গুয়েজ ইনডিপেন্ডেন্ট ফরম্যাট যা জাভাস্ক্রিপ্ট থেকে উদ্ভূত।
- JSON-এর অফিসিয়াল মিডিয়া টাইপ হল application/json এবং .json এক্সটেনশনে ফাইল সংরক্ষণ করে।
- JSON প্রাথমিকভাবে 2000 এর দশকের গোড়ার দিকে ডগলাস ক্রকফোর্ড দ্বারা তৈরি করা হয়েছিল।

উৎস: ব্রিটানিকা।

১,১৫৯.
সাধারণত হার্ডডিস্ক ড্রাইভ নির্দেশ করা হয়-
  1. C বর্ণ দ্বারা
  2. B বর্ণ দ্বারা
  3. C++ বর্ণ দ্বারা
  4. কোনোটিই নয়
সঠিক উত্তর:
C বর্ণ দ্বারা
উত্তর
সঠিক উত্তর:
C বর্ণ দ্বারা
ব্যাখ্যা
- সাধারণত হার্ডডিস্ক ড্রাইভ নির্দেশ করা হয় C বর্ণ দ্বারা। 
- Windows এবং UNIX/Linux সিস্টেমে হার্ডডিস্ক ড্রাইভকে নির্দেশ করা হয় প্রায়শই C দ্বারা। 
যেমন- C:/dev/sda ইত্যাদি। 
- এ ছাড়াও বর্ণ নির্দেশ করে হার্ডডিস্ক ড্রাইভ নিরূপণ করা হয় সেগুলোর মধ্যে C বর্ণটি সবচেয়ে সাধারণ।
- হার্ড ডিস্ক ডেটা সংরক্ষণ করার জন্য ম্যাগনেটিক মিডিয়া ব্যবহার করে।
- অসংখ্য ফ্লপি ডিস্কের ক্ষমতা সম্পন্ন ডিস্কই হল হার্ড ডিস্ক।
- হার্ড ডিস্ককে একটি কম্পিউটারের তথ্য ভান্ডার বলা হয়।
- সাধারণত কম্পিউটারের ভিতরে স্থায়ীভাবে হার্ড ডিস্ক বসিয়ে রেখে কাজ করতে হয়।
- হার্ডডিস্ক এর প্রতিটি সেক্টরের ধারণ ক্ষমতা ৫১২ বাইট।
- হার্ড ডিস্ক প্রথম ব্যবহার হয়, IBM কোম্পানী ১৯৫৬ সালে মেইনফ্রেম বা মিনি কম্পিউটারের ডাটা সংরক্ষণের জন্য সর্বপ্রথম হার্ড ডিস্ক ব্যবহার হয়।
- তবে তখনকার সময়ে হার্ড ডিস্ক এর আকৃতি বা ধরণ ছিল বর্তমানের হার্ড ডিস্ক এর আকৃতির তুলনামুলকভাবে অনেক বেশি বড়।
- ১৯৮০ সালে ১ গিগাবাইট তথ্য ধারণ ক্ষমতা সম্পন্ন হার্ডডিস্কের আকার ছিল একটি বড়সর রেফ্রিজারেটর বা ফ্রিজের সমান এবং দাম ও ছিল তুলনামুলক অনেক বেশি।

উৎস:
১. ব্রিটানিকা।
২. কম্পিউটার শিক্ষা, এসএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
৩. তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, প্রকৌশলী মুজিবুর রহমান।
৪. [লিঙ্ক]। 
১,১৬০.
FORTRAN প্রোগ্রামিং ভাষায় TRAN-এর সম্পূর্ণ রূপ কী?
  1. Transaction
  2. Transition
  3. Translation
  4. Transfer
সঠিক উত্তর:
Translation
উত্তর
সঠিক উত্তর:
Translation
ব্যাখ্যা

• FORTRAN প্রোগ্রামিং ভাষায় TRAN-এর পূর্ণরূপ হলো “Translation”। FORTRAN (Formula Translation) মূলত একটি উচ্চ-স্তরের প্রোগ্রামিং ভাষা যা বৈজ্ঞানিক ও সংখ্যাত্মক গণনার জন্য ব্যবহৃত হয়। এখানে TRAN অংশটি নির্দেশ করে যে, প্রোগ্রামারের লেখা সূত্র বা কোডকে মেশিন-রিডেবল ভাষায় “অনুবাদ” (Translation) করা হয়, যাতে কম্পিউটার এটি কার্যকরভাবে চালাতে পারে। অর্থাৎ, FORTRAN-এর কোড সরাসরি কম্পিউটার বোঝে না, বরং TRAN প্রক্রিয়ার মাধ্যমে এটি মেশিন ল্যাঙ্গুয়েজে রূপান্তরিত হয়। 

• ফোরট্রান (FORTRAN):
- FORTRAN এর পূর্ণরূপ Formula Translation.
- FORTRAN হলো বিশ্বের প্রথম সফল কম্পিউটার প্রোগ্রামিং ভাষা।
- ফোরট্রান আদিতম উচ্চস্তরের নির্দেশমূলক প্রোগ্রামিং ভাষা।

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

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

১,১৬১.
ডকুমেন্ট থেকে কিছু কাট করার জন্য কোন শর্টকাট কী ব্যবহার করা হয়?
  1. Ctrl + B
  2. Ctrl + C
  3. Ctrl + X
  4. Ctrl + Y
সঠিক উত্তর:
Ctrl + X
উত্তর
সঠিক উত্তর:
Ctrl + X
ব্যাখ্যা
MS Powerpoint Shortcut Keys:
- Ctrl + A ফাইলের সব কিছু সিলেক্ট করা (All Select)
- Ctrl + B সিলেক্ট করা টেক্সটকে বোল্ড করা (Bold)
- Ctrl + C সিলেক্ট করা যে কোনো কিছু কপি করা (Copy)
- Ctrl + D ফন্ট পরিবর্তনের ডায়ালগ বক্স প্রদর্শন করা (Open Font preferences panel)
- Ctrl + E সিলেক্ট করা টেক্সকে পৃষ্ঠার মাঝে নেওয়া (Center alignment)
- Ctrl + F কোনো শব্দ খোঁজা (Find Word)
- Ctrl + G নির্দিষ্ট পৃষ্ঠায় যাবার জন্য ব্যবহৃত হয় (Go to Command)
- Ctrl + H রিপ্লেস ডায়লগবক্স বের করা (Replace)
- Ctrl + I সিলেক্ট করা টেক্সকে ইটালিক/বাঁকা করা (Italic)
- Ctrl + J টেক্সট জাস্টিফাইড এলাইনমেন্ট করা (Justify)
- Ctrl + K হাইপারলিংক তৈরী করা (Hyperlink)
- Ctrl + L টেক্সট লেফট এলাইনমেন্ট করা (Left align)
- Ctrl + M টেক্সট ডান দিকে নেওয়া (Indent the paragraph to right)
- Ctrl + N নতুন ডকুমেন্ট ফাইল খোলা (New File)
- Ctrl + O পুরাতন বা সেভ করা ফাইল খোলা (File Open)
- Ctrl + P ডকুমেন্ট প্রিন্ট করা (Print)
- Ctrl + Q প্যারাগ্রাফের মাঝে স্পেসিং করার জন্য (Remove paragraph formatting)
- Ctrl + R টেক্স পৃষ্ঠার/টেক্স বক্সের ডান দিকে নিতে (Right align)
- Ctrl + S নতুন/পুরাতন ফাইল সেভ করা (Save)
- Ctrl + T ইনডেন্ট পরিবর্তন করার জন্য/বাম দিকের দ্বিতীয় লাইন থেকে নির্দিষ্ট স্থান দূরে সরানো (Create a hanging indent)
- Ctrl + U টেক্সের নিচে আন্ডারলইন করা (Underline)
- Ctrl + V কপি করা যে কোনো কিছু পেষ্ট করা (Paste)
- Ctrl + W ফাইল বন্ধ করার জন্য (Close File)
- Ctrl + X ডকুমেন্ট থেকে কিছু কাট করার জন্য (Cut)
- Ctrl + Y রিপিট করার জন্য (Redo)
- Ctrl + Z পূর্বের অবস্থায় ফিরিয়ে আনা (Undo)

উৎস: Microsoft Support.
১,১৬২.
কম্পিউটার ভাইরাস কী?
  1. ক) জীবাণু
  2. খ) হার্ডওয়্যার
  3. গ) সফটওয়্যার
  4. ঘ) ফ্রিওয়্যার
সঠিক উত্তর:
গ) সফটওয়্যার
উত্তর
সঠিক উত্তর:
গ) সফটওয়্যার
ব্যাখ্যা
কম্পিউটার ভাইরাস এক ধরনের প্রোগ্রাম যা স্বয়ংক্রিয়ভাবে নির্বাহ, সংক্রমণ, নিজস্ব সংখ্যাবৃদ্ধি করে। এই প্রোগ্রাম কিছু নির্দেশ বহন করে যা কম্পিউটারের সিপিইউ কর্তৃক গ্রহণ করে কম্পিউটারকে অস্বাভাবিক, অগ্রহণযোগ্য এবং অস্বস্তিদায়ক কাজ করতে বাধ্য করে। এই প্রোগ্রামের উদ্দেশ্য কম্পিউটার ব্যবহারকারীকে বিড়ম্বনায় ফেলা।
১,১৬৩.
কোনটি ফায়ারওয়ালের কার্যক্রমের অংশ নয়?
  1. নেটওয়ার্ক ক্যাবল ফিক্স করা
  2. ইনকামিং ও আউটগোয়িং পর্যবেক্ষণ করা
  3. ম্যালওয়্যার ব্লক করা
  4. ট্রাফিক ফিল্টার করা
সঠিক উত্তর:
নেটওয়ার্ক ক্যাবল ফিক্স করা
উত্তর
সঠিক উত্তর:
নেটওয়ার্ক ক্যাবল ফিক্স করা
ব্যাখ্যা

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

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

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

১,১৬৪.
এ্যাসেম্বলি ভাষার অপর নাম কী??
  1. মেশিন ভাষা
  2. উচ্চস্তরের ভাষা
  3. কোডেড ভাষা
  4. সাংকেতিক ভাষা
সঠিক উত্তর:
সাংকেতিক ভাষা
উত্তর
সঠিক উত্তর:
সাংকেতিক ভাষা
ব্যাখ্যা
এ্যাসেম্বলি ভাষার অপর নাম সাংকেতিক ভাষা।

• কম্পিউটারে যে সব ভাষা ব্যবহার হয় তা তিন ধরনের হয়ে থাকে। যেমন-
(ক) যান্ত্রিক ভাষা (Machine Language),
(খ) এ্যাসেম্বলি ভাষা (Assembly Language),
(গ) উচ্চস্তরের ভাষা (High Level Language).

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

• এ্যাসেম্বলি ভাষার সুবিধা :
(১) যান্ত্রিক ভাষার চেয়ে এই ভাষায় প্রোগ্রাম রচনা করা সহজ।
(২) এই ভাষায় প্রোগ্রাম রচনা করতে কম সময় লাগে।
(৩) সহজে ভুল সনাক্ত করা এবং সংশোধন ও পরিবর্তন করা যায়।

উৎস: এসএসসি প্রোগ্রাম, কম্পিউটার শিক্ষা, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,১৬৫.
যদি একটি প্রসেসর প্রতি সেকেন্ডে ১ বিলিয়ন ফ্লোটিং-পয়েন্ট অপারেশন করে, তবে সেটিকে বলা হয়:
  1. ১ জি‌ফ্লপস
  2. ১ টেরাফ্লপস
  3. ১ মেগাফ্লপস
  4. ১ পেটাফ্লপস
সঠিক উত্তর:
১ জি‌ফ্লপস
উত্তর
সঠিক উত্তর:
১ জি‌ফ্লপস
ব্যাখ্যা

• যদি একটি প্রসেসর প্রতি সেকেন্ডে ১ বিলিয়ন ফ্লোটিং-পয়েন্ট অপারেশন করতে পারে, তবে সেটিকে ১ জি‌ফ্লপস (GFLOPS) বলা হয়। “ফ্লপস” মানে Floating Point Operations Per Second, অর্থাৎ প্রতি সেকেন্ডে কতগুলো দশমিক ভিত্তিক গণনা করা হচ্ছে। এখানে “জি” মানে Giga, যা ১ বিলিয়নের সমান। তাই ১ জি‌ফ্লপস মানে প্রতি সেকেন্ডে ১,০০০,০০,০০০০ (১০) ফ্লোটিং-পয়েন্ট অপারেশন। তুলনামূলকভাবে, মেগাফ্লপস (MFLOPS) প্রতি সেকেন্ডে ১ মিলিয়ন অপারেশন নির্দেশ করে, টেরাফ্লপস (TFLOPS) ট্রিলিয়ন অপারেশন, আর পেটাফ্লপস (PFLOPS) কোয়াড্রিলিয়ন অপারেশন নির্দেশ করে। তাই এখানে সঠিক উত্তর হলো ক) ১ জি‌ফ্লপস।
 
• FLOPS:
- FLOPS (Floating Point Operations Per Second) হলো কম্পিউটারের গাণিতিক গণনা করার ক্ষমতা পরিমাপের একক।
- এটি বিশেষ করে বিজ্ঞানসম্মত ও ইঞ্জিনিয়ারিং গণনার জন্য ব্যবহৃত হয়, যেখানে ফ্লোটিং-পয়েন্ট গাণিতিক অপারেশন গুরুত্বপূর্ণ।
- এটি বিশেষত সুপারকম্পিউটার, হাই-পারফরম্যান্স কম্পিউটিং (HPC), এবং বৈজ্ঞানিক গবেষণার জন্য ব্যবহৃত কম্পিউটারগুলোর কার্যক্ষমতা পরিমাপ করতে ব্যবহৃত হয়।

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

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

১,১৬৬.
ASCII-7 কোডে কতটি অদ্বিতীয় চিহ্ন নির্দিষ্ট করা যায়?
  1. ক) ৩২
  2. খ) ৬৪
  3. গ) ১২৮
  4. ঘ) ২৫৬
সঠিক উত্তর:
গ) ১২৮
উত্তর
সঠিক উত্তর:
গ) ১২৮
ব্যাখ্যা
ASCII-7 কোডে 27 বা 128 টি অদ্বিতীয় চিহ্নকে নির্দিষ্ট করা যায়।
- ASCII শব্দটির পূর্ণ রূপ হচ্ছে American Standard Code for Information Interchange.
- ASCII-7 এর বাম দিকের ৩ বিটকে জোন  এবং ডান দিকের ৪ বিটকে সংখ্যা সূচক বিট হিসেবে ধরা হয়।

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

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

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

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

তথ্যসূত্র - তথ্য ও যোগাযোগ প্রযুক্তি, HSC প্রোগ্রাম
১,১৬৯.
ওয়ার্ম (Worm) কী ধরনের আচরণ বা বৈশিষ্ট্য প্রদর্শন করে?
  1. নেটওয়ার্কের মাধ্যমে স্বয়ংক্রিয়ভাবে ছড়ায়
  2. হার্ডওয়্যার ড্রাইভার বদলায়
  3. ব্যবহারকারীকে ফাঁদে ফেলে তথ্য নেয়
  4. ফাইল সংযুক্ত হয়ে ছড়ায়
সঠিক উত্তর:
নেটওয়ার্কের মাধ্যমে স্বয়ংক্রিয়ভাবে ছড়ায়
উত্তর
সঠিক উত্তর:
নেটওয়ার্কের মাধ্যমে স্বয়ংক্রিয়ভাবে ছড়ায়
ব্যাখ্যা

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

- সঠিক উত্তর: ক) নেটওয়ার্কের মাধ্যমে স্বয়ংক্রিয়ভাবে ছড়ায়। 

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

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

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

১,১৭০.
নিচের কোনটি অ্যান্টিভাইরাস সফটওয়্যার নয়?
  1. Adobe Reader
  2. Trend Micro
  3. Sophos
  4. Avira
সঠিক উত্তর:
Adobe Reader
উত্তর
সঠিক উত্তর:
Adobe Reader
ব্যাখ্যা
⚪Adobe Reader একটি পিডিএফ (PDF) ফাইল দেখার সফটওয়্যার, এটি অ্যান্টিভাইরাস সফটওয়্যার নয়।

অন্যদিকে, Trend Micro, Sophos, এবং Avira সবই অ্যান্টিভাইরাস সফটওয়্যার।

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

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

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

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

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

সূত্র:- তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, উন্মুক্ত বিশ্ববিদ্যালয়।
১,১৭২.
কোন প্রোগ্রামিং ভাষা মূলত ক্লায়েন্ট-সাইড ওয়েব ডেভেলপমেন্টে ব্যবহৃত হয়?
  1. Java
  2. JavaScript 
  3. C
  4. Python
সঠিক উত্তর:
JavaScript 
উত্তর
সঠিক উত্তর:
JavaScript 
ব্যাখ্যা

• ওয়েব ডেভেলপমেন্টে মূলত ক্লায়েন্ট-সাইড প্রোগ্রামিংয়ের জন্য JavaScript ব্যবহার করা হয়। ক্লায়েন্ট-সাইড মানে হলো ব্রাউজারের মধ্যে সরাসরি কোড চালানো হয়, যা ওয়েবপেজের ইন্টারেকটিভ ফাংশনালিটি তৈরি করে। উদাহরণস্বরূপ, বোতামে ক্লিক করলে কিছু পরিবর্তন ঘটানো, ফর্ম ভ্যালিডেশন, এনিমেশন, বা ডায়নামিক কন্টেন্ট দেখানো- এসকল কাজ JavaScript দিয়ে করা হয়। অন্যদিকে Java, C, এবং Python সাধারণত সার্ভার-সাইড বা সাধারণ সফটওয়্যার ডেভেলপমেন্টের জন্য ব্যবহৃত হয়। JavaScript-এর জনপ্রিয়তা তার সহজতা, ব্রাউজার কম্প্যাটিবিলিটি, এবং বিভিন্ন লাইব্রেরি ও ফ্রেমওয়ার্ক (যেমন React, Angular, Vue) সমর্থনের কারণে অনেক বেশি। তাই ক্লায়েন্ট-সাইড ওয়েব ডেভেলপমেন্টের জন্য সঠিক উত্তর হলো JavaScript.

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

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

• ক্লায়েন্ট-সাইড ওয়েব ডেভেলপমেন্টে ব্যবহৃত প্রোগ্রামিং ভাষা:
- ক্লায়েন্ট-সাইড ওয়েব ডেভেলপমেন্ট বলতে বোঝায় সেই প্রক্রিয়াকে যেখানে ব্যবহারকারীর ব্রাউজারে সরাসরি কোড চলে।  
- এটি সাধারণত ওয়েব পেজের ইন্টারঅ্যাকশন, ভিজ্যুয়াল ইফেক্ট এবং ডাইনামিক কনটেন্টের জন্য ব্যবহৃত হয়।  
- ক্লায়েন্ট-সাইডে কোড রান করার জন্য বিশেষভাবে ডিজাইন করা ভাষা JavaScript।  
- Java, C বা Python সাধারণত সার্ভার-সাইড, অ্যাপ্লিকেশন বা ডেটা প্রসেসিংয়ের জন্য ব্যবহৃত হয়।  
- ব্রাউজার সরাসরি Java বা C কোড রান করতে পারে না।  

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

১,১৭৩.
"X97M" হলো একটি-
  1. অপারেটিং সিস্টেম
  2. কম্পিউটার অ্যান্টিভাইরাস
  3. এমবেডেড সিস্টেম
  4. কম্পিউটার ভাইরাস
সঠিক উত্তর:
কম্পিউটার ভাইরাস
উত্তর
সঠিক উত্তর:
কম্পিউটার ভাইরাস
ব্যাখ্যা
• কম্পিউটার ভাইরাস:
- প্রখ্যাত গবেষক ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন। 
• কয়েকটি উওল্লেখযোগ্য কম্পিউটার ভাইরাসের নাম হলো:
- ভিবিএস/হেল্পার,
- ওয়ার্ম,
- ভিবিএস/আকুই,
- ট্রোজান হর্স,
- এক্স ৯৭এম/হপার.আর,
- মাইক্রো ভাইরাস,
- বুট সেক্টর ভাইরাস,
- জেরুজালেম,
- স্টোন,
- ঢাকা ভাইরাস,
- ভিয়েনা,
- সিআইএইচ ইত্যাদি।

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

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

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

সঠিক উত্তর: খ) সিস্টেমের কর্ম ক্ষমতা (Performance)।

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

• Benchmark সফটওয়্যার হল এমন একটি বিশেষ ধরণের প্রোগ্রাম যা কম্পিউটারের বিভিন্ন হার্ডওয়্যার ও সফটওয়্যারের দক্ষতা (performance) যাচাই করতে সাহায্য করে।
- এটি CPU, GPU, RAM, ডিস্ক স্পিড ইত্যাদির কার্যকারিতা পরীক্ষা করে।
- ফলাফল হিসেবে একটি স্কোর বা তুলনামূলক রিপোর্ট দেয় — যা অন্য কম্পিউটারের সাথে তুলনা করা যায়।

• কিছু জনপ্রিয় Benchmark সফটওয়্যারের নাম: 
- Cinebench, 
- Geekbench, 
- 3DMark, 
- PassMark.

তথ্যসূত্র: 
- "Computer Fundamentals" by P.K. Sinha.
- এনসাইক্লোপিডিয়া ব্রিটানিকা।

১,১৭৫.
নিম্নলিখিত কোন উপায়ে সাধারণত র‍্যানসমওয়্যার ছড়ায়?
  1. এনক্রিপ্টেড ভিপিএন সংযোগ
  2. ক্ষতিকর সংযুক্তিসহ ফিশিং ই-মেইল
  3. নিরাপদ ক্লাউড স্টোরেজ
  4. অফিসিয়াল সফটওয়্যার আপডেট
সঠিক উত্তর:
ক্ষতিকর সংযুক্তিসহ ফিশিং ই-মেইল
উত্তর
সঠিক উত্তর:
ক্ষতিকর সংযুক্তিসহ ফিশিং ই-মেইল
ব্যাখ্যা

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

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

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

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

১,১৭৬.
নিচের কোন কাজটি ইউটিলিটি সফটওয়্যার করে থাকে?
  1. কম্পিউটার কনফিগার অপটিমাইজ করা
  2. কম্পিউটার সিস্টেম কার্যকরভাবে পরিচালনা
  3. অপারেটিং সিস্টেমকে রক্ষণাবেক্ষণ করা
  4. সবগুলোই
সঠিক উত্তর:
সবগুলোই
উত্তর
সঠিক উত্তর:
সবগুলোই
ব্যাখ্যা
• ইউটিলিটি প্রোগ্রাম:
- ইউটিলিটি সফটওয়্যার হলো এক ধরনের সিস্টেম সফটওয়্যার যা কম্পিউটার সিস্টেম এর কার্যকারিতা পরিচালনা, কম্পিউটার কনফিগার অপটিমাইজ (optimize) এবং বিভিন্ন রকম সমস্যার সমাধান এবং রক্ষণাবেক্ষণ করতে অপারেটিং সিস্টেমকে সাহায্য করে।
- Utility program সিস্টেম সফটওয়্যারে ইউটিলিটি প্রোগ্রাম অন্তর্ভুক্ত থাকে মূলত কাজ বের করা (যেমন- অনুলিপি তৈরি, প্রাইমারি স্টোরেজ পরিষ্কার রাখা ইত্যাদি) এবং রুটিন কাজের জন্য।
- কম্পিউটারে নতুন ফাইল তৈরি করা অথবা পুরানো ফাইল মুছে ফেলা (delete) অথবা ডিস্ককে ফরম্যাট করা এ ধরনের কাজগুলো ইউটিলিটি প্রোগ্রামের দ্বারা করা হয়ে থাকে।
- উদাহরণ: Antivirus Programs, Disk Defragmenter, File Manage ইত্যাদি।
- সাধারণত সার্বিকভাবে কম্পিউটারকে দেখাশোনা করা, কম্পিউটারের স্পিড যাতে না কমে যায় সেজন্য ইউটিলিটিস প্রোগ্রাম ব্যবহার করা হয়।
- অ্যাপ্লিকেশন প্রোগ্রাম পরিচালনার জন্য ইউটিলিটিস প্রোগ্রাম কাজ করে থাকে।
- সিস্টেমসংক্রান্ত বিভিন্ন ত্রুটি শনাক্তকরণ এবং তা সংশোধন, ভাইরাস চেক করা, ডিস্ক পার্টিশন ইত্যাদি করার জন্য এসব ইউটিলিটি প্রোগ্রাম ব্যবহার করা হয়।

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

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

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

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

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

• Ajax অর্থ হলো Asynchronous JavaScript and XML. তবে এটি কোন Prgraming Lanuage না বরং কোন একটি ওয়েবসাইটের কিছু content কে কোন প্রকার Page Load ছাড়াই web server এ আদান প্রদান করার জন্য এটি ব্যবহার করা হয়।

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

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

উৎস:
১. মাধ্যমিক কম্পিউটার শিক্ষা, নবম-দশম শ্রেণি।
২. মৌলক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়, britannica.
১,১৮০.
“সংরক্ষিত প্রোগ্রাম” (Stored program) ধারনাটি কে প্রদান করেন?
  1. ক) জর্জ আর স্টিবিজ
  2. খ) হাওয়ার্ড এইচ আইকেন
  3. গ) চার্লস ব্যবেজ
  4. ঘ) জন ভন নিউম্যান
সঠিক উত্তর:
ঘ) জন ভন নিউম্যান
উত্তর
সঠিক উত্তর:
ঘ) জন ভন নিউম্যান
ব্যাখ্যা

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

১,১৮১.
পাইথন ভাষায় 10 কে কোন ডেটা টাইপ হিসেবে ধরা হয়?
  1. int
  2. str
  3. float
  4. bool
সঠিক উত্তর:
int
উত্তর
সঠিক উত্তর:
int
ব্যাখ্যা

• পাইথন প্রোগ্রামিং ভাষায় 10 একটি পূর্ণসংখ্যা বা Integer হিসেবে ধরা হয়, যা int ডেটা টাইপের অন্তর্ভুক্ত। int টাইপের ভেরিয়েবলগুলি দশমিক পূর্ণসংখ্যা হিসেবে কাজ করে এবং এগুলোর উপর যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি অঙ্কগত অপারেশন করা যায়। অন্যদিকে, যদি 10 কে উদ্ধৃতির মধ্যে লেখা হয় যেমন "10", তা তখন স্ট্রিং (str) হিসেবে গণ্য হবে, যা মূলত অক্ষর বা টেক্সট হিসেবে বিবেচিত হয়। 10.0 হলে তা ফ্লোট (float) এবং True বা False হলে তা বুলিয়ান (bool) হিসেবে বিবেচিত হয়। তাই সাধারণত কোডে লেখা 10 সরাসরি int টাইপের।

- সঠিক উত্তর: ক) int

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

কারণ:
• int মানে ইন্টিজার বা পূর্ণসংখ্যা। 5 একটি পূর্ণসংখ্যা, যা দশমিকবিহীন এবং এতে কোনো ভগ্নাংশ নেই। Python সংখ্যাগুলোকে ডেটা টাইপ অনুযায়ী শ্রেণীবদ্ধ করে।

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

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

১,১৮২.
প্রথম প্রজন্মের প্রোগ্রামিং ভাষার নাম কী?
  1. High Level Language
  2. Assembly Language
  3. Natural Language
  4. Machine Language
সঠিক উত্তর:
Machine Language
উত্তর
সঠিক উত্তর:
Machine Language
ব্যাখ্যা
• প্রথম প্রজন্মের প্রোগ্রামিং ভাষা হলো Machine Language. এটি সরাসরি কম্পিউটারের হার্ডওয়্যারের সাথে কাজ করে এবং বাইনারি কোড (0 ও 1) আকারে থাকে। কম্পিউটার শুধুমাত্র এই ভাষা বুঝতে পারে। High Level Language হলো উচ্চ স্তরের ভাষা যা মানুষের পঠনযোগ্য, কিন্তু এটি প্রথম প্রজন্মের ভাষা নয়। Assembly Language হলো দ্বিতীয় প্রজন্মের ভাষা, যা মেশিন ভাষার সঙ্গে কিছুটা মিল রেখে লিখা হয়। Natural Language হলো মানুষের স্বাভাবিক ভাষা, যা প্রোগ্রামিং ভাষা হিসেবে ব্যবহৃত হয় না। তাই, প্রথম প্রজন্মের ভাষা হিসেবে সঠিক উত্তর হলো ঘ) Machine Language.

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

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

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

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

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

১,১৮৪.
নিচের কোনটি এন্টি-ভাইরাস সফটওয়্যার?
  1. অ্যাভাস্ট
  2. চেরনোবিল
  3. পিংপং
  4. জেরুজালেম
সঠিক উত্তর:
অ্যাভাস্ট
উত্তর
সঠিক উত্তর:
অ্যাভাস্ট
ব্যাখ্যা
কম্পিউটার ভাইরাস: 
- কম্পিউটার ভাইরাস হলো এক ধরনের ক্ষতিকারক সফটওয়্যার বা ম্যালওয়্যার যা পুনরুৎপাদনে সক্ষম এবং এক কম্পিউটার থেকে অন্য কম্পিউটারে সংক্রমিত হতে পারে। 
- কম্পিউটার ভাইরাস কম্পিউটার সিস্টেমের নানা ধরনের ক্ষতি করে থাকে। 
যেমন- কম্পিউটারের গতি কমে যাওয়া, হ্যাং হয়ে যাওয়া, ঘন ঘন রিবুট (Reboot) হওয়া ইত্যাদি। 
- তবে বেশিরভাগ ভাইরাস ব্যবহারকারীর অজান্তে তার সিস্টেমের ক্ষতি করে থাকে। 
- আবার কিছু কিছু ভাইরাস সিস্টেমের ক্ষতি করে না, কেবল ব্যবহারকারীর দৃষ্টি আকর্ষণ করে। 
যেমন- সিআইএইচ (CIH) নামে একটি সাড়াজাগানো ভাইরাস প্রতিবছর ২৬ এপ্রিল সক্রিয় হয়ে কম্পিউটার হার্ডডিস্ককে ফরম্যাট করে ফেলতো যা বর্তমানে নিষ্ক্রিয় রয়েছে। 
- সত্তর দশকে ইন্টারনেটের আদি অবস্থায় আরপানেট (ARPANET)-এ ক্রিপার ভাইরাস নামে একটি ভাইরাস চিহ্নিত করা হয়, সে সময় রিপার (Reaper) নামে আর একটি সফটওয়্যার তৈরি করা হয়, যা ক্রিপার ভাইরাসকে মুছে ফেলতে পারত। 
- ১৯৮২ সালে এলক ক্লোনার (ELK CLONER) ফ্লপি ডিস্ক ব্যবহারের মাধ্যমে সারা পৃথিবীতে ছড়িয়ে পড়ে। 
- তবে ভাইরাসের বিধ্বংসী আচরণ প্রথম প্রকাশিত হয় ব্রেইন ভাইরাসের মাধ্যমে, ১৯৮৬ সালে। পাকিস্তানি দুই ভাই লাহোরে এই ভাইরাস সফটওয়‍্যারটি তৈরি করেন। 
- বিশ্বের ক্ষতিকারক ভাইরাস ও ম্যালওয়্যারের মধ্যে উল্লেখযোগ্য হলো- ব্রেইন, ভিয়েনা, জেরুজালেম, পিংপং, মাইকেল এঞ্জেলো, ডার্ক এভেঞ্জার, সিআইএইচ (চেরনোবিল), অ্যানাকুর্নিকোভা, কোড রেড ওয়ার্ম, নিমডা, ডাপরোসি ওয়ার্ম ইত্যাদি। 
- কাজের ধরনের ভিত্তিতে ভাইরাসকে দুইভাগে ভাগ করা হয়। 
যেমন- নিবাসী ভাইরাস (resident virus) এবং অনিবাসী ভাইরাস (non-resident virus)। 

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

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

• ম্যালওয়্যার বিভিন্ন ধরনের হতে পারে। যথা-
- কম্পিউটার ভাইরাস (computer viruses),
- ওয়ার্ম (worms),
- ট্রোজান হর্স (trojan horses),
- স্পাইওয়‍্যার (spyware),
- র‍্যানসামওয়‍্যার (ransomware),
- অ্যাডওয়্যার (adware),
- রুটকিটস্ (rootkits) ইত্যাদি।

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

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

২. অ্যাপ্লিকেশন সফটওয়্যার:
- অ্যাপ্লিকেশন সফট্ওয়্যার কম্পিউটারে বিভিন্ন ধরনের ব্যবহারিক কাজের জন্য তৈরি হয়।
- ব্যবহারকারী যে সকল সফটওয়্যার ব্যবহার করে ব্যবহারিক সমস্যা সমাধান বা ডেটা প্রক্রিয়াকরণের কাজ করতে পারে তাকে অ্যাপ্লিকেশন প্রোগ্রাম বা ব্যবহারিক সফটওয়্যার বলা হয়। যেমন-
- Photo Editing Program: Adobe Photoshop
- Word Processing Package Program: Word Star, Word Perfect, Ms Word, Word Note.
- Spreadsheet Package Program: Lotus 1-2-3, Ms-Excel, Qrater Pro.
- Browsing  Program:  Internet Explorer, Edge, Mozilla Firefox, Netscape Communicator, Safari, Opera, Google Chrome
- Database Package Program: dBase, Foxpro, Oracle, Informix, Access ইত্যাদি।

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

◉ API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) এর মূল কাজ হল বিভিন্ন সফটওয়্যার অ্যাপ্লিকেশনকে পরস্পরের সাথে যোগাযোগ ও ডেটা আদান-প্রদান করতে সাহায্য করা।

API (Application Programming Interface) হলো একটি সফটওয়্যার ইন্টারফেস, যা বিভিন্ন অ্যাপ্লিকেশন, সার্ভিস বা সিস্টেমের মধ্যে ডাটা আদান-প্রদান ও যোগাযোগ করতে সাহায্য করে।
- এটি মূলত একটি মাধ্যম, যা software applications, web services, এবং databases-এর মধ্যে সংযোগ স্থাপন করে।
- API এর পূর্ণরূপ Application Programming Interface.
- API এমন একটি প্রক্রিয়া যা বিভিন্ন কম্পিউটার প্রোগ্রামকে একে অপরের সাথে যোগাযোগ করতে ব্যবহৃত হয়।
- API একটি প্রোগ্রাম থেকে পরিষেবা পাওয়ার জন্য একজন ডেভেলপারকে সাহায্য করে।
- একটি API ছাড়া একটি প্রোগ্রাম খুব কার্যকরভাবে অন্যান্য অ্যাপ্লিকেশনের সাথে কাজ করতে পারেনা।
- API-এর উদাহরণ হলো remote procedure calls (RPCs)।
- তাছাড়া API, গ্রাফিক্স এবং সাউন্ড সহ অ্যাপ্লিকেশনগুলি সরবরাহ করে, নেটওয়ার্কিং এবিলিটি যুক্ত করে, সিকিউরিটি এবং ডেটা ট্রান্সলেশন পরিচালনা করে এবং মেমরি এবং হার্ডওয়্যার ডিভাইসের মতো সিস্টেম সংস্থানগুলিতে অ্যাক্সেস পরিচালনা করে।

উৎস:
১। ব্রিটানিকা।
২। Amazon Web Services Website.

১,১৮৮.
কম্পিউটারের হার্ডওয়্যারকে প্রধানত কয় ভাগে ভাগ করা যায়?
  1. ক) ২ ভাগে
  2. খ) ৩ ভাগে
  3. গ) ৪ ভাগে
  4. ঘ) ৫ ভাগে
সঠিক উত্তর:
খ) ৩ ভাগে
উত্তর
সঠিক উত্তর:
খ) ৩ ভাগে
ব্যাখ্যা
- কম্পিউটার হার্ডওয়্যারকে প্রাথমিকভাবে তিন ভাগে ভাগ করা যায়। যথা- ইনপুট ইউনিট, কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট এবং আউটপুট ইউনিট।
- কম্পিউটারের মেকানিক্যাল ডিভাইসকে বলা হয় হার্ডওয়্যার।
- কম্পিউটারের সাংগঠনিক কাঠামোর যে সকল যন্ত্রপাতি আমরা দেখতে পারি, স্পর্শ করতে পারি, যার বস্তুগত আয়তন আছে, তার সমষ্টিকেই হার্ডওয়্যার বলে।
- হার্ডওয়্যার ছাড়া সফটওয়্যার অচল, এর কোন মূল্য নেই।
১,১৮৯.
পাইথন প্রোগ্রামিং ভাষার প্রবর্তক হিসেবে কে পরিচিত?
  1. James Gosling
  2. Guido Van Rossum
  3. Dennis Ritchie
  4. Brendan Eich
সঠিক উত্তর:
Guido Van Rossum
উত্তর
সঠিক উত্তর:
Guido Van Rossum
ব্যাখ্যা

• পাইথন প্রোগ্রামিং ভাষার প্রবর্তক হিসেবে Guido van Rossum পরিচিত।

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

উল্লেখ্য,
- Dennis Ritchie: 'C' প্রোগ্রামিং ভাষার উদ্ভাবক।
- James Gosling: Java প্রোগ্রামিং ভাষার প্রধান উদ্ভাবক।
- Brendan Eich: JavaScript প্রোগ্রামিং ভাষার উদ্ভাবক।

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

১,১৯০.
বিশ্বের সর্ববৃহৎ সার্চ ইঞ্জিনটির নাম কী?
  1. ক) Yahoo
  2. খ) Bing
  3. গ) Google
  4. ঘ) Baidu
সঠিক উত্তর:
গ) Google
উত্তর
সঠিক উত্তর:
গ) Google
ব্যাখ্যা
গুগল বিশ্বের সর্ববৃহৎ সার্চ ইঞ্জিন। 

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

সূত্র: গুগল অফিশিয়াল ওয়েবসাইট।
১,১৯১.
From where we can change the name of a User Account?
  1. ক) Control Panel
  2. খ) Computer Name
  3. গ) Code Panel
  4. ঘ) Settings
সঠিক উত্তর:
ক) Control Panel
উত্তর
সঠিক উত্তর:
ক) Control Panel
ব্যাখ্যা
Control Panel এর  Under the ''User Accounts'' section গিয়ে click the 'Change account type option' হতে নাম পরিবর্তন করা যায়।
১,১৯২.
কোনটি ম্যালওয়্যার নয়?
  1. ক) Adware
  2. খ) Spyware
  3. গ) Ransomware
  4. ঘ) Firmware
সঠিক উত্তর:
ঘ) Firmware
উত্তর
সঠিক উত্তর:
ঘ) Firmware
ব্যাখ্যা
• Malware (ম্যালওয়ার):
- Malware (ম্যালওয়ার) এর পূর্ণরূপ হলো Malicious Software.
- কম্পিউটার ভাইরাস ছাড়া ম্যালওয়ারের অন্তর্ভুক্ত সফটওয়্যারগুলোর মধ্যে রয়েছে: অ্যাডওয়্যার (Adware), স্পাইওয়্যার (Spyware), ট্রোজান হর্স (Trojan Horse), র‍্যানসমওয়্যার (Ransomware), ওয়ার্ম (Worms) প্রভৃতি।

• ফার্মওয়্যার (Farmware):
- সাধারণত কম্পিউটার সিস্টেম তৈরি করার সময় কম্পিউটারের মেমোরিতে যে সকল প্রোগ্রাম স্থায়ীভাবে সংরক্ষণ করে দেয়া হয় তাকে ফার্মওয়্যার বলে।
- এ সকল প্রোগ্রাম কম্পিউটার ব্যবহারকারী পরিবর্তন করতে পারে না।
- ROM BIOS এর মধ্যে যে ডেটা এবং নির্দেশগুলো থাকে তা হলো ফার্মওয়্যার।

উৎস: কম্পিউটার ও তথ্য প্রযুক্তি-২, ৯ম-১০ম শ্রেণি (ভােকেশনাল) এবং মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,১৯৩.
Which of the following is a type of computer virus?
  1. Norton
  2. Avast
  3. Melissa
  4. Avira
সঠিক উত্তর:
Melissa
উত্তর
সঠিক উত্তর:
Melissa
ব্যাখ্যা

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

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

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

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

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

১,১৯৪.
সি প্রোগ্রামিং ভাষা সর্বপ্রথম কোন অপারেটিং সিস্টেমে ব্যবহৃত হয়েছিলো?
  1. MS-DOS
  2. Windows
  3. Linux
  4. Unix
সঠিক উত্তর:
Unix
উত্তর
সঠিক উত্তর:
Unix
ব্যাখ্যা

Unix অপারেটিং সিস্টেমে সি প্রোগ্রামিং ভাষা প্রথম প্রয়োগ করা হয়।

• সি প্রোগ্রামিং ভাষা:
- যুক্তরাষ্ট্রের বেল ল্যাবরেটরিতে ১৯৭০ সালে ডেনিস রিচি (Dennis Ritchie) প্রথম C ভাষা তৈরি করেন।
- Dennis Ritchie-কে সি প্রোগ্রামিং ভাষার জনক বলা হয়।
- তিনি সর্বপ্রথম Unix অপারেটিং সিস্টেমে DEC PDP-11 মেশিনে 'সি' প্রয়োগ করেন।
- 'সি' এসেছে BCPL নামের একটি কম্পিউটার ভাষা থেকে, যা থেকে 'বি' নামে অপর একটি ভাষার উদ্ভব ঘটে এবং 'বি' এর পরের উন্নয়ন হলো 'সি' ভাষার উদ্ভবের মধ্য দিয়ে।
- প্রথমে 'সি' সরবরাহ হতো Unix অপারেটিং সিস্টেমে। পরে 'সি' এর প্রয়োগ ঘটে আরো বহুভাবে।
- বহু সুবিধার কারণে এখনও 'সি' প্রোগ্রামিং ভাষা প্রচলিত আছে।

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

১,১৯৫.
"কম্পিউটার ভাইরাস" শব্দটিকে সংজ্ঞায়িত করার এবং ১৯৮০-এর দশকে পরীক্ষা-নিরীক্ষার মাধ্যমে এটি প্রদর্শনের জন্য কাকে কৃতিত্ব দেওয়া হয়?
  1. Robert Morris
  2. Fred Cohen
  3. John von Neumann
  4. Vinton Cerf
সঠিক উত্তর:
Fred Cohen
উত্তর
সঠিক উত্তর:
Fred Cohen
ব্যাখ্যা
• ভাইরাস: 
- কম্পিউটার ভাইরাস হলো এক ধরনের প্রোগ্রাম যা স্বয়ংক্রিয়ভাবে এক্সিকিউট বা নির্বাহ হয়, তথ্য ও উপাত্তকে আক্রমণ করে এগুলোর ক্ষতি করে।
- ১৯৮০ সালে ভাইরাসের এ নামকরণ করেছেন প্রখ্যাত গবেষক ও অধ্যাপক ফ্রেড কোহেন।
- ভাইরাস নামক সফটওয়্যার কম্পিউটার এর তথ্য ও উপাত্তকে আক্রমণ করে এবং নিজের সংখ্যা বৃদ্ধি করার ক্ষমতা রয়েছে এবং এক পর্যায়ে কম্পিউটারকে অচল করে দিতে পারে।
- ভাইরাস বা VIRUS শব্দের পূর্ণরূপ হলো 'Vital Information Resources Under Seize'.

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

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

• প্রোগ্রাম ডকুমেন্টেশন (Programme Documentation)
- ভুল সংশোধনের পর প্রোগ্রাম সঠিকভাবে কাজ করলে তাকে Run programme বলা হয় এবং এ প্রোগ্রামকে ভবিষ্যতে এবং রক্ষণের জন্য লিপিবদ্ধ করতে হয়।
- এ লিপিবদ্ধ প্রোগ্রামকে ডকুমেন্টেশন বলে।
- আধুনিকীকরণ করার জন্য প্রোগ্রামের সঠিক ডকুমেন্টেশন তৈরি করতে হয় অর্থাৎ প্রোগ্রামের বিবরণী স্থায়ীভাবে লিপিবদ্ধ করতে হয়।
- সেক্ষেত্রে প্রোগ্রামকে সঠিকভাবে সংরক্ষণ করতে না পারলে এর আধুনিকীকরণ কঠিন হয়ে পড়ে।
- পেপার, ম্যাগনেটিক ডিস্ক ইত্যাদির মাধ্যমে প্রোগ্রামকে স্থায়ীভাবে সংরক্ষণ করা যেতে পারে।

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

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

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

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

• অবজেক্ট:
- অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর ভাষায় কোনো বস্তু কিংবা ঘটনার প্রোগ্রামিং সংস্করণ হলো অবজেক্ট।

• ক্লাস:
- ক্লাস হলো একই ধরনের অনেকগুলো বস্তু কিংবা ঘটনার Logical Representation এবং অবজেক্ট হলো প্রোগ্রামে তার Physical Representation.
- অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এ কোনো অবজেক্টকে প্রোগ্রামে উপস্থাপনের পূর্বে ক্লাস তৈরি করতে হয়।

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

• ইনহেরিটেন্স:
- অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং পদ্ধতিতে একটা ক্লাসকে বর্ধিত করে নতুন আরেকটি ক্লাস সৃষ্টি করাকে ইনহেরিটেন্স বলে।
- এর ফলে নতুন ক্লাস এ পূর্বের ক্লাস এর গুণাবলি বজায় রেখে নতুন নতুন গুণাবলির সমন্বয় ঘটতে পারে।

• এনক্যাপসুলেশন:
- অবজেক্ট এর Attributes এবং Behaviors কে একত্রিত করে ক্লাস তৈরি করাকে বলে এনক্যাপসুলেশন।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,১৯৮.
একটি ২ GHz CPU-এর এক ক্লক সাইকেলের সময়কাল আনুমানিক:
  1. ০.৫ ন্যানোসেকেন্ড
  2. ২ ন্যানোসেকেন্ড
  3. ৫০০ ন্যানোসেকেন্ড
  4. ২ মিলিসেকেন্ড
সঠিক উত্তর:
০.৫ ন্যানোসেকেন্ড
উত্তর
সঠিক উত্তর:
০.৫ ন্যানোসেকেন্ড
ব্যাখ্যা
• একটি ২ GHz CPU-এর অর্থ হলো এটি প্রতি সেকেন্ডে ২ বিলিয়ন (২ × ১০) ক্লক সাইকেল সম্পন্ন করতে পারে। তাই এক ক্লক সাইকেলের সময়কাল হবে ১ সেকেন্ড ÷ ২ × ১০= ০.৫ ন্যানোসেকেন্ড। অর্থাৎ, প্রতি ক্লক সাইকেল সম্পন্ন করতে ০.৫ ন্যানোসেকেন্ড সময় লাগে। GHz মানে হলো গিগাহার্টজ, যা একক সময়ের মধ্যে কতটি সাইকেল সম্পন্ন হয় তা বোঝায়। তাই ঘড়ির স্পিড যত বেশি, প্রতি সাইকেলের সময়কাল তত কম। এক্ষেত্রে সঠিক উত্তর হচ্ছে: ক) ০.৫ ন্যানোসেকেন্ড। এই ব্যাখ্যার মাধ্যমে বোঝা যায় ক্লক স্পিড ও সময়ের সম্পর্ক বিপরীতমুখী।

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

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

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

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

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

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

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

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

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

১,২০০.
Spread Sheet প্রোগ্রাম দিয়ে কি কাজ করা হয়?
  1. ক) হিসাব নিকাশ
  2. খ) ডিজাইন
  3. গ) ওয়ার্ড প্রসেসিং
  4. ঘ) তথ্য ব্যবস্থাপনা
সঠিক উত্তর:
ক) হিসাব নিকাশ
উত্তর
সঠিক উত্তর:
ক) হিসাব নিকাশ
ব্যাখ্যা
হিসাব নিকাশের জন্য যে প্রোগ্রাম বা সফটওয়্যার ব্যবহার করা হয় তাকে স্প্রেডশিট সফটওয়্যার বলে। ভিসিকেল পৃথিবীর প্রথম স্প্রেডশিট সফটওয়্যার।