বিষয়সমূহ

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

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

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

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

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

১,২০১.
কোন প্রোগ্রামিং ভাষায় লিখিত প্রোগ্রাম নির্বাহের জন্য অনুবাদক প্রোগ্রাম দরকার হয় না?
  1. ক) মেশিন ভাষায় (Machine Language)
  2. খ) অ্যাসেম্বলি ভাষায় (Assembly Language)
  3. গ) মধ্যমস্তরের ভাষায় (Mid- Level Language)
  4. ঘ) উচ্চস্তরের ভাষায় (High Level Language)
ব্যাখ্যা
যে প্রোগ্রাম সোর্স প্রোগ্রামকে অবজেক্ট প্রোগ্রামে রূপান্তরিত করে তাকে অনুবাদক প্রোগ্রাম বলে। অনুবাদক প্রোগ্রাম অ্যাসেম্বলার, কম্পাইলার ও ইন্টারপ্রেটার এই তিন ধরনের হয়ে থাকে। অ্যাসেম্বলার শুধুমাত্র অ্যাসেম্বলি ভাষায় লিখিত প্রোগ্রামকে অবজেক্ট প্রোগ্রামে রূপান্তরিত করে। অন্যদিকে কম্পাইলার ও ইন্টারপ্রেটার উচ্চস্তরের ভাষায় লিখিত প্রোগ্রামকে অবজেক্ট প্রোগ্রামে রূপান্তরিত করে।
উৎসঃ কম্পিউটার ও তথ্য প্রযুক্তি- ১, ৯ম-১০ম শ্রেণি (ভোকেশনাল, ২০২১ সংস্করণ)
১,২০২.
নিচের কোনটি হার্ডওয়্যার নয়?
  1. CPU
  2. Monitor
  3. Mac OS
  4. Mouse
ব্যাখ্যা
হার্ডওয়্যার:
- হার্ডওয়্যার হলো কম্পিউটারের ভৌত সংগঠন। কম্পিউটার তৈরিতে ব্যবহৃত বিভিন্ন ধরনের ডিভাইস বা যন্ত্র এবং যন্ত্রাংশসমূহকে বলা হয় কম্পিউটার হার্ডওয়্যার।
- সাধারণত কম্পিউটার হার্ডওয়্যারকে আমরা দেখতে পারি এবং স্পর্শ করতে পারি।
- কি-বোর্ড, মাউস, মাইক্রোপ্রসেসর, মাদারবোর্ড, ডিস্ক, ডিস্ক ড্রাইভ, মনিটর, প্রিন্টার ইত্যাদি হলো কম্পিউটার হার্ডওয়্যারের উদাহরণ।

সফটওয়্যার:
- সাধারণত সফটওয়্যার বলতে কম্পিউটারের প্রোগ্রামসমূহের সমষ্টিকে বোঝানো হয়।
অর্থাৎ সফটওয়্যার হলো কতকগুলো প্রোগ্রাম বা প্রোগ্রামের সমষ্টি, যা হার্ডওয়্যারকে কর্মক্ষম করে প্রক্রিয়াকরণের মাধ্যমে ব্যবহারকারীর কাঙ্ক্ষিত ফলাফল প্রদান করে।
- সফটওয়্যারের মাধ্যমে কম্পিউটারের হার্ডওয়্যারকে কার্যোপযোগী করা হয়।
- DOS, Windows, MS Office, Adobe Photoshop, Vedio Player Pagemaker, Mac OS  ইত্যাদি হলো সফটওয়্যারের উদাহরণ।


উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,২০৩.
____ is used to control all the parts of a manufacturing process.
  1. ক) ATM
  2. খ) CAM
  3. গ) CAD
  4. ঘ) MICL
ব্যাখ্যা
 Computer Aided Manufacturing (CAM) is the use of software and computer-controlled machinery to automate a manufacturing process.
১,২০৪.
নিচের কোনটি এপ্লিকেশন সফটওয়্যার নয়?
  1. ক) গুগল ক্রোম
  2. খ) মাইক্রোসফট অ্যাকসেস
  3. গ) লিনাক্স
  4. ঘ) মাইক্রোসফট এক্সেল
ব্যাখ্যা
সিস্টেম সফট্ওয়্যার বা অপারেটিং সিস্টেম
সিস্টেম সফট্ওয়্যার বা অপারেটিং সিস্টেম হল কম্পিউটারের নিয়ন্ত্রক। এটি কম্পিউটারের হার্ডওয়্যার ও এ্যাপ্লিকেশন
প্রোগ্রামের মধ্যে যোগসূত্র রচনা ও রক্ষা করে। সিস্টেম সফট্ওয়্যার ছাড়া কম্পিউটার চালু করা যায় না। কম্পিউটারের
আভ্যন্তরীন কাজগুলো পরিচালনা করে সিস্টেম সফট্ওয়্যার। সিস্টেম সফট্ওয়্যার বিভিন্ন রকমের হতে পারে। তন্মধ্যে
DOS, Windows, Xenix/Unix বহুলবাবে ব্যবহৃত। Compiler, Interpretor, Assembler প্রোগ্রাম সমূহও
সিস্টেম সফট্ওয়্যারের অন্তর্গত।

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

সূত্রঃ কম্পিউটার শিক্ষা, এসএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়
১,২০৫.
প্রোগ্রামিং ল্যাংগুয়েজ FORTRAN এর আবিষ্কারক কে?
  1. ক) John Backjar
  2. খ) Jack Kilby
  3. গ) Dr. GrassHopper
  4. ঘ) Alan Turing 
ব্যাখ্যা

John Backjar আবিষ্কার করেন প্রোগ্রামিং ল্যাংগুয়েজ FORTRAN (Formula Translation).
FORTRAN হচ্ছে FORmula TRANslator এর সংক্ষিপ্ত রূপ। এটি কম্পিউটারের জন্য লিখিত সর্বপ্রথম উচ্চস্তরের ভাষা।
Jack Kilby আবিষ্কার করেন Integrated Circuits.
Dr. Grass Hopper আবিষ্কার করেন বিজনেস এপ্লিকেশন ল্যাংগুয়েজ COBOL.
Alan Turing দ্বিতীয় বিশ্বযুদ্ধের সময় জার্মানদের কোড ভাঙ্গার সময় একটি ইলেকট্রিক কম্পিউটার আবিষ্কার করেন।

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,২০৭.
নিচের কোনটি মোবাইল অ্যাপ্লিকেশন নয়?
  1. Uber
  2. Snapchat
  3. Adobe Acrobat Reader
  4. Linux
ব্যাখ্যা
• Linux - হচ্ছে অপারেটিং সিস্টেম।

• মোবাইল অ্যাপ (মোবাইল অ্যাপ্লিকেশন):
- Uber, Snapchat, এবং Adobe Acrobat Reader এই তিনটি অ্যাপ্লিকেশন মোবাইল ডিভাইসে ব্যবহারের জন্য ডিজাইন করা হয়েছে এবং এগুলি মোবাইল অ্যাপ্লিকেশন হিসেবে পরিচিত।

- Uber: রাইড শেয়ারিং অ্যাপ।
- Snapchat: একটি সামাজিক মিডিয়া অ্যাপ যা ছবি এবং ভিডিও শেয়ারিংয়ের জন্য ব্যবহৃত হয়।
- Adobe Acrobat Reader: একটি পিডিএফ রিডার অ্যাপ, যা পিডিএফ ফাইল খুলতে ব্যবহৃত হয়।

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

উৎস: www.techjockey.com, www.techtarget.com.
১,২০৮.
কোন সফটওয়্যারটি ব্রাউজিং সম্পর্কিত নয়?
  1. Mozilla Firefox
  2. Google Chrome
  3. FileZilla
  4. Safari
ব্যাখ্যা
• উক্ত প্রশ্নে যেসব সফটওয়্যার দেওয়া হয়েছে, তাদের মধ্যে Mozilla Firefox, Google Chrome এবং Safari - এই তিনটি হলো ওয়েব ব্রাউজার, যেগুলো দিয়ে ইন্টারনেট ব্রাউজিং করা হয়। এগুলো ব্যবহার করে ওয়েবসাইট দেখা, তথ্য খোঁজা, ভিডিও দেখা, ইমেইল চেক করাসহ নানান অনলাইন কার্যক্রম পরিচালনা করা যায়। অন্যদিকে, FileZilla একটি FTP (File Transfer Protocol) ক্লায়েন্ট সফটওয়্যার, যা মূলত সার্ভার ও লোকাল কম্পিউটারে ফাইল আপলোড বা ডাউনলোড করার কাজে ব্যবহৃত হয়। এটি ইন্টারনেট ব্যবহার করলেও এটি ব্রাউজিংয়ের উদ্দেশ্যে ব্যবহৃত হয় না। তাই সঠিক উত্তর গ) FileZilla, কারণ এটি ব্রাউজিং সম্পর্কিত নয়।

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

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

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

২. ইন্টারপ্রেটার
- হাই লেভেল ভাষার উৎস প্রোগ্রামকে মেশিন ভাষার অবজেক্ট প্রোগ্রামে অনুবাদ করে

৩. অ্যাসেম্বলার
- অ্যাসেম্বলি ভাষায় লিখিত প্রোগ্রামকে মেশিন ভাষার অবজেক্ট প্রোগ্রামে অনুবাদ করে।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান।
১,২১০.
ফ্লপি ডিস্ক এক ধরনের-
  1. Register memory
  2. Auxiliary memory
  3. Primary memory
  4. Cache memory
ব্যাখ্যা
• ফ্লপি ডিস্ক:
- ১৯৭৩ সালে প্রথম প্রচলন শুরু হয়।
- এটি ডিসকেট নামেও পরিচিত।
- এটি এক ধরনের সহায়ক স্মৃতি।
- এটি চৌম্বকীয় স্টোরেজ মাধ্যম।
- এর ধারণ ক্ষমতা মাত্র ১.৪৪ মেগাবাইট।
- প্লাস্টিকের উপর চৌম্বকের প্রলেপ দিয়ে তৈরী করা হয়।

উৎস: কম্পিউটার শিক্ষা, এসএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,২১১.
নিচের কোনটি সিস্টেম সফটওয়্যার?
  1. ক) MS Excel
  2. খ) MS Word
  3. গ) Oracle
  4. ঘ) Windows Vista
ব্যাখ্যা
কোন ব্যাখ্যা যোগ করা হয়নি।
১,২১২.
নিচের কোনটি এন্টিভাইরাস সফটওয়্যার নয়?
  1. Norton
  2. AVAST
  3. AVG
  4. MySQL
ব্যাখ্যা
এন্টিভাইরাস সফটওয়্যার:
- ১৯৫০ সালে কম্পিউটার ভাইরাসের উদ্ভব ঘটে।
- প্রখ্যাত গবেষক ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন।
- কম্পিউটারে ভাইরাসের আক্রমণ থেকে রক্ষা পেতে এন্টিভাইরাস সফটওয়্যার ব্যবহার করা হয়।
- এন্টিভাইরাস ব্যবহার করলে কম্পিউটারে ভাইরাস আক্রমণের পূর্বেই তা রোধ করে অথবা ব্যবহারকারীকে সতর্ক করে দেয়।
- উল্লেখযোগ্য কয়েকটি এন্টিভাইরাস সফটওয়্যার হলো -
AVG, AVAST, Norton, Panda, Avira, McAfee, Cobra, Kaspersky ইত্যাদি।

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

তথ্যসূত্র - মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয় এবং তথ্য ও যোগাযোগ প্রযুক্তি, ভোকেশনাল।
১,২১৩.
Which of the following is not a computer virus?
  1. ILOVEYOU
  2. Trojan Horse
  3. Norton
  4. WannaCry
ব্যাখ্যা

• Norton একটি জনপ্রিয় অ্যান্টিভাইরাস সফটওয়্যার, যা ভাইরাস শনাক্ত ও অপসারণের জন্য ব্যবহৃত হয়, কিন্তু এটি নিজে কোনো ক্ষতিকারক ভাইরাস নয়।

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

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

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

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

১,২১৪.
কোনটি ডাটাবেজ মডেল নয়?
  1. Relational
  2. NoSQL
  3. Hierarchical
  4. Spreadsheets
ব্যাখ্যা
- স্প্রেডশীট এক ধরনের ডাটাবেস মডেল নয়। স্প্রেডশীটগুলি সাধারণত একটি ট্যাবুলার বিন্যাসে ডেটা সংগঠিত এবং বিশ্লেষণের জন্য ব্যবহৃত হয়। 

বিভিন্ন ধরণের ডাটাবেজ মডেল: 

- Relational Database Model

- NoSQL Database Model

- Hierarchical Database Model

- Network Database Model

- Object-Oriented Database Model

- Entity-Relationship Model (ER Model)

- XML Database Model

- Columnar Database Model

- Time-Series Database Model

- NewSQL Database Model.

উৎস: ব্রিটানিকা। 
১,২১৫.
পাইথনে একটি সেট তৈরি করতে নিচের কোনটি ব্যবহৃত হয়?
  1. {1, 2, 3}
  2. [1, 2, 3]
  3. (1, 2, 3)
  4. {{1, 2, 3}}
ব্যাখ্যা
• পাইথনে একটি সেট (set) তৈরি করতে  {1, 2, 3} ব্যবহার করা হয়। এটি সেট তৈরির সঠিক উপায়, যেখানে উপাদানগুলো ইউনিক বা অনন্য থাকে এবং সেটের মধ্যে উপাদানগুলোর কোন নির্দিষ্ট ক্রম (order) থাকে না।
- অপশন খ) একটি তালিকা (list) নির্দেশ করে, যা একই ধরনের উপাদান একাধিকবার রাখতে পারে এবং উপাদানগুলোর ক্রম বজায় রাখে। গ) একটি টিউপল (tuple), যা অপরিবর্তনীয় (immutable) এবং সেট নয়। ঘ) {{1, 2, 3}} একটি ভুল সিনট্যাক্স, কারণ সেট একটি অমিউটেবল ডেটা টাইপ নয়, তাই সেটের মধ্যে আরেকটি সেট রাখা যায় না। সুতরাং, পাইথনে সেট তৈরির জন্য সঠিক উত্তর হলো {1, 2, 3}।


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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ মাহবুবুর রহমান।
১,২১৬.
এমএস ওয়ার্ডে একটি ডকুমেন্টের শুরুতে যাওয়ার জন্য কী-বোর্ডের কোন কী চাপতে হয়?
  1. ক) Start
  2. খ) Home
  3. গ) Insert
  4. ঘ) Tab
  5. ঙ) কোনটি নয়
ব্যাখ্যা
Shortcut Keys of Microsoft Word:
Ctrl + Del:
Delete word to the right of the cursor.
Ctrl  +Backspace: Delete word to the left of the cursor.
Ctrl + End: Move the cursor to the end of the document.
Ctrl + Home: Move the cursor to the beginning of the document.
Ctrl + Spacebar: Reset highlighted text to the default font.
Ctrl + Enter: Insert a page break.

Source: Microsoft Support and Computer Hope
১,২১৭.
What is a portion of a document in which you set certain page formatting options?
  1. ক) Section
  2. খ) Page
  3. গ) Document
  4. ঘ) Page Setup
ব্যাখ্যা
• Section হলো document এর একটি অংশ , যা নির্দিষ্ট page formatting option গুলো সেট করার ক্ষেত্রে ব্যবহৃত হয় ।
• ডকুমেন্টকে ভাগ করা বা খন্ডায়িত করা হয় Section Break অপশন দ্বারা।
• অপশন অনুযায়ী সঠিক উত্তর (ক) হবে।
১,২১৮.
নিচের কোনটিতে এম্বেডেড সিস্টেম ব্যবহৃত হয়?
  1. ATM
  2. থার্মোস্ট্যাট
  3. সেল ফোন
  4. উপরের সবগুলো
ব্যাখ্যা
এম্বেডেড কম্পিউটার হলো একটি বিশেষায়িত কম্পিউটার সিস্টেম যা একটি বৃহৎ সিস্টেম বা মেশিনের অংশবিশেষ হিসাবে ব্যবহৃত হয়।
- এম্বেডেড সিস্টেমে সাধারণত একটি মাইক্রোপ্রসেসর বোর্ড এবং কিছু সুনির্দিষ্ট প্রোগ্রাম সম্বলিত রম থাকে।
- তবে, আধুনিক এম্বেডেড সিস্টেমে মাইক্রোকন্ট্রলার এর ব্যবহার হয়।
- সেল ফোন, এসি, প্রিন্টার, থার্মোস্ট্যাট, ভিডিও গেমস্‌, ATM প্রভৃতিতে এমবেডেড সিস্টেম ব্যবহৃত হয়।
১,২১৯.
ক্রিপার ভাইরাসকে কোন ধরনের প্রোগ্রামের প্রথম উদাহরণ হিসেবে ধরা হয়?
  1. স্পাইওয়্যার
  2. র‌্যানসমওয়্যার
  3. ট্রোজান
  4. কম্পিউটার ওয়ার্ম
ব্যাখ্যা

• ক্রিপার ভাইরাসকে সাধারণত কম্পিউটার ওয়ার্ম (ঘ) হিসেবে ধরা হয়। এটি ১৯৭১ সালে রবার্ট থমাস দ্বারা তৈরি করা হয়েছিল এবং এটি নিজেই নেটওয়ার্কের মাধ্যমে অন্যান্য কম্পিউটারে ছড়িয়ে পড়তে সক্ষম। ক্রিপারের মূল কাজ ছিল নিজেকে কপি করে অন্য কম্পিউটারে পৌঁছে দেওয়া এবং একটি বার্তা প্রদর্শন করা, যা বলছিল “I’m the creeper, catch me if you can!”। এটি ব্যবহারকারীর ফাইল ক্ষতি বা অর্থনৈতিক ক্ষতির জন্য তৈরি হয়নি, বরং এটি কম্পিউটার ভাইরাস ও ওয়ার্মের ধারণা প্রদর্শনের একটি পরীক্ষামূলক প্রোগ্রাম হিসেবে কাজ করেছিল। সুতরাং, ক্রিপারকে কম্পিউটার ওয়ার্মের প্রথম উদাহরণ হিসেবে বিবেচনা করা হয়।
 
• কম্পিউটার ভাইরাস:
- কম্পিউটার ভাইরাস একটি ক্ষতিকারক প্রােগ্রাম।
- কম্পিউটার ভাইরাস বাহিরের উৎস থেকে কম্পিউটারের মেমােরিতে প্রবেশ করে মেমােরিতে গােপনে বিস্তার লাভ করে মূল্যবান প্রােগ্রাম, তথ্য নষ্ট করা ছাড়াও অনেক সময় কম্পিউটারকে অচল করে দেয়।
- CIH ভাইরাসের রচয়িতা Chen Ing-hau (চেন ইং-হাও) যিনি তাইওয়ানের Tatung University এর ছাত্র ছিলেন।
- তার নামের আদ্যাক্ষর নিয়েই মূলত এই ভাইরাসের নামকরণ করা হয়েছে- Chen Ing-hau (CIH)।
- চেরনোবিল ভাইরাস কে CIH ভাইরাসও বলা হয়।
- এই ভাইরাসকে Chernobyl বা Spacefiller-ও বলা হয়।
- ২৬ এপ্রিল, ১৯৯৯ সালে বাংলাদেশসহ সারা বিশ্বের লক্ষ লক্ষ কম্পিউটার 'CIH' বা চেরনোবিল নামক ভাইরাসের আক্রমণে বিপর্যয়ের সম্মুখীন হয়।
- সত্তর দশকেই, ইন্টারনেটের আদি অবস্থা, আরপানেট (ARPANET)-এ ক্রিপার ভাইরাস নামে একটি ভাইরাস চিহ্নিত করা হয়।
- সে সময় রিপার (Reaper) নামে আর একটি সফটওয়্যার তৈরি করা হয়, যা ক্রিপার ভাইরাসকে মুছে ফেলতে পারত। সে সময় যেখানে ভাইরাসের জন্ম হতো সেখানেই সেটি সীমাবদ্ধ থাকত।

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

১,২২০.
HTML-এর সংক্ষিপ্ত রূপের পুরো অর্থ কী?
  1. Hyper Text Makeup Language
  2. Hyper Text Markup Language
  3. Home Tool Management Language
  4. Hyperlink and Text Management Language
ব্যাখ্যা

• HTML-এর সংক্ষিপ্ত রূপের পুরো অর্থ “Hyper Text Markup Language”। এটি একটি মানক মার্কআপ ভাষা যা ওয়েব পেজ তৈরি ও প্রদর্শনের জন্য ব্যবহৃত হয়। HTML-এর মাধ্যমে ওয়েব ব্রাউজারকে নির্দেশ দেওয়া হয় যে কোন অংশে শিরোনাম, প্যারাগ্রাফ, তালিকা, ছবি বা লিঙ্ক স্থাপন করতে হবে। “Hyper Text” বলতে বোঝায় এমন টেক্সট যা অন্য ওয়েব পেজের সঙ্গে সংযুক্ত (লিঙ্ক) হতে পারে। “Markup” নির্দেশ করে যে এটি মূল কনটেন্টকে চিহ্নিত ও বিন্যাস করার জন্য ট্যাগ ব্যবহার করে। HTML ওয়েব ডিজাইনের ভিত্তি হিসেবে কাজ করে এবং CSS ও JavaScript-এর সঙ্গে মিলিত হয়ে সম্পূর্ণ ইন্টারেক্টিভ ও দৃষ্টিনন্দন ওয়েবসাইট তৈরি করতে সাহায্য করে। সুতরাং সঠিক উত্তর হলো খ) Hyper Text Markup Language.

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

তথ্যসূত্র: W3C অফিসিয়াল ডকুমেন্টেশন।

১,২২১.
একটি কম্পিউটারের ALU কোন কাজ সম্পন্ন করে না?
  1. Addition
  2. Subtraction
  3. Logical operation
  4. Data storage
ব্যাখ্যা

• ALU (Arithmetic Logic Unit) হলো কম্পিউটারের একটি গুরুত্বপূর্ণ অংশ, যা মূলত গাণিতিক (Arithmetic) এবং যৌক্তিক (Logical) ক্রিয়া সম্পন্ন করে।

• Data storage (তথ্য সংরক্ষণ):
- এটি মেমরি বা রেজিস্টারের কাজ, ALU তথ্য সংরক্ষণ করে না।
- ALU শুধুমাত্র প্রক্রিয়াকরণ করে, সংরক্ষণ নয়।

• ALU এর প্রধান কাজ:
- Addition (যোগ): দুই বা ততোধিক সংখ্যার যোগফল নির্ণয় করে।
- Subtraction (বিয়োগ): দুই সংখ্যার মধ্যে পার্থক্য বের করে।
- Logical operation (যৌক্তিক ক্রিয়া): AND, OR, XOR, NOT ইত্যাদি যৌক্তিক অপারেশন সম্পন্ন করে।
- Comparison (তুলনা): সংখ্যা একের থেকে বড়, ছোট বা সমান কিনা যাচাই করে।

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

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

পাওয়ারপয়েন্ট হচ্ছে এমন একটি প্রফেশনাল প্যাকেজ সফটওয়্যার যা আপনাকে যে কোন রকমের প্রফেশনাল মাল্টিমিডিয়া প্রেজেন্টেশন তৈরি করতে সাহায্য করবে।

পাওয়ারপয়েন্ট এর সুবিধাগুলো হলো-
১) পাওয়ারপয়েন্টে তৈরি প্রেজেন্টেশন আপনি বিভিন্ন মাধ্যম যেমন কোন কম্পিউটার স্ক্রিন, এলসিডি প্রোজেক্টর ইত্যাদিতে প্রদর্শন করতে পারবেন।
২) পাওয়ারপয়েন্টে তৈরি প্রেজেন্টেশন প্রিন্ট করে কাজে লাগাতে পারবেন।
৩) পাওয়ারপয়েন্টে তৈরি প্রেজেন্টেশন এর সংশোধন বা আপডেট করতে পারবেন।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এসএসসি (বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়)।
১,২২৪.
নিচের কোনটি সার্চ ইঞ্জিন নয়?
  1. ক) google.com
  2. খ) yahoo.com
  3. গ) bing.com
  4. ঘ) microsoft.com
ব্যাখ্যা
- আজকাল কোনো কিছু সার্চ করতে গেলেই সার্চ ইঞ্জিন ব্যবহার করতে হয়। যে সার্চ ইঞ্জিন যত দ্রুত ও যত ধরনে ব্যবহারকারীদের কাছে কাঙ্ক্ষিত ফলাফল হাজির করতে পারে সে সার্চ ইঞ্জিনটি তত বেশি জনপ্রিয় হয়ে ওঠে। এ দিক থেকে এখন পর্যন্ত প্রতিযোগিতায় এগিয়ে রয়েছে গুগল।

- নিচে উল্লেখযোগ্য কিছু সার্চ ইঞ্জিনের নাম দেওয়া হলো :
১. গুগল ( https://www.google.com/)
২. বিং (https://www.bing.com/)
৩. ইয়াহু (https://www.yahoo.com/)
৪. আসক ডট কম (http://www.ask.com/)
৫. এওএল ডট কম (www.aol.com)
৬. ব্লেকো ডট কম (http://blekko.com/)
৭. উলফ্রাম আলফা(http://www.wolframalpha.com/)
৮. ডাকডাকগো (https://duckduckgo.com/)
৯. ওয়েব্যাক মেশিন (www.waybackmachine.org) [archive.org]
১০. পিপীলিকা ডট কম [বাংলা সার্চ ইঞ্জিন] (www.pipilika.com/)

---------------
• মাইক্রোসফট (www.microsoft.com) একটি বৃহৎ টেক প্রতিষ্ঠান, যাদের মালিকানাধীন সার্চ ইঞ্জিন হচ্ছে বিং (https://www.bing.com/)

উৎস: কম্পিউটার ও তথ্য প্রযুক্তি-২, এসএসসি ও দাখিল (ভোকেশনাল)
১,২২৫.
নিচের কোনটি সিস্টেম সফটওয়্যার?
  1. ক) Explorer
  2. খ) Edge
  3. গ) DOS
  4. ঘ) IIS
ব্যাখ্যা
System সফটওয়্যার হলো কম্পিউটারের জন্য আবশ্যক। 
যেমন, Microsoft Edge, Internet Explorer ব্রাউজ করার জন্য ব্যবহৃত্ত হয়, কিন্তু এটি না থাকলে যে কোন কম্পিউটার  চালাতে অসুবিধা হয় না। 
কিন্তু কোন কম্পিউটারের যদি অপারেটিং সিস্টেম (সিস্টেম সফটওয়্যার ) না থাকে ,তাহলে এটি ব্যবহার করা সম্ভব হয় না। 
যেহেতু DOS একটি অপারেটিং সিস্টেম, তাই এটি সিস্টেম সফটওয়্যার। 
১,২২৬.
Panda হলো একটি-
  1. ভাইরাস
  2. এন্টিভাইরাস
  3. অপারেটিং সিস্টেম
  4. কোনটিই নয়
ব্যাখ্যা
• এন্টিভাইরাস সফটওয়্যার:
- ১৯৫০ সালে কম্পিউটার ভাইরাসের উদ্ভব ঘটে।
- প্রখ্যাত গবেষক ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন।
- কম্পিউটারে ভাইরাসের আক্রমণ থেকে রক্ষা পেতে এন্টিভাইরাস সফটওয়্যার ব্যবহার করা হয়।
- এন্টিভাইরাস ব্যবহার করলে কম্পিউটারে ভাইরাস আক্রমণের পূর্বেই তা রোধ করে অথবা ব্যবহারকারীকে সতর্ক করে দেয়।

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

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

• Python-এ 5 এর ডেটা টাইপ হলো int।

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ মাহবুবুর রহমান।
১,২২৮.
প্রথম প্রোগ্রামিং ভাষা হিসেবে পরিচিত কোনটি?
  1. Assembly
  2. ADA
  3. C
  4. HTML
ব্যাখ্যা
ADA প্রোগ্রামিং ভাষা:
- ADA হচ্ছে কম্পিউটার এর প্রথম প্রোগ্রামিং ভাষা
- লেডি অ্যাডা আগাস্টার নাম অনুসারে এই ভাষার নামকরণ করা হয়।
- বিখ্যাত কবি লর্ড বায়রনের কন্যা অগাস্টা অ্যাডা বায়রন (Augusta Ada Byron)। ডাক নাম ছিল 'কাউন্টেস অফ লাভলেস' বা 'অ্যাডা লাভলেস'।
- চার্লস ব্যাবেজ এর আবিষ্কৃত কম্পিউটারের বা ডিফারেন্স মেশিনের জন্য প্রথম প্রোগ্রাম লেখেন।

উৎস: ব্রিটানিকা।
১,২২৯.
ROM BIOS-এর মধ্যে যে ডেটা এবং নির্দেশগুলো থাকে তা হলো -
  1. ক) হার্ডওয়্যার
  2. খ) হিউমেনওয়্যার
  3. গ) ফার্মওয়্যার
  4. ঘ) কোনটিই নয়
ব্যাখ্যা
ফার্মওয়্যার (Farmware) :
- সাধারণত কম্পিউটার সিস্টেম তৈরি করার সময় কম্পিউটারের মেমরিতে যে সকল প্রোগ্রাম স্থায়ীভাবে সংরক্ষণ করে দেয়া হয় তাকে ফার্মওয়্যার বলে।
- এ সকল প্রোগ্রাম কম্পিউটার ব্যবহারকারী পরিবর্তন করতে পারে না।
- ROM BIOS-এর মধ্যে যে ডেটা এবং নির্দেশগুলো থাকে তা হলো ফার্মওয়্যার।

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম; উন্মুক্ত বিশ্ববিদ্যালয়।
১,২৩০.
'Polymorphism' কোন ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজকে প্রতিনিধিত্ব করে?
  1. স্ট্রাকচার্ড প্রোগ্রামিং
  2. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
  3. ভিজ্যুয়াল প্রোগ্রামিং
  4. ইভেন্ট ড্রাইভেন প্রোগ্রামিং
ব্যাখ্যা
• 'Polymorphism' অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজকে প্রতিনিধিত্ব করে।

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

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

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

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,২৩২.
অ্যালগরিদমের চিত্ররূপকে ________ বলা হয়।
  1. ফ্লোচার্ট
  2. ছদ্ম-প্রােগ্রাম
  3. সুডােকোড
  4. বেসিক কমান্ড
ব্যাখ্যা
⚪ সঠিক উত্তর হবে:
ক) ফ্লোচার্ট

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

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

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

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

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রােগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,২৩৩.
কোন ওপেন-সোর্স ফাইল কম্প্রেশন টুল .7z এবং .zip এর মতো ফরম্যাট সাপোর্ট করে?
  1. StuffIt
  2. PeaZip
  3. 7-Zip
  4. WinRAR
ব্যাখ্যা

• উত্তর: গ) 7-Zip.

7-Zip একটি জনপ্রিয় ওপেন-সোর্স ফাইল কম্প্রেশন টুল যা .7z, .zip, .tar, .gzip, .bzip2 এবং আরও অনেক ফরম্যাট সাপোর্ট করে। এটি উচ্চ কম্প্রেশন রেট এবং শক্তিশালী AES-256 এনক্রিপশন প্রদান করে। ব্যবহারকারীরা 7-Zip ব্যবহার করে বড় ফাইল ছোট আকারে রূপান্তর করতে পারে এবং ডেটা সংরক্ষণ ও স্থান সাশ্রয় করতে পারে। এছাড়া, এটি উইন্ডোজ সহ বিভিন্ন অপারেটিং সিস্টেমের জন্য উপলব্ধ এবং সহজ ইন্টারফেসের কারণে নতুন ব্যবহারকারীরাও দ্রুত ফাইল কম্প্রেশন ও এক্সট্র্যাকশন করতে সক্ষম। ওপেন-সোর্স হওয়ায় এটি বিনামূল্যে ব্যবহারযোগ্য এবং সম্প্রদায় দ্বারা নিয়মিত আপডেট হয়।

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

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

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

১,২৩৪.
নিচের কোনটি সফটওয়্যার ডেভেলপমেন্টে ব্যবহৃত হয় না?
  1. Excel
  2. Ruby
  3. Java
  4. Python
ব্যাখ্যা

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

- উত্তর: ক) Excel.

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

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

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

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

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

১,২৩৫.
কম্পিউটার অপারেশনে কোন ধরনের গাণিতিক পদ্ধতি ব্যবহার করা হয়?
  1. জ্যামিতি
  2. বুলিয়ান
  3. দশমিক
  4. বাইনারি
ব্যাখ্যা
• বাইনারি সংখ্যা পদ্ধতি (Binary Number System):
- বাইনারি সংখ্যা পদ্ধতি একটি ২-ভিত্তিক সংখ্য পদ্ধতি।-  এ পদ্ধতিতে ০ এবং ১ এই দুটি অংক ব্যবহৃত হয়। 
- এ দুটি অংককে বিভিন্নভাবে সাজিয়ে যেকোনো সংখ্যাকে বাইনারি সংখ্যা পদ্ধতিতে লেখা যায়।
- বাইনারিতে দুটি অংক ব্যবহৃত হয় বিধায় এ পদ্ধতির বেজ ২। (১১০)২, (১১০১)২, (১০১.০১১)২ ইত্যাদি হলো বাইনারি সংখ্যার উদাহরণ।
- কম্পিউটার বাইনারি সংখ্যার মাধ্যমে যেকোনো ধরনের উপাত্ত বা ডেটা সংরক্ষণ করে থাকে। 
- আবার কম্পিউটারের সকল অভ্যন্তরীণ প্রক্রিয়াকরণের কাজ সম্পন্ন হয় বাইনারি সংখ্যা পদ্ধতিতে।

সূত্র: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,২৩৬.
What type of software is a Trojan Horse?
  1. Antivirus
  2. File Compression Tool
  3. Web Browser
  4. Malware
ব্যাখ্যা

সঠিক উত্তর - ঘ) Malware

ট্রোজান হর্স (Trojan Horse):
- ট্রোজান হর্স এক প্রকার ম্যালওয়্যার।
- এটি দেখতে বৈধ বা উপকারী মনে হলেও, ব্যবহারকারীর অজান্তে কম্পিউটারে প্রবেশ করে ক্ষতি করে।
- ট্রোজান হর্স নামটি প্রাচীন গ্রিসের ট্রোজান ঘোড়ার গল্পের সাথে সম্পর্কিত, যেখানে গ্রিকরা একটি বিশাল কাঠের ঘোড়ার ভিতরে লুকিয়ে ট্রয় নগরীতে প্রবেশ করেছিল।

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

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

১,২৩৭.
মেমরি হতে ডাটা রিড বা রাইট অপারেশনে যে সময় লাগে তাকে কী বলা হয়?
  1. Cycle Time
  2. Access Time
  3. lateral Time
  4. Transfer Rate
ব্যাখ্যা
• মেমরি হতে ডাটা রিড বা রাইট অপারেশনে যে সময় লাগে তাকে অ্যাকসেস টাইম বলা হয়। 

• অ্যাকসেস টাইম (Access Time):
- মেমরি হতে ডেটা রিড বা রাইট অপারেশনে যে সময় লাগে তাকে অ্যাকসেস টাইম বলে।

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

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

কম্পিউটারের প্রোগ্রামে যে ভুল-ত্রুটি থাকে তা দূর করাকে ডিবাগিং বলে।

​• প্রোগ্রাম ডিবাগিং (Programme Debugging)

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

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

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

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

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

সূত্র:
১) ব্রিটানিকা।
২) সংশ্লিষ্ট ওয়েবসাইট।
১,২৪০.
ডিস্ক ডিফ্রাগমেন্টেশন ব্যবহৃত হয়
  1. ক) ভাইরাস ধ্বংসের জন্য
  2. খ) খারাপ সেক্টরসমূহ পরীক্ষা করতে
  3. গ) ডিস্কের ফাইলগুলোকে পুনর্বিন্যস্ত করতে
  4. ঘ) ডিস্ক ফরমেট করতে
ব্যাখ্যা
ডিস্ক ডিফ্রাগমেন্টেশন ব্যবহৃত হয় ডিস্কের ফাইলগুলোকে পুনর্বিন্যস্ত করবার জন্য। 

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

ডিফ্রাগমেন্টেশন ব্যবহারসমূহ- 
১. Defragment কমান্ড প্রয়োগ করে কম্পিউটারে গতি বৃদ্ধি করা হয়।
২. হঠাৎ বিদ্যুৎ চলে গেলে অথবা কম্পিউটার যথাযথভাবে বন্ধ না করলে কম্পিউটারের গতি কমে যায় এবং ফাইলসমূহ খুঁজে পেতে অসুবিধা হয়, এজন্য Defragment করা হয়।
৩. ব্যাড সেক্টরগুলো ঠিক হয়ে কম্পিউটার স্বচ্ছভাবে কাজ করতে পারে।

সূত্র- Microsoft Website [লিঙ্ক]
১,২৪১.
কম্পিউটার প্রোগ্রামিংয়ে PRINT কে PRIMT লেখা কোন ধরণের ভুল?
  1. Data Error
  2. Syntax Error
  3. Logical Error
  4. Relational error
ব্যাখ্যা
• ডাটা ভুল (Data Error):
- কম্পিউটারে ভুল ডাটা দিলে তাকে ডাটা ভুল বলে।
- ডাটা ভুল কম্পিউটার বুঝতে পারে না। যেমন: 82 এর স্থলে 28 লেখা। এ ধরনের ভুলে কম্পিউটার ভুলের বার্তা প্রদর্শন করে না।

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

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

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

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, মাহবুবুর রহমান।
১,২৪৩.
কোনটি এন্টি ভাইরাস সফটওয়ার নয়?
  1. AVIRA
  2. TREND micro
  3. FoxPro
  4. McAfee
ব্যাখ্যা
FoxPro একটি ডেটাবেজ সফটওয়ার।

Anti-virus সফটওয়্যার:

- Symantec,
- McAfee,
- AVG Anti-Virus,
- AVIRA,
- AVAST Anti-Virus,
- TREND micro,
- ESET NOD32,
- Kaspersky Anti-Virus,
- Microsoft Security Essential,
- ZoneAlarm Anti-Virus,
- Cobra Anti-Virus,
- Bitdefender,
- Norton Anti-Virus,
- Panda Anti-Virus,
- PC Tools Anti-Virus etc.

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

উৎস: ব্রিটানিকা।
১,২৪৫.
সিস্টেম সফটওয়্যারের অন্তর্ভুক্ত নয় কোনটি?
  1. Andriod
  2. Mac OS
  3. MS Word
  4. Linux OS
ব্যাখ্যা
• সফটওয়্যার প্রধানত দুই ধরনের।
যথা-
১. সিস্টেম সফট্ওয়্যার (System Software) এবং
২. অ্যাপ্লিকেশন সফট্ওয়্যার (Application Software).

সিস্টেম সফটওয়্যার এর বিশেষ কাজ-
- সিস্টেম সফটওয়্যার এর মাধ্যমে একটি কম্পিউটারের বিভিন্ন হার্ডওয়্যার পার্ট গুলোকে নিয়ন্ত্রণ করা হয়।
- Operating system হলো সব থেকে জরুরি system software, যেটাকে সবচেয়ে প্রথমেই কম্পিউটারে ইনস্টল করতে হয়। একটি Operating system ছাড়া আপনার কম্পিউটার কোনো ভাবেই অন্যান্য কাজ করতে পারবেনা।
- Language processing এর ক্ষেত্রে system software এর প্রয়োজন। আমাদের সাধারণ English ভাষাতে দেওয়া নির্দেশাবলী গুলোকে, মেশিনের বুঝতে পারা ভাষাতে রূপান্তর করে।
- User application software এবং hardware এর মাঝে ইন্টারফেস বা মধ্যস্ততাকারী হিসেবে কাজ করা।

সিস্টেম সফটওয়্যার এর উদাহরণ:
Windows OS (windows 8, 7, 10, 11)
Mac OS
Android
Anti virus (Avast, quick heal, Kaspersky)
Linux OS (UNIX)
Disk cleaner
Disk compression 
Backup utility software

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, ষষ্ঠ শ্রেণী
১,২৪৭.
_____is the process of finding errors in software code.
  1. ক) Compiling
  2. খ) Testing
  3. গ) Running
  4. ঘ) Debugging
ব্যাখ্যা
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or software code. Whereas, Testing is the process of finding bugs in already developed software not in software code.
Source: Google Book
১,২৪৮.
গুগল শিটস, এক্সেল আকারে ডাউনলোড করলে নিচের কোন ফাইল এক্সটেনশন ডিফল্ট হিসেবে পাওয়া যায়?
  1.  .docx
  2. .csv
  3. .xlsx
  4. .gsheet
ব্যাখ্যা

• গুগল শিটস একটি অনলাইন স্প্রেডশীট প্ল্যাটফর্ম, যা মাইক্রোসফট এক্সেল-এর মতো কাজ করে। যখন আপনি কোনো শিটকে এক্সেল আকারে ডাউনলোড করতে চান, তখন গুগল শিটস সেটি মাইক্রোসফট এক্সেল-এর স্ট্যান্ডার্ড ফাইল ফরম্যাটে রূপান্তর করে। এক্সেল ফাইলের ডিফল্ট এক্সটেনশন হলো .xlsx, যা এক্সেল ২০০৭ এবং তার পরবর্তী সংস্করণে ব্যবহৃত হয়। অন্যদিকে, .docx হলো মাইক্রোসফট ওয়ার্ডের ফরম্যাট, .csv হলো সাধারণ কমা সেপারেটেড ফাইল, আর .gsheet শুধুমাত্র গুগল শিটসের নিজস্ব অনলাইন ফাইল। তাই এক্সেল আকারে ডাউনলোড করলে ডিফল্ট এক্সটেনশন হবে .xlsx

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

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

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

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

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

১,২৪৯.
ম্যাক্রো ভাইরাস প্রধানত কোন ধরনের ফাইলকে আক্রমণ করে?
  1. এক্সিকিউটেবল ফাইল (.exe)
  2. ডকুমেন্ট ফাইল
  3. ইমেজ ফাইল
  4. অডিও ফাইল
ব্যাখ্যা

◉ Macro Virus হলো এক ধরনের কম্পিউটার ভাইরাস যা ডকুমেন্ট ফাইল (যেমন .doc, .xls, .ppt ইত্যাদি)-এর মধ্যে লুকিয়ে থাকে। এই ভাইরাসগুলো Microsoft Word, Excel-এর মতো সফটওয়্যারের macro programming language (VBA – Visual Basic for Applications) ব্যবহার করে ছড়ায়। যখন infected ডকুমেন্ট খোলা হয়, তখন ভাইরাস স্বয়ংক্রিয়ভাবে সক্রিয় হয়ে অন্য ডকুমেন্টেও ছড়িয়ে যায়।

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

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

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

১,২৫০.
নিচের কোনটি Antivirus Program নয়?
  1. ক) AVG
  2. খ) Kaspersky
  3. গ) PHP
  4. ঘ) সবগুলিই Antivirus Program
ব্যাখ্যা
অ্যান্টিভাইরাস এক ধরনের সফটওয়্যার যা কোন কম্পিউটারের ভাইরাস সনাক্ত করতে পারে এবং তা দূর করতে প্রয়োজনীয় ব্যবস্থা নিতে পারে। অপশন গুলোতে বিদ্যমান AVG, Kaspersky, Avast সবগুলিই Antivirus Program. তবে PHP একটি Programming language। আপনারা ইন্টারনেটে সার্চ দিলে PHP Antivirus নামে কিছু ফলাফল পেতে পারেন। তবে, সেগুলো কোন প্রতিষ্ঠিত অ্যান্টিভাইরাস সফটওয়্যার নয়। সেগুলোকে লিমিটেড স্ক্রিপ্ট বলা যায়।
১,২৫১.
পঞ্চম প্রজন্মের প্রোগ্রামিং ল্যাঙ্গুয়েজ নয় কোনটি?
  1. Prolog
  2. Mercury
  3. OPS5
  4. Java
ব্যাখ্যা
• পঞ্চম প্রজন্মের প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- পঞ্চম প্রজন্মের প্রোগ্রামিং ল্যাঙ্গুয়েজ হলো অ্যালগরিদম ব্যবহার না করে সহজভাবে সমস্যা সমাধান করার ল্যাঙ্গুয়েজ।
- এ ভাষাকে এমনভাবে ডিজাইন করা হয়েছে, যেন পূর্বের প্রোগ্রামিং ল্যাঙ্গুয়েজের মতো জটিল কোড লিখতে পারে এমন প্রোগ্রামার ছাড়াই কম্পিউটার দিয়ে সমস্যা সমাধান করা যায়।
- ফলে প্রোগ্রামারদেরকে কিভাবে একটি রুটিন অথবা অ্যালগরিদম প্রয়োগ করতে হবে, তা চিন্তা না করে কী সমস্যা সমাধান করতে হবে, কী শর্ত পূরণ করতে হবে, তা নিয়ে ভাবলেই চলে ।
- পঞ্চম প্রজন্মের প্রোগ্রামিং ল্যাঙ্গুয়েজ মূলত কৃত্রিম বুদ্ধিমত্তা গবেষণায় ব্যবহৃত হয়।
- Prolog, OPS5 ও Mercury হলো পঞ্চম প্রজন্মের ল্যাঙ্গুয়েজের উদাহরণ।

• Java তৃতীয় প্রজন্মের প্রোগ্রামিং ল্যাঙ্গুয়েজ।


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

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

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

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

১,২৫৩.
How many types of Application software are there?
  1. ক) 2
  2. খ) 3
  3. গ) 4
  4. ঘ) 5
ব্যাখ্যা
অ্যাপ্লিকেশন সফটওয়্যার দু'ধরনের :
১। প্যাকেজ সফটওয়্যার
২। কাষ্টমাইজড সফটওয়্যার
 প্যাকেজ সফটওয়্যার: যে কাজগুলো প্রায় সবারই করতে হয়, সেগুলোর জন্যে আলাদাভাবে অনেকেই অ্যাপ্লিকেশান সফটওয়্যার তৈরি করে ফেলে। যেমন, লেখালেখির অ্যাপ্লিকেশন সফটওয়্যার-এটাকে বলে ওয়ার্ড প্রসেসর। এটি সবাই ব্যবহার করতে চায় বলে অনেক চমৎকার ওয়ার্ড প্রসেসর তৈরি হয়েছে।

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

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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচ এস সি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,২৫৫.
সফটওয়্যার ডেভেলপমেন্টে উচ্চ স্তরের পোগ্রামিং ভাষা হিসেবে ব্যবহৃত হয়?
  1. MongoDB
  2. Redis
  3. PostgreSQL
  4. C++
ব্যাখ্যা

• উত্তর হলো: ঘ) C++

C++ হলো একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা যা সফটওয়্যার ডেভেলপমেন্টে ব্যবহৃত হয়। এটি সাধারণত জটিল এবং বড় সফটওয়্যার, যেমন অপারেটিং সিস্টেম, গেম, ডাটাবেস ম্যানেজমেন্ট সিস্টেম, এবং অ্যাপ্লিকেশন সফটওয়্যার তৈরি করতে ব্যবহৃত হয়। C++ প্রোগ্রামারদের মেমোরি ম্যানেজমেন্ট নিয়ন্ত্রণের সুবিধা দেয় এবং অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) সমর্থন করে।
- অন্যদিকে, MongoDB এবং Redis হলো ডাটাবেস প্রযুক্তি, এবং PostgreSQL হলো রিলেশনাল ডাটাবেস, যেগুলো প্রোগ্রামিং ভাষা নয়। তাই সফটওয়্যার ডেভেলপমেন্টে কোড লেখার জন্য ব্যবহৃত উচ্চ স্তরের ভাষা হিসেবে C++ ব্যবহৃত হয়।

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

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

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

• অন্যান্য অপশন আলোচনা:
- PostgreSQL, Redis, MongoDB এগুলো হচ্ছে ডাটাবেজ ম্যানেজমেন্ট সিস্টেম সফটওয়্যার।

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

১,২৫৬.
নিচের কোনটি কম্পিউটারের এন্টিভাইরাস?
  1. নিমডা
  2. এভিজি
  3. এস কিউ এল স্ল্যামার
  4. মাইডুম
ব্যাখ্যা
এন্টিভাইরাস:

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

তথ্যসূত্র - তথ্য ও যোগাযোগ প্রযুক্তি, এসএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,২৫৭.
'JPG' এক্সটেনশন সাধারণত কোন ধরনের ফাইলকে বোঝায়?
  1. System file
  2. Animation/movie file
  3. MS Encarta document
  4. Image file
ব্যাখ্যা
- ফাইল এক্সটেনশন হচ্ছে ফাইলের ফরম্যাট নির্দেশকারী একটি সুচক যা ফাইলের নামের শেষে যুক্ত থাকে।

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

♦ Music and sound files- 
.mp3
.wav

♦ Operating system files
.dll
.exe

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

♦ Spreadsheet files- 
.xls
.xlsx
.xlr
.csv

♦ Web Page files- 
.htm
.html

সূত্র- Computer Hope Website.
১,২৫৮.
নিচের কোনটি প্রোগ্রামিং ভাষা নয়?
  1. Java
  2. Python
  3. HTML
  4. Ruby
ব্যাখ্যা

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

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

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

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

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

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

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

১,২৫৯.
কোন ধরনের ম্যালওয়্যার একটি প্রোগ্রামের সাথে সংযুক্ত করার প্রয়োজন ছাড়াই নিজেকে প্রতিলিপি করে এবং অন্য কম্পিউটারকে সংক্রমিত করে ছড়িয়ে পড়ে?
  1. Rootkit
  2. Phishing
  3. Ransomware
  4. Worm
ব্যাখ্যা
• কম্পিউটার ওয়ার্ম:
- কম্পিউটার ওয়ার্ম হচ্ছে এমন একটি প্রোগ্রাম, যা নিজেই নিজের কপি করে অন্য কম্পিউটারে নেটওয়ার্কের মাধ্যমে ছড়িয়ে পড়ে এবং কম্পিউটারকে সংক্রমিত করে।
- নিজের অনুলিপি তৈরি করতে এটির কোন 'হোস্ট' বা কোন সাহায্যের প্রয়োজন হয় না।

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

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

অপশন আলোচনা:
- ক) Rootkit: এটি একটি ম্যালওয়্যার প্রোগ্রাম যা কম্পিউটার সিস্টেমে গোপনে প্রবেশ করে এবং সিস্টেমের প্রশাসনিক (admin) অধিকার পেতে সাহায্য করে, কিন্তু এটি স্বতন্ত্রভাবে নিজেকে ছড়িয়ে পড়ে না।

- খ) Phishing: এটি একটি ধোঁকাবাজি বা প্রতারণা প্রক্রিয়া যেখানে আক্রমণকারী ব্যবহারকারীদের পাসওয়ার্ড বা অন্যান্য গুরুত্বপূর্ণ তথ্য চুরি করার জন্য একটি বিশ্বাসযোগ্য ইমেল বা ওয়েবসাইট তৈরি করে, তবে এটি প্রোগ্রামের মাধ্যমে নিজে ছড়িয়ে পড়ে না।

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

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

[সূত্রঃ কম্পিউটার শিক্ষা, এসএসসি প্রোগ্রাম(উন্মুক্ত বিশ্ববিদ্যালয়)]
১,২৬১.
What is HTML?
  1. A web browser
  2. A markup language used to create web pages
  3. A database management system
  4. A programming language used for operating systems
ব্যাখ্যা

• HTML হলো Hyper Text Markup Language, যা ওয়েব পেজ তৈরি ও গঠন বর্ণনার জন্য ব্যবহৃত একটি markup language।

• HTML (Hyper Text Markup Language):
- HTML এর পূর্ণরূপ Hyper Text Markup Language।
- এটি কোনো প্রোগ্রামিং ভাষা নয়; বরং একটি Markup Language।
- HTML ব্যবহার করে ওয়েব পেজের গঠন (structure) নির্ধারণ করা হয়।
- HTML বিভিন্ন Markup Tag-এর সমন্বয়ে তৈরি হয়।
- এই Tag গুলো ব্যবহার করে ওয়েব পেজে লেখা, ছবি, টেবিল, তালিকা ইত্যাদি প্রদর্শন করা যায়।
- HTML Tag সাধারণত জোড়ায় ব্যবহৃত হয়।
- একটি HTML Document মূলত দুটি অংশে বিভক্ত: Head Section এবং Body Section।
- Head Section এ সাধারণত title, meta, style ইত্যাদি তথ্য থাকে।
- Body Section এ ওয়েব পেজে প্রদর্শিত মূল কনটেন্ট থাকে।

• অন্যান্য অপশন:
- A web browser → ওয়েব ব্রাউজার হলো এমন সফটওয়্যার যা HTML ডকুমেন্ট পড়তে ও ওয়েব পেজ প্রদর্শন করতে ব্যবহৃত হয়; যেমন Chrome, Firefox, Safari।
- A database management system → ডেটাবেজ পরিচালনার সফটওয়্যারকে Database Management System (DBMS) বলা হয়; যেমন MySQL, Oracle।
- A programming language used for operating systems → অপারেটিং সিস্টেম তৈরিতে সাধারণত C, C++, Rust ইত্যাদি programming language ব্যবহৃত হয়।

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,২৬৩.
SVGA -এর পূর্ণরূপ কি?
  1. Super Vertual Graphics Array
  2. Super Video Graphical Array
  3. Super Vigual Graphical Array
  4. Super Video Graphics Array
ব্যাখ্যা
- SVGA এর পূর্ণরূপ হলো Super Video Graphics Array
- SVGA (Super Video Graphics Array) হল একটি গ্রাফিক্স স্ট্যান্ডার্ড যা কম্পিউটার মনিটর এবং গ্রাফিক্স কার্ডের জন্য ব্যবহৃত হয়।
- এটি VGA (Video Graphics Array) এর উন্নত সংস্করণ হিসেবে ১৯৮০-এর দশকের শেষের দিকে তৈরি হয়েছিল এবং কম্পিউটার গ্রাফিক্সের উন্নতির জন্য একটি গুরুত্বপূর্ণ পদক্ষেপ ছিল।
- VGA এর তুলনায়, SVGA উচ্চতর রেজোলিউশন এবং উন্নত রঙের গভীরতা সমর্থন করে, যা গ্রাফিক্স এবং ভিডিও প্রদর্শনকে আরও সুস্পষ্ট এবং জীবন্ত করে তোলে। SVGA এর মূল বৈশিষ্ট্যগুলো হল:
1. উচ্চ রেজোলিউশন:
- SVGA ৮০০x৬০০, ১০২৪x৭৬৮ বা তার চেয়েও বেশি রেজোলিউশন সমর্থন করতে পারে, যেখানে VGA ছিল ৬৪০x৪৮০ রেজোলিউশন।

2. বিস্তৃত রঙের গভীরতা:
- SVGA রঙের গভীরতা ২৪-বিট পর্যন্ত (১৬.৭ মিলিয়ন রঙ) হতে পারে, যেখানে VGA ছিল কেবল ১৬ বা ২৫৬ রঙের সীমাবদ্ধ।

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
১,২৬৬.
Ctrl + P কোন সময় ব্যবহার করা হয়?
  1. print করতে
  2. Paste করতে
  3. page open করতে
  4. Cut - paste করতে
ব্যাখ্যা
কীবোর্ড শর্টকাট:
• Save - Ctrl + S
•  Copy - Ctrl + C
•  Paste - Ctrl + V
•  Undo - Ctrl + Z
•  Redo - Ctrl + Y
•  Print - Ctrl + P
•  Find - Ctrl + F
•  Cut - Ctrl + X 


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

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
১,২৬৮.
Sending unsolicited emails or messages is-
  1. ক) Vishing
  2. খ) Sneaking
  3. গ) Spoofing
  4. ঘ) Spamming
ব্যাখ্যা
• ভিশিং (Vishing):
- মোবাইল, টেলিফোন, ইন্টারনেট ভিত্তিক বিভিন্ন ফোন বা অডিও ব্যবহার করে ফিশিং করাকে ভিশিং (Vishing) বা ভয়েস ফিশিং (Voice phishing) বলা হয়।

• স্পুফিং (Spoofing):
- নেটওয়ার্ক সিকিউরিটির ক্ষেত্রে স্পুফিং আক্রমন হলো এমন একটি অবস্থা যেখানে কোন ব্যক্তি বা একটি পোগ্রাম মিথ্যা বা ভুল তথ্য উপস্থাপনের মাধ্যমে নেটওয়ার্ককে বিভ্রান্ত করে এবং এর সিকিউরিটি সিস্টেমে অনুপ্রবেশ করে অনৈতিকভাবে সুবিধা আদায় করে।

• স্নিকিং (Sneaking):
- গোপনে ব্যবহারকারীর চোখ এড়িয়ে কম্পিউটার বা নেটওয়ার্ক সিস্টেমে প্রবেশ করে তাঁর গুরুত্বপূর্ণ তথ্যাদি নিজের আওতায় নিয়ে আসাকে স্পিকিং (Sneaking) বলে।

• স্প্যামিং (Spamming):
- অনাকাঙ্ক্ষিত বা অবাঞ্ছিত ই-মেইল কিংবা মেসেজ পাঠানোকে স্প্যামিং বলে।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি (প্রকৌশলী মুজিবুর রহমান), একাদশ-দ্বাদশ শ্রেণি।
১,২৬৯.
জাভা প্রোগ্রামিং ভাষার উদ্ভাবক প্রতিষ্ঠান কোনটি?
  1. Microsoft
  2. Oracle
  3. Google
  4. Intel
ব্যাখ্যা
• জাভা প্রোগ্রামিং ভাষার উদ্ভাবক প্রতিষ্ঠান হচ্ছে "Oracle"।

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

• অন্যান্য অপশন আলোচনা:

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

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

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

উৎস:
১. ব্রিটানিকা।
২. অফিসিয়াল ওয়েবসাইট।
১,২৭০.
Which language marked the beginning of Object-Oriented Programming (OOP)?
  1. Visual Basic
  2. Java
  3. Simula
  4. C++
ব্যাখ্যা

সঠিক উত্তর - গ) Simula

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা (OOP)
- OOP হলো এমন প্রোগ্রামিং ভাষা যা প্রি-ডিফাইন্ড ইউনিট (objects, classes, subclasses) ব্যবহার করে।
- এটি প্রোগ্রামিংকে দ্রুত, সহজ এবং রক্ষণাবেক্ষণযোগ্য করে তোলে।
- অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং শুরু হয় Simula ভাষা (1967) দিয়ে, যা ALGOL-এ তথ্য লুকানোর ধারণা যোগ করে।
- আরেকটি প্রভাবশালী অবজেক্ট-ওরিয়েন্টেড ভাষা হলো Smalltalk (1980), যেখানে একটি প্রোগ্রাম বস্তুসমূহের সেট ছিল, যা এক অপরের প্রতি বার্তা পাঠিয়ে যোগাযোগ করত।

• অবজেক্ট-ওরিয়েন্টেড ভাষার উদাহরণ:
- Java,
- C++,
- Visual Basic.

সূত্র: ব্রিটানিকা।

১,২৭১.
BIOS সাধারণত কোন স্থানে সংরক্ষণ করা হয়?
  1. ROM
  2. Hard Drive
  3. RAM
  4. Cache
ব্যাখ্যা

• BIOS বা Basic Input Output System হলো কম্পিউটারের একটি গুরুত্বপূর্ণ ফার্মওয়্যার, যা কম্পিউটার চালু হওয়ার সময় হার্ডওয়্যার পরীক্ষা করে এবং অপারেটিং সিস্টেম লোড হতে সাহায্য করে। এটি সাধারণত ROM (Read Only Memory)-এ সংরক্ষিত থাকে, কারণ ROM-এ সংরক্ষিত তথ্য বিদ্যুৎ বন্ধ হলেও মুছে যায় না।

BIOS (Basic Input Output System):
- BIOS একটি কম্পিউটার প্রোগ্রাম যা সাধারণত EPROM (Erasable Programmable Read-Only Memory)-এ সংরক্ষিত থাকে।
- কম্পিউটার তাঁর সকল কাজ সম্পন্ন করে একটির পর একটি নির্দেশ পালনের মাধ্যমে।
- পাওয়ার বাটনে চাপ দেওয়ার পর প্রথম যে নির্দেশগুলো কম্পিউটার পালন করে সে নির্দেশগুলো সংরক্ষিত থাকে একটি ইলেকট্রনিক চিপ হিসেবে ।
- এই চিপ টির নাম BIOS, এটি মাদারবোর্ড এ থাকে।
- হার্ডওয়‍্যার ও সফটওয়‍্যারের যোগাযোগ ঘটে BIOS এর সাহায্যে।
- BIOS এ থাকা নির্দেশগুলো পালনের মাধ্যমে প্রসেসর কম্পিউটারের সকল যন্ত্রের সথে যোগাযোগ করে এবং এদের নিয়ন্ত্রণ করে।
- BIOS-এর কারণে অপারেটিং সিস্টেম বা অ্যাপ্লিকেশন প্রোগ্রামকে ডিভাইসগুলোর হার্ডওয়্যার ডিটেইল জানার প্রয়োজন হয় না (যেমন হার্ডওয়্যার অ্যাড্রেস)।
- ২১শ শতকের শুরুতে BIOS-এর জায়গায় আধুনিক ও দ্রুতগতির UEFI (Unified Extensible Firmware Interface) ব্যবহার শুরু হয়, যা বড় সাইজের ড্রাইভ সাপোর্ট করে এবং বুটিং দ্রুত করে।

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

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

১,২৭২.
কম্পিউটার ভাইরাসের নামকরণ কে করেন?
  1. চার্লস ব্যাবেজ
  2. এলান টুরিং
  3. ফ্রেড কোহেন
  4. বিল গেটস
ব্যাখ্যা
ফ্রেড কোহেন কম্পিউটার ভাইরাসের নামকরণ করেন।

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

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

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

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

CPU:
- CPU এর পূর্বরূপ Central Processing Unit.
- কম্পিউটারের ব্রেইন বা মস্তিষ্ক বলা হয় CPU কে।
- কম্পিউটারের প্রদত্ত সব কমান্ড প্রক্রিয়াকরণ হয় CPU তে।
- CPU ই সব কিছুর নিয়ন্ত্রক।
- CPU এর তিনটি প্রধান অংশ নিয়ে গঠিত।
যথা-
1. ALU (Arithmetic Logic Unit),
2. Control Unit,
3. Memory/Register.

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

১,২৭৪.
Interpreter নিম্নের কোনটিকে অনুবাদ করে থাকে?
  1. Assembly Language
  2. High level language
  3. Machine Language
  4. Low level language
ব্যাখ্যা
কম্পিউটার কেবল যন্ত্র না মেশিনের ভাষা বুঝে। সেজন্যে কম্পিউটার প্রোগ্রাম যন্ত্র ভাষা ভিন্ন অন্যকোন ভাষায় রচিত হলে তা যান্ত্রিক ভাষা রূপান্তর করতে হয়। এজন্যে অনুবাদক প্রোগ্রাম ব্যবহৃত হয়।
 
একটি উচ্চ-স্তরের ভাষা একটি কম্পিউটার দ্বারা সরাসরি বোঝা যায় না, এবং এটিকে মেশিন কোডে অনুবাদ করা প্রয়োজন হয়।
উচ্চ-স্তরের ভাষাকে মেশিন কোডে রূপান্তর করতে অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার ও ইন্টারপ্রেটার ব্যবহৃত হয়। 

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

১,২৭৫.
কম্পাইলার ব্যবহারের প্রধান সুবিধা কী?
  1. প্রোগ্রাম দ্রুত রান করে
  2. ডিবাগ করা সহজ
  3. কম মেমোরি লাগে
  4. প্রোগ্রামে কোনো ত্রুটি নেই
ব্যাখ্যা

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

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

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

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

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

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

উৎস: www.tbsnews.net
১,২৭৭.
অ্যাডওয়্যার সাধারণত কোন ধরনের সফটওয়্যারের সঙ্গে যুক্ত থাকে?
  1. গেইমস
  2. ইউটিলিটিস
  3. ফ্রিওয়্যার
  4. এন্টিভাইরাস
ব্যাখ্যা
• বিজ্ঞাপনের মাধ্যমে ছড়িয়ে পরা ম্যালওয়্যারকে অ্যাডওয়্যার বলা হয়।
- Adware হলো এমন একটি সফটওয়্যার যা বিনামূল্যে পাওয়া যায় (freeware) কিন্তু এতে বিজ্ঞাপন দেখানোর উদ্দেশ্যে অতিরিক্ত প্রোগ্রাম থাকে। Freeware সফটওয়্যারের সাথে Adware সংযুক্ত করে দেয়া হয় যাতে ব্যবহারকারীরা বিনামূল্যে সফটওয়্যার পায়, কিন্তু তাদের কম্পিউটারে বিজ্ঞাপন দেখানো হয়। তাই Adware সাধারণত Freeware এর সাথে যুক্ত থাকে।

• Malware:
- মেলওয়্যার অনেক বিস্তৃত একটি টার্ম হিসেবে ব্যবহৃত হয় যার অন্যতম সাধারণ একটি টাইপ হচ্ছে কম্পিউটার ভাইরাস।
- Malware এর পূর্ণরূপ হলো Malicious Software.

• কম্পিউটার ভাইরাস ছাড়া ম্যালওয়্যারের অন্তর্ভুক্ত সফটওয়্যারগুলো:
- অ্যাডওয়্যার (Adware),
- স্পাইওয়্যার (Spyware),
- ট্রোজান হর্স (Trojan Horse),
- র‍্যানসমওয়্যার (Ransomware),
- ওয়ার্ম (Worms) ইত্যাদি।

উৎস: কম্পিউটার ও তথ্য প্রযুক্তি- ২, ৯ম-১০ম শ্রেণি (ভােকেশনাল, ২০২১ সংস্করণ)।
১,২৭৮.
২০০১ এবং ২০০২ সালে কোন ভাইরাসের আক্রমণে অসংখ্য ওয়েব সার্ভার ক্ষতিগ্রস্ত্র হয়?
  1. ক) Trojan Horse
  2. খ) Boot Sector
  3. গ) Macro Virus
  4. ঘ) Melissa Virus
ব্যাখ্যা

২০০১ এবং ২০০২ সালে মেলিসা নামক ইন্টারনেট ভাইরাসের আক্রমণে অনেক ওয়েব সার্ভার ক্ষতিগ্রস্ত্র হয়।

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

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

১,২৭৯.
নিচের কোনটি প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়?
  1. Python
  2. XML
  3. C#
  4. Java
ব্যাখ্যা
• Extensible Markup Language (XML) হলো একটি মার্কআপ ল্যাঙ্গুয়েজ যা যে কোনো ডেটা সংজ্ঞায়িত করার নিয়ম প্রদান করে।

• প্রোগ্রামিং ল্যাঙ্গুয়েজ:
- কম্পিউটার সিস্টেমে প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ, বর্ণ, অঙ্ক, সংকেত এবং এগুলো বিন্যাসের নিয়মগুলোকে একত্রে প্রোগ্রামিং ল্যাঙ্গুয়েজ বলা হয়।
- বৈশিষ্ট্য অনুযায়ী প্রোগ্রামিং ল্যাঙ্গুয়েজকে ৫ ভাগে ভাগ করা যায়। যথা-
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# একটি অবজেক্ট-ওরিয়েন্টেড, কম্পোনেন্ট-ভিত্তিক প্রোগ্রামিং ভাষা।

উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মাহবুবুর রহমান, প্রকৌশলী মুজিবুর রহমান।
১,২৮০.
'Datum' কোন ভাষার শব্দ?
  1. ক) রাশিয়ান
  2. খ) ইংরেজী
  3. গ) ফরাসি
  4. ঘ) স্প্যানিশ
  5. ঙ) ল্যাটিন
ব্যাখ্যা
Data শব্দটি বহুবচন।এর একবচন হলো Datum যা একটি ল্যাটিন শব্দ।
উৎসঃ তথ্য ও যোগাযোগ প্রযুক্তি একাদশ দ্বাদশ শ্রেণি- মোঃ মজিবুর রহমান।
১,২৮১.
নিচের কোনটি ম্যালওয়ার সফটওয়্যার নয়?
  1. ক) Spyware
  2. খ) Ransomware
  3. গ) Norton 360
  4. ঘ) Rootkits
ব্যাখ্যা
Malware (ম্যালওয়ার) 
• Malware (ম্যালওয়ার) এর পূর্ণ শব্দরূপ হলো Malicious Software.

• কম্পিউটার ভাইরাস ছাড়া ম্যালওয়ারের অন্তর্ভুক্ত সফটওয়্যারগুলোর মধ্যে রয়েছে -
- অ্যাডওয়্যার (Adware),
- স্পাইওয়্যার (Spyware),
- ট্রোজান হর্স (Trojan Horse),
- র‍্যানসমওয়্যার (Ransomware)
- Rootkits
- ওয়ার্ম (Worms) প্রভৃতি।

• Key loggers হচ্ছে এক ধরনের স্পাইওয়্যার (Spyware), যেটা সাধারণত keystroke logger নামেও পরিচিত। এটি কম্পিউটারের কীবোর্ডে টাইপিং ডাটা ট্র্যাক এবং রেকর্ড করে।
• র‍্যামসমওয়্যারের মাধ্যমে ব্যবহারকারীর কম্পিউটার আক্রমনের করে তথ্য কুক্ষিগত করে মুক্তিপণ দাবি করা হয়।
• বিজ্ঞাপন সম্পর্কিত ম্যালওয়্যার হলো অ্যাডওয়্যার (Adware).

কম্পিউটারের কিছু এন্টি ভাইরাসের তালিকা দেওয়া হলোঃ
Avast, Kaspersky, Avira, Microsoft Windows Defender, Norton 360, Bitdefender Antivirus, Malwarebytes, McAfee Total Protection, ESET NOD32 Antivirus

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

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

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়। 
১,২৮৩.
What is the process of identifying and correcting errors in a program called?
  1. Compiler
  2. Assembler
  3. Debugging
  4. Interpreter
ব্যাখ্যা

সঠিক উত্তর - গ) Debugging

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

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

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

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

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

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

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

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

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

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

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

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

◉ অ্যান্টিভাইরাস সফটওয়্যার হল একটি নিরাপত্তা প্রোগ্রাম, যা কম্পিউটারের ভাইরাস, ম্যালওয়্যার, স্পাইওয়্যার এবং অন্যান্য ক্ষতিকারক সফটওয়্যার সনাক্ত ও অপসারণ করে। তবে, ফাইল কমপ্রেশন (File Compression) বা ফাইল ছোট করে রাখা অ্যান্টিভাইরাস সফটওয়্যারের কাজ নয়।

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

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

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

১,২৮৬.
নিচের কোনটি কম্পিউটারের সহায়ক স্মৃতি?
  1. কম্প্যাক্ট ডিস্ক
  2. রোম
  3. র‍্যাম
  4. সবগুলো
ব্যাখ্যা
• কম্পিউটার স্মৃতি:
- কম্পিউটার স্মৃতি ২ প্রকার। যথা-
১. প্রধান স্মৃতি (Primary Memory) :
- RAM ও ROM নিয়ে এই মেমরি গঠিত।
কম্পিউটারের প্রধান মেমরি হিসাবে ব্যবহৃত হয় -
- চুম্বকীয় কোর স্মৃতি (Magnetic Core Memory)
- চুম্বকীয় বুদবুদ স্মৃতি (Magnetic Bubble Memory)
- অর্ধপরিবাহী স্মৃতি (Semiconductor Memory)
- পাতলা পর্দা স্মৃতি (Thin Film Memory)
- চার্জ কাপল স্মৃতি (Charge Couple Memory)

২. সহায়ক স্মৃতি (Auxilary Memory):
- কম্পিউটারের প্রধান স্মৃতি বা অভ্যন্তরীণ স্মৃতি তথ্যকে স্থায়ীভাবে সংরক্ষণ করতে পারে না।
- প্রধান স্মৃতির ধারণ ক্ষমতা কম।
- তথ্যকে স্থায়ীভাবে সংরক্ষণের জন্য সহায়ক স্মৃতি ব্যবহৃত হয়।
- কয়েকটি সহায়ক স্মৃতি হচ্ছে -
- ফ্লপি ডিস্ক
- হার্ড ডিস্ক
- কম্প্যাক্ট ডিস্ক
- চৌম্বক ফিতা
- চৌম্বক ড্রাম

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

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

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

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

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

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

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

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

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

১,২৮৯.
প্রাইভেট নেটওয়ার্ককে বাইরের আক্রমণ থেকে সুরক্ষিত রাখার জন্য কোনটি ব্যবহার করা হয়?
  1. Malware
  2. Firewall
  3. Access Point
  4. সবগুলোই
ব্যাখ্যা

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


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

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

১,২৯০.
নিচের কোনটি System software?
  1. ক) MS Excel
  2. খ) MS Word
  3. গ) Oracle
  4. ঘ) Windows Vista
  5. ঙ) Notepad
ব্যাখ্যা

সফট্ওয়্যার প্রধানত দুই ধরনের।
এর একটি হল - অপারেটিং সিস্টেম (Operating System) বা সিস্টেম সফট্ওয়্যার (System Software) এবং অপরটি হল - ব্যবহারিক কর্মসূচি বা এ্যাপ্লিকেশন প্রোগ্রাম (Application Programme)।
অপারেটিং সিস্টেম বা সিস্টেম সফট্ওয়্যার হল কম্পিউটারের নিয়ন্ত্রক।এটি কম্পিউটারের হার্ডওয়্যার ও এ্যাপ্লিকেশন প্রোগ্রামের মধ্যে যোগসূত্র রচনা ও রক্ষা করে। সিস্টেম সফট্ওয়্যার ছাড়া কম্পিউটার চালু করা যায় না।
অপারেটিং সিস্টেম বা সিস্টেম সফট্ওয়্যার বিভিন্ন ধরনের হতে পারে।
তার মধ্যে Dos, MacOS, Windows, Windows Vista এবং Xenix/Unix বহুলভাবে ব্যবহৃত।
Compiler, Interpreter, Assembler প্রোগ্রাম সমূহও সিস্টেম সফট্ওয়্যারের অর্ন্তগত।
উৎসঃ নবম-দশম শ্রেণীর কম্পিউটার শিক্ষা বই (উন্মুক্ত)

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

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

উৎসঃ কম্পিউটার ও তথ্য প্রযুক্তি-১, এসএসসি ও দাখিল (ভোকেশনাল)
১,২৯৩.
নিচের কোনটি এন্টিভাইরাস?
  1. ক) Trojan Horse
  2. খ) Perrin
  3. গ) Irina
  4. ঘ) Norman
ব্যাখ্যা

Norman একটি এন্টিভাইরাস,
অপরপক্ষে, Trojan Horse, Perrin, Irina হল কম্পিউটার ভাইরাসের নাম, যা কম্পিউটারের ক্ষতিসাধন করে থাকে।

Virus = Vital Information Resource Under Siege.
কয়েকটি কম্পিউটার ভাইরাসঃ
- Trojan Horse,
- Perrin.exe,
- BUDDY LST.ZIP,
- Boot Sector virus,
- Macro virus,
- Overwriting virus etc.

কয়েকটি এন্টি ভাইরাস:
- Macafee Antivirus,
- Norton Antivirus,
- IBM antivirus,
- Thunder Byte antivirus,
- Red alert antivirus 
- Norman etc.

সূত্রঃ নবম-দশম শ্রেণীর (উন্মুক্ত বিশ্বঃ) কম্পিউটার ও আইসিটি বোর্ড বই।

১,২৯৪.
কোনটি Spreadsheet software-
  1. Lotus
  2. Latex
  3. MS word
  4. Mac write
ব্যাখ্যা
Lotus হচ্ছে একটি Spreadsheet software.
- Spreadsheet software একটি অ্যাপ্লিকেশন সফটওয়‍্যার।

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

• Latex, MS word, Mac write হচ্ছে Word Processing software.

উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম।
১,২৯৫.
ডাটাবেজ কী?
  1. অপারেটিং সিস্টেম
  2. সফটওয়্যার
  3. হার্ডওয়্যার
  4. ফায়ারওয়াল প্রোগ্রাম
ব্যাখ্যা

ডাটাবেজ ব্যবহার করে আমাদের দরকারি তথ্যকে প্রয়ােজন অনুযায়ী খুব সহজে সাজানাে যায়।
ডাটাবেজ হল একটি সফটওয়্যার যা দ্বারা আমরা আমাদের প্রয়ােজন অনুযায়ী তথ্যকে সাজিয়ে কাজ সম্পন্ন করতে পারি। ডাটাবেজে তথ্যসমূহ সাজানাে অবস্থায় থাকে।
উৎসঃ তথ্য ও যোগাযোগ প্রযুক্তি, এসএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়

১,২৯৬.
কোন স্প্রেডশীট সফটওয়্যারটি সাধারণত ব্যবহারকারীরা বেশি ব্যবহার করেন?
  1. Notepad
  2. CorelDRAW
  3. Microsoft Excel
  4. Microsoft Word
ব্যাখ্যা

• ব্যবহারকারীদের মধ্যে প্রচলিত স্প্রেডশীট প্রোগ্রাম হলো Microsoft Excel. 

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

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

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

১,২৯৭.
Among the first high-level languages, ALGOL was used for which purpose?
  1. Math solving
  2. Business accounting
  3. Video game programming
  4. Web browser development
ব্যাখ্যা

সঠিক উত্তর - ক) Math solving

প্রোগ্রামিং ভাষা (Programming Language)
- প্রোগ্রামিং ভাষা হলো এমন একটি মাধ্যম, যার মাধ্যমে কোনো সমস্যা তার উপাদানগুলোতে বিভক্ত করা হয়।
- এরপর এই উপাদানগুলো কম্পিউটারকে কার্যকর করার জন্য একটি ক্রমবদ্ধ নির্দেশ তালিকায় রাখা হয়।
- সফটওয়্যার ডেভেলপাররা প্রোগ্রামিং ভাষা ব্যবহার করে কোড লিখে, যা কম্পিউটারকে নির্দেশ অনুসরণ করতে এবং কাজ সম্পন্ন করতে সক্ষম করে।
- প্রথম উচ্চ-স্তরের ভাষার মধ্যে দুটি ছিল FORTRAN এবং ALGOL, যা প্রোগ্রামারদের বীজগণিতীয় প্রকাশনা লিখতে এবং বৈজ্ঞানিক কম্পিউটিং সমস্যা সমাধান করতে সাহায্য করত।
- FORTRAN-এর একটি সরল সংস্করণ, BASIC, তৈরি হয় Dartmouth College-এ।
- COBOL তৈরি হয় ব্যবসায়িক প্রোগ্রামিং অ্যাপ্লিকেশন সমর্থনের জন্য।

সূত্র: ব্রিটানিকা।

১,২৯৮.
SQL কোন প্রজন্মের প্রোগ্রামিং ল্যাঙ্গুয়েজ?
  1. দ্বিতীয় প্রজন্ম
  2. তৃতীয় প্রজন্ম
  3. চতুর্থ প্রজন্ম
  4. পঞ্চম প্রজন্ম
ব্যাখ্যা
• চতুর্থ প্রজন্মের প্রোগ্রামিং ভাষা:
- কম্পিউটারে সহজে ব্যবহারের জন্য উদ্ভাবিত বিশেষ কয়েকটি ভাষাকে চতুর্থ প্রজন্মের ভাষা (4GL) বলা হয়।
- উচ্চতর ভাষার তুলনায় চতুর্থ প্রজন্মের ভাষা বা 4GL খুবই সহজ যদিও 4GL এর জন্য প্রসেসিং ক্ষমতা বেশি দরকার।
- 4GL এর সাহায্যে সহজেই অ্যপ্লিকেশন তৈরি করা যায় বলে একে Rapid Application Development (RAD) টুলও বলা হয়।
- পুঙ্খানুপুঙ্খ বা বিস্তারিতভাবে প্রক্রিয়াকরণের বর্ণনা দিতে হয় না বলে চতুর্থ প্রজন্মের ভাষাকে ননপ্রসিডিউলার ল্যাংগুয়েজও বলা হয়।
- অধিকাংশ চতুর্থ প্রজন্মের ভাষায় কথোপকথন রীতিতে প্রশ্ন-উত্তরের মাধ্যমে কম্পিউটারের সাথে ব্যবহারকারীর যোগাযোগের ব্যবস্থা থাকে।
- ডেটাবেজ ম্যানেজমেন্টের সাথে সংশ্লিষ্ট কুয়েরি (Query) এবং রিপোর্ট জেনারেটর ও ডেটা সঞ্চালনের জন্য ব্যবহৃত ভাষাসমূহ (যেমন: SQL) চতুর্থ প্রজন্মের ভাষা হিসেবে বিবেচনা করা হয়। 
- SQL, NOMAD, RPG III, FOCUS, Intellect BPM ইত্যাদি কয়েকটি চতুর্থ প্রজন্মের ভাষা।

• SQL:
- SQL এর পূর্ণরূপ Structured Query Language.
- এটি একটি অনন্য শক্তিশালী ডাটা মেনিপুলেশন ও ডেফিনেশন ল্যাংগুয়েজ।
- রিলেশনাল ডাটাবেজ এ্যাকসেস করার জন্য SQL হচ্ছে একটি হাতিয়ার।
- অতীতে SQL কেবল মেইনফ্রেম কম্পিউটারে ব্যবহার করা হতো। বর্তমানে ডেস্কটপ কম্পিউটারেও রিলেশনাল ডাটাবেজ প্লাটফর্ম ব্যবহৃত হওয়ার ফলে SQL ব্যবহার শুরু হয়েছে।
- এগুলো এক বা একাধিক ডাটাবেজ, টেবিল, কলাম ইনডেক্স ইত্যাদিতে প্ৰয়োগ করা যায়।
- অধিকাংশ SQL স্টেটমেন্টই ফলাফল হিসেবে এক সেট রেকর্ড প্রদান করে।
- ১৯৭৪ সালে IBM (International Business Machine) এর Research Center এ SQL তৈরি করা হয়। 

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

ফার্মওয়্যার হলো সেই সফটওয়্যার যা ROM-এ থাকে এবং হার্ডওয়্যার চালাতে সাহায্য করে।

ROM এবং Firmware:
- ROM এর পূর্ণরূপ Read only memory. 
- রমে যে তথ্য থাকে তাকে পরিবর্তন করা যায় না। 
- ROM ভিত্তিক প্রোগ্রামের নাম Firmware. 
- সাধারণত কম্পিউটার সিস্টেম তৈরি করার সময় কম্পিউটারের মেমরিতে যে সকল প্রোগ্রাম স্থায়ীভাবে সংরক্ষণ করে দেয়া হয় তা কে ফার্মওয়্যার বলে। 
- এ জাতীয় প্রোগ্রাম কেবলমাত্র কম্পিউটারের পর্দায় দেখা যায়। 
- কম্পিউটার ব্যবহারকারী কর্তৃক এ জাতীয় প্রোগ্রামকে কোন পরিবর্তন বা সংশোধনের সুযোগ থাকে না। 
যেমন: কম্পিউটার রান করালে স্বয়ংক্রিয়ভাবে কম্পিউটারের মনিটরে বেশ কিছু তথ্য দেখা যায়। এগুলো ফার্মওয়্যারের আউটপুট।
 
উৎস: কম্পিউটার ও তথ্য প্রযুক্তি- ১, ৯ম-১০ম শ্রেণি (ভোকেশনাল, ২০২১সংস্করণ)।