বিষয়সমূহ

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

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

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

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

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

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

• SQL হলো ডেটাবেজ মেনেজমেন্ট প্রোগ্রামিং ল্যাঙ্গুয়েজ। 
• Blueray হচ্ছে অপটিক্যাল স্টোরেজ সিস্টেম।
• SPSS হলো Statistical software.

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩০২.
নিচের কোনটি চতুর্থ প্রজন্মের ভাষা?
  1. ক) Prolog
  2. খ) Mercury
  3. গ) Assembly
  4. ঘ) SQL
ব্যাখ্যা
বিভিন্ন প্রজন্মের ভাষা:

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রােগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩০৪.
সিপিইউ-এর স্পিড সাধারণত কোন এককে প্রকাশ করা হয়?
  1. Kilograms
  2. Megapixels
  3. Gigahertz
  4. Gigabytes
ব্যাখ্যা

• সিপিইউ এর গতি সাধারণত Gigahertz (GHz) এককে মাপা হয়। এটি নির্দেশ করে যে সিপিইউ প্রতি সেকেন্ডে কতবার ডেটা প্রক্রিয়াকরণ করতে পারে। 

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

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

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

১,৩০৫.
Who developed Python Programming Language?
  1. Guido van Rossum
  2. Wick van Rossum
  3. Rasmus Lerdorf
  4. Niene Stom
ব্যাখ্যা
• প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- কম্পিউটার সিস্টেমে প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অঙ্ক, সংকেত এবং এগুলো বিন্যাসের নিয়মগুলোকে একত্রে প্রোগ্রামিং ল্যাঙ্গুয়েজ বলা হয়।
- বৈশিষ্ট্য অনুযায়ী প্রোগ্রামিং ল্যাঙ্গুয়েজকে ৫ ভাগে ভাগ করা যায়। যথা-
1. Machine Language,
2. Assembly Language,
3. High Level Language,
4. Very High-Level Language and
5. Natural Language.

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

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মাহবুবুর রহমান, প্রকৌশলী মুজিবুর রহমান।
১,৩০৬.
প্রোগ্রামিং-এর সময়ে ডেটার ফরম্যাট ঠিক না থাকলে কোন ভুল সংঘটিত হয়?
  1. Logical error
  2. Syntax error
  3. Coding error
  4. Run time and Execution error
ব্যাখ্যা
প্রোগ্রামের ভুলকে তিনভাগে ভাগ করা যায়।
যথা-
- সিনট্যাক্স ভুল (Syntax error) -- প্রোগ্রামিং ভাষার ব্যাকরণগত ভুল।
- লজিক ভুল (Logical error) -- প্রোগ্রামে যুক্তির ভুল।
- রান টাইম ও এক্সিকিউশন ভুল (Run time and Execution error) -- কম্পিউটারকে ভুল ডেটা জানালে বা ডেটার ফরম্যাট ঠিক না থাকলে রান টাইম এরর দেখায়।

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

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

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

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

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

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

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

১,৩০৯.
কোন প্রোগ্রামটি প্রধানত ডেটা বিশ্লেষণ, ফর্মুলা এবং চার্ট তৈরির জন্য ব্যবহৃত হয়?
  1. Windows Media Player
  2. Microsoft Paint
  3. Outlook
  4. Microsoft Excel
ব্যাখ্যা
• ডেটা বিশ্লেষণ, ফর্মুলা হিসাব এবং চার্ট তৈরির জন্য প্রধানত Microsoft Excel ব্যবহৃত হয়। এটি একটি স্প্রেডশীট প্রোগ্রাম যা সংখ্যাগত তথ্য সুশৃঙ্খলভাবে সংরক্ষণ এবং বিশ্লেষণ করতে সাহায্য করে। ব্যবহারকারী এখানে বিভিন্ন ফর্মুলা ও ফাংশন ব্যবহার করে জটিল গণনা সহজভাবে করতে পারে। এছাড়াও, ডেটাকে গ্রাফ, চার্ট বা পিভট টেবিল আকারে উপস্থাপন করা যায়, যা তথ্যের ধারা ও প্রবণতা বোঝার ক্ষেত্রে গুরুত্বপূর্ণ। ব্যবসা, শিক্ষা, গবেষণা বা দৈনন্দিন হিসাব-নিকাশে Excel এর ব্যবহার ব্যাপক, কারণ এটি ডেটা বিশ্লেষণকে সহজ, দ্রুত এবং কার্যকর করে তোলে। তাই তথ্য সংরক্ষণ ও বিশ্লেষণের জন্য Excel সবচেয়ে জনপ্রিয়।

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

• অ্যাপ্লিকেশন প্রোগ্রামকে দুই ভাগে ভাগ করা যায়। যথা:

১. সাধারণ ব্যবহারিক প্রোগ্রাম বা প্যাকেজ প্রোগ্রাম:
- বাণিজ্যিকভাবে সুনির্দিষ্ট কাজের জন্য তৈরীকৃত সফটওয়্যার বা প্রোগ্রামকে সাধারণ ব্যবহারিক প্রোগ্রাম বলা হয়।

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

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

- কাস্টমাইজড প্রোগ্রাম মূলত ব্যাংক, বীমা, হাসপাতাল ও বিভিন্ন বাণিজ্যিক প্রতিষ্ঠানে ব্যবহৃত হয়ে থাকে। 

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

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

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

কয়েকটি এন্টিভাইরাসের নাম:
- Norton,
- McAfee, 
- Bitdefender,
- Kaspersky,
- AVG,
- Avast,
- Windows Defender (Microsoft Defender),
- Panda, 
- Avira,
- Comodo,
- BullGuard.

সূত্র:
১) মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২) ব্রিটানিকা।
১,৩১১.
কোন অনুবাদক প্রোগ্রাম প্রতিটি লাইনের ভুল দেখিয়ে সাথে সাথে অনুবাদ বন্ধ করে দেয়?
  1. ইন্টারপ্রেটার
  2. কম্পাইলার
  3. লিঙ্কার
  4. লোডার
ব্যাখ্যা

• ইন্টারপ্রেটার লাইন ধরে অনুবাদ করে এবং কোনো লাইনে ভুল পেলেই সঙ্গে সঙ্গে অনুবাদ বন্ধ করে দেয়।

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

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

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

১,৩১২.
কোন কাজটি একটি রেসিডেন্ট ভাইরাসকে অন্য ফাইল সংক্রমিত করতে সক্রিয় করতে পারে?
  1. প্রোগ্রাম ওপেন করা বা এক্সিকিউট করা
  2. মনিটর বন্ধ করা
  3. ডকুমেন্ট প্রিন্ট করা
  4. ডেস্কটপের ওয়ালপেপার পরিবর্তন করা
ব্যাখ্যা

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

রেসিডেন্ট ভাইরাসের প্রকারভেদ (Types of Resident Virus):
- Fast Resident Virus:
- খুব দ্রুত ছড়ায়।
- প্রতিটি ফাইল খোলার সঙ্গে সঙ্গে সংক্রমিত করে।
- উদাহরণ: CMOS-RAM Virus.
- Slow Resident Virus:
- ধীরে ধীরে সংক্রমিত করে যাতে ব্যবহারকারী বুঝতে না পারে।
- সাধারণত তখনই ছড়ায় যখন কোনো নির্দিষ্ট কাজ হয় (যেমন: কোনো নির্দিষ্ট প্রোগ্রাম খোলা)।

রেসিডেন্ট ভাইরাসের প্রভাব (Effects on System):
- কম্পিউটার ধীরগতি হয়ে যায় কারণ মেমোরির অংশ ভাইরাস দখল করে।
- ফাইল নষ্ট বা করাপ্টেড হয়ে যেতে পারে।
- ডেটা হারানো বা বিকৃত হওয়া ঘটতে পারে।
- কখনও অ্যান্টিভাইরাস বা সিকিউরিটি প্রোগ্রাম নিষ্ক্রিয় করে দেয়।
- সিস্টেম ক্র্যাশ বা বুট ফেইলিউর হতে পারে।

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

১,৩১৩.
নিচের কোনটি অনুবাদক প্রোগ্রাম নয়?
  1. ক) কম্পাইলার
  2. খ) ইন্টারপ্রেটার
  3. গ) অ্যাসেম্বলার
  4. ঘ) ট্রান্সলেটর
ব্যাখ্যা
অনুবাদক প্রোগ্রাম:
- অ্যাসেম্বলি বা উচ্চতর ভাষায় লিখিত প্রোগ্রামকে সোর্স প্রোগ্রাম এবং মেশিনের ভাষায় অনুবাদ করা প্রোগ্রামকে অবজেক্ট প্রোগ্রাম বলা হয়।
- সোর্স প্রোগ্রামকে অবজেক্ট প্রোগ্রামে পরিণত করার জন্য যে প্রোগ্রাম ব্যবহার করা হয় তাকে অনুবাদক প্রোগ্রাম বলে।
- মেশিনের ভাষায় প্রোগ্রাম অনুবাদ করার জন্য 0 এবং 1 এই দু'টি বাইনারি ডিজিট ব্যবহার করা হয়। সোর্স প্রোগ্রামকে অনুবাদ করার জন্য তিন ধরনের অনুবাদক প্রোগ্রাম আছে। যেমন:
১. কম্পাইলার (Compiler),
২. অ্যাসেম্বলার (Assembler) ও
৩. ইন্টারপ্রেটার (Interpreter)

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

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

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

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

• সঠিক উত্তর হলো: গ) ইমেইল অ্যাটাচমেনটের মাধ্যমে।

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

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

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

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

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

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

১,৩১৫.
অ্যাপ্লিকেশন সফটওয়্যার নয় কোনটি?
  1. Oracle
  2. FoxPro
  3. Solaris
  4. Paint
ব্যাখ্যা
• Solaris হলো একটি সিস্টেম সফটওয়্যার। সিস্টেম সফটওয়্যার সামগ্রিক সিস্টেমকে পরিচালনা করে।

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

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

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

সূত্র: তথ্য ও যোগাযোগ প্রযুক্তি একাদশ দ্বাদশ (মাহবুবুর রহমান)
১,৩১৭.
GIGO - দ্বারা বুঝায়:
  1. ক) Garbage In Garbage Out
  2. খ) Garbage Insert Garbage Output
  3. গ) Graphics Insert, Graphics Output
  4. ঘ) Graphics In, Graphics Out
ব্যাখ্যা
GIGO - দ্বারা বুঝায়: Garbage In Garbage Out.

কম্পিউটারের ভুলের প্রক্রিয়াটিকে Garbage In Garbage Out (GIGO) বলা হয়।
কম্পিউটারে ভুল তথ্য প্রদান করা হলে কম্পিউটার ভুল ফলাফল প্রকাশ করে থাকে। কম্পিউটারকে যা করতে বলা হবে, কম্পিউটার তাই করে দেখাবে।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি-১, এসএসসি ও ভোকেশনাল।
১,৩১৮.
Which is the first successful high-level computer programming language?
  1. Assembly
  2. FORTRAN
  3. C
  4. COBOL
ব্যাখ্যা

• FORTRAN হলো বিশ্বের প্রথম সফল computer programming language, যা বৈজ্ঞানিক ও গাণিতিক হিসাবের জন্য ব্যাপকভাবে ব্যবহৃত হয়ে সফলতা অর্জন করে।

• FORTRAN:
- FORTRAN শব্দটির পূর্ণরূপ Formula Translation।
- এটি একটি উচ্চস্তরের নির্দেশমূলক (High-level procedural) প্রোগ্রামিং ভাষা।
- FORTRAN মূলত scientific computation ও numerical calculation-এর জন্য তৈরি করা হয়েছিল।

• FORTRAN-এর গুরুত্ব:
- FORTRAN-কে বিশ্বের প্রথম সফল কম্পিউটার প্রোগ্রামিং ভাষা বলা হয়।
- এটি ১৯৫০-এর দশকের মাঝামাঝি সময়ে তৈরি হয়।
- FORTRAN প্রমাণ করে যে উচ্চস্তরের ভাষা ব্যবহার করে কার্যকর ও দক্ষ প্রোগ্রাম লেখা সম্ভব।
 
• FORTRAN-এর উদ্ভাবক:
- John Backus এবং তাঁর সহযোগীরা IBM-এ কর্মরত অবস্থায় FORTRAN তৈরি করেন।
- এই ভাষা পরবর্তীতে অন্যান্য উচ্চস্তরের প্রোগ্রামিং ভাষা উন্নয়নে অনুপ্রেরণা দেয়।
 
• FORTRAN-এর উল্লেখযোগ্য সংস্করণসমূহ:
- FORTRAN I
- FORTRAN II
- FORTRAN IV
- FORTRAN 77
- FORTRAN 90
 
• অন্যান্য অপশন:
- C → এটি পরবর্তীতে তৈরি একটি উচ্চস্তরের প্রোগ্রামিং ভাষা।
- COBOL → এটি ব্যবসায়িক ডেটা প্রক্রিয়াকরণের জন্য ব্যবহৃত।
- Assembly → এটি দ্বিতীয় প্রজন্মের নিম্নস্তরের ভাষা, প্রথম সফল উচ্চস্তরের ভাষা নয়।

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

১,৩১৯.
WinRAR মূলত কী কাজে ব্যবহৃত হয়?
  1. ছবি সম্পাদনা করা
  2. ইন্টারনেটে ব্রাউজ করা
  3. ফাইল কম্প্রেস ও এক্সট্র্যাক্ট করা
  4. কোড লেখা
ব্যাখ্যা

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

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

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

১,৩২০.
নিচের কোনটি অ্যান্টিভাইরাস সফটওয়্যারের উদাহরণ নয়?
  1. Pegasus
  2. Avast
  3. Kaspersky
  4. Panda
ব্যাখ্যা

• পেগাসাস (Pegasus) কোনো অ্যান্টিভাইরাস নয়, বরং এটি একটি অত্যন্ত শক্তিশালী এবং বিপজ্জনক স্পাইওয়্যার (Spyware)।
- এটি ইসরায়েলি কোম্পানি NSO Group তৈরি করেছে, যা মূলত স্মার্টফোনের তথ্য চুরি এবং নজরদারি করার জন্য ব্যবহার করা হয়।
- অন্যদিকে, Avast, Kaspersky এবং Panda হলো জনপ্রিয় অ্যান্টিভাইরাস সফটওয়্যার।

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

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

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

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

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

১,৩২১.
A program that performs a useful task while simultaneously allowing destructive acts is:
  1. ক) Worm
  2. খ) Trojan Horse
  3. গ) Virus
  4. ঘ) Macro Virus
ব্যাখ্যা
Trojan horses are software programs that masquerade or disguise as regular programs, such as games, disk utilities, and even antivirus programs. But if they are run, these programs can do malicious things to your computer.
Source: https://usa.kaspersky.com/
১,৩২২.
কী বোর্ডের কোন বোতাম চাপলে কী-চাপ কোন মানদন্ড ব্যবহারের মাধ্যমে সংশ্লিষ্ট বিটে পরিণত হয়?
  1. ক) ANSI
  2. খ) ASCII
  3. গ) EBCDIC
  4. ঘ) ISO
ব্যাখ্যা
ANSI এর পূর্ণরূপ হল American National Standards Institute. এটি ৮ বিটের একটি নিউমেরিক কোড। কী বোর্ডের কোন বোতাম চাপলে কী-চাপ সাধারনত আনসি কোডের মাধ্যমে সংশ্লিষ্ট বিটে রূপান্তরিত হয়।
১,৩২৩.
সর্বপ্রথম কোন কোম্পানি স্প্রেডশিট সফটওয়্যার তৈরি করে? 
  1. অ্যাপল
  2. গুগল
  3. মাইক্রোসফট
  4. ওপেন অফিস
ব্যাখ্যা
স্প্রেডশিট: 
- স্প্রেডশিটের আভিধানিক অর্থ হলো ছড়ানো বড় মাপের কাগজ, ব্যবসায় প্রতিষ্ঠানের আর্থিক হিসাব সংরক্ষণের জন্য এ ধরনের কাগজ ব্যবহার করা হয়। 
- বর্তমানে কাগজের স্প্রেডশিটের স্থান দখল করেছে সফটওয়্যার নির্ভর স্প্রেডশিট প্রোগ্রাম। 
সত্তর দশকের শেষের দিকে অ্যাপল কোম্পানি সর্বপ্রথম ভিসিক্যালক (VisiCalc) স্প্রেডশিট সফটওয়্যার উদ্ভাবন করে। 
- পরবর্তীকালে মাইক্রোসফট এক্সেল (Microsoft Excel), ওপেন অফিস ক্যাল্ক (Open office Calc) কেস্প্রেড (Kspread) নামের স্প্রেডশিট সফটওয়্যার উদ্ভাবিত হয়। 
- বর্তমানে বহুল ব্যবহৃত ও জনপ্রিয় স্প্রেডশিট সফটওয়্যার হলো মাইক্রোসফট কোম্পানির এক্সেল (Excel)। 

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

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

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

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

১,৩২৫.
নিচের কোনটি কম্পিউটারের ভিডিও ফাইলের একটি ফরম্যাট?
  1. ক) jpg
  2. খ) exe
  3. গ) mpg
  4. ঘ) bmp
ব্যাখ্যা
An MPG file is a common video file that uses a digital video format standardized by the Moving Picture Experts Group (MPEG).
১,৩২৬.
কম্পিউটার ভাইরাস সম্পর্কে প্রথম ধারণা প্রদান করেন?
  1. ক) ফ্রেডেরিক কোহেন
  2. খ) বব থমাস
  3. গ) জন ভন নিউম্যান
  4. ঘ) জন ওয়াকার
ব্যাখ্যা
কম্পিউটার ভাইরাস সম্পর্কে ১৯৪০ এর দশকের শেষদিকে প্রথম ধারণা দেন জন ভন নিউম্যান।দ্য থিউরি অব রিপ্রডিউসিং অটোম্যাটা নামে জন ভন নিউম্যান তার একটি সিরিজ লেকচারে এ সম্পর্কে ধারণা দেন।ফ্রেডেরিক কোহেন VIRUS নামকরণ করেন। বব থমাস ১৯৭১ সালে দ্য ক্রিপার প্রোগ্রাম নামে প্রথম পরিক্ষামূলক ভাইরাস তৈরি করেন।জন ওযাকার ১৯৭৫ সালে দ্য ফার্স্ট ট্রজেন ভাইরাস তৈরি করেন। (সূত্র: ক্যাসপারস্কি অ্যান্টিভাইরাস ওয়েবসাইট)
১,৩২৭.
সিপিইউ ক্লক স্পিড বাড়ালে সাধারণত:
  1. সিপিইউ আর্কিটেকচার পরিবর্তিত হয়
  2. কোরের সংখ্যা কমে
  3. সিপিইউর তাপমাত্রা কমে
  4. নির্দেশের কার্যকারিতা দ্রুত হয় 
ব্যাখ্যা

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

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

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

তথ্যসূত্র:
- মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
- Intel website. [link]

১,৩২৮.
নিচের কোনটি অবজেক্ট ওরিয়েন্টেড ভাষার বৈশিষ্ট্য নয়?
  1. এনক্যাপসুলেশন
  2. ইন্টারপ্রেটার
  3. পলিমরফিজম
  4. ইনহেরিটেন্স
ব্যাখ্যা

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

• একটি ল্যাংগুয়েজ কে পরিপূর্ণ অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ল্যাংগুয়েজ হতে হলে কমপক্ষে তিনটি ধারণা বা Concept সার্পোট করতে হবে। এই ধারণাগুলো হচ্ছে-
১. পলিমরফিজম (Polymorphism)
২. ইনহেরিটেন্স (Inheritance) ও
৩. এনক্যাপসুলেশন (Encapsulation)

পলিমরফিজম (Polymorphism):
-পলিমরফিজম অর্থ হচ্ছে ভিন্ন ভিন্ন অবজেক্ট (object) কোনো নির্দিষ্ট একটি মেসেজ (Message) এর উত্তরে তাদের নিজেদের মতো করে সাড়া দেবে।
- পলিমরফিজম বৈশিষ্ট্যের জন্য কোন কোড বা মডিউলের নাম এক হলেও একাধিক রূপ থাকতে পারে।

ইনহেরিটেন্স (Inheritance):
- ইনহেরিটেন্স এমন একটি ক্ষমতা বা Power যার মাধ্যমে কোনো প্রচলিত শ্রেণি বা Class কে পরিবর্তন না করে পরিবর্ধিত বা Extend করে নতুন আরেকটি শ্রেণি বা Class তৈরি করা যায়।
- যখন একেবারে শেষ শ্রেণি বা Class এর কোন Object তৈরি করা হয় তখন তার মধ্যে পূর্ববতী সফল Class এর সাধারণ গুণাবলী বর্তমান থাকে।
- এটি কোডের পুনঃব্যবহারযোগ্যতা নিশ্চিত করে।

এনক্যাপসুলেশন (Encapsulation):
- এনক্যাপসুলেশন অর্থ হচ্ছে কোন ভেরিয়েবেলের ডেটা এবং ইন্সট্রাকশন একত্রিত (Unit) অবস্থায় থাকা। 
- এটি অবজেক্টের অভ্যন্তরীণ অবস্থাকে সুরক্ষিত রাখে এবং বাইরের এক্সেস বা পরিবর্তন থেকে রক্ষা করে।

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

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

১,৩২৯.
সাফারি ওয়েব ব্রাউজার কোন কোম্পানি ডিজাইন করেছে?
  1. Apple
  2. Google
  3. Microsoft
  4. Mozilla
ব্যাখ্যা

• সাফারি একটি জনপ্রিয় ওয়েব ব্রাউজার যা Apple কোম্পানি ডিজাইন ও উন্নয়ন করেছে। এটি প্রথম প্রকাশিত হয় ২০০৩ সালে এবং মূলত macOS ও iOS ডিভাইসের জন্য তৈরি করা হয়। সাফারি দ্রুত, নিরাপদ এবং শক্তিশালী ব্রাউজিং অভিজ্ঞতা দেওয়ার জন্য পরিচিত। এতে ব্যাটারি সাশ্রয়, উন্নত প্রাইভেসি প্রটেকশন এবং Apple ডিভাইসের সঙ্গে চমৎকার ইন্টিগ্রেশন সুবিধা রয়েছে। বর্তমানে এটি iPhone, iPad এবং Mac কম্পিউটারের ডিফল্ট ব্রাউজার। অন্যান্য অপশন যেমন Google Chrome (Google), Microsoft Edge (Microsoft) ও Firefox (Mozilla) থাকলেও, সাফারি হলো শুধুমাত্র Apple-এর নিজস্ব ব্রাউজার। তাই সঠিক উত্তর হলো — Apple.

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

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

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

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

উৎস : মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম; উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩৩২.
What is the primary function of a compiler?
  1. Execute the program.
  2. Debug the program.
  3. Translate high-level programming language code into machine code.
  4. Optimize the program for performance.
ব্যাখ্যা
• কম্পাইলারের প্রাথমিক এবং প্রধান কাজ উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে একসাথে অনুবাদ করা।


figure: Compiler (image source: codeforwin.org)

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

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

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

• সোর্স প্রোগ্রাম—মানুষের বোধগম্য ভাষায় লেখা মূল প্রোগ্রামকে সোর্স প্রোগ্রাম বলা হয়।

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

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

১,৩৩৪.
নিচের কোনটি কম্পিউটারের ডেটা বাস (Data Bus)-এর কাজ?
  1. গাণিতিক কাজ করা।
  2. তথ্য আদান প্রদান।
  3. প্রোগ্রাম নিয়ন্ত্রণ।
  4. মেমোরি সংরক্ষণ।
ব্যাখ্যা
• ডেটা বাস (Data Bus) কম্পিউটারের একটি গুরুত্বপূর্ণ অংশ যা তথ্য বা ডেটা এক অংশ থেকে অন্য অংশে বহন করে। এর কাজ হচ্ছে বিভিন্ন চিপের মধ্যে তথ্য আদান প্রদান করা।

- এই বাসের মাধ্যমে ডাটা উভয় দিকেই যাতায়াত করতে পারে তাই ইহাকে Bi-directional বাস বলে। 
- একটি বাসের মধ্যে যে কয়টি তার এই আদান প্রদান করতে পারে তাকে তত বিটের বাস বলা হয়। 
- ডাটা বাস ৮ বিট , ১৬বিট, ৩২ বিট ও ৬৪ বিটের হতে পারে। বলা বাহুল্য বেশি বিটের ডাটা বাস দ্রূত ও বেশি পরিমাণ ডাটা ট্রান্সফার করতে পারবে।
- এটি CPU, RAM, মেমোরি এবং ইনপুট/আউটপুট ডিভাইসগুলোর মধ্যে তথ্য আদান-প্রদান নিশ্চিত করে।
উদাহরণ: যখন CPU RAM থেকে কিছু তথ্য চায়, তখন ডেটা বাস সেই তথ্য এনে CPU-তে পৌঁছে দেয়।

তথ্যসূত্র: 
- মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম , উন্মুক্ত বিশ্ববিদ্যালয়। 
- "Computer Organization and Architecture" by William Stallings.
১,৩৩৫.
কোনটি "প্রেজেন্টেশন সফটওয়্যার"?
  1. Microsoft Powerpoint
  2. Adobe Photoshop
  3. Microsoft Excel
  4. MS Word
ব্যাখ্যা
• সফটওয়‍্যারের প্রকারভেদ:
কম্পিউটারের সফটওয়্যারকে মূলত দুই ভাগে ভাগ করা হয়। যথা:

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

২. অ্যাপ্লিকেশন সফটওয়্যার (Application Software):
- ব্যবহারকারী যে সকল সফটওয়্যার ব্যবহার করে ব্যবহারিক সমস্যা সমাধান বা ডেটা প্রক্রিয়াকরণের কাজ করতে পারে তাকে অ্যাপ্লিকেশন প্রোগ্রাম বা ব্যবহারিক সফটওয়্যার বলা হয়।
- অ্যাপ্লিকেশন সফট্ওয়্যার কম্পিউটারে বিভিন্ন ধরনের ব্যবহারিক কাজের জন্য তৈরি হয়।

• উদাহরণ:
ওয়ার্ড প্রসেসিং সফটওয়্যার: Word Pad, Note Pad, MS Word, Latet.
ডেটাবেস ম্যানেজমেন্ট সফটওয়্যার: Oracle, Ms Access, Poxpro.
প্রেজেন্টেশন সফটওয়্যার: Microsoft Powerpoint, Macromedia Flash.

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

ফিল্ড:
ডেটাবেজের ডেটার আইটেমকে ফিল্ড বলা হয়। ফিল্ড হচ্ছে ডেটাবেজের ভিত্তি।

রেকর্ড:
সম্পর্কযযুক্ত ফিল্ডকে একত্রে রেকর্ড বলা হয়। অনেকগুলো ফিল্ডের ডেটার সমন্বয়ে গঠিত হয় একটি রেকর্ড।

ডেটা টেবিল:
সমজাতীয় সকল ডেটাকে এক একটি টেবিলে সংরক্ষণ করে রাখা হয়। এক বা একাধিক রেকর্ড নিয়ে ডেটা টেবিল গঠিত হয়।

ডেটাবেজ:
ফিল্ড, রেকর্ড, ডেটা টেবিল নিয়ে ডেটাবেজ গঠিত হয়।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি (মাহবুবুর রহমান), একাদশ-দ্বাদশ শ্রেণি।
১,৩৩৭.
কম্পিউটার সিস্টেমের প্রধান কাজ কয়টি ?
  1. ক) তিনটি
  2. খ) চারটি
  3. গ) পাঁচটি
  4. ঘ) সাতটি
ব্যাখ্যা

কম্পিউটার সিস্টেমের প্রধান কাজ চারটি ।
এগুলোকে একসাথে IPOS চক্র বলে ।
IPOS মানে Input, Processing, Output & Storage বলে।

উৎস: কম্পিউটার ও তথ্য প্রযুক্তি নবম দশম শ্রেণি

১,৩৩৮.
CIH ভাইরাসে আক্রান্ত ফাইলগুলোতে সাধারণত কোন এক্সটেনশন ব্যবহৃত হয়?
  1. .exe
  2. .doc
  3. .txt
  4. .jpg
ব্যাখ্যা
⚪ CIH (যেটি চেরনোবিল ভাইরাস নামেও পরিচিত) একটি মারাত্মক কম্পিউটার ভাইরাস যা মূলত .exe ফাইলের মাধ্যমে ছড়িয়ে পড়ে। এই ধরণের ফাইল হচ্ছে এক্সিকিউটেবল ফাইল, যা কোনো প্রোগ্রাম চালানোর জন্য ব্যবহৃত হয়। ভাইরাসটি এই ফাইলগুলোর ভেতরে নিজেকে লুকিয়ে রাখে এবং যখন ফাইলটি চালু করা হয়, তখন ভাইরাসটি সক্রিয় হয়।

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

.doc: মাইক্রোসফট ওয়ার্ড ডকুমেন্ট ফাইল।

.txt: সাধারণ টেক্সট ফাইল।

.jpg: ইমেজ ফাইল।

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

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

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

উৎস:
১. মাধ্যমিক কম্পিউটার শিক্ষা, নবম-দশম শ্রেণি।
২. মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩৩৯.
কম্পিউটার গ্রাফিক্সের কার্যক্ষমতা কোন ধরনের বেঞ্চমার্ক দ্বারা মাপা হয়?
  1. GPU benchmark
  2. CPU benchmark
  3. Memory benchmark
  4. Disk benchmark
ব্যাখ্যা

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

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

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

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

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

১,৩৪০.
নিচের কোনটি প্রোগ্রামিং এর ভাষা?
  1. ক) Power point
  2. খ) MS Excel
  3. গ) COBOL
  4. ঘ) Windows
ব্যাখ্যা
ন্যাচারাল ল্যাংগুয়েজ, ভেরি হাই লেভেল ল্যাংগুয়েজ, নন-প্রসিডিউরাল ল্যাংগুয়েজ এবং একেট্রাল ল্যাংগুয়েজ এর সমন্বয়ে চতুর্থ প্রজন্মের ভাষা গঠিত। এই ভাষার স্বপ্নদ্রষ্টা হলো বিল গেটস। এই ভাষাকে মেশিনের ভাষায় রূপান্তর করবে ইন্টেলিজেন্ট কম্পাইলার। বর্তমানে এই ভাষা উন্নয়নাধীন রয়েছে। QBE, SQL, ADF, CSP ইত্যাদি কিছু চতুর্থ প্রজন্মের ভাষা। ADA, C এবং COBOL তৃতীয় প্রজন্মের ভাষা।
সূত্রঃ তথ্য ও যোগাযোগ প্রযুক্তি : একাদশ-দ্বাদশ শ্রেণী, শাহ্ শাহজাহান সজীব
১,৩৪১.
সাধারণত সিপিইউ-এর পারফরম্যান্স নির্ধারণে কোন একক ব্যবহৃত হয়?
  1. Gigahertz
  2. Gigabytes
  3. Megapixels
  4. Kilograms
ব্যাখ্যা

• সাধারণত সিপিইউ-এর পারফরম্যান্স নির্ধারণে যে এককটি ব্যবহৃত হয় তা হলো Gigahertz (GHz)। গিগাহার্টজ মূলত সিপিইউ-এর ক্লক স্পিড নির্দেশ করে, অর্থাৎ প্রসেসর এক সেকেন্ডে কত বিলিয়ন সাইকেল সম্পন্ন করতে পারে। ক্লক স্পিড যত বেশি হয়, সাধারণভাবে সিপিইউ তত দ্রুত নির্দেশনা প্রক্রিয়াকরণ করতে সক্ষম হয়। অন্যদিকে, Gigabytes মেমোরি বা স্টোরেজের পরিমাপ বোঝায়, Megapixels ক্যামেরার রেজোলিউশন নির্দেশ করে এবং Kilograms ওজন পরিমাপের একক। তাই সিপিইউ-এর পারফরম্যান্স বোঝাতে সঠিক উত্তর হলো গিগাহার্টজ।

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

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

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

১,৩৪২.
Which generation of programming language is Machine Language?
  1. First generation
  2. Second generation
  3. Third generation
  4. Fourth generation
ব্যাখ্যা

• Machine Language হলো প্রথম প্রজন্মের প্রোগ্রামিং ভাষা (First Generation Language), কারণ এটি সরাসরি কম্পিউটারের হার্ডওয়্যার দ্বারা বোঝা ও নির্বাহ করা যায়।
 
• প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- প্রোগ্রামিং ল্যাঙ্গুয়েজ হলো এমন কিছু শব্দ, বর্ণ, অঙ্ক, সংকেত এবং এগুলোর বিন্যাসের নিয়ম, যার মাধ্যমে কম্পিউটার সিস্টেমের জন্য প্রোগ্রাম রচনা করা হয়।
- এর মাধ্যমে কম্পিউটারকে নির্দিষ্ট কাজ করার নির্দেশ দেওয়া হয়।
 
• প্রথম প্রজন্মের ভাষা (First Generation Language):
- প্রথম প্রজন্মের প্রোগ্রামিং ভাষা হলো Machine Language।
- এটি শুধুমাত্র 0 এবং 1 (binary code) ব্যবহার করে লেখা হয়।
- কম্পিউটার এই ভাষা অনুবাদ ছাড়াই সরাসরি বুঝতে পারে।
- এই প্রজন্মের ভাষার সময়কাল ধরা হয় প্রায় ১৯৪৫ সাল।
 
• Machine Language-এর বৈশিষ্ট্য:
- হার্ডওয়্যার-নির্ভর ভাষা।
- দ্রুত নির্বাহযোগ্য (execution fast)।
- মানুষের জন্য লেখা ও বোঝা কঠিন।
- প্রোগ্রাম লেখা জটিল ও সময়সাপেক্ষ।
 
• প্রোগ্রামিং ভাষার প্রজন্মভিত্তিক শ্রেণিবিভাগ:
- First Generation (1945) → Machine Language.
- Second Generation (1950) → Assembly Language.
- Third Generation (1960) → High Level Language.
- Fourth Generation (1970) → Very High Level Language.
- Fifth Generation (1980) → Natural Language.

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

১,৩৪৩.
"কৃত্রিম বুদ্ধিমত্তা" শব্দটি প্রথম কে ব্যবহার করেন?
  1. ক) Charles Bachman
  2. খ) John McCarthy
  3. গ) Donald Ervin Knuth
  4. ঘ) Herbert A. Simon
ব্যাখ্যা
- "কৃত্রিম বুদ্ধিমত্তা" শব্দটি প্রথম ব্যবহার করেন John McCarthy.
- তিনি ১৯৫৮ সালে LISP নামক প্রোগ্রামিং ভাষা উদ্ভাবন করেন। 
 
McCarthy coined the term artificial intelligence in 1955, and he created the computer programming language LISP in 1958. 
 
উৎস: ব্রিটানিকা 
১,৩৪৪.
Java কোন প্রজন্মের প্রোগ্রামিং ভাষা?
  1. প্রথম প্রজন্ম
  2. দ্বিতীয় প্রজন্ম
  3. তৃতীয় প্রজন্ম
  4. চতুর্থ প্রজন্ম
ব্যাখ্যা
• বিভিন্ন প্রজন্মের প্রোগ্রামিং ভাষা:
১) প্রথম প্রজন্মের ভাষা(১৯৪৫ - ১৯৫০)- machine Language বা, যান্ত্রিক ভাষা।
২) দ্বিতীয় প্রজন্মের ভাষা(১৯৫০ - ১৯৬০)- assembly language বা, অ্যাসেম্বলি ভাষা।
৩) তৃতীয় প্রজন্মের ভাষা(১৯৬০ - ১৯৭০)- high level language বা, উচ্চস্তরের ভাষা।
- এই প্রোগ্রাম ভাষা কম্পিউটার সংগঠনের নিয়ন্ত্রণের উর্ধ্বে, এই জন্য এসব ভাষাকে উচ্চতর ভাষা বলা হয়।
কিছু উচ্চতর ভাষার উদাহরণ হলো:
- C
- C++
- Basic
- Java
- ALGOL
- Fortran
- Python; ইত্যাদি।

৪) চতুর্থ প্রজন্মের ভাষা(১৯৭০ - ১৯৮০)- very high level language বা, অতি উচ্চস্তরের ভাষা। 
৫) পঞ্চম প্রজন্মের ভাষা (১৯৮০ - বর্তমান)- natural language বা, স্বাভাবিক ভাষা। 

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি।
১,৩৪৭.
নিচের কোনটি কম্পিউটারের নিচু স্তরের ভাষা?
  1. ক) FORTRAN
  2. খ) Assembly Language
  3. গ) COBOL
  4. ঘ) ক ও গ উভয়ই
ব্যাখ্যা
মেশিন ল্যাংগুয়েজ ও এসেম্বলি ল্যাংগুয়েজ হচ্ছে Low level Language যা যথাক্রমে প্রথম ও দ্বিতীয় প্রজন্মের ভাষা। তৃতীয় প্রজন্ম থেকে হাই লেভেল ল্যাংগুয়েজ ব্যবহার হয়ে আসছে। যেমন- Python, Java, C, C++, ALGOL, Fortran ইত্যাদি।
১,৩৪৮.
ফাইল শর্টকাট হওয়ার জন্য কোনটি দায়ী?
  1. দুর্বল অপারেটিং সিস্টেম
  2. দুর্বল র‍্যাম
  3. এন্টিভাইরাস
  4. ভাইরাস
ব্যাখ্যা
Trojan ও Worm এর সমন্বয়ে এক ধরনের শর্টকাট ভাইরাস যা ফাইল বা ফোল্ডারকে লুকিয়ে শর্টকাট তৈরি করে।
১,৩৪৯.
GitHub সাধারণত কী উদ্দেশ্যে ব্যবহৃত হয়?
  1. কোডের ভার্সন নিয়ন্ত্রণ ও সহযোগিতার জন্য
  2. প্রবন্ধ লেখার জন্য
  3. গ্রাফিক্স ডিজাইন করার জন্য
  4. ওয়েব সার্ভার চালানোর জন্য
ব্যাখ্যা

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

- সঠিক উত্তর: ক) কোডের ভার্সন নিয়ন্ত্রণ ও সহযোগিতার জন্য। 

GitHub:
- GitHub হলো একটি ওপেন-সোর্স সফটওয়্যার ডেভেলপমেন্ট প্ল্যাটফর্ম, যা ব্যবহারকারীদের তাদের প্রোগ্রামিং কোড অনলাইনে শেয়ার, এডিট এবং সংরক্ষণ করার সুযোগ দেয়।
- এটি ক্লাউড কম্পিউটিং-এর মাধ্যমে একাধিক ব্যবহারকারীর জন্য অ্যাক্সেসযোগ্য।
- GitHub-এর প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে ভার্সন কন্ট্রোল, সোর্স কোড ম্যানেজমেন্ট, এবং রিভিশন কন্ট্রোল।
- মাইক্রোসফট জুন ২০১৮-এ GitHub $7.5 বিলিয়ন স্টক অপশন দিয়ে কিনে। কোম্পানিটির  নতুন ফাংশন যোগ, নিরাপত্তা বৃদ্ধি এবং ডেভেলপারদের প্ল্যাটফর্মে যোগ দিতে উৎসাহিত করে GitHub-কে আরও জনপ্রিয় করেছে।
- GitHub সফটওয়্যার ডেভেলপমেন্টের জন্য প্রধান ভার্সন কন্ট্রোল সিস্টেম হিসেবে ব্যবহৃত হয়।
- এটি ব্যক্তিগত ও কোম্পানির উভয় ব্যবহারকারীর দ্বারা ব্যবহৃত হয়, যেমন Microsoft, Netflix, এবং Google।
- Fortune 100 কোম্পানির প্রায় ৯০% এই প্ল্যাটফর্ম ব্যবহার করে।

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

১,৩৫০.
অপকোড বা অপারেশন কোড কোনটি?
  1. ক) ADD
  2. খ) DIV
  3. গ) SUB
  4. ঘ) উপরের সবগুলো
ব্যাখ্যা
অ্যাসেম্বলি ভাষা:
- অ্যাসেম্বলি ভাষা হচ্ছে মেশিন ভাষার পরবর্তী প্রোগ্রামের ভাষা। মেশিন ভাষার সীমাবদ্ধতা দূর করার জন্য পঞ্চাশের দশকে অ্যাসেম্বলি ভাষার প্রচলন শুরু হয়।
- এই ভাষা দ্বিতীয় প্রজন্মের কম্পিউটারে ব্যবহার করা হতো যা মেশিনের ভাষা থেকে উন্নত, সংক্ষিপ্ত এবং ব্যবহারকারীর জন্য সহজবোধ্য।
- অ্যাসেম্বলি ভাষাকে মেশিনের ভাষায় রূপান্তরিত করার জন্য অ্যাসেম্বলার নামক এক ধরনের ট্রান্সলেটর বা অনুবাদক প্রোগ্রাম ব্যবহার করা হয়।
- অ্যাসেম্বলি ভাষা বিভিন্ন সংকেতের সমন্বয়ে লেখা হয়ে থাকে। এজন্য অ্যাসেম্বলি ভাষাকে সাংকেতিক ভাষাও (Symbolic Language) বলা হয়।
- কারণ অ্যাসেম্বলি ভাষার ক্ষেত্রে নির্দেশ ও ডাটার অ্যাড্রেস বাইনারি বা হেক্সাডেসিম্যাল সংখ্যার সাহায্যে না দিয়ে বিভিন্ন সংকেতের সাহায্যে দেয়া হয়।
- যথা: ADD, SUB, MUL, DIV, JMP, INP, OUT ইত্যাদি। এগুলোকে অপকোড বা অপারেশন কোড বলে। 
- আবার এই সংকেতগুলোকে সাংকেতিক কোড (Symbolic Code) বা নেমোনিক (mnemonic) বলা হয়। 

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

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

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

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

১,৩৫২.
MIDI এর পূর্ণরূপ -
  1. ক) Musical Instrument Digital Intercept
  2. খ) Musical Institute Digital Interface
  3. গ) Musical Instrument Digital Interface
  4. ঘ) কোনটি নয়
ব্যাখ্যা
MIDI, in full musical instrument digital interface, technology standard allowing electronic musical instruments to communicate with one another and with computers.
 
Source: Britannica
১,৩৫৩.
What is the name of the Windows command line interface?
  1. ক) Command Prompt
  2. খ) Terminal
  3. গ) Console
  4. ঘ) Shell
ব্যাখ্যা
 The Command Prompt is the name of the Windows command line interface, which allows users to perform various tasks and access system settings by typing in commands.

Reference: support.microsoft.com
১,৩৫৪.
Open Source Software এর বৈশিষ্ট্য কী?
  1. বিনামূল্যে ব্যবহার ও পরিবর্তন সম্ভব
  2. শুধু কেনার পর ব্যবহার সম্ভব
  3. শুধু দেখা যায়, পরিবর্তন করা যায় না
  4. শুধু কোম্পানি ব্যবহার করতে পারে
ব্যাখ্যা

Open Source Software (OSS) হলো এমন সফটওয়্যার যার সোর্স কোড উন্মুক্ত থাকে, ফলে যে কেউ এটি বিনামূল্যে ব্যবহার, পরিবর্তন, এবং পুনঃবিতরণ করতে পারে।

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

উদাহরণ: 
- Linux,
- Haiku,
- LibreOffice, 
- WordPress ইত্যাদি। 

উৎস: Amazon Web Services (AWS) ওয়েবসাইট। 

১,৩৫৫.
নিচের কোনটি এন্টিভাইরাস সফটওয়্যার?
  1. Sybase
  2. Informix
  3. McAfee
  4. MySQL
ব্যাখ্যা

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

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

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

১,৩৫৬.
A program written in Machine Language is called –
  1.  Source Program
  2. Code Program
  3. Application Program
  4. Object Program 
ব্যাখ্যা

A program written in Machine Language is called object program.

মেশিন ভাষা (Machine Language)
- ভাষার সর্বনিম্ন স্তর হল মেশিনভাষা যা কম্পিউটারের মৌলিক ভাষা।
- মেশিনভাষায় 0 ও 1 এই দুই বাইনারি অঙ্ক অথবা হেক্স পদ্ধতি ব্যবহার করে সব কিছু লেখা হয়।
- কম্পিউটার একমাত্র মেশিনভাষাই বুঝতে পারে; অন্য ভাষায় প্রোগ্রাম করলে কম্পিউটার আগে উপযুক্ত অনুবাদকের সাহায্যে তাকে মেশিনভাষায় পরিণত করে নেয়।
- প্রথম প্রজন্মের কম্পিউটারের সব প্রোগ্রাম একমাত্র মেশিনভাষাতেই করতে হতো।
- মেশিনভাষায় প্রোগ্রাম তৈরি অত্যন্ত জটিল এবং পরিশ্রম ও সময় সাপেক্ষ, তাই বর্তমানে সব প্রোগ্রামই হাই লেভেল ভাষাতে করা হয়।
- প্রত্যেক কোম্পানীর কম্পিউটারের মেশিনভাষা আলাদা, তাই এক কোম্পানীর কম্পিউটারের জন্য মেশিনভাষায় করা প্রোগ্রাম অন্য কোম্পানীর কম্পিউটারে ব্যবহার করা যায় না।

মেশিনভাষায় নির্দেশের ধরন
1. গাণিতিক (Arithmetic) – অর্থাৎ যোগ, বিয়োগ, গুণ, ভাগ।
2. নিয়ন্ত্রণ (Control) – অর্থাৎ লোড (Load), স্টোর (Store) ও জাম্প (Jump)।
3. ইনপুট-আউটপুট – অর্থাৎ পড় (Read) ও লেখ (Write)।
4. প্রত্যক্ষ ব্যবহার (Direct use) – অর্থাৎ আরম্ভ কর (Start), থাম (Halt) ও শেষ কর (End)।

- মেশিনভাষায় লেখা প্রোগ্রামকে বলা হয় অবজেক্ট প্রোগ্রাম (Object program)।
- অন্য যে কোন ভাষায় লেখা প্রোগ্রামকে বলা হয় উৎস প্রোগ্রাম (Source program)।

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

১,৩৫৭.
কোনটি কম্পিউটার ভাইরাস নয়?
  1. নরটন
  2. ওয়ার্ম
  3. স্টোন
  4. সিআইএইচ
ব্যাখ্যা

• 'নরটন (Norton)' কম্পিউটার ভাইরাস নয়, এটি একটি কম্পিউটার এন্টি-ভাইরাস।

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

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

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

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

• SPSS হলো Statistical software, অপশনের বাকিগুলো প্রোগ্রামিং ল্যাঙ্গুয়েজের উদাহরণ।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মাহবুবুর রহমান।
১,৩৫৯.
রিড বা রাইটের জন্য মেমোরি কত দ্রুত অ্যাক্সেস করা যায়, সেটি বোঝাতে কোন পরিভাষাটি ব্যবহৃত হয়?
  1. Data throughput
  2. Seek time
  3. Page fault time
  4. Access time
ব্যাখ্যা
• রিড বা রাইটের জন্য মেমোরি কত দ্রুত অ্যাক্সেস করা যায়, সেটি বোঝাতে Access time শব্দটি ব্যবহৃত হয়। মেমোরি অ্যাক্সেস টাইম হলো সেই সময়ের পরিমাণ যা একটি কম্পিউটার মেমোরির নির্দিষ্ট অবস্থান থেকে ডেটা পড়া বা লেখার জন্য লাগে। এটি মেমোরির দ্রুততা নির্ধারণে গুরুত্বপূর্ণ কারণ কম অ্যাক্সেস টাইম মানে দ্রুত ডেটা পাওয়া যায় এবং প্রক্রিয়াকরণ দ্রুত হয়। অন্য বিকল্পগুলো যেমন Data throughput হলো ডেটা প্রেরণের হার, Seek time হলো হার্ড ডিস্কের মাথা কোন অবস্থানে পৌঁছানোর সময়, আর Page fault time হলো ভার্চুয়াল মেমোরি ব্যবস্থায় পেজ মিসের সময়। তাই দ্রুত মেমোরি অ্যাক্সেস বুঝাতে Access time সবচেয়ে উপযুক্ত।

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

• সিক টাইম (Seek Time):
- চৌম্বক ডিস্কের ক্ষেত্রে রিড-রাইট হেডকে সঠিক ট্র্যাকে নিয়ে যেতে যে সময় লাগে তাকে সিক টাইম বলে।

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

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

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

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


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

• পঠনক্রিয়া (Read Operation):
- মেমরির কোনো নির্দিষ্ট অ্যাড্রেসে অবস্থিত বাইনারি ওয়ার্ডকে খুঁজে নেওয়া হলে তাকে রিড অপারেশন বলে।

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

• সিক টাইম (Seek Time):
- চৌম্বক ডিস্কের ক্ষেত্রে রিড-রাইট হেডকে সঠিক ট্র্যাকে নিয়ে যেতে যে সময় লাগে তাকে সিক টাইম বলে। 

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

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

♦ One to One রিলেশন:
যদি কোনো ডেটাবেজের কোনো একটি ফাইলের একটি রেকর্ড অপর এক বা একাধিক ফাইলের একটি রেকর্ডের সঙ্গে সম্পর্কিত থাকে তবে তাদের মধ্যে যে রিলেশন স্থাপন করা যায় তাকে বলা হয় One to One রিলেশন। 

♦ One to Many রিলেশন:
যদি কোনো ডেটাবেজের কোনো একটি ফাইলের একটি রেকর্ড অন্য এক বা একাধিক ফাইলের একাধিক রেকর্ডের সঙ্গে সম্পর্কিত থাকে তবে তাদের মধ্যে One to Many রিলেশন তৈরি করা সম্ভব। 

♦  Many to One রিলেশন:
যদি কোনো একটি ফাইলের একাধিক রেকর্ড অপর এক বা একাধিক ফাইলের একটি রেকর্ডের সঙ্গে সম্পর্কিত হয় তখন তাদের মধ্যকার রিলেশনকে Many to One রিলেশন বলা হয়। 

♦  Many to Many রিলেশন:
যদি কোনো ডেটাবেজের অন্তর্গত একাধিক ডেটা ফাইলের প্রত্যেকটির একটি রেকর্ড অপর কোনো ফাইলের একাধিক রেকর্ডের সঙ্গে সম্পর্কিত হয় তবে তাদের মধ্যে যে রিলেশন সৃষ্টি হয় তাকে Many to Many রিলেশন বলা হয়। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩৬৪.
নিচের কোন সংস্থাটি জাভা প্রোগ্রামিং ভাষা উদ্ভাবন করেছে?
  1. Oracle
  2. Microsoft
  3. Intel
  4. Google
ব্যাখ্যা

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

• জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ হলো একটি উচ্চস্তরের অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা।
- ১৯৯১ সালে সান মাইক্রো সিস্টেম জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজের কাজের সূচনা করে।
- জেমস গসলিং সেই কাজের নেতৃত্ব দেন।
- ১৯৯৫ সালে তারা ভাষাটিকে রিলিজ করেন।
- ২০১০ সালে Oracle Corporation সান মাইক্রো সিস্টেম কিনে নিলে জাভা ভাষার ম্যানেজমেন্টও তাদের মালিকানায় চলে আসে।
- জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজে লেখা প্রোগ্রামগুলোর এক্সটেনশন হিসেবে সাধারণত .java ব্যবহার করা হয়।
- এটি মূলত ওবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের সুবিধা দেয়।
- জাভা প্ল্যাটফর্ম-নিরপেক্ষ (platform-independent) হওয়ায় “Write Once, Run Anywhere” নীতি অনুসরণ করে, অর্থাৎ একবার কোড লেখা হলে তা যেকোনো কম্পিউটারে চালানো যায়।
- এটি ইন্টারনেট ভিত্তিক অ্যাপ্লিকেশন, মোবাইল অ্যাপ, এবং বড় সফটওয়্যার সিস্টেম তৈরিতে ব্যাপকভাবে ব্যবহৃত হয়।
- জাভার স্থিতিশীলতা, নিরাপত্তা, এবং বড় কমিউনিটি সমর্থনের কারণে এটি আজও সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষাগুলোর মধ্যে একটি।

• অন্যান্য অপশন আলোচনা:
• Microsoft:
- কম্পিউটার সফটওয়্যার জগতে সবচেয়ে নামকরা প্রতিষ্টান হচ্ছে মাইক্রোসফট।
- মাইক্রোসফটের সদরদপ্তর অবস্তিত যুক্তরাষ্ট্রের ওয়াশিংটনে।
- মাইক্রোসফটের প্রতিষ্ঠাতা Bill Gates এবং Paul Allen.

• Intel:
- এটি পৃথিবীর প্রথম মাইক্রোপ্রসেসর।

• Google:
- ল্যারি পেইজ এবং সার্জে ব্রেইন ১৯৯৮ সালে গুগল প্রতিষ্ঠা করেন।
- গুগলের প্রকৃত নাম বা পুরাতন নাম ব্যাকরাব (BackRub)।
- Google + হলো একটি সামাজিক নেটওয়ার্কিং সেবা।

তথ্যসূত্র:
- ব্রিটানিকা।
- অফিসিয়াল ওয়েবসাইট।

১,৩৬৫.
অবজেক্ট-এর attributes এবং behaviours কে একত্রিত করে ক্লাস তৈরি করাকে কী বলে?
  1. অবজেক্ট
  2. ইনহেরিটেন্স
  3. এনক্যাপসুলেশন
  4. পলিমরফিজম
ব্যাখ্যা
• অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং:
- অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং পদ্ধতিতে ডাটা ও ইন্সট্রাকশনের সমন্বয়ে চলক তৈরি করা হয়, একে অবজেক্ট বলে।
- অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের কয়েকটি উল্লেখযোগ্য উদাহরণ হলো C++, Simula, Java ইত্যাদি।
- ৬টি প্রথামিক ধারণা দ্ধারা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংকে উপস্থাপন করা হয়।যথা-

১.অবজেক্ট
২. ক্লাস (একই ধরনের অনেকগুলো বস্তু কিংবা ঘটনার logical representation)
৩.মেসেজ
৪.পলিমরফিজম (পলিফরমিক অবজেক্ট তৈরি করে ভিন্ন ভিন্ন গঠন পাওয়া যায়)
৫.ইনহেরিটেন্স (একটি ক্লাসকে বর্ধিত করে নতুন আরেকটি ক্লাস তৈরি করাকে ইনহেরিটেন্স বলে)
৬.এনক্যাপসুলেশন (অবজেক্ট এর attributes এবং behaviours কে একত্রিত করে ক্লাস তৈরি করে)

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩৬৬.
Programme Debugging - এর উদ্দেশ্য কী?
  1. নতুন প্রোগ্রাম তৈরি
  2. কোড কপি করা
  3. প্রোগ্রামের ভুল-ত্রুটি ঠিক করা
  4. প্রোগ্রাম রান করা
ব্যাখ্যা
Programme Debugging - এর উদ্দেশ্য হচ্ছে প্রোগ্রামের ভুল-ত্রুটি ঠিক করা।

• প্রোগ্রাম ডিবাগিং (Programme Debugging)
- Bug অর্থ পোকা।
- Debugging অর্থ পোকা দূর করা।
- কম্পিউটারের প্রোগ্রামে যে ভুল-ত্রুটি থাকে তা দূর করাকে ডিবাগিং (Debugging) বলা হয়।
- ১৯৪৫ সালে মার্ক-১ কম্পিউটারে একটি মথ পোকা ঢুকে যাওয়ায় তা অচল হয়ে পড়ে। তখন থেকে Debugging শব্দটির উৎপত্তি।
- প্রোগ্রাম ডিবাগিংয়ের জন্য প্রথমে প্রোগ্রামে কী ধরনের ভুল হয়েছে তা নির্ণয় করে সে মোতাবেক প্রয়োজনীয় সংশোধন করলেই চলে।
- Syntax Error হলে তা নির্ণয় করা এবং সংশোধন করা সহজ।
- Logical Error শনাক্ত করা কঠিন।
- এক্ষেত্রে কিছু নমুনা ডাটা নিয়ে যার ফলাফল জানা আছে, প্রোগ্রাম পরীক্ষা করতে হবে এবং ফলাফল ভিন্ন হলে প্রোগ্রামকে কয়েকটি অংশে ভাগ করে প্রতিটি অংশের ফলাফল দেখে কোথায় ভুল আছে তা নির্ণয় করতে হবে এবং প্রয়োজনীয় সংশোধন করতে হবে।

উৎস: কম্পিউটার ও তথ্যপ্রযুক্তি-১, এসএসসি ও দাখিল (ভোকেশনাল)।
১,৩৬৭.
রিড-রাইট হেড থেকে ট্র্যাকে নিয়ে যাওয়ার পরে সঠিক শব্দে পৌঁছতে যে সময় লাগে তাকে কী বলে?
  1. ল্যাটেন্সি টাইম
  2. সিক টাইম
  3. অ্যাকসেস টাইম
  4. লিখন অপারেশন
ব্যাখ্যা
• ল্যাটেন্সি টাইম (Latency time):
- রিড-রাইট হেড থেকে ট্র্যাকে নিয়ে যাওয়ার পরে সঠিক শব্দে পৌঁছতে যে সময় লাগে তাকে ল্যাটেন্সি টাইম বলে।

• সিক টাইম (Seek Time):
- চৌম্বক ডিস্কের ক্ষেত্রে রিড-রাইট হেডকে সঠিক ট্র্যাকে নিয়ে যেতে যে সময় লাগে তাকে সিক টাইম বলে।

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩৬৮.
What is the primary function of a microprocessor?
  1. ক) To store and retrieve data
  2. খ) To process and execute instructions
  3. গ) To connect to other devices
  4. ঘ) To manage power consumption
ব্যাখ্যা
-  A microprocessor is an integrated circuit that contains a central processing unit (CPU) of a computer or other device.
- The primary function of a microprocessor is to fetch and execute instructions from memory.
- It is also known as a "brain" of the computer that runs the computer's operating system and applications.

Reference: Carnegie Mellon University website
১,৩৬৯.
কম্পিউটারের প্রসেসরের গতি সাধারণত কোন এককে পরিমাপ করা হয়?
  1. গিগাহার্টজ (GHz)
  2. গিগাবাইট (GB)
  3. পিক্সেল
  4. বাইট
ব্যাখ্যা

◉ কম্পিউটারের প্রসেসরের গতি মাপা হয় হার্টজ (Hz) এককে, যা প্রতি সেকেন্ডে কতটি সাইকেল সম্পন্ন হচ্ছে তা নির্দেশ করে। আধুনিক প্রসেসরের গতি সাধারণত গিগাহার্টজ (GHz) এ প্রকাশ করা হয়, যেখানে ১ GHz = ১ বিলিয়ন সাইকেল/সেকেন্ড।

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

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মাহবুবুর রহমান।
১,৩৭১.
নিচের কোনটি চতুর্থ প্রজন্মের প্রোগ্রামিং ভাষা?
  1. Machine Language
  2. Java
  3. C++
  4. NOMAD
ব্যাখ্যা

NOMAD একটি চতুর্থ প্রজন্মের প্রোগ্রামিং ভাষা।

• প্রথম প্রজন্মের ভাষা:
- মেশিন ভাষা (Machine Language)
- শুধুমাত্র ০ এবং ১ ব্যবহার করে প্রোগ্রাম লিখা হয়।
- ভাষার সর্বনিম্ন স্তর মেশিন ভাষা যা কম্পিউটারের মৌলিক ভাষা।
- অনেক সময় ব্যয় হয় ও ভুল দূর করা কষ্টসাধ্য।

• দ্বিতীয় প্রজন্মের ভাষা:
- অ্যাসেম্বলি ভাষা (Assembly Language)।
- সংকেত বা নেমোনিক ব্যবহার করে প্রোগ্রাম লিখা হয়। যেমন: SUB, MUL, ADD, DIV.
- সাংকেতিক ভাষাও বলা হয়।

• তৃতীয় প্রজন্মের(উচ্চস্তর - High Level) ভাষা:
- যে প্রোগ্রামিং ভাষায় প্রতীক এবং শব্দসমূহ সাধারণত গাণিতিক ও ইংরেজি ভাষার মত এবং যা মানুষের জন্য সহজে বোধগম্য, সে প্রোগ্রামিং ভাষাকে উচ্চস্তরের প্রোগ্রামিং ভাষা বলা হয়।
- উদাহরণ হলো- C, C++, Basic, Java, ALGOL, Fortran.

চতুর্থ প্রজন্মের (অতি উচ্চতর - Very high level) ভাষা:
- কম্পিউটারে সহজে ব্যবহারের জন্য উদ্ভাবিত বিশেষ কয়েকটি ভাষাকে চতুর্থ প্রজন্মের ভাষা (4GL) বলা হয়।
- পুঙ্খানুপুঙ্খ বা বিস্তারিতভাবে প্রক্রিয়াকরণের বর্ণনা দিতে হয় না বলে চতুর্থ প্রজন্মের ভাষাকে ননপ্রসিডিউলার ল্যাংগুয়েজও বলা হয়।
- উদাহরণ হলো- SQL, NOMAD, RPG III, FOCUS, Intellect BРМ.

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

১,৩৭২.
প্রোগ্রামিং ধারণার প্রবর্তক কে?
  1. হাওয়ার্ড আইকেন
  2. টিম বার্নাস লি
  3. চার্লস ব্যাবেজ
  4. অ্যাডা লাভলেস
ব্যাখ্যা
- অ্যাডা লাভলেস ছিলেন চার্লস ব্যাবেজের অন্যতম একজন সহযোগী।
- অ্যাডা লাভলেস চার্লস ব্যাবেজের এনালিটিক্যাল ইঞ্জিনকে কাজে লাগানোর জন্য প্রোগ্রামিং এর ধারণা দেন।
- অ্যাডা লাভলেসকে প্রোগ্রামিং ধারণার প্রবর্তক বলা হয়।
- ১৮৪২ সালে চার্লস ব্যাবেজ তুরিন বিশ্ববিদ্যালয়ে তাঁর ইঞ্জিন সম্পর্কে বক্তব্য দেন। অ্যাডা লাভলেস সে সময় ব্যাবেজের সহায়তায় পুরো বক্তব্যে ইঞ্জিনের কাজের ধারাণাটি বর্ণনা করেন।
- অ্যাডা লাভলেসের মৃত্যুর ১০০ বছর পর ১৯৫৩ সালে সেই নোট আবারো প্রকাশিত হয়। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্রি, এসএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩৭৩.
সার্কিট সুইচিং ডাটা ট্রান্সমিশনের পরিবর্তে প্যাকেট সুইচিং ব্যবহার শুরু হয় কোন প্রজন্মের মোবাইলে?
  1. ক) ১ম
  2. খ) ২য়
  3. গ) ৪র্থ
  4. ঘ) ৩য়
ব্যাখ্যা
- ২০০১ সালে জাপানের টোকিওতে NTT DoCoMo সর্বপ্রথম পরীক্ষামূলকভাবে তৃতীয় প্রজন্মের মোবাইল ফোন অবাণিজ্যিকভাবে ব্যবহার শুরু হয়।
- দ্বিতীয় প্রজন্ম থেকে তৃতীয় প্রজন্মের মোবাইল ফোনের প্রধান প্রযুক্তিগত পার্থক্য হচ্ছে সার্কিট সুইচিং ডাটা ট্রান্সমিশনের পরিবর্তে প্যাকেট সুইচিং ডাটা ট্রান্সমিশনের ব্যবহার।
- 3G বা Third Generation হচ্ছে এমন একটি মোবাইল প্রযুক্তি (আন্তর্জাতিক টেলিফোন সংস্থা : ITU এর মতে) যাতে GSM EDGE UTMS এবং CDMA 2000 প্রযুক্তি অন্তর্ভূক্ত।
- 3G প্রযুক্তি ব্যবহার করে DECT, WiMAX, Voice Call, Video Call সার্ভিস প্রদান করা সম্ভব।
১,৩৭৪.
স্ট্রাকচার্ড প্রোগ্রামিং ল্যাঙ্গুয়েজ নয় কোনটি?
  1. ALGOL
  2. Pascal
  3. Python
  4. Ada
ব্যাখ্যা
• স্ট্রাকচার্ড প্রোগ্রামিং:
- স্ট্রাকচার্ড প্রোগ্রামিং এমন এক ধরনের প্রোগ্রামিং যেখানে প্রোগ্রামের স্টেটমেন্টগুলো ভিন্ন ভিন্ন শ্রেণিতে বিভক্ত করে লেখা হয়।
- স্ট্রাকচার্ড প্রোগ্রামিং এ টপ-ডাউন-অ্যাপ্রোচের মাধ্যমে প্রোগ্রামকে কতকগুলো অংশ বা মডিউলে ভাগ করা হয়।
- C, Pascal, QBASIC, ALGOL, PL/I, Ada ইত্যাদি হলো স্ট্রাকচার্ড প্রোগ্রামিং এর উদাহরণ।
- স্ট্রাকচার্ড প্রোগ্রামিংয়ের গঠন তিন ধরনের হয়ে থাকে। যথা-
১। পর্যায়ক্রমিক গঠন (Sequential Structure),
২। চক্র বা লুপ (Loop) ও
৩। ডিশিসন স্টেটমেন্ট (Desicion Statement)

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

- Python অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩৭৫.
Which of the following is an example of a language used for scientific applications?
  1. Fortran
  2. COBOL
  3. Ada
  4. BASIC
  5. Mac OS
ব্যাখ্যা
বৈজ্ঞানিক প্রয়োগের ভাষা ফরট্রান।

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

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

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

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

• Mac OS একটি অপারেটিং সিস্টেম।

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

অন্যদিকে, 
- স্প্রেডসিট বলতে লোটাস ১-২-৩ এবং এক্সেল প্রোগ্রামকে বুঝায়। 
- স্প্রেডসিট প্রোগ্রামের মধ্যে অন্যতম এক্সেল প্রোগ্রাম। 
- এক্সেল স্প্রেডশিট প্রোগ্রাম হচ্ছে চিত্রভিত্তিক (Graphical User Interface)। 
- পক্ষান্তরে লোটাস হচ্ছে বর্ণভিত্তিক পদ্ধতিতে (Text based)। 
অর্থাৎ লোটাসের কমান্ড দিতে হয় কী-বোর্ডের সাহায্যে এবং এক্সেল-এর কমান্ড দিতে হয় মাউস পয়েন্টারের সাহায্যে মেনু চালিত পদ্ধতিতে। 
- লোটাস কমান্ড মেনুর সাহায্যে করা যায় তবে সময় বেশি লাগে। 
- এক্সেল ও লোটাস উভয় প্রোগ্রামেই যে কোন তথ্য পরিবর্তন, সংশোধন, সংযোজন করা যায়। 

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

◉ ফার্মওয়্যার (Firmware) একটি বিশেষ ধরনের সফটওয়্যার যা হার্ডওয়্যার ডিভাইসের সাথে সরাসরি সংযুক্ত থাকে এবং সেই ডিভাইসের কার্যকারিতা নিয়ন্ত্রণ করে। ফার্মওয়্যার সাধারণত রম (ROM), ইপ্রম (EPROM), বা ফ্ল্যাশ মেমোরিতে সংরক্ষিত থাকে।
উদাহরণস্বরূপ, BIOS (Basic Input/Output System) হলো একটি ফার্মওয়্যার যা কম্পিউটারের হার্ডওয়্যার কম্পোনেন্টগুলিকে নিয়ন্ত্রণ করে এবং অপারেটিং সিস্টেম বুট করার প্রক্রিয়া শুরু করে।

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

অন্যান্য অপশনসমূহ, 
অ্যাপ্লিকেশন সফটওয়্যার: এটি ব্যবহারকারীর নির্দিষ্ট কাজ সম্পাদনের জন্য ডিজাইন করা সফটওয়্যার, যেমন MS Word, Photoshop ইত্যাদি।
অপারেটিং সিস্টেম: এটি সিস্টেম রিসোর্স ম্যানেজমেন্ট এবং অ্যাপ্লিকেশন সফটওয়্যার চালানোর জন্য ব্যবহৃত হয়, যেমন Windows, Linux, macOS ইত্যাদি।

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

১,৩৭৮.
নিচের কোনটি সাধারণ ব্যবহারিক প্রোগ্রামের উদাহরণ?
  1. Compiler
  2. Assembler
  3. MS Office
  4. Operating System
ব্যাখ্যা

• সাধারণ ব্যবহারিক প্রোগ্রাম (Application Software) হলো—
- যেসব সফটওয়্যার ব্যবহারকারী সরাসরি দৈনন্দিন কাজের জন্য ব্যবহার করে।
- MS Office একটি জনপ্রিয় Application Software suite.
- এতে Word, Excel, PowerPoint ইত্যাদি থাকে।
- ডকুমেন্ট তৈরি, হিসাব, প্রেজেন্টেশন কাজে ব্যবহৃত হয়।

• সাধারণ ব্যবহারিক প্রোগ্রাম বা প্যাকেজ প্রোগ্রাম(Application / Package Program):
- বাণিজ্যিকভাবে সুনির্দিষ্ট ব্যবহারিক কাজের জন্য তৈরি সফটওয়্যারকে সাধারণ ব্যবহারিক প্রোগ্রাম বা প্যাকেজ প্রোগ্রাম বলা হয়।
- ব্যবহারকারীর দৈনন্দিন সমস্যা সমাধানের উদ্দেশ্যে বিভিন্ন সফটওয়্যার নির্মাতা প্রতিষ্ঠান এসব প্রোগ্রাম তৈরি করে।
- এই ধরনের সফটওয়্যার সরাসরি ব্যবহারকারীর কাজ সহজ ও দ্রুত করে।
 
• সাধারণ ব্যবহারিক প্রোগ্রামের ব্যবহার:
- MS Word ব্যবহার করে ওয়ার্ড প্রসেসিংয়ের কাজ করা হয়।
- MS Excel ব্যবহার করে হিসাব-নিকাশ ও স্প্রেডশিটের কাজ করা হয়।
- MS Access ব্যবহার করে ডেটাবেজ ব্যবস্থাপনার কাজ করা হয়।
- সাধারণ ব্যবহারকারীরা দৈনন্দিন অফিস, শিক্ষা ও ব্যক্তিগত কাজে এসব প্রোগ্রাম ব্যবহার করেন।
 
• উল্লেখযোগ্য সাধারণ ব্যবহারিক প্রোগ্রাম:
- MS Office,
- Internet Explorer,
- Netscape Navigator,
- Netscape Communicator,
- Electronic Mail(E-mail),
- PageMaker,
- Photoshop,
- Illustrator.
 
• সাধারণ ব্যবহারিক প্রোগ্রামের বৈশিষ্ট্য:
- ব্যবহারবান্ধব।
- নির্দিষ্ট কাজের জন্য তৈরি।
- বাণিজ্যিকভাবে বাজারে উপলব্ধ।
- প্রাত্যহিক সমস্যা সমাধানে সহায়ক।

• অন্যান্য অপশন:
- Compiler: প্রোগ্রাম অনুবাদের জন্য ব্যবহৃত সিস্টেম সফটওয়্যার।
- Assembler: অ্যাসেম্বলি ভাষা অনুবাদের জন্য ব্যবহৃত অনুবাদক প্রোগ্রাম।
- Operating System: কম্পিউটার পরিচালনা ও নিয়ন্ত্রণের জন্য ব্যবহৃত সিস্টেম সফটওয়্যার।

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

১,৩৭৯.
কিলোবাইট দ্বারা সাধারণত মাপা হয়…
  1. ফাইলের আকার
  2. নেটওয়ার্ক বিলম্ব
  3. পর্দার রেজোলিউশন
  4. প্রসেসরের গতি
ব্যাখ্যা

• কিলোবাইট (KB) হল তথ্য সংরক্ষণের একটি একক যা সাধারণত কম্পিউটারের ফাইল বা ডাটার আকার পরিমাপ করতে ব্যবহৃত হয়। একটি কিলোবাইট প্রায় ১০২৪ বাইটের সমান। কম্পিউটারে যে কোনও ফাইল, যেমন টেক্সট, ছবি বা সফটওয়্যার প্রোগ্রাম, এর আকার কিলোবাইট, মেগাবাইট বা গিগাবাইটে পরিমাপ করা হয়। কিলোবাইট ব্যবহারের মাধ্যমে ব্যবহারকারী জানতে পারে একটি ফাইল কতটা স্থান দখল করবে এবং স্টোরেজ ব্যবস্থাপনায় সহায়তা পায়। এটি নেটওয়ার্ক বিলম্ব, পর্দার রেজোলিউশন বা প্রসেসরের গতি পরিমাপের জন্য ব্যবহার হয় না। সুতরাং, কিলোবাইট মূলত ফাইলের আকার পরিমাপের একক হিসেবে পরিচিত।

উত্তর: ক) ফাইলের আকার।


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

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

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

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, প্রকৌশলী মুজিবুর রহমান, একাদশ- দ্বাদশ শ্রেণি।
১,৩৮১.
নিচের কোনটি এন্টিভাইরাস সফটওয়্যার?
  1. Cobra
  2. Flash
  3. Informix
  4. Gmail
ব্যাখ্যা

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

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

উল্লেখ্য,
- Sybase, Informix এবং MySQL হচ্ছে ডেটাবেজ সফটওয়্যার।
- ফটোশপ (Photoshop) হলো ছবি এডিটিং সফটওয়্যার,
- ফ্ল্যাশ (Flash) হলো মাল্টিমিডিয়া সফটওয়্যার এবং
- জিমেইল (Gmail) হলো ই-মেইল সার্ভিস।

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

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

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

• তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে:

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

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

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

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

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

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

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

১,৩৮৪.
Warm Boot এর মানে হলো -
  1. ক) কম্পিউটার রিস্টার্ট করা
  2. খ) কম্পিউটার Shut Down করা
  3. গ) কম্পিউটার বন্ধ থাকাকালীন অপারেটিং সিস্টেম চালু
  4. ঘ) কম্পিউটারে sleep মোড অন করা
ব্যাখ্যা
অপারেটিং সিস্টেমের মাধ্যমে ইতিমধ্যে চালু থাকা কোনও কম্পিউটার পুনরায় চালু(কম্পিউটার রিস্টার্ট) করতে বোঝায়। এটি পুনরায় চালু(রিস্টার্ট) করা কম্পিউটারটিকে তার প্রাথমিক অবস্থায় ফিরিয়ে দেয়। একটি প্রোগ্রাম যখন কোনো ত্রুটির মুখোমুখি হয় যা এটি পুনরুদ্ধার করতে পারে না তখন Warm Boot প্রয়োজন হয়।
[সূত্রঃ উইবোপিডিয়া]
১,৩৮৫.
নিচের কোনটি প্রেজেন্টেশন সফটওয়্যার নয়?
  1. Canva
  2. MS Powerpoint
  3. Latex
  4. Prezi
ব্যাখ্যা
• সফটওয়্যারের প্রকারভেদ:
- কম্পিউটারের সফটওয়্যারকে মূলত দুই ভাগে ভাগ করা হয়। যথা:
১. সিস্টেম সফটওয়্যার ও
২. অ্যাপ্লিকেশন সফটওয়্যার:
- অ্যাপ্লিকেশন সফট্ওয়্যার কম্পিউটারে বিভিন্ন ধরনের ব্যবহারিক কাজের জন্য তৈরি হয়।
- ব্যবহারকারী যে সকল সফটওয়্যার ব্যবহার করে ব্যবহারিক সমস্যা সমাধান বা ডেটা প্রক্রিয়াকরণের কাজ করতে পারে তাকে অ্যাপ্লিকেশন প্রোগ্রাম বা ব্যবহারিক সফটওয়্যার বলা হয়। যেমন:
- ওয়ার্ড প্রসেসিং সফটওয়্যার: Word Pad, Note Pad, MS Word, Latex.
- ডেটাবেস ম্যানেজমেন্ট সফটওয়্যার: Oracle, Ms Access, Poxpro.
- প্রেজেন্টেশন সফটওয়্যার: Microsoft Powerpoint, Macromedia Flash, Canva, Prezi.

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

• লজিক্যাল ভুল (Logical error):
- প্রোগ্রামে যুক্তির ভুল।

• রান টাইম ও এক্সিকিউশন ভুল (Run time and Execution error):
- কম্পিউটারকে ভুল ডেটা জানালে বা ডেটার ফরম্যাট ঠিক না থাকলে রান টাইম এরর দেখায়।

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩৮৮.
কম্পিউটারের স্থায়ী মেমোরি কোনটি?
  1. ROM
  2. Hard Disk
  3. RAM
  4. Pem Drive
ব্যাখ্যা

ROM:
ROM এর সম্পূর্ণ ফর্ম হচ্ছে Read Only Memory.
এটি হচ্ছে ইলেক্ট্রনিক্স ডিভাইস (যেমন কম্পিউটার) এর স্টোরেজ সিস্টেম।
এটিকে স্থায়ী স্টোরেজ হিসেবে ডিভাইসে ব্যবহার করা হয়।
RAM এবং ROM হলো কম্পিউটারের প্রধান মেমোরি।
তবে ROM স্থায়ী মেমোরি বা নন-ভোলাটাইল মেমোরি এবং RAM হল অস্থায়ী মেমোরি বা ভোলাটাইল মেমোরি।
বিদ্যুৎ চলে গেলে ROM এর তথ্য মুছে যায় না তাই এটি নন-ভোলাটাইল মেমোরি।

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

১,৩৮৯.
কম্পিউটার ভাইরাসের আনুষ্ঠানিক সংজ্ঞা দেন কে?
  1. জন ভন নিউম্যান
  2. অ্যালান টুরিং
  3. জন ম্যাক্যাফি
  4. ফ্রেড কোহেন
ব্যাখ্যা

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

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

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

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

১,৩৯০.
'সি' প্রোগ্রামিং ভাষা সম্পর্কিত কোন তথ্যটি সঠিক নয়?
  1. C ভাষা একটি স্ট্রাকচার্ড প্রোগ্রামিং ভাষা।
  2. এটি একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা।
  3. ডেনিস রিচি 'সি' প্রোগ্রামিং ভাষার উদ্ভাবক।
  4. প্রতিটি প্রোগ্রামিং স্টেটমেন্ট শেষ হয় ডট (.) দ্বারা।
ব্যাখ্যা
• 'সি' প্রোগ্রামিং ভাষা:
- সি একটি বহুল ব্যবহৃত উচ্চ স্তরের প্রোগ্রামিং ভাষা।
- আমেরিকার বেল ল্যাবরেটরির ডেনিস রিচি ১৯৭০ সালে এ ভাষার উদ্ভাবন করেন।
- সিস্টেম প্রোগ্রামিং-এর ক্ষেত্রে সি ভাষা অধিক হারে ব্যবহৃত হয়।
- C ভাষাকে কম্পিউটার ভাষার জনক বলা হয়ে থাকে।
- এ ভাষারও অনেক সংস্করণ রয়েছে। যেমন- C, ANSI C, Visual C, Turbo C প্রভৃতি।

• সি প্রোগ্রামিং ভাষার বৈশিষ্ট্য:
- এটি একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা
- C ভাষা একটি স্ট্রাকচার্ড প্রোগ্রামিং ভাষা।
- প্রতিটি C প্রোগ্রামিংয়ে একটি main () ফাংশন (Function) থাকে।
- প্রতিটি প্রোগ্রামিং স্টেটমেন্ট শেষ হয় সেমিকোলন দ্বারা।
- প্রতিটি চলক ব্যবহারের পূর্বেই তাদের ডাটা টাইপ উল্লেখ থাকে।
- Header ফাইলগুলো #include দ্বারা যুক্ত করা হয়।
- সি ভাষায় অনেক লাইব্রেরী ফাংশন, কন্ট্রোল স্টেটমেন্ট ইত্যাদির সুবিধা আছে।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম উন্মুক্ত বিশ্ববিদ্যালয়।
১,৩৯১.
Which is a Common-Business oriented language.
  1. ক) SNOBOL
  2. খ) BASIC
  3. গ) COBOL
  4. ঘ) C
ব্যাখ্যা
COBOL is a compiled English-like computer programming language designed for business use. It is imperative, procedural and, since 2002, object-oriented.
১,৩৯২.
ক্রিপ্টোলকার ম্যালওয়্যারের মূল লক্ষ্য কোনটি?
  1. অপারেটিং সিস্টেম ক্র্যাশ করা
  2. ফাইল এনক্রিপ্ট করে মুক্তিপণ দাবি করা
  3. নেটওয়ার্ক ট্রাফিক পর্যবেক্ষণ করা
  4. বিজ্ঞাপন দেখিয়ে টাকা আয় করা
ব্যাখ্যা

• ক্রিপ্টোলকার হলো একটি নির্দিষ্ট ধরণের 'র‍্যানসমওয়্যার' (Ransomware)। এর প্রধান কাজ হলো ব্যবহারকারীর কম্পিউটারের গুরুত্বপূর্ণ ডাটা বা ফাইলগুলোকে এনক্রিপ্ট (লক) করে ফেলা। এরপর হ্যাকাররা সেই ফাইলগুলো আনলক করার জন্য একটি 'ডিক্রিপশন কী' প্রদানের বিনিময়ে মোটা অঙ্কের অর্থ বা মুক্তিপণ দাবি করে।

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

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

১,৩৯৩.
নিচের কোনটি একটি এন্টিভাইরাস সফটওয়্যার?
  1. ফেসবুক
  2. গুগল
  3. ইয়াহু
  4. ক্যাসপারস্কি
ব্যাখ্যা
কতিপয় কম্পিউটার অ্যান্টিভাইরাস:
- অভিজি, 
- এভিরা, 
- এভাস্ট, 
- McAfee, 
- Norton Antivirus, 
- Kaspersky Antivirus
- Symantec, 
- ESET NOD32, 
- PANDA, 
- Cobra Antivirus ইত্যাদি। 

অন্যদিকে, 
- ফেসবুক একটি সামাজিক যোগাযোগ মাধ্যম। 
- গুগল এবং ইয়াহু হচ্ছে জনপ্রিয় সার্চ ইঞ্জিন। 

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, নবম-দশম শ্রেণি।
১,৩৯৪.
When cutting and pasting cutting section is temporarily stored in-
  1. Dashboard
  2. Hard drive
  3. Clipboard
  4. Diskette
ব্যাখ্যা
- প্রোগ্রাম থেকে কপি করা ডেটা ক্লিপবোর্ডে সংরক্ষিত থাকে। 
- ক্লিপবোর্ড র‌্যামের একটি অংশ যেখানে কোনো ডেটা অন্য কোনো স্থানে পেস্ট করার পূর্বে অস্থায়ীভাবে জমা থাকে।
- ক্লিপবোর্ড কমান্ড তিনটি – cut, copy, paste।
- যখন কোনো প্রোগ্রামের এডিট মেনু থেকে cut বা copy কমান্ড দিয়ে কোনো টেক্সট, ইমেজ বা অন্য কোনো ধরনের ডেট ফাইল সিলেক্ট করা হয়, তখন তা ক্লিপবোর্ডে জমা হয়
 
উৎস: Computerhope website. [লিঙ্ক]।
১,৩৯৫.
কোনটি অ্যান্টিভাইরাস সফটওয়্যার?
  1. Redis
  2. FoxPro
  3. McAfee
  4. MS Outlook
ব্যাখ্যা
• McAfee অ্যান্টিভাইরাস সফটওয়্যার।

• অ্যান্টিভাইরাস সফটওয়্যার:

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

• কতিপয় অ্যান্টিভাইরাস সফটওয়্যার:
- Symantec,
- McAfee,
- AVG Anti-Virus,
- Avira,
- AVAST Anti-Virus,
- TREND micro,
- ESET NOD32,
- Kaspersky Anti-Virus,
- Microsoft Security Essential,
- ZoneAlarm Anti-Virus,
- Cobra Anti-Virus,
- Bitdefender,
- Norton Anti-Virus,
- Panda Anti-Virus,
- PC Tools Anti-Virus etc.

• অন্যান্য অপশন আলোচনা:
- MS Outlook বা মাইক্রোসফট আউটলুক হলো ইমেইল অ্যাপ্লিকেশন সফটওয়্যার।
- FoxPro, Redis হচ্ছে ডেটাবেজ সফটওয়্যার। 

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

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

সঠিক উত্তর: খ) ফাইলগুলো পুনঃবিন্যস্ত করার জন্য।

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

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

সূত্র: sciencedirect [link]

১,৩৯৭.
মাইক্রোসফট ওয়ার্ডের ডকুমেন্ট বন্ধ করার শর্টকার্ট কী -
  1. ক) Ctrl+O
  2. খ) Ctrl+A
  3. গ) Ctrl+E
  4. ঘ) Ctrl+W
ব্যাখ্যা
মাইক্রোসফট ওয়ার্ডের কিছু শর্টকার্ট:
- ডকুমেন্ট খোলা: Ctrl+O
- নতুন ডকুমেন্ট তৈরি: Ctrl+N
- ডকুমেন্ট সেভ করা: Ctrl+S
- ডকুমেন্ট বন্ধ করা: Ctrl+W
- তথ্য কাট: Ctrl+X
- কপি: Ctrl+C
- পেস্ট: Ctrl+V
- সম্পূর্ণ ডকুমেন্ট সিলেক্ট করা: Ctrl+A
- সেন্টার অ্যালাইনমেন্ট: Ctrl+E
- লেফট অ্যালাইনমেন্ট:  Ctrl+L
- রাইট অ্যালাইনমেন্ট: Ctrl+R

সূত্র: মাইক্রোসফট সাপোর্টের ওয়েবসাইট [লিঙ্ক]
১,৩৯৮.
অনুবাদকৃত উৎস প্রোগ্রামকে কী বলে?
  1. বস্তু প্রোগ্রাম
  2. সাইফার প্রোগ্রাম
  3. লজিক্যাল প্রোগ্রাম
  4. ট্রান্সলেটেড প্রোগ্রাম
ব্যাখ্যা
• আনুবাদক প্রোগ্রাম:
- অনুবাদক প্রোগ্রামের কাজ হলো উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে রুপান্তরিত করা।
- তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে:
১) কম্পাইলার,
২) ইন্টারপ্রেটার ও
৩) অ্যাসেম্বলার

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

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

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

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

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

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

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

১,৪০০.
কম্পিউটারে BIOS কী ভূমিকা পালন করে?
  1. ডাটা স্টোরেজ ম্যানেজমেন্ট
  2. হার্ডওয়্যার সিকিউরিটি ও মেইন্টেন্যান্স
  3. ভাইরাস স্ক্যানিং
  4. অপারেটিং সিস্টেম লোড করা
ব্যাখ্যা

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


• BIOS:
- কম্পিউটারের মাদারবোর্ডের ফার্মওয়্যার চিপের মধ্যে থাকা কতগুলো নির্দেশনার সমষ্টি হল BIOS.
- BIOS এর পূর্ণরূপ হলো- Basic Input/Output System.
- কম্পিউটার Boot হওয়ার পরপরই যে প্রোগ্রামটি Run হয় সেটি হল BIOS.
- অর্থাৎ, BIOS এর প্রাথমিক কাজ হচ্ছে Boot process নিয়ন্ত্রণ করা।
- এটি System BIOS, ROM BIOS, PC BIOS হিসেবে পরিচিত।
- BIOS মাধ্যমে কম্পিউটারের সিস্টেম কনফিগারেশন নির্ধারণ করা হয়।

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