১।   ডাটা টাইপ বলতে কী বুঝায়?  

উত্তরঃ প্রোগ্রামে ব্যবহৃত ডাটাসমূহকে স্পেসিফাই করাকে ডাটা টাইপ বলে। যেমনঃ- int, char, double ইত্যাদি।

 

২।   প্রিমিটিভ ও নন প্রিমিটিভ ডাটা টাইপ কাকে বলে?

উত্তরঃ প্রিমিটিভঃ জাভায় যে সকল Built-in-data type ব্যবহৃত হয় তাদেরকে প্রিমিটিভ ডাটা টাইপ বলে। যেমনঃ char, int, byte ইত্যাদি।

নন-প্রিমিটিভঃ এক বা একাধিক প্রিমিটিভ ডাটা টাইপের সমন্বয়ে গঠিত ডাটা টাইপকে নন-প্রিমিটিভ ডাটা টাইপ বলে। যেমনঃ Array, String, class ইত্যাদি।

 

৩। জাভায় কয় ধরনের ও কী কী বিল্ট-ইন-ডাটা টাইপ ব্যবহৃত হয়?

উত্তরঃ জাভায় মোট আট ধরনের বিল্ট-ইন-ডাটা টাইপ ব্যবহৃত হয়। যেমনঃ int, char, float, double, Boolean, byte, Short, long ইত্যাদি।

 

৪।   স্কোপ ও লাইফ টাইম বলতে কী বুঝায়?

উত্তরঃ স্কোপঃ কোন ভেরিয়েবলকে প্রোগ্রামের ক থায় ব্যবহার করা যাবে কিংবা কোথায় ব্যবহার করা যাবে না তা নির্ধারন করে দেয়ার পক্রিয়াই হচ্ছে ঐ ভেরিয়েবলের স্কোপ (Scope)।

লাইফ টাইমঃ কোন Variable তার মধ্যে রক্ষিত ভ্যালু (Value) কে যত সময় সংরক্ষন করতে পারে তাই হল ঐ ভেরিয়েবলের লাইফ টাইম।

ডাটা টাইপ, প্রিমিটিভ ও নন প্রিমিটিভ, স্কোপ ও লাইফ টাইম

৫।   ডট অপারেটরের ব্যবহার লিখ।  

     উত্তরঃ কোন ক্লাসের ইন্সট্যান্স Variable এবং Method Access করার জন্য (.) ডট অপারেটর ব্যবহৃত হয়।

 

৬।   ইউনারি ও বাইনারি অপারেটর বলতে কী বুঝায়?

উত্তরঃ ইউনারি অপারেটরঃ যে সকল অপারেটর একটি মাত্র অপারেন্ড নিয়ে কাজ করে তাদেরকে ইউনারি অপারেটর বলে।যেমনঃ +,-,++,– ইত্যাদি।

বাইনারি অপারেটরঃ যে সকল অপারেটর একই সাথে দুটি অপারেন্ড নিয়ে কাজ করে তাদেরকে বাইনারি অপারেটর বলে। যেমনঃ +,-,<,>,== ইত্যাদি।

 

৭। পাংচুয়েটর (punctuator) কী?

উত্তরঃ জাভা প্রোগ্রাম লেখার সময় বিভিন্ন টোকেনের মধ্যে সমন্বয় সাধন করতে কিংবা সৌন্দর্য বাড়াতে কতগুলো ক্যারেক্টার বা বিরাম চিহ্ন ব্যবহৃত হয়।এগুলোকে Punctuator বলে।

যেমনঃ স্পেস, কমা, কোটেশন ইত্যাদি।

 

৮।   Statement কী?

উত্তরঃ প্রতিটি জাভা প্রোগ্রাম কতগুলো এক্সপ্রেশনের সমন্বয়ে গঠিত এ এক্সপ্রেশনসমূহ অর্থপূর্ণ অথবা অর্থহীনও হতে পারে। প্রোগ্রামে ব্যবহৃত অর্থপূর্ণ এক্সপ্রেশনকে Statement বলে।

 

৯।   জাভায় ব্যবহৃত স্পেশাল অপারেটর সমূহের নাম লিখ।

উত্তরঃ জাভায় ব্যবহৃত স্পেশাল অপারেটরগুলো নিম্নরূপঃ

ক)  কমা অপারেটর

খ)   Instance of Operator

গ)   ডট অপারেটর

ডাটা টাইপ, প্রিমিটিভ ও নন প্রিমিটিভ, স্কোপ ও লাইফ টাইম, ইউনারি ও বাইনারি, ইনক্রিমেন্ট ও ডিক্রিমেন্ট

data type, primitive non primitive, scope and lifetime, unary and binary, increment and decrement

১০।  শর্টহ্যান্ড অ্যাসাইনমেন্ট অপারেটর কাকে বলে?

     উত্তরঃ জাভা প্রোগ্রামে অ্যাসাইনমেন্ট অপারেটরের সাথে গাণিতিক অপারেটর ব্যবহার করার      রীতিতে শর্টহ্যান্ড অ্যাসাইনমেন্ট বলে। যেমনঃ X=X+1 কে শর্টহ্যান্ড অপারেটরের সাহায্যে X+1=1   আকারে লেখা হয়।

 

সংক্ষিপ্ত ও রচনামূলকঃ

১১।  ইনক্রিমেন্ট ও ডিক্রিমেন্ট অপারেটরের পার্থক্য লিখ।

     উত্তরঃ ইনক্রিমেন্ট ও ডিক্রিমেন্ট অপারেটরের পার্থক্য নিম্নরূপঃ

     ইনক্রিমেন্টঃ ইনক্রিমেন্ট অপারেটর হলো (++) এক ধরনের ইউনারি অপারেটর, যা কোন      অপারেন্ডের মান  শর্তহীনভাবে 1 করে বাড়ায়।

ইনক্রিমেন্ট অপারেটর দুই ধরনের। যথাঃ-

ক)  প্রিফিক্স ইনক্রমেন্ট

খ)   পোস্টফিক্স ইনক্রিমেন্ট

ডিক্রিমেন্টঃ ডিক্রিমেন্ট অপারেটর হলো (–) এক প্রকার ইউনারি অপারেটর, যা কোন      অপারেন্ডের মান  শর্তহীনভাবে 1 করে কমায়।

ইনক্রিমেন্ট অপারেটর দুই ধরনের। যথাঃ-

ক)  প্রিফিক্স ইনক্রমেন্ট

খ)   পোস্টফিক্স ইনক্রিমেন্ট

 

১২।  if-else স্টেটমেন্টের ফরম্যাট লিখ।  

     উত্তরঃ জাভা প্রোগ্রামে “অন্যথায়” অর্থে if স্টেটমেন্টের সাথে else স্টেটমেন্ট ব্যবহৃত হয়।

if-else স্টেটমেন্ট ব্যবহারের ফরম্যাট নিম্নরূপঃ

if (condition)

{

Block 1;

}

else

{

Block 2;

}

Block 3;

 

১৩।  While do-while লুপ স্টেটমেন্টের মধ্যে পার্থক্য লেখঃ

     উত্তরঃ While ও do-while লুপ স্টেটমেন্টের মধ্যে পার্থক্য নিম্নরূপঃ

 

While লুপ do-while লুপ
১।   For লুপের বিকল্প হিসেবে While ব্যবহৃত    হয়। ১।   While লুপের বিকল্প হিসেবে do-while      ব্যবহৃত হয়।
২।   While Statement-এ প্রথমে সংশ্লিষ্ট শর্ত পরীক্ষা করা হয়। ২।   do স্টেটমেন্ট While লুপের সাথে সংশ্লিষ্ট     শর্ত পরীক্ষা করা হয়।
৩।   শর্ত সত্য থাকা সাপেক্ষে While      Statement এর সাথে সংশ্লিষ্ট Statement   সম্পাদিত হয়। ৩।   শর্ত সত্য থাকা সাপেক্ষে do লুপ      Statement এর সাথে সংশ্লিষ্ট Statement   আবর্তিত হয়।
৪।   শর্ত সত্য না হলে While Statement এর সাথে সংশ্লিষ্ট স্টেটমেন্ট সম্পাদিত হয় না। ৪।   শর্ত সত্য না হলেও do লুপের সাথে      Statement নূন্যতম একবার সম্পাদিত   হয়।
৫।   শর্ত সাপেক্ষে দুই বা ততোধিকবার কোন      Statement সম্পাদন করার জন্য While Statement বযবহার করা হয়। ৫।   যখন নূন্যতম একবার কোন কাজ করা অবশ্যক, সেক্ষেত্রে do-while লুপ ব্যবহার    করা হয়।

 

১৪।  জাভা ডাটা টাইপ হায়ারারকী দেখাও।

     উত্তরঃ জাভা ডাটা টাইপ হায়ারারকী নিম্নরূপঃ

 

১৫।  জাভায় ব্যবহৃত অপারেটরসমূহ বর্ণনা করা।

     উত্তরঃ জাভায় ব্যবহৃত অপারেটরগুলোকে তাদের প্রকৃতি ও কার্য অনুযায়ী ৭ ভাগে ভাগ করা   যায়। যথাঃ-

i) Operator: যেসব অপারেটর বিভিন্ন ধরনের গাণিতিক কাজ করার জন্য ব্যবহৃত হয়                     তাদেরকে Arithmetic অপারেটর বলে। Arithmetic অপারেটর দুই প্রকারঃ

ক)  ইউনারি অপারেটর

খ)   বাইনারি অপারেটর

ii) Relational Operator: যেসব অপারেটর দুটো অপারেন্ডের মধ্যে তুলনা বা বিভিন্ন রকম                        সম্পর্ক বুঝানোর জন্য ব্যবহৃত হয় তাদেরকে Relational অপারেটর বলে।

iii)        Logical Operator:  যেসব অপারেটর লজিক্যাল অপারেশন সম্পন্ন করার জন্য ব্যবহৃত হয়,         তাদেরকে Logical অপারেটর বলে।

iv) Bitwise Operator:  বাইনারি ডাটা অর্থাৎ বিট বা বাইট নিয়ে বিভিন্ন রকমের Logical                                    অপারেশন সম্পন্ন করার জন্য যে সব অপারেটর ব্যবহার করা হয়, তাদেরকে Bitwise                        অপারেটর বলে।

v) Assignment Operator:  কোন Expression বা ভেরিয়েবল এর মানকে অপর কোন Variable                            এর মান হিসাবে নির্ধারন করার জন্য যে ধরনের অপারেটর (=) ব্যবহার করা হয়                                তাকেই Assignment অপারেটর বলে।

vi) Conditional Operator: বিভিন্ন ধরনের শর্তযুক্ত কাজ করার জন্য জাভায় যে ধরনের                       অপারেটর ব্যবহার করা হয় তাকে Conditional অপারেটর বলে।

vii)       Special Operator:  জাভায় তিন ধরনের স্পেশাল অপারেটর, (কমা, ইন্সট্যান্স অফ এবং                         ডট অপারেটর) ব্যবহৃত হয়।

JDK, Identifier, JVM, লিটারেলস এবং জাভার বৈশিষ্ট্যগুলোর সম্পূর্ণ ব্যাখ্যা
ডাটা স্ট্রিম, কনসোল, ডট অপারেটর, ক্যাসকেডিং, রিকার্সন এসবের প্রোগ্রামিং ব্যবহার ও প্রয়োগ
প্রসিডিউর, অবজেক্ট, ক্লাস,পলিমরফিজম, ম্যাসেজ পাসিং প্রোগ্রামিং এর সম্পূর্ণ ধারনা
প্রোগ্রামিং ল্যাঙ্গুয়েজ ৩ দ্বিতীয় অধ্যায়ের সম্ভাব্য ডিপ্লোমা বোর্ড প্রশ্ন ও উত্তর ২০১৬
প্রোগ্রামিং ল্যাঙ্গুয়েজ ৩ প্রথম অধ্যায়ের সম্ভাব্য বোর্ড প্রশ্ন ও উত্তর ২০১৬ পলিটেকনিক