Online Model Test Online Model Test

ভাষা

দাম দেখাবে

পেমেন্ট সবসময় টাকায় হয়।

লগইন

৬. প্রোগ্রামিংয়ের মাধ্যমে সমস্যার সমাধান

নবম/দশম · তথ্য ও যোগাযোগ প্রযুক্তি

MCQ: ৮৮টি সংক্ষিপ্ত: ৪টি

এই অধ্যায়ের কয়েকটি প্রশ্ন

বহুপদী সমাপ্তিসূচক
১. প্রোগ্রামিং এর সাহায্যে পরিচালিত হয়- i. সফটওয়্যার ii. মুদ্রিত বই iii. স্মার্টফোনের অ্যাপস নিচের কোনটি সঠিক?
ক) i ও ii খ) i ও iii গ) ii ও iii ঘ) i, ii ও iii
উত্তর দেখুন

সঠিক উত্তর: খ) i ও iii

বহুনির্বাচনি (MCQ)
২. স্মার্টফোন অ্যাপ বানানোর জন্য কোন ধরনের জ্ঞান প্রয়োজন?
ক) প্রকৌশল খ) ফ্রিল্যান্সিং গ) প্রোগ্রামিং ঘ) ইন্টারনেট
উত্তর দেখুন

সঠিক উত্তর: গ) প্রোগ্রামিং

বহুনির্বাচনি (MCQ)
৩. স্মার্ট ফোনের বিভিন্ন অ্যাপস কীসের মাধ্যমে তৈরি হয়?
ক) প্রোগ্রামিং খ) এডিটিং গ) ব্লগিং ঘ) ইঞ্জিনিয়ারিং
উত্তর দেখুন

সঠিক উত্তর: ক) প্রোগ্রামিং

বহুনির্বাচনি (MCQ)
৪. লুপ কতবার নির্বাহ করতে হবে তা জানা থাকলে কোনটি ব্যবহার করতে হয়?
ক) for খ) while গ) if ঘ) case
উত্তর দেখুন

সঠিক উত্তর: ক) for

বহুপদী সমাপ্তিসূচক
৫. গাণিতিক অপারেশন হলো— i. যোগ ii. মডুলো iii. সমান নিচের কোনটি সঠিক?
ক) i ও ii খ) i ও iii গ) ii ও iii ঘ) i, ii ও iii
উত্তর দেখুন

সঠিক উত্তর: ক) i ও ii

সংক্ষিপ্ত প্রশ্ন
৬. মেশিন কোড কী? প্রোগ্রাম কোডকে মেশিন কোডে রূপান্তরের উপায় লিখ।
উত্তর দেখুন
উত্তর: মেশিন কোড হলো কম্পিউটারের সরাসরি বোঝার উপযোগী বাইনারি (০ ও ১) ভাষায় লিখিত নির্দেশসমূহ। এটি লো-লেভেল ভাষা, যা প্রসেসর সরাসরি কার্যকর করতে পারে। উচ্চ স্তরের প্রোগ্রামিং ভাষার কোড অনুবাদক সফটওয়্যার (কম্পাইলার বা ইন্টারপ্রেটার) দ্বারা মেশিন কোডে রূপান্তরিত হয়। প্রোগ্রাম কোডকে মেশিন কোডে রূপান্তরের উপায় ১. কম্পাইলার (Compiler) ব্যবহার করে: কম্পাইলার একবারে সমস্ত প্রোগ্রাম কোড অনুবাদ করে মেশিন কোডে রূপান্তর করে এবং তারপর এটি কার্যকর করা হয়। উদাহরণ: C, C++, Java ইত্যাদি ভাষার জন্য GCC, Turbo C, javac ইত্যাদি কম্পাইলার ব্যবহৃত হয়। ২. ইন্টারপ্রেটার (Interpreter) ব্যবহার করে: ইন্টারপ্রেটার প্রোগ্রাম কোডকে একটি একটি করে লাইন ধরে মেশিন কোডে রূপান্তর করে এবং তাৎক্ষণিকভাবে কার্যকর করে। উদাহরণ: Python, JavaScript ইত্যাদি ভাষার জন্য Python Interpreter, Node.js ইত্যাদি ব্যবহার করা হয়। ৩. অ্যাসেম্বলার (Assembler) ব্যবহার করে: অ্যাসেম্বলি ভাষাকে মেশিন ভাষায় রূপান্তর করার জন্য অ্যাসেম্বলার ব্যবহার করা হয়। উদাহরণ: NASM, MASM অ্যাসেম্বলার সফটওয়্যার।
সংক্ষিপ্ত প্রশ্ন
৭. কাস্টিং কনস্ট্রাক্টর ফাংশন বলতে কী বুঝায়? কয়েকটি ফাংশনের নাম লিখ।
উত্তর দেখুন
উত্তর: কাস্টিং কনস্ট্রাক্টর ফাংশন হলো ডাটা টাইপ পরিবর্তনের জন্য ব্যবহৃত বিশেষ ফাংশন, যা একটি ডাটা টাইপের মানকে অন্য ডাটা টাইপে রূপান্তর করে। পাইথনের মতো অনেক প্রোগ্রামিং ভাষায়, সংখ্যা, স্ট্রিং বা অন্য ডাটা টাইপকে প্রয়োজন অনুযায়ী পরিবর্তন করার জন্য এই ফাংশনগুলো ব্যবহৃত হয়। কয়েকটি কাস্টিং কনস্ট্রাক্টর ফাংশনের নাম: ১. int() → ফ্লোট বা স্ট্রিং মানকে পূর্ণসংখ্যায় (Integer) রূপান্তর করে। উদাহরণ: int(5.9) → 5, int("10") → 10 ২. float() → পূর্ণসংখ্যা বা স্ট্রিংকে দশমিক সংখ্যায় (Float) রূপান্তর করে। উদাহরণ: float(10) → 10.0, float("3.14") → 3.14 ৩. str() → সংখ্যা বা অন্য ডাটা টাইপকে স্ট্রিংয়ে রূপান্তর করে। উদাহরণ: str(100) → "100", str(5.5) → "5.5" ৪. list() → একটি স্ট্রিং, টাপল বা সেটকে লিস্টে রূপান্তর করে। উদাহরণ: list("Hello") → ['H', 'e', 'l', 'l', 'o'] ৫. tuple() → একটি লিস্ট বা সেটকে টাপলে রূপান্তর করে। উদাহরণ: tuple([1, 2, 3]) → (1, 2, 3) ৬. set() → একটি লিস্ট বা টাপলকে সেটে রূপান্তর করে (ডুপ্লিকেট বাদ দিয়ে)। উদাহরণ: set([1, 2, 2, 3]) → {1, 2, 3} কাস্টিং কনস্ট্রাক্টর ফাংশনগুলোর মাধ্যমে ডাটা টাইপ পরিবর্তন করা সহজ ও কার্যকর হয়, যা প্রোগ্রামিং-এ ইনপুট প্রসেসিং, ডাটা ম্যানিপুলেশন এবং টাইপ কনভার্সনে গুরুত্বপূর্ণ ভূমিকা পালন করে।

এই অধ্যায়ের বাকি ৮৫টি প্রশ্ন, পরীক্ষা আর প্রশ্নপত্র তৈরি অ্যাকাউন্ট খুললেই পাবেন।