এসএসসি ২০২৭ পরীক্ষার আইসিটি বিষয়ের ৬ষ্ঠ অধ্যায়—“প্রোগ্রামিংয়ের মাধ্যমে সমস্যার সমাধান” অত্যন্ত গুরুত্বপূর্ণ একটি অধ্যায়। এই অধ্যায়ে প্রোগ্রামিং ভাষা, অ্যালগরিদম, ফ্লোচার্ট, ভ্যারিয়েবল, অপারেটর, শর্তযুক্ত বিবৃতি, লুপ, টাইপ কাস্টিংসহ বিভিন্ন গুরুত্বপূর্ণ বিষয় সম্পর্কে ধারণা দেওয়া হয়েছে। পরীক্ষায় এই অধ্যায় থেকে গুরুত্বপূর্ণ MCQ আসার সম্ভাবনা থাকে।
তাই এসএসসি ২০২৭ পরীক্ষার্থীদের প্রস্তুতি আরও সহজ ও কার্যকর করতে এই পোস্টে ৬ষ্ঠ অধ্যায়ের গুরুত্বপূর্ণ MCQ সাজেশন একসঙ্গে তুলে ধরা হয়েছে। প্রতিটি প্রশ্নের সঙ্গে সঠিক উত্তর ও সংক্ষিপ্ত ব্যাখ্যা দেওয়া হয়েছে, যাতে শিক্ষার্থীরা শুধু উত্তর মুখস্থ না করে প্রশ্নের সঠিক উত্তরটি কেন হবে সেটিও বুঝতে পারে।
নিয়মিত অনুশীলনের মাধ্যমে এই MCQগুলো প্রস্তুত করলে এসএসসি ২০২৭ আইসিটি পরীক্ষার ৬ষ্ঠ অধ্যায়ের প্রস্তুতি আরও শক্তিশালী হবে। তাই গুরুত্বপূর্ণ প্রশ্নগুলো মনোযোগ দিয়ে পড়ুন, নিজে উত্তর দেওয়ার চেষ্টা করুন এবং শেষে সঠিক উত্তর ও ব্যাখ্যার সঙ্গে মিলিয়ে নিন।
১। কম্পিউটার সরাসরি কোন দুটি সংখ্যা বুঝতে পারে?
(ক) ১ ও ২
(খ) ০ ও ১
(গ) ২ ও ৩
(ঘ) ০ ও ২
সঠিক উত্তর : (খ) ০ ও ১
ব্যাখ্যা: কম্পিউটার মূলত বাইনারি পদ্ধতিতে কাজ করে। বাইনারি পদ্ধতিতে মাত্র দুটি সংখ্যা—০ ও ১ ব্যবহার করা হয়। কম্পিউটারের অভ্যন্তরীণ বৈদ্যুতিক সংকেতের মাধ্যমে এই ০ ও ১ প্রকাশ করা হয়।
২। নিচের কোনটি প্রোগ্রামিং ভাষা?
(ক) থনি
(খ) কম্পাইলার
(গ) পাইথন
(ঘ) মেশিন কোড
সঠিক উত্তর : (গ) পাইথন
ব্যাখ্যা: পাইথন একটি জনপ্রিয় উচ্চস্তরের প্রোগ্রামিং ভাষা। এটি ব্যবহার করে বিভিন্ন ধরনের সফটওয়্যার, ওয়েব অ্যাপ্লিকেশন, ডেটা বিশ্লেষণ ও কৃত্রিম বুদ্ধিমত্তার প্রোগ্রাম তৈরি করা যায়।
৩। প্রোগ্রামিং ভাষার প্রধান কাজ কী?
(ক) নির্দেশ দেওয়া
(খ) ছবি আঁকা
(গ) গান বাজানো
(ঘ) ফাইল মুছে ফেলা
সঠিক উত্তর : (ক) নির্দেশ দেওয়া
ব্যাখ্যা: প্রোগ্রামিং ভাষার মাধ্যমে কম্পিউটারকে নির্দিষ্ট কাজ করার জন্য নির্দেশ দেওয়া হয়। প্রোগ্রামার এই ভাষায় নির্দেশ লিখে কম্পিউটারকে কীভাবে কাজ করতে হবে তা জানিয়ে দেন।
৪। প্রোগ্রামিং ভাষাকে কীতে রূপান্তর করা হয়?
(ক) টেক্সট
(খ) ছবি
(গ) ডেটা
(ঘ) মেশিন কোড
সঠিক উত্তর : (ঘ) মেশিন কোড
ব্যাখ্যা: প্রোগ্রামিং ভাষায় লেখা নির্দেশ কম্পিউটার সরাসরি বুঝতে পারে না। কম্পিউটারে প্রোগ্রাম চালানোর জন্য এসব নির্দেশকে কম্পিউটার-বোধগম্য মেশিন কোডে রূপান্তর করা হয়।
৫। বাইনারি কোডকে কী বলা হয়?
(ক) প্রোগ্রামিং ভাষা
(খ) মেশিন ভাষা
(গ) উচ্চস্তরের ভাষা
(ঘ) সাধারণ ভাষা
সঠিক উত্তর : (খ) মেশিন ভাষা
ব্যাখ্যা: ০ ও ১ দিয়ে তৈরি বাইনারি কোডকে মেশিন ভাষা বলা হয়। কম্পিউটারের প্রসেসর সরাসরি এই ভাষার নির্দেশ বুঝতে ও কার্যকর করতে পারে।
৬। কম্পিউটার সরাসরি কোন ভাষা বুঝতে পারে?
(ক) বাংলা ভাষা
(খ) পাইথন ভাষা
(গ) মেশিন ভাষা
(ঘ) ইংরেজি ভাষা
সঠিক উত্তর : (গ) মেশিন ভাষা
ব্যাখ্যা: কম্পিউটার সরাসরি মেশিন ভাষার নির্দেশ বুঝতে পারে। মেশিন ভাষা মূলত ০ ও ১-এর বাইনারি সংকেতের মাধ্যমে প্রকাশ করা হয়।
৭। অনুবাদক প্রোগ্রামের কাজ কী?
(ক) তথ্য মুছে ফেলা
(খ) ছবি তৈরি করা
(গ) রূপান্তর করা
(ঘ) ফাইল সংরক্ষণ করা
সঠিক উত্তর : (গ) রূপান্তর করা
ব্যাখ্যা: অনুবাদক প্রোগ্রাম এক ধরনের ভাষায় লেখা নির্দেশকে কম্পিউটারের বোঝার উপযোগী অন্য ভাষায় রূপান্তর করে। কম্পাইলার ও ইন্টারপ্রেটার অনুবাদক প্রোগ্রামের উদাহরণ।
৮। অনুবাদক প্রোগ্রাম কয় ধরনের হতে পারে?
(ক) ৩
(খ) ৪
(গ) ১
(ঘ) ২
সঠিক উত্তর : (ঘ) ২
ব্যাখ্যা: অনুবাদক প্রোগ্রাম প্রধানত দুই ধরনের হতে পারে—কম্পাইলার ও ইন্টারপ্রেটার। কম্পাইলার সাধারণত একসঙ্গে নির্দেশ রূপান্তর করে, আর ইন্টারপ্রেটার ধারাবাহিকভাবে নির্দেশ রূপান্তর করে।
৯। সব নির্দেশনা একসাথে রূপান্তরকে কী বলে?
(ক) কম্পাইল
(খ) ইন্টারপ্রেট
(গ) রান
(ঘ) ডিবাগ
সঠিক উত্তর : (ক) কম্পাইল
ব্যাখ্যা: প্রোগ্রামের সব নির্দেশনা একসাথে রূপান্তর করার প্রক্রিয়াকে কম্পাইল বলা হয়। এই কাজটি সাধারণত কম্পাইলার সম্পন্ন করে।
১০। কম্পাইলার কোন ভাষাকে রূপান্তর করে?
(ক) মেশিন ভাষা
(খ) প্রোগ্রামিং ভাষা
(গ) বাংলা ভাষা
(ঘ) প্রাকৃতিক ভাষা
সঠিক উত্তর : (খ) প্রোগ্রামিং ভাষা
ব্যাখ্যা: কম্পাইলার প্রোগ্রামিং ভাষায় লেখা সোর্স কোডকে কম্পিউটারের বোঝার উপযোগী কোডে রূপান্তর করে। ফলে প্রোগ্রামটি কম্পিউটারে চালানো সম্ভব হয়।
১১। ধারাবাহিক রূপান্তর ব্যবস্থাকে কী বলে?
(ক) কম্পাইল
(খ) ডিবাগ
(গ) ইন্টারপ্রেট
(ঘ) রান
সঠিক উত্তর : (গ) ইন্টারপ্রেট
ব্যাখ্যা: নির্দেশনা ধারাবাহিকভাবে বা একে একে রূপান্তর করার ব্যবস্থাকে ইন্টারপ্রেট বলা হয়। ইন্টারপ্রেটার সাধারণত একটি নির্দেশ রূপান্তর করে সেটি কার্যকর করার পর পরবর্তী নির্দেশে যায়।
১২। নির্দেশ একে একে রূপান্তরকারী প্রোগ্রামকে কী বলে?
(ক) কম্পাইলার
(খ) ইন্টারপ্রেটার
(গ) এডিটর
(ঘ) ডিবাগার
সঠিক উত্তর : (খ) ইন্টারপ্রেটার
ব্যাখ্যা: ইন্টারপ্রেটার প্রোগ্রামের নির্দেশগুলো একটি একটি করে রূপান্তর করে। তাই এটি ধারাবাহিকভাবে প্রোগ্রামের নির্দেশ অনুবাদ ও কার্যকর করতে পারে।
১৩। ইন্টারপ্রেটার কী?
(ক) অনুবাদক প্রোগ্রাম
(খ) অপারেটিং সিস্টেম
(গ) প্রোগ্রামিং ভাষা
(ঘ) হার্ডওয়্যার
সঠিক উত্তর : (ক) অনুবাদক প্রোগ্রাম
ব্যাখ্যা: ইন্টারপ্রেটার একটি অনুবাদক প্রোগ্রাম। এটি উচ্চস্তরের প্রোগ্রামিং ভাষায় লেখা নির্দেশকে কম্পিউটারের বোঝার উপযোগী রূপে অনুবাদ করে এবং সাধারণত নির্দেশগুলো একে একে কার্যকর করে।
১৪। চলক বা ভ্যারিয়েবল কিসের মতো?
(ক) বই
(খ) টেবিল
(গ) বাক্স
(ঘ) খাতা
সঠিক উত্তর : (গ) বাক্স
ব্যাখ্যা: ভ্যারিয়েবলকে একটি বাক্সের সঙ্গে তুলনা করা যায়, যেখানে কোনো ডেটা বা মান রাখা যায়। প্রোগ্রাম চলার সময় প্রয়োজন অনুযায়ী ভ্যারিয়েবলের মান পরিবর্তনও করা সম্ভব।
১৫। ভ্যারিয়েবল শব্দের অর্থ কী?
(ক) স্থির
(খ) পরিবর্তনশীল
(গ) নির্দিষ্ট
(ঘ) অপরিবর্তিত
সঠিক উত্তর : (খ) পরিবর্তনশীল
ব্যাখ্যা: Variable শব্দের অর্থ হলো পরিবর্তনশীল। প্রোগ্রাম চলার সময় একটি ভ্যারিয়েবলের মধ্যে রাখা মান পরিবর্তিত হতে পারে বলেই একে ভ্যারিয়েবল বলা হয়।
১৬। পাইথন প্রোগ্রাম লেখার সফটওয়্যার কোনটি?
(ক) Photoshop
(খ) Thonny
(গ) Excel
(ঘ) Paint
সঠিক উত্তর : (খ) Thonny
ব্যাখ্যা: Thonny পাইথন প্রোগ্রাম লেখার একটি সহজ ও ব্যবহারবান্ধব সফটওয়্যার। বিশেষ করে নতুন শিক্ষার্থীদের পাইথন শেখার জন্য এটি সুবিধাজনক।
১৭। পাইথনে Hello দেখানোর সঠিক কোড কোনটি?
(ক) show (‘Hello’)
(খ) print (‘Hello’)
(গ) display (‘Hello’)
(ঘ) output (‘Hello’)
সঠিক উত্তর : (খ) print (‘Hello’)
ব্যাখ্যা: পাইথনে পর্দায় কোনো লেখা বা তথ্য দেখানোর জন্য print() ফাংশন ব্যবহার করা হয়। তাই print (‘Hello’) লিখলে পর্দায় Hello প্রদর্শিত হবে।
১৮। print() ফাংশনের কাজ কী?
(ক) ডেটা মুছে ফেলা
(খ) ডেটা সংরক্ষণ করা
(গ) বার্তা প্রিন্ট করা
(ঘ) প্রোগ্রাম বন্ধ করা
সঠিক উত্তর : (গ) বার্তা প্রিন্ট করা
ব্যাখ্যা: print() ফাংশনের মাধ্যমে প্রোগ্রামের কোনো বার্তা, লেখা, সংখ্যা বা অন্যান্য তথ্য পর্দায় দেখানো যায়। এটি পাইথনের একটি বহুল ব্যবহৃত ফাংশন।
১৯। প্রোগ্রামের ডেটা কোথায় সঞ্চয় করা হয়?
(ক) ভ্যারিয়েবলে
(খ) কীবোর্ডে
(গ) মাউসে
(ঘ) মনিটরে
সঠিক উত্তর : (ক) ভ্যারিয়েবলে
ব্যাখ্যা: প্রোগ্রামে প্রয়োজনীয় ডেটা বা মান সাময়িকভাবে রাখার জন্য ভ্যারিয়েবল ব্যবহার করা হয়। ভ্যারিয়েবলের মাধ্যমে পরবর্তীতে সেই ডেটা ব্যবহার বা পরিবর্তন করা যায়।
২০। ছোট ও বড় হাতের অক্ষর আলাদা ধরা হয় কোন ভাষায়?
(ক) কেস ইনসেনসেটিভ ভাষায়
(খ) কেস সেনসেটিভ ভাষায়
(গ) সাধারণ ভাষায়
(ঘ) মেশিন ভাষায়
সঠিক উত্তর : (খ) কেস সেনসেটিভ ভাষায়
ব্যাখ্যা: কেস সেনসেটিভ ভাষায় বড় হাতের ও ছোট হাতের অক্ষরকে আলাদা হিসেবে বিবেচনা করা হয়। যেমন Name এবং name একই নাম হিসেবে গণ্য নাও হতে পারে।
২১। ভ্যারিয়েবলের নামে সবসময় কয়টি শব্দ হবে?
(ক) দুটি
(খ) তিনটি
(গ) একটি
(ঘ) চারটি
সঠিক উত্তর : (গ) একটি
ব্যাখ্যা: একটি ভ্যারিয়েবলের নাম একটি নাম হিসেবেই ব্যবহার করা হয়। ভ্যারিয়েবলের নামের মধ্যে সাধারণত স্পেস ব্যবহার করা যায় না; একাধিক শব্দের প্রয়োজন হলে আন্ডারস্কোর ব্যবহার করা যায়।
২২। ভ্যারিয়েবলের নামের প্রথম অক্ষর হিসেবে কোনটি ব্যবহার করা যায়?
(ক) @
(খ) #
(গ) %
(ঘ) _
সঠিক উত্তর : (ঘ) _
ব্যাখ্যা: পাইথনে ভ্যারিয়েবলের নামের শুরুতে অক্ষর অথবা আন্ডারস্কোর (_) ব্যবহার করা যায়। @, # বা % দিয়ে সাধারণভাবে ভ্যারিয়েবলের নাম শুরু করা যায় না।
২৩। নিচের কোনটি সঠিক ভ্যারিয়েবল?
(ক) my-var
(খ) my var
(গ) my_var
(ঘ) my@var
সঠিক উত্তর : (গ) my_var
ব্যাখ্যা: my_var পাইথনের ভ্যারিয়েবল নামের নিয়ম মেনে তৈরি। এখানে দুটি শব্দকে যুক্ত করার জন্য আন্ডারস্কোর ব্যবহার করা হয়েছে। অন্যদিকে স্পেস, হাইফেন বা @ ব্যবহার করা সঠিক নয়।
২৪। পাইথনের সংরক্ষিত শব্দকে কী বলা হয়?
(ক) অপারেটর
(খ) কী-ওয়ার্ড
(গ) ভ্যারিয়েবল
(ঘ) ফাংশন
সঠিক উত্তর : (খ) কী-ওয়ার্ড
ব্যাখ্যা: পাইথনে নির্দিষ্ট ও বিশেষ কাজের জন্য সংরক্ষিত শব্দগুলোকে কী-ওয়ার্ড বলা হয়। এসব শব্দকে সাধারণ ভ্যারিয়েবলের নাম হিসেবে ব্যবহার করা যায় না।
২৫। Python 3.10-এ কয়টি কী-ওয়ার্ড আছে?
(ক) ৩০
(খ) ৩২
(গ) ৩৫
(ঘ) ৪০
সঠিক উত্তর : (গ) ৩৫
ব্যাখ্যা: Python 3.10 সংস্করণে মোট ৩৫টি কী-ওয়ার্ড রয়েছে। এগুলো পাইথনের বিভিন্ন গঠন ও নির্দেশনা প্রকাশের জন্য নির্দিষ্ট অর্থে ব্যবহৃত হয়।
২৬। ভ্যারিয়েবলে ডেটা জমা করতে কোন চিহ্ন ব্যবহার হয়?
(ক) +
(খ) =
(গ) গুণ চিহ্ন
(ঘ) %
সঠিক উত্তর : (খ) =
ব্যাখ্যা: পাইথনে = চিহ্ন ব্যবহার করে কোনো মান ভ্যারিয়েবলের মধ্যে রাখা বা অ্যাসাইন করা হয়। যেমন age = 30 লিখলে age ভ্যারিয়েবলের মধ্যে ৩০ মানটি রাখা হয়।
২৭। ভ্যালু অ্যাসাইন করা বলতে কী বোঝায়?
(ক) ডেটা জমা করা
(খ) ডেটা মুছে ফেলা
(গ) ডেটা প্রিন্ট করা
(ঘ) ডেটা কপি করা
সঠিক উত্তর : (ক) ডেটা জমা করা
ব্যাখ্যা: কোনো ভ্যারিয়েবলের মধ্যে একটি নির্দিষ্ট মান রাখা বা জমা করাকে ভ্যালু অ্যাসাইন করা বলে। পাইথনে সাধারণত = চিহ্নের মাধ্যমে এই কাজ করা হয়।
২৮। age-এর মান ৩০ রাখতে কোনটি সঠিক?
(ক) age == 30
(খ) age + 30
(গ) age = 30
(ঘ) age গুণ ৩-০
সঠিক উত্তর : (গ) age = 30
ব্যাখ্যা: = চিহ্ন অ্যাসাইনমেন্টের জন্য ব্যবহৃত হয়। তাই age = 30 লিখলে age ভ্যারিয়েবলের মধ্যে ৩০ মানটি রাখা হবে। == সাধারণত দুটি মান সমান কি না তা যাচাই করতে ব্যবহৃত হয়।
২৯। price-এর মান প্রিন্ট করতে কোনটি ব্যবহার হবে?
(ক) print (price)
(খ) show (price)
(গ) output price
(ঘ) print = price
সঠিক উত্তর : (ক) print (price)
ব্যাখ্যা: পাইথনে কোনো ভ্যারিয়েবলের মান পর্দায় দেখানোর জন্য print() ফাংশন ব্যবহার করা হয়। তাই print (price) লিখলে price ভ্যারিয়েবলের সংরক্ষিত মান প্রদর্শিত হবে।
৩০। কম্পিউটারের কোন অংশ ডেটা প্রক্রিয়াকরণ করে?
(ক) মনিটর
(খ) কীবোর্ড
(গ) প্রসেসর
(ঘ) মাউস
সঠিক উত্তর : (গ) প্রসেসর
ব্যাখ্যা: প্রসেসর বা CPU কম্পিউটারের প্রধান প্রক্রিয়াকরণকারী অংশ। এটি বিভিন্ন নির্দেশনা সম্পাদন করে এবং ডেটার ওপর প্রয়োজনীয় গাণিতিক ও যৌক্তিক কাজ সম্পন্ন করে।
৩১। Integer-এর বাংলা কী?
(ক) দশমিক সংখ্যা
(খ) পূর্ণসংখ্যা
(গ) ভগ্নাংশ
(ঘ) অক্ষর
সঠিক উত্তর : (খ) পূর্ণসংখ্যা
ব্যাখ্যা: Integer বলতে পূর্ণসংখ্যাকে বোঝায়। যেমন ৫, ১০, ০, -৩ ইত্যাদি পূর্ণসংখ্যার উদাহরণ।
৩২। পূর্ণসংখ্যার ডেটাটাইপ কী?
(ক) str
(খ) float
(গ) int
(ঘ) bool
সঠিক উত্তর : (গ) int
ব্যাখ্যা: পাইথনে পূর্ণসংখ্যার ডেটাটাইপ হলো int। এই ডেটাটাইপের মাধ্যমে দশমিক অংশ ছাড়া পূর্ণসংখ্যা সংরক্ষণ করা হয়।
৩৩। পাইথনে int কীসের সংক্ষিপ্ত রূপ?
(ক) input
(খ) integer
(গ) internal
(ঘ) interface
সঠিক উত্তর : (খ) integer
ব্যাখ্যা: int হলো integer শব্দের সংক্ষিপ্ত রূপ। পাইথনে এটি পূর্ণসংখ্যা প্রকাশ করার জন্য ব্যবহৃত ডেটাটাইপ।
৩৪। mark = 85 হলে mark-এর ডেটাটাইপ কী?
(ক) str
(খ) float
(গ) bool
(ঘ) int
সঠিক উত্তর : (ঘ) int
ব্যাখ্যা: 85 একটি পূর্ণসংখ্যা এবং এর মধ্যে কোনো দশমিক অংশ নেই। তাই mark = 85 হলে mark-এর ডেটাটাইপ হবে int।
৩৫। str কীসের সংক্ষিপ্ত রূপ?
(ক) string
(খ) structure
(গ) statement
(ঘ) standard
সঠিক উত্তর : (ক) string
ব্যাখ্যা: str হলো string শব্দের সংক্ষিপ্ত রূপ। পাইথনে লেখা, শব্দ বা অক্ষরজাত তথ্যকে string হিসেবে সংরক্ষণ করা হয়।
৩৬। টেক্সট বা অক্ষরজাত তথ্য কোন ডেটাটাইপে রাখা হয়?
(ক) int
(খ) float
(গ) str
(ঘ) bool
সঠিক উত্তর : (গ) str
ব্যাখ্যা: পাইথনে টেক্সট বা অক্ষরজাত তথ্য str ডেটাটাইপে রাখা হয়। সাধারণত উদ্ধৃতি চিহ্নের মধ্যে লেখা তথ্য string হিসেবে বিবেচিত হয়।
৩৭। var = ‘7’ হলে var-এর ডেটাটাইপ কী?
(ক) int
(খ) str
(গ) float
(ঘ) bool
সঠিক উত্তর : (খ) str
ব্যাখ্যা: এখানে 7 সংখ্যাটিকে উদ্ধৃতি চিহ্নের মধ্যে রাখা হয়েছে। তাই এটি সংখ্যামান হিসেবে নয়, একটি string বা str হিসেবে বিবেচিত হবে।
৩৮। পাইথনে ডেটাটাইপ পরিবর্তন করা হয় কী দিয়ে?
(ক) অপারেটর
(খ) কাস্টিং কনস্ট্রাক্টর
(গ) কী-ওয়ার্ড
(ঘ) লুপ
সঠিক উত্তর : (খ) কাস্টিং কনস্ট্রাক্টর
ব্যাখ্যা: একটি ডেটাটাইপের মানকে অন্য ডেটাটাইপে রূপান্তর করার প্রক্রিয়াকে টাইপ কাস্টিং বলা হয়। পাইথনে int(), float(), str() ইত্যাদি কাস্টিং কনস্ট্রাক্টর ব্যবহার করে ডেটাটাইপ পরিবর্তন করা যায়।
৩৯। নিচের কোডে 7 ইনপুট দিলে আউটপুট কী হবে? var = input() print(type (var))
(ক) <class ‘int’>
(খ) <class ‘float’>
(গ) <class ‘str’>
(ঘ) <class ‘bool’>
সঠিক উত্তর : (গ) <class ‘str’>
ব্যাখ্যা: পাইথনের input() ফাংশন ব্যবহার করে তথ্য গ্রহণ করলে তা ডিফল্টভাবে string বা str হিসেবে সংরক্ষিত হয়। তাই 7 ইনপুট দিলেও type(var) এর ফলাফল হবে <class ‘str’>।
৪০। পাইথনে গুণের অপারেটর কোনটি?
(ক) +
(খ) –
(গ) /
(ঘ) গুণ চিহ্ন
সঠিক উত্তর : (ঘ) গুণ চিহ্ন
ব্যাখ্যা: পাইথনে দুটি সংখ্যা গুণ করার জন্য গুণ চিহ্ন ব্যবহার করা হয়। যেমন 5 গুণ 2 লিখলে ফলাফল হবে 10।
৪১। নিচের কোনটি মডুলো অপারেটর?
(ক) /
(খ) %
(গ) গুণ চিহ্ন
(ঘ) +
সঠিক উত্তর : (খ) %
ব্যাখ্যা: % হলো মডুলো অপারেটর। এটি ভাগ করার পর অবশিষ্ট বা ভাগশেষ বের করতে ব্যবহার করা হয়। যেমন 7 % 3 এর ফলাফল 1।
৪২। গাণিতিক অপারেটর মোট কয়টি?
(ক) ৪
(খ) ৫
(গ) ৬
(ঘ) ৮
সঠিক উত্তর : (খ) ৫
ব্যাখ্যা: এখানে গাণিতিক কাজের জন্য মোট ৫টি অপারেটর ধরা হয়েছে। এগুলো হলো যোগ, বিয়োগ, গুণ, ভাগ এবং ভাগশেষ বা মডুলো।
৪৩। রিলেশনাল অপারেটর মোট কয়টি?
(ক) ৬
(খ) ৭
(গ) ৮
(ঘ) ৯
সঠিক উত্তর : (গ) ৮
ব্যাখ্যা: রিলেশনাল অপারেটর দুটি মানের মধ্যে সম্পর্ক বা তুলনা যাচাই করতে ব্যবহৃত হয়। এখানে মোট ৮টি রিলেশনাল অপারেটর ধরা হয়েছে।
৪৪। if-এর বাংলা অর্থ কী?
(ক) যদি
(খ) অন্যথায়
(গ) অথবা
(ঘ) যখন
সঠিক উত্তর : (ক) যদি
ব্যাখ্যা: if শর্তযুক্ত প্রোগ্রাম লেখার ক্ষেত্রে ব্যবহৃত হয় এবং এর বাংলা অর্থ হলো “যদি”। কোনো নির্দিষ্ট শর্ত সত্য হলে if-এর অধীনে থাকা নির্দেশনা কার্যকর হয়।
৪৫। else-এর অর্থ কী?
(ক) যদি
(খ) অন্যথায়
(গ) অথবা
(ঘ) কারণ
সঠিক উত্তর : (খ) অন্যথায়
ব্যাখ্যা: else ব্যবহার করা হয় যখন আগের শর্ত সত্য হয় না। অর্থাৎ if-এর শর্ত পূরণ না হলে else-এর অধীনে থাকা নির্দেশনা কার্যকর হতে পারে।
৪৬। if-এ একাধিক শর্ত লিখতে কোনটি ব্যবহার করা হয়?
(ক) else
(খ) if
(গ) elif
(ঘ) for
সঠিক উত্তর : (গ) elif
ব্যাখ্যা: elif ব্যবহার করে একটি if-এর পরে অতিরিক্ত বা একাধিক শর্ত যাচাই করা যায়। প্রথম শর্ত সত্য না হলে পরবর্তী elif শর্ত পরীক্ষা করা হয়।
৪৭। ‘অন্যথায় যদি’ অর্থে কোনটি ব্যবহার হয়?
(ক) else
(খ) elif
(গ) while
(ঘ) break
সঠিক উত্তর : (খ) elif
ব্যাখ্যা: elif শব্দটি else if-এর সংক্ষিপ্ত রূপ হিসেবে ব্যবহৃত হয়। আগের শর্ত পূরণ না হলে নতুন একটি শর্ত যাচাই করার জন্য এটি ব্যবহার করা হয়।
৪৮। break স্টেটমেন্ট কোনটির সাথে ব্যবহার করা যেতে পারে?
(ক) print
(খ) match
(গ) input
(ঘ) int
সঠিক উত্তর : (খ) match
ব্যাখ্যা: match স্টেটমেন্টের সঙ্গে break ব্যবহার করা যেতে পারে। break নির্দিষ্ট পরিস্থিতিতে কোনো চলমান কাঠামো বা প্রক্রিয়া থেকে বের হয়ে আসার জন্য ব্যবহৃত হয়।
৪৯। match স্টেটমেন্টের এক্সপ্রেশনকে কী বলা হয়?
(ক) loopExpression
(খ) codeExpression
(গ) matchExpression
(ঘ) inputExpression
সঠিক উত্তর : (গ) matchExpression
ব্যাখ্যা: match স্টেটমেন্টে যে এক্সপ্রেশন বা মান যাচাই করা হয়, তাকে এখানে matchExpression বলা হয়েছে। এর মাধ্যমে নির্দিষ্ট মান বা প্যাটার্নের সঙ্গে মিল যাচাই করা হয়।
৫০। একই কাজ বারবার করতে কী ব্যবহার করা হয়?
(ক) লুপ
(খ) ভ্যারিয়েবল
(গ) অপারেটর
(ঘ) কী-ওয়ার্ড
সঠিক উত্তর : (ক) লুপ
ব্যাখ্যা: একই ধরনের কাজ বারবার করার প্রয়োজন হলে লুপ ব্যবহার করা হয়। এতে একই নির্দেশ বারবার না লিখে নির্দিষ্ট নিয়ম অনুযায়ী বারবার কার্যকর করা যায়।
৫১। ভ্যারিয়েবল দিয়ে লুপের কী গণনা করা হয়?
(ক) ডেটার ধরন
(খ) আবর্তন সংখ্যা
(গ) মেমোরি
(ঘ) প্রোগ্রামের আকার
সঠিক উত্তর : (খ) আবর্তন সংখ্যা
ব্যাখ্যা: লুপের সঙ্গে ভ্যারিয়েবল ব্যবহার করে লুপ কতবার চলবে বা আবর্তিত হবে তা গণনা করা যায়। প্রতিবার লুপ চলার সময় ভ্যারিয়েবলের মান পরিবর্তিত হতে পারে।
৫২। নিচের কোডে Hello কতবার প্রিন্ট হবে? for i in range (1, 7): print (‘Hello’)
(ক) ৫
(খ) ৬
(গ) ৭
(ঘ) ৮
সঠিক উত্তর : (খ) ৬
ব্যাখ্যা: range(1, 7)-এ ১ থেকে শুরু করে ৭-এর আগের সংখ্যা পর্যন্ত মান থাকে। অর্থাৎ ১, ২, ৩, ৪, ৫ ও ৬—মোট ৬টি মান। তাই print (‘Hello’) মোট ৬ বার কার্যকর হবে।
৫৩। while কী ধরনের স্টেটমেন্ট?
(ক) লুপিং
(খ) কন্ডিশনাল
(গ) ইনপুট
(ঘ) আউটপুট
সঠিক উত্তর : (খ) কন্ডিশনাল
ব্যাখ্যা: while একটি শর্ত পরীক্ষা করে এবং শর্ত সত্য থাকা পর্যন্ত এর অধীনে থাকা কাজ বারবার সম্পন্ন করে। তাই এখানে এটিকে কন্ডিশনাল স্টেটমেন্ট হিসেবে উল্লেখ করা হয়েছে।
৫৪। while লুপের সঙ্গে সংশ্লিষ্ট স্টেটমেন্টকে কী বলে?
(ক) সিম্পল স্টেটমেন্ট
(খ) ইনপুট স্টেটমেন্ট
(গ) কম্পাউন্ড স্টেটমেন্ট
(ঘ) আউটপুট স্টেটমেন্ট
সঠিক উত্তর : (গ) কম্পাউন্ড স্টেটমেন্ট
ব্যাখ্যা: while-এর সঙ্গে একটি শর্ত এবং সেই শর্তের অধীনে সম্পাদন করার জন্য এক বা একাধিক নির্দেশনা থাকে। এ ধরনের গঠনকে কম্পাউন্ড স্টেটমেন্ট বলা হয়।
৫৫। for-এর বিকল্প হিসেবে কোনটি ব্যবহার করা হয়?
(ক) if
(খ) else
(গ) match
(ঘ) while
সঠিক উত্তর : (ঘ) while
ব্যাখ্যা: নির্দিষ্ট বা শর্তনির্ভর পুনরাবৃত্তিমূলক কাজ করার ক্ষেত্রে for-এর বিকল্প হিসেবে while ব্যবহার করা যেতে পারে। while একটি শর্তের ওপর ভিত্তি করে বারবার কাজ সম্পাদন করে।
৫৬। পাইথন ভাষার ব্যবহার কোন কোন ক্ষেত্রে দেখা যায়?
i. ওয়েব ডেভেলপমেন্টে
ii. ডেটা সায়েন্সে
iii. পাইথন শুধুমাত্র গেম খেলার কাজে ব্যবহৃত হয়
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (ক) i ও ii
ব্যাখ্যা: পাইথন ওয়েব ডেভেলপমেন্ট ও ডেটা সায়েন্সে ব্যাপকভাবে ব্যবহৃত হয়। তবে পাইথন শুধুমাত্র গেম খেলার কাজে ব্যবহৃত হয় না; এর আরও অনেক ক্ষেত্রে ব্যবহার রয়েছে।
৫৭। পাইথনে প্রোগ্রাম লেখা শুরু করার জন্য কোন প্রস্তুতিগুলো প্রয়োজন?
i. পাইথন অ্যাপ্লিকেশন ডাউনলোড করতে হবে।
ii. পাইথন সফটওয়্যার ছাড়া শুধু থনি ব্যবহার করলেই প্রোগ্রাম লেখা যাবে।
iii. পাইথন ও থনি ইনস্টল করতে হবে।
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (খ) i ও iii
ব্যাখ্যা: পাইথনে প্রোগ্রাম লেখার জন্য পাইথন অ্যাপ্লিকেশন বা সফটওয়্যার এবং প্রোগ্রাম লেখার পরিবেশ হিসেবে থনি ইনস্টল করা প্রয়োজন। শুধু থনি ব্যবহার করলেই পাইথন সফটওয়্যার ছাড়া প্রোগ্রাম চালানো যায় না।
৫৮। নিচের কোনগুলো পাইথনে ভ্যারিয়েবলের বৈধ নাম হিসেবে ব্যবহার করা যায়?
i. National ID
ii. Zlyan
iii. _variable
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (গ) ii ও iii
ব্যাখ্যা: পাইথনে ভ্যারিয়েবলের নামে স্পেস ব্যবহার করা যায় না। তাই National ID বৈধ নয়। Zlyan এবং _variable পাইথনের বৈধ ভ্যারিয়েবল নাম।
৫৯। পাইথন প্রোগ্রামিংয়ে কোন কোন শব্দ আগে থেকেই সংরক্ষিত হিসেবে নির্ধারিত থাকে?
i. and
ii. class
iii. return
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (ঘ) i, ii ও iii
ব্যাখ্যা: and, class এবং return—তিনটিই পাইথনের সংরক্ষিত কীওয়ার্ড। এগুলো নির্দিষ্ট প্রোগ্রামিং কাজে ব্যবহৃত হয় এবং সাধারণ ভ্যারিয়েবলের নাম হিসেবে ব্যবহার করা যায় না।
৬০। পাইথন প্রোগ্রামে বিভিন্ন ধরনের ডেটা সংরক্ষণে কোন কোন ডেটাটাইপ ব্যবহার করা হয়?
i. bool
ii. str
iii. float
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (ঘ) i, ii ও iii
ব্যাখ্যা: bool বুলিয়ান মান, str টেক্সট বা স্ট্রিং এবং float দশমিক সংখ্যা সংরক্ষণের জন্য ব্যবহৃত হয়। তাই তিনটিই পাইথনের ডেটাটাইপ।
৬১। পাইথনে bool টাইপের ভ্যারিয়েবলে কোন ধরনের মান সংরক্ষণ করা যায়?
i. True
ii. None
iii. False
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (খ) i.iii
ব্যাখ্যা: পাইথনের bool ডেটাটাইপের দুটি নির্দিষ্ট মান হলো True এবং False। None বুলিয়ান মান নয়; এটি কোনো মান না থাকার অবস্থা নির্দেশ করে।
৬২। পাইথনে ডেটার ধরন পরিবর্তন করতে কোন কোন টাইপ কাস্টিং ফাংশন ব্যবহার করা যায়?
i. int( )
ii. integer( )
iii. str( )
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (খ) i ও iii
ব্যাখ্যা: int() ব্যবহার করে ডেটাকে পূর্ণসংখ্যায় এবং str() ব্যবহার করে ডেটাকে স্ট্রিংয়ে রূপান্তর করা যায়। পাইথনে integer() নামে কোনো বিল্ট-ইন টাইপ কাস্টিং ফাংশন নেই।
৬৩। পাইথনে দুটি মানের মধ্যে তুলনা করতে কোন কোন রিলেশনাল অপারেটর ব্যবহার করা হয়?
i. <
ii. >
iii. +
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (ক) i ও ii
ব্যাখ্যা: < এবং > অপারেটর দুটি মানের মধ্যে তুলনা করতে ব্যবহৃত হয়। অন্যদিকে + হলো যোগ বা অ্যারিথমেটিক অপারেটর, এটি রিলেশনাল অপারেটর নয়।
৬৪। পাইথন প্রোগ্রামে কোনো শর্ত যাচাই ও বিকল্প কার্যক্রম নির্ধারণে কোন স্টেটমেন্টগুলো ব্যবহৃত হয়?
i. if
ii. check
iii. else
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (খ) i ও iii
ব্যাখ্যা: if ব্যবহার করে কোনো শর্ত যাচাই করা হয় এবং else ব্যবহার করে শর্তটি মিথ্যা হলে বিকল্প কার্যক্রম নির্ধারণ করা হয়। check পাইথনের কোনো শর্তযুক্ত স্টেটমেন্ট নয়।
৬৫। পাইথন প্রোগ্রামে লুপের ভেতরের কার্যপ্রবাহ নিয়ন্ত্রণে কোন স্টেটমেন্টগুলো ব্যবহৃত হয়?
i. repeat
ii. while
iii. pass
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (গ) ii ও iii
ব্যাখ্যা: while নির্দিষ্ট শর্তের ভিত্তিতে লুপ পরিচালনা করে এবং pass লুপের ভেতরে কোনো কার্যক্রম না করেও স্টেটমেন্টের কাঠামো বজায় রাখতে ব্যবহৃত হয়। repeat পাইথনের কোনো স্টেটমেন্ট নয়।
৬৬। একটি while লুপ থেকে কখন বের হওয়ার পরিস্থিতি তৈরি হয়?
i. প্রদত্ত শর্ত মিথ্যা হলে
ii. প্রদত্ত শর্ত শূন্য হলে
iii. প্রদত্ত শর্ত সত্য হলে
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (ক) i ও ii
ব্যাখ্যা: while লুপ শর্ত সত্য থাকা পর্যন্ত চলতে থাকে। শর্ত মিথ্যা হলে লুপ বন্ধ হয়। পাইথনে 0 মিথ্যা (False) হিসেবে গণ্য হওয়ায় শর্তের মান শূন্য হলেও লুপ থেকে বের হওয়ার পরিস্থিতি তৈরি হয়।
৬৭। পাইথনের while লুপে শর্ত যাচাই ও লুপ নির্বাহের ক্ষেত্রে কোন বক্তব্যগুলো সঠিক?
i. শেষে শর্ত পরীক্ষা করা হয়
ii. শুরুতে শর্ত পরীক্ষা করা হয়
iii. প্রদত্ত শর্ত সত্য অথবা অশূন্য হলেই কেবল লুপ নির্বাহ হবে
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (গ) ii.iii
ব্যাখ্যা: while লুপে প্রতিবার লুপের কার্যক্রম শুরু হওয়ার আগে শর্ত পরীক্ষা করা হয়। শর্ত True বা অশূন্য হলে লুপের ভেতরের কোড নির্বাহ হয়; শর্ত মিথ্যা বা শূন্য হলে লুপ নির্বাহ হয় না।
৬৮। একটি while লুপের ভেতরে অন্য কোন ধরনের লুপ ব্যবহার করা সম্ভব?
i. অপর কোনো elif লুপ ব্যবহার করা যায়
ii. অপর কোনো while লুপ ব্যবহার করা যায়
iii. অপর কোনো for লুপ ব্যবহার করা যায়
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (গ) ii ও iii
ব্যাখ্যা: একটি while লুপের ভেতরে আরেকটি while লুপ বা for লুপ ব্যবহার করা যায়। একে nested loop বলা হয়। elif কোনো লুপ নয়; এটি শর্ত যাচাইয়ের জন্য ব্যবহৃত হয়।
উদ্দীপকটি পড়ে ৬৯ ও ৭০ নং প্রশ্নের উত্তর দাও।
সুমন কম্পিউটার ব্যবহার করে একটি নির্দিষ্ট সমস্যা সমাধানের জন্য কিছু নির্দেশনা তৈরি করতে চায়। সে এমন একটি ভাষা ব্যবহার করল, যার মাধ্যমে কম্পিউটারকে প্রয়োজনীয় নির্দেশনা দেওয়া যায়। এই ভাষা ব্যবহার করে বিভিন্ন ধরনের সফটওয়্যার ও অ্যাপ্লিকেশন তৈরি করা সম্ভব।
৬৯। সুমন কম্পিউটারকে নির্দেশনা দেওয়ার জন্য কোনটি ব্যবহার করেছে?
(ক) অপারেটিং সিস্টেম
(খ) প্রোগ্রামিং ভাষা
(গ) ওয়েব ব্রাউজার
(ঘ) ডেটাবেজ
সঠিক উত্তর : (খ) প্রোগ্রামিং ভাষা
ব্যাখ্যা: প্রোগ্রামিং ভাষার মাধ্যমে কম্পিউটারকে নির্দিষ্ট কাজ সম্পাদনের জন্য প্রয়োজনীয় নির্দেশনা দেওয়া হয়। তাই উদ্দীপকে সুমন যে ভাষা ব্যবহার করেছে, তা হলো প্রোগ্রামিং ভাষা।
৭০। উদ্দীপকের ভাষার ক্ষেত্রে—
i. কম্পিউটারকে নির্দেশনা প্রদান করা যায়
ii. সফটওয়্যার তৈরিতে ব্যবহার করা যায়
iii. বিভিন্ন অ্যাপ্লিকেশন তৈরিতে ব্যবহার করা যায়
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (ঘ) i, ii ও iii
ব্যাখ্যা: প্রোগ্রামিং ভাষা ব্যবহার করে কম্পিউটারকে বিভিন্ন কাজের নির্দেশনা দেওয়া যায় এবং সফটওয়্যার ও অ্যাপ্লিকেশন তৈরি করা যায়। তাই i, ii ও iii—তিনটিই সঠিক।
উদ্দীপকটি পড়ে ৭১ ও ৭২ নং প্রশ্নের উত্তর দাও।
তানভীর প্রোগ্রামিং শেখার জন্য একটি জনপ্রিয় উচ্চস্তরের প্রোগ্রামিং ভাষা ব্যবহার করে। ভাষাটি সহজে শেখা যায় এবং এর সাহায্যে বিভিন্ন ধরনের সফটওয়্যার ও ওয়েবভিত্তিক কাজ করা সম্ভব।
৭১। উদ্দীপকে তানভীর কোন প্রোগ্রামিং ভাষা ব্যবহার করেছে?
(ক) HTML
(খ) Java
(গ) Python
(ঘ) SQL
সঠিক উত্তর : (গ) Python
ব্যাখ্যা: উদ্দীপকে উল্লেখিত সহজে শেখা যায় এমন জনপ্রিয় উচ্চস্তরের প্রোগ্রামিং ভাষাটি হলো Python। এটি বিভিন্ন ধরনের সফটওয়্যার ও ওয়েবভিত্তিক কাজেও ব্যবহৃত হয়।
৭২। উদ্দীপকের ভাষাটির ক্ষেত্রে—
i. এটি শুধুমাত্র ওয়েবসাইট তৈরিতে ব্যবহৃত হয়
ii. এটি সহজে শেখা যায়
iii. এটি বিভিন্ন ধরনের সফটওয়্যার তৈরিতে ব্যবহার করা যায়
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (গ) ii ও iii
ব্যাখ্যা: Python একটি সহজে শেখা যায় এমন উচ্চস্তরের প্রোগ্রামিং ভাষা এবং এটি বিভিন্ন ধরনের সফটওয়্যার তৈরিতে ব্যবহার করা যায়। কিন্তু Python শুধুমাত্র ওয়েবসাইট তৈরিতে সীমাবদ্ধ নয়। তাই ii ও iii সঠিক।
উদ্দীপকটি পড়ে ৭৩ ও ৭৪ নং প্রশ্নের উত্তর দাও।
রাফি কম্পিউটারের অভ্যন্তরীণ কার্যপ্রণালি সম্পর্কে জানতে গিয়ে এমন একটি ভাষার কথা জানল, যা কম্পিউটার সরাসরি বুঝতে পারে। এই ভাষার নির্দেশনা ০ ও ১-এর সমন্বয়ে প্রকাশ করা হয়। কম্পিউটারের প্রসেসর এই ভাষার নির্দেশনা সরাসরি কার্যকর করতে পারে।
৭৩। উদ্দীপকে কোন ভাষার কথা বলা হয়েছে?
(ক) অ্যাসেম্বলি ভাষা
(খ) উচ্চস্তরের ভাষা
(গ) মেশিন কোড
(ঘ) পাইথন
সঠিক উত্তর : (গ) মেশিন কোড
ব্যাখ্যা: যে ভাষার নির্দেশনা কম্পিউটার সরাসরি বুঝতে ও কার্যকর করতে পারে এবং যা ০ ও ১-এর সমন্বয়ে প্রকাশ করা হয়, তাকে মেশিন কোড বলা হয়। তাই সঠিক উত্তর মেশিন কোড।
৭৪। উদ্দীপকের ভাষার উদাহরণ বা বৈশিষ্ট্য হলো—
i. ০ ও ১-এর সমন্বয়ে প্রকাশ করা হয়
ii. বাইনারি ভাষা হিসেবে পরিচিত
iii. ইংরেজি শব্দ ব্যবহার করে নির্দেশনা লেখা হয়
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (ক) i ও ii
ব্যাখ্যা: মেশিন কোড ০ ও ১-এর সমন্বয়ে প্রকাশিত হয় এবং এটি বাইনারি ভাষা হিসেবে পরিচিত। অন্যদিকে, ইংরেজি শব্দ ব্যবহার করে নির্দেশনা লেখা মেশিন কোডের বৈশিষ্ট্য নয়। তাই i ও ii সঠিক।
উদ্দীপকটি পড়ে ৭৫ ও ৭৬ নং প্রশ্নের উত্তর দাও।
মিতু একটি প্রোগ্রাম তৈরি করার সময় বিভিন্ন তথ্য সংরক্ষণের জন্য কয়েকটি নাম ব্যবহার করল। প্রোগ্রাম চলাকালীন এসব নামের সঙ্গে সংরক্ষিত তথ্যের মান পরিবর্তন করা সম্ভব। সে প্রতিটি তথ্যকে আলাদাভাবে শনাক্ত করার জন্য উপযুক্ত নাম নির্বাচন করল।
৭৫। উদ্দীপকে তথ্য সংরক্ষণের জন্য ব্যবহৃত নামকে কী বলা হয়?
(ক) অপারেটর
(খ) ভ্যারিয়েবল
(গ) কিওয়ার্ড
(ঘ) ফাংশন
সঠিক উত্তর : (খ) ভ্যারিয়েবল
ব্যাখ্যা: প্রোগ্রামে কোনো তথ্য বা মান সংরক্ষণের জন্য নির্দিষ্ট নাম ব্যবহার করা হলে তাকে ভ্যারিয়েবল বলা হয়। ভ্যারিয়েবলের মান প্রোগ্রাম চলাকালীন পরিবর্তন করা যায়।
৭৬। উদ্দীপকের ভ্যারিয়েবলের ক্ষেত্রে—
i. তথ্য বা মান সংরক্ষণ করা যায়
ii. ভ্যারিয়েবলের মান কখনো পরিবর্তন করা যায় না
iii. ভ্যারিয়েবলের মান প্রোগ্রাম চলাকালীন পরিবর্তন করা যায়
নিচের কোনটি সঠিক?
(ক) i ও iii
(খ) i ও ii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (ক) i ও iii
ব্যাখ্যা: ভ্যারিয়েবলে তথ্য বা মান সংরক্ষণ করা যায় এবং প্রোগ্রাম চলাকালীন প্রয়োজন অনুযায়ী এর মান পরিবর্তন করা যায়। তাই i ও iii সঠিক।
উদ্দীপকটি পড়ে ৭৭ ও ৭৮ নং প্রশ্নের উত্তর দাও।
রাকিব একটি প্রোগ্রামে এমন একটি লুপ ব্যবহার করল, যেখানে নির্দিষ্ট শর্ত সত্য থাকা পর্যন্ত একই ধরনের কাজ বারবার সম্পন্ন হয়। শর্তটি মিথ্যা হলে লুপের পুনরাবৃত্তি বন্ধ হয়ে যায়।
৭৭। উদ্দীপকে রাকিব কোন লুপ ব্যবহার করেছে?
(ক) for লুপ
(খ) if লুপ
(গ) while লুপ
(ঘ) elif লুপ
সঠিক উত্তর : (গ) while লুপ
ব্যাখ্যা: যে লুপে একটি নির্দিষ্ট শর্ত সত্য থাকা পর্যন্ত বারবার নির্দেশনা সম্পাদিত হয়, তাকে while লুপ বলা হয়। তাই উদ্দীপকে ব্যবহৃত লুপটি হলো while লুপ।
৭৮। নিচের কোনগুলো while লুপের উদাহরণ হিসেবে বিবেচিত হতে পারে?
i. শর্ত সত্য থাকা পর্যন্ত একই কাজ বারবার করা
ii. নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত সংখ্যা গণনা করা
iii. কোনো শর্ত মিথ্যা হওয়া পর্যন্ত একটি কাজ পুনরাবৃত্তি করা
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (গ) ii ও iii
ব্যাখ্যা: while লুপে শর্তের ভিত্তিতে কোনো কাজ বারবার সম্পাদন করা হয়। নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত সংখ্যা গণনা করা এবং কোনো শর্ত মিথ্যা হওয়া পর্যন্ত কাজ পুনরাবৃত্তি করা—দুটিই while লুপের উপযুক্ত প্রয়োগ। তাই ii ও iii সঠিক।
উদ্দীপকটি পড়ে ৭৯ ও ৮০ নং প্রশ্নের উত্তর দাও।
সাব্বির একটি প্রোগ্রামে একটি পূর্ণসংখ্যাকে দশমিক সংখ্যায় এবং একটি সংখ্যাকে স্ট্রিংয়ে রূপান্তর করার প্রয়োজন অনুভব করল। সে প্রোগ্রামিং ভাষার এমন একটি পদ্ধতি ব্যবহার করল, যার মাধ্যমে এক ডেটা টাইপের মানকে অন্য ডেটা টাইপে রূপান্তর করা যায়।
৭৯। উদ্দীপকে সাব্বির কোন পদ্ধতি ব্যবহার করেছে?
(ক) লুপ
(খ) টাইপ কাস্টিং
(গ) অপারেটর
(ঘ) কমেন্ট
সঠিক উত্তর : (খ) টাইপ কাস্টিং
ব্যাখ্যা: এক ডেটা টাইপের মানকে অন্য ডেটা টাইপে রূপান্তর করার প্রক্রিয়াকে টাইপ কাস্টিং বলা হয়। তাই উদ্দীপকে সাব্বির টাইপ কাস্টিং ব্যবহার করেছে।
৮০। উদ্দীপকের পদ্ধতির উদাহরণ হলো—
i. int(“25”)
ii. float(10)
iii. while(10 > 5)
নিচের কোনটি সঠিক?
(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii
সঠিক উত্তর : (ক) i ও ii
ব্যাখ্যা: int(“25”) দ্বারা “25” স্ট্রিংকে পূর্ণসংখ্যায় এবং float(10) দ্বারা 10 পূর্ণসংখ্যাকে দশমিক/ফ্লোটে রূপান্তর করা হয়। উভয়টিই টাইপ কাস্টিংয়ের উদাহরণ। while(10 > 5) একটি while লুপের উদাহরণ, টাইপ কাস্টিং নয়। তাই i ও ii সঠিক।
Read More
