পরীক্ষা আর্কাইভ

ICT Expert

পরীক্ষাICT Expertতারিখতারিখ অনির্ধারিতসময়13 minutes
মোট প্রশ্ন২৩
সিলেবাস
পরীক্ষা – ৭: কম্পিউটার প্রোগ্রাম, ডাটাবেজ সিস্টেম (Live Interactive Class – 13, 14)
ঘনত্ব
উত্তর
উত্তরিতবর্তমানপুনরায় দেখুনঅসম্পূর্ণ

ICT Expert

ICT Expert · তারিখ অনির্ধারিত · ২৩ প্রশ্ন

.
অনেকগুলো ______ সমন্বয়ে গঠিত হয় একটি রেকর্ড।
  1. ক) বিট
  2. খ) বাইট
  3. গ) ফাইলস
  4. ঘ) ফিল্ড
ব্যাখ্যা
রেকর্ড: অনেকগুলো ফিল্ডের সমন্বয়ে গঠিত হয় একটি রেকর্ড। সাধারণভাবে পুরো একটি সারিকেই আমরা রেকর্ড হিসেবে বিবেচনা করি। যদি কোন টেবিলে গ্রাহকের নাম ও ঠিকানা লিপিবদ্ধ থাকে তবে সে গ্রাহকের নাম ও ঠিকানা মিলে হবে একটি রেকর্ড। এরকম যতজন গ্রাহকের নাম-ঠিকানা একটি টেবিলে লিপিবদ্ধ থাকবে সে টেবিলে ততগুলো রেকর্ড আছে বলে ধরা হবে।

  
প্রতিটি সারি এক একটি রেকর্ড । 
.
প্রতিটি এট্রিবিউটের মানকে কী বলে?
  1. ক) ভ্যালু
  2. খ) ফিল্ড
  3. গ) রেকর্ড
  4. ঘ) ডেটা
ব্যাখ্যা
এনটিটির অন্তর্ভূক্ত প্রত্যেকটি ফিল্ডকে এট্রিবিউট বলে।
প্রত্যেকটি এট্রিবিউট এর যে মান থাকে তাকে বলা হয় ভ্যালু

যেমন- নাম এট্রিবিউট এর ভ্যালু হচ্ছে সজীব আহমেদ।
.
শর্তযুক্ত তথ্য খোঁজা, সংরক্ষণ ও প্রদর্শন করাকে বলে …
  1. ক) কুয়েরি
  2. খ) রিপোর্ট
  3. গ) টেবিল
  4. ঘ) ফাইল
ব্যাখ্যা
ডাটাবেজে ব্যাপক তথ্য সংগৃহীত থাকতে পারে। এই ব্যাপক আয়তনের তথ্যের মধ্য থেকে প্রয়োজনীয় রেকর্ড বা রেকর্ডসমূহ কোন শর্ত বা বৈশিষ্ট্যের ভিত্তিতে খুঁজে বের করাকে কুয়েরি বলা হয়।
কুয়েরিতে Expression, Operator, Filter ইত্যাদি ব্যবহার করা হয়।
.
মূল তথ্যকে গোপন করার পদ্ধতিকেই বলে -
  1. ক) ডেটা লুকানো
  2. খ) ডেটা এনক্রিপশন
  3. গ) ডেটা মেনিপুলেশন
  4. ঘ) ডেটা ডিক্রিপ্ট
ব্যাখ্যা
ডেটা এনক্রিপশন বা ডেটা এনক্রিপ্ট করা মানে হলাে ডেটাকে মানুষের জন্য বোঝার অনুপযোগী করে তােলা। ডেটা এনক্রিপ্ট করা হলে সেগুলাে আর কোন মানুষ বুঝতে পারে না। সেগুলাে বুঝতে এনক্রিপ্ট করা ডেটাগুলাে আবার ডিক্রিপ্ট করতে হয়। এর ফলে ডেটাগুলাে বোঝার উপযোগী হয়ে উঠে অর্থাৎ প্রকৃত রূপে ফিরে আসে। 
.
DB means -
  1. ক) Double Byte
  2. খ) Drive Boot
  3. গ) Database
  4. ঘ) Data Block
ব্যাখ্যা
DB means - Database.
Data শব্দের অর্থ হচ্ছে উপাত্ত এবং Base শব্দের অর্থ হচ্ছে সমাবেশ।
শাব্দিক অর্থে ডেটাবেজ হচ্ছে কোনো সম্পর্কিত বিষয়ের ওপর ব্যাপক উপাত্তের সমাবেশ। অন্যভাবে বলা যায়, পরস্পর সম্পর্কযুক্ত এক বা একাধিক ফাইল বা টেবিল নিয়ে গঠিত হয় ডেটাবেজ (DB)
.
কোন দুইটি ফিল্ড নিয়ে কম্পোজিট কী হতে পারে?
  1. ক) Student Name, Grade Point
  2. খ) Student Name, Letter
  3. গ) Student Name, Father’s Name
  4. ঘ) None of these
ব্যাখ্যা
কম্পোজিট প্রাইমারি কী:
যখন কোন ডেটাবেজ ফাইলে কোন সুনির্দিষ্ট প্রাইমারি কী থাকে না, তখন একটি ফিল্ডকে প্রাইমারি কী ফিল্ড হিসাবে ব্যবহার করা যায় না। সে সব ক্ষেত্রে একাধিক ফিল্ডকে একত্রে প্রাইমারি কী ফিল্ড হিসেবে ব্যবহার করা হয়। এ ধরনের প্রাইমারি কী ফিল্ডকে বলা হয় কম্পোজিট প্রাইমারি কী ফিল্ড। নিম্নের ডাটা ফাইলে ছাত্রের নাম ও পিতার নাম উভয় ফিল্ডের সমন্বয় ছাড়া প্রাইমারী কি ফিল্ড গঠন করা সম্ভব হয় না। এ জন্য ছাত্রের নাম ও পিতার নাম একত্রে ব্যবহার করে কম্পোজিট প্রাইমারি কী ফিল্ড হিসেবে বিবেচনা করা যেতে পারে।
.

উপরের কোনটি প্রাইমারি কী?
  1. ক) রোল
  2. খ) নাম
  3. গ) বয়স
  4. ঘ) শিক্ষাবর্ষ
ব্যাখ্যা
প্রাইমারি কী:
যে ফিল্ড কোন একটি রেকর্ডকে অদ্বিতীয়ভাবে সনাক্ত করে তাকে প্রাইমারি কী বলে। কোন ফাইলে সাধারণত এক বা একাধিক ফিল্ড থাকে। এই ফিল্ডগুলোর মধ্যে কমপক্ষে একটি ফিল্ড থাকবে যার ডাটাগুলো অদ্বিতীয় অর্থাৎ ঐ ফিল্ডের প্রতিটি ডাটা ভিন্ন ভিন্ন হবে। যেমন- একটি শ্রেণিতে শিক্ষার্থীদের রোল নম্বর একটিই থাকে। তাই রোল নম্বরটিই হলো প্রাইমারি কী।
.
কী ফিল্ড প্রধানত কয় ধরনের হয়ে থাকে।
  1. ক) দুই
  2. খ) তিন
  3. গ) চার
  4. ঘ) পাঁচ
ব্যাখ্যা
KEY:
সাধারণত কোন একটি ফিল্ডের উপর ভিত্তি করে ফাইলের রেকর্ড সনাক্তকরণ, অনুসন্ধান, সম্পর্ক স্থাপন ইত্যাদি কাজগুলো করা হয়। এই ফিল্ডকে কী ফিল্ড বলে। যেমন ক্লাশে ছাত্রদের রোল নম্বরের ভিত্তিতে শনাক্তকরণ, ফলাফল ঘোষণা ও স্কলারশীপ বিতরণ করা হয়, তাই রোল নম্বরকে কী ফিল্ড বলা যায়। কী ফিল্ড প্রধানত তিন ধরনের হয়ে থাকে।
যথা—
1. প্রাইমারি কী (Primary Key)
২. কম্পোজিট প্রাইমারি কী (Composite Primary Key) ও
৩. ফরেন কী (Foreign Key)
.
কোন ডাটা টেবিলকে চিহ্নিত করার জন্য টেবিলের যে নাম দেওয়া হয় তাকে কি বলে?
  1. ক) এনটিটি
  2. খ) ফিল্ড
  3. গ) রেকর্ড
  4. ঘ) ভ্যালু
ব্যাখ্যা
এনটিটি
এনটিটি (Entity) হচ্ছে সত্তা যা দিয়ে অবজেক্টকে চিহ্নিত করা যায়। কোন ডাটা টেবিলকে চিহ্নিত করার জন্য টেবিলের যে নাম দেওয়া হয় তাই হচ্ছে ডাটার এনটিটি।
 


যেমন- একজন কর্মচারীর নাম, পদবী, বয়স, ঠিকানা ইত্যাদির সমন্বয়ে এনটিটি (জনবল পরিচিতি) গঠিত হয়। এনটিটির বাস্তব উপস্থিতি থাকতে পারে অথবা এটি শুধুমাত্র ধারণার উপর ভিত্তি করে হতে পারে।
১০.
ডাটাবেজ এর বিভিন্ন উপাদান
  1. ক) ডেটা (Data)
  2. খ) রেকর্ড (Record)
  3. গ) ফিল্ড (Field)
  4. ঘ) সবগুলো
ব্যাখ্যা
Data শব্দের অর্থ হচ্ছে উপাত্ত এবং Base শব্দের অর্থ হচ্ছে সমাবেশ। শাব্দিক অর্থে ডেটাবেজ হচ্ছে কোনো সম্পর্কিত বিষয়ের ওপর ব্যাপক উপাত্তের সমাবেশ। অন্যভাবে বলা যায়, পরস্পর সম্পর্কযুক্ত এক বা একাধিক ফাইল বা টেবিল নিয়ে গঠিত হয় ডেটাবেজ। 

ডাটাবেজের বিভিন্ন উপাদানসমূহ হলো—
১. ডেটা (Data)
২. রেকর্ড (Record)
৩. ফিল্ড (Field) ও
৪. ডাটা টেবিল (Data Table)
১১.
কোনটি প্রোগামিং ভাষা -
  1. ক) Java
  2. খ) Scala
  3. গ) Python
  4. ঘ) সবগুলো
ব্যাখ্যা
প্রোগ্রামিং ভাষা: যে ভাষার সাহায্যে একটি যন্ত্রকে নির্দেশনা দিয়ে কোন সমস্যা সমাধান করা যায় তাকে প্রোগ্রামিং ভাষা বলে।

প্রোগামিং ভাষা:
1. JavaScript    
2. Python
3. Go
4. Java
5. Kotlin
6. PHP
7. C#
8. Swift
9. R
10. Ruby
11. C and C++
12. MATLAB
13. TypeScript
14. Scala
১২.
কোনটি প্রথম প্রজন্মের ভাষা
  1. ক) মেশিন ভাষা
  2. খ) এসেম্বলি ভাষা
  3. গ) উচ্চতর ভাষা
  4. ঘ) অতি উচ্চতর ভাষা
ব্যাখ্যা
প্রথম প্রজন্মের ভাষা (1st Generation Language-1GL):

মেশিন বা যান্ত্রিক ভাষা (Machine Language): 
যে ভাষায় শুধুমাত্র ০ এবং ১ ব্যবহার করে প্রোগ্রাম লেখা হয় তাকে মেশিন বা যান্ত্রিক ভাষা বলে। কম্পিউটারের নিজস্ব ভাষা  বা মৌলিক ভাষা হচ্ছে মেশিন ভাষা। এই ভাষায় শুধু মাত্র ০ এবং ১ ব্যবহার করা হয় বলে এই ভাষায় দেওয়া কোনো নির্দেশ কম্পিউটার সরাসরি বুঝতে পারে। ফলে এর সাহায্যে কম্পিউটারের সাথে সরাসরি যোগাযোগ করা যায়।
১৩.
Assembler নামক অনুবাদকের প্রয়োজন কোন ভাষার অনুবাদ করতে
  1. ক) Machine language
  2. খ) Assembly language
  3. গ) High level language
  4. ঘ) Very high level language
ব্যাখ্যা
অ্যাসেম্বলি ভাষা (Assembly Language): 
যে ভাষায় বিভিন্ন সংকেত বা নেমোনিক ব্যবহার করে প্রোগ্রাম লেখা হয় তাকে অ্যাসেম্বলি ভাষা বলে। অ্যাসেম্বলি ভাষায় প্রোগ্রাম লেখার জন্য ০ ও ১ ব্যবহার না করে বিভিন্ন সংকেত ব্যবহার করা হয়। 
এই ভাষায় লেখা প্রোগ্রাম অনুবাদের প্রয়োজন হয় এবং অনুবাদক প্রোগ্রাম হিসেবে অ্যাসেম্বলার ব্যবহৃত হয়।
১৪.
কোনটি ৩য় প্রজন্মের ভাষা
  1. ক) Machine Language
  2. খ) C++
  3. গ) Assembly
  4. ঘ) Low Level language
ব্যাখ্যা
তৃতীয় প্রজন্মের ভাষা (3rd Generation Language-3GL)/ উচ্চস্তরের ভাষা (High Level Language):
উচ্চস্তরের ভাষা হলো সেই সকল ভাষা যা মানুষের বোধগম্য এবং মানুষের ভাষার কাছাকাছি। যেমন- উচ্চস্তরের ভাষা ইংরেজি ভাষার সাথে মিল আছে এবং এই প্রোগ্রামিং ভাষা যন্ত্র নির্ভর নয়, এই জন্য এসব ভাষাকে উচ্চস্তরের ভাষা বলা হয়।
১৫.
কৃত্রিম বুদ্ধিমত্তার প্রয়োগ কোন প্রজন্মের ভাষায় দেখা যায়?
  1. ক) ২য়
  2. খ) ৩য়
  3. গ) ৪র্থ
  4. ঘ) ৫ম
ব্যাখ্যা
5GL এর পূর্ণরূপ Fifth Generation Language। পঞ্চম প্রজন্মের ভাষাকে স্বাভাবিক ভাষাও (Natural Language) বলা হয়।
Artificial Intelligence বা কৃত্রিম বুদ্ধিমত্তা নির্ভর যন্ত্র তৈরিতে বা গবেষণায় এই প্রজন্মের ভাষা ব্যবহৃত হয়।
পঞ্চম প্রজন্মের ভাষায় লেখা প্রোগ্রামকে মেশিন ভাষায় রূপান্তরের জন্য ইন্টেলিজেন্ট কম্পাইলার ব্যবহৃত হয়। এই প্রজন্মের ভাষা ব্যবহার করে মানুষ যন্ত্রকে মৌখিক নির্দেশ দিতে পারে।
১৬.
অবজেক্ট ওরিয়েন্টেড ভাষা কোনটি?
  1. ক) C++
  2. খ) c#
  3. গ) Java
  4. ঘ) সবগুলো
ব্যাখ্যা
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হল ডেটা কেন্দ্রিক প্রোগ্রামিং পদ্ধতি। অর্থাৎ এই পদ্ধতিতে প্রোগ্রামের ইন্সট্রাকশন গুলো ডেটা দ্বারা নিয়ন্ত্রিত হয়। একটি প্রোগ্রামিং ভাষাকে পরিপূর্ণ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা বলা যাবে তখনই, যখন প্রোগ্রামিং ভাষাটি  ক্লাস, অবজেক্ট,  এনক্যাপ্সুলেশন, পলিমরফিজম ও ইনহেরিটেন্স প্রভৃতি ফিচারগুলো সাপোর্ট করবে।

যেমন- C++, C#, JAVA ইত্যাদি। 
১৭.
সি প্রোগ্রামে লাইন শেষে কোন যতিচিহ্ন দিতে হয়?
  1. ক) ,
  2. খ) ।
  3. গ) ;
  4. ঘ) -
ব্যাখ্যা
সেমিকোলন (;) দিতে হয়।
১৮.
উৎস প্রোগ্রাম কে বস্তু প্রোগ্রামে পরিণত করে কে ?
  1. ক) মেশিন ভাষা
  2. খ) অনুবাদক
  3. গ) উচ্চতর ভাষা
  4. ঘ) কোনটি নয়
ব্যাখ্যা
যে প্রোগ্রাম উৎস(Source) প্রোগ্রামকে বস্তু(Object) প্রোগ্রামে রূপান্তর করে তাকে অনুবাদক প্রোগ্রাম বলে।
অনুবাদক প্রোগ্রামের প্রকারভেদ- 

১। কম্পাইলার (Compiler)
২। ইন্টারপ্রেটার (Interpreter)
৩। অ্যাসেম্বলার (Assembler)
১৯.
কোনো একটি নির্দিষ্ট সমস্যা সমাধানের জন্য যুক্তিসম্মত ও ধাপে ধাপে সমাধান করার যে পদ্ধতি, তাকে কি বলে?
  1. ক) ফ্লোচার্ট
  2. খ) অনুবাদ
  3. গ) অ্যালগরিদম
  4. ঘ) ডিবাগ
ব্যাখ্যা
কোনো একটি নির্দিষ্ট সমস্যা সমাধানের জন্য যুক্তিসম্মত ও ধাপে ধাপে সমাধান করার যে পদ্ধতি, তাকে অ্যালগরিদম বলা হয়।
২০.
অনুবাদ করা প্রোগ্রামকে বলে?
  1. ক) উৎস প্রোগ্রাম
  2. খ) বস্তু প্রোগ্রাম
  3. গ) অনুবাদ প্রোগ্রাম
  4. ঘ) কোনটি নয়
ব্যাখ্যা
উচ্চতর ভাষা কিংবা অতি উচ্চতর ভাষায় রচিত প্রোগ্রামকে অনুবাদ করতে হয়। উচ্চতর/অতি উচ্চতর ভাষায় রচিত প্রোগ্রামকে বলে উৎস প্রোগ্রাম আর অনুবাদ করলে তখন বলে বস্তু প্রোগ্রাম। 
২১.
প্রথম প্রোগ্রামার কে ?
  1. ক) ব্যাবেজ
  2. খ) এইকিন
  3. গ) অ্যাডা
  4. ঘ) স্টিভ জবস
ব্যাখ্যা
অ্যাডা লাভলেস (লন্ডনের সম্ভ্রান্ত কবি লর্ড বায়রনের কন্যা) চার্লস ব্যাবেজের অ্যানালিটিক্যাল ইঞ্জিনে বিভিন্ন সমস্যা সমাধানের জন্য সর্বপ্রথম প্রোগ্রাম রচনা করেন। এজন্য অ্যাডা অগাস্টা কে বিশ্বের প্রথম কম্পিউটার প্রোগ্রামার বিবেচনা করা হয়। এডা প্রোগ্রামিং ল্যাংগুয়েজ এর নামকরণ তার নামেই করা হয়।
২২.
ডেটাবেজ প্রোগ্রামিং এবং স্ক্রিপ্টিং এর ক্ষেত্রে কোন প্রজন্মের ভাষা ব্যবহৃত হয়।
  1. ক) ১ম
  2. খ) ২য়
  3. গ) ৩য়
  4. ঘ) ৪র্থ
ব্যাখ্যা
4GL এর পূর্ণরূপ Fourth Generation Language। 197০ সাল থেকে চতুর্থ প্রজন্মের ভাষার ব্যবহার শুরু হয়।
উচ্চস্তরের ভাষার চেয়ে এই প্রজন্মের ভাষাগুলো মানুষের ভাষার অধিক কাছাকাছি এবং প্রোগ্রামার ফ্রেন্ডলি হওয়ায় অতি উচ্চস্তরের ভাষাও বলা হয়।

ডেটাবেজ প্রোগ্রামিং এবং স্ক্রিপ্টিং এর ক্ষেত্রে এই প্রজন্মের ভাষা ব্যবহৃত হয়।

চতুর্থ প্রজন্মের ভাষা হলো ডেটাবেজ সংক্রান্ত ভাষা। অর্থাৎ এই প্রজন্মের ভাষার সাহায্যে ডেটাবেজ তৈরি, আপডেট, ডিলেট সহ ডেটাবেজ সম্পর্কিত সকল কাজ সম্পাদন করা যায়।
২৩.
ডেটাবেজ ম্যানেজম্যেন্টে বহুল ব্যবহৃত হয় নিচের কোনটি ?
  1. ক) ওরাকল
  2. খ) সি
  3. গ) সি ++
  4. ঘ) জাভা
ব্যাখ্যা
ওরাকল(Oracle): ওরাকল একটি RDBMS(Relational Database Management System) সফটওয়্যার যা ওরাকল কর্পোরেশন তৈরি করে।

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