১. Write a program using Object, Class, Inheritance, Polymorphism, Encapsulation, overridden
Answer:
#include <iostream>
using namespace std;
// এটা Base class
class Shape {
//নোটঃ Shape এটা বেইস বা মূল ক্লাস যেটাকে আমরা ইনহেরিট করব
public:
virtual int getArea() {
return 0;
} // এখানে getArea হচ্ছে Shape ক্লাসের মেম্বার ফাংশন যা পরবর্তি ড্রাইভ ক্লাসগুলোতে অভাররাইড করব।
};
// এটা Derived class
class Rectangle: public Shape { // এখানে Rectangle নামে মূল ক্লাস shape কে ইনহেরিট করা হইছে
public:
Rectangle(int a = 0, int b = 0) {
width = a;
height = b;
}
int getArea() {
return (width * height);
}
private:
int width;
int height;
};
int main() {
Shape *shape; // এখানে Shape ক্লাসের পয়েন্টার ক্রিয়েট করা হইছে।
Rectangle rec(10,7); // rec নামে অবজেক্ট ক্রিয়েট করা হইছে Rectangle ক্লাসের
shape = &rec; // rec এর এড্রেসকে shape এর মধ্যে রাখা হয়েছে।
cout << "Rectangle area: " << shape->getArea() << endl;
// এখানে getArea ওভাররিডেনের মাধ্যমে পলিমরফিজম এচিভ হইছে।
return 0;
}
২. সি প্রোগ্রামিং ব্যবহার করে Array তে সংখ্যা নিয়ে তার গড় বের করুন। মার্ক -৫ (১৬তম)
ANSWER:
#include <stdio.h>
int main() {
int arr[4] = {10, 20, 30, 40};
int sum = 0;
float average = 0.0;
for (int i = 0; i < 4; i++) {
sum += arr[i];
}
average = sum / 4;
printf("The average of the array elements is %.2f\n", average);
return 0;
}
৩. Array তে ৪টি সংখ্যা নিয়ে তার যোগফল/গুণ
#include <stdio.h>
int main() {
int arr[4] = {10, 20, 30, 40};
int sum = 0;
int product = 1;
for (int i = 0; i < 4; i++) {
sum += arr[i];
product *= arr[i];
}
printf("The sum of the array elements is %d\n", sum);
printf("The product of the array elements is %d\n", product);
return 0;
}
৪. সি প্রোগ্রামিং ব্যবহার করে Leap Year বের করুন। মার্ক - ৫
ANSWER:
#include <stdio.h>
int main() {
int year;
printf("Enter a year: ");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d is a leap year.\n", year);
}
else {
printf("%d is not a leap year.\n", year);
}
return 0;
}
৫. সি প্রোগ্রামিং ব্যবহার করে Prime number বের করুন। মার্ক - ৫
Answer:
#include <stdio.h>
int main() {
int num, i, count=0;
printf("Enter a number: ");
scanf("%d", &num);
if(num<2) {
printf("%d is not a prime number", num);
}
else {
for(i=1; i<num; i++) {
if(num%i == 0) {
count=count+1;
}
}
}
if(count == 1) {
printf("%d is a prime number", num);
}
else {
printf("%d is not a prime number", num);
}
return 0;
}
৬. সি প্রোগ্রামিং ব্যবহার করে Odd or Even বের করুন। মার্ক -৫
ANSWER:
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if(num % 2 == 0) {
printf("%d is an even number", num);
}
else {
printf("%d is an odd number", num);
}
return 0;
}
৭. লসাগু এবং গসাগু বের করার প্রোগ্রাম লিখুন? মার্ক - ৫
ANSWER:
লসাগু বের করার প্রোগ্রাম:
#include <stdio.h>
int main() {
int num1, num2, max, lcm_found = 0;
printf("Enter two positive integers: ");
scanf("%d %d", &num1, &num2);
if (num1 > num2) {
max = num1;
} else {
max = num2;
}
while (lcm_found == 0) {
if (max % num1 == 0 && max % num2 == 0) {
printf("The LCM of %d and %d is %d.\n", num1, num2, max);
lcm_found = 1;
}
max++;
}
return 0;
}
গসাগু বের করার প্রোগ্রামঃ
#include <stdio.h>
int main() {
int num1, num2, min, gcd_found = 0;
printf("Enter two positive integers: ");
scanf("%d %d", &num1, &num2);
if (num1 < num2) {
min = num1;
} else {
min = num2;
}
while (gcd_found == 0) {
if (num1 % min == 0 && num2 % min == 0) {
printf("The GCD is %d.\n", min);
gcd_found = 1;
}
min--;
}
return 0;
}
৮. ৩ টি সংখ্যার গড় বের করার জন্য একটা প্রোগ্রাম লিখুন?
Answer:
#include <stdio.h>
int main() {
int a, b, c;
float average;
printf("Enter three numbers: ");
scanf("%d %d %d", &a, &b, &c);
average = (a + b + c) / 3;
printf("Average of three numbers is: %.2f\n", average);
return 0;
}
৯. এমন একটি C program লিখুন যা একটি array তৈরি করে কতগুলো ডেটা রাখবে, তারপর ফলাফল হিসেবে ডেটাগুলোকে বিপরীত দিক থেকে print করবে। মার্ক ৬ (১৭তম)
ANSWER:
#include <stdio.h>
int main() {
int size, i;
printf("Enter Size of Array: ");
scanf("%d", &size);
int arr[size];
printf("%d:\n", size);
for(i = 0; i < size; i++) {
scanf("%d", &arr[i]);
}
// মূল অ্যারে প্রিন্ট করা
printf("\nমূল অ্যারে: ");
for(i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
// অ্যারে রিভার্স করে প্রিন্ট করা
printf("\n Reverse Array: ");
for(i = size - 1; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
১০. Fibonacci number প্রদর্শনের জন্য একটি C program লিখুন। মার্ক ৬ (১৭তম)
ANSWER:
#include <stdio.h>
int main() {
int n = 10;
int first = 0, second = 1, next;
printf("First %d Fibonacci numbers:\n", n);
for (int i = 0; i < n; ++i) {
if (i <= 1) {
next = i;
} else {
next = first + second;
first = second;
second = next;
}
printf("%d ", next);
}
printf("\n");
return 0;
}
১১. ax²+bx+c=0 সমীকরণটির x চলকের মান নির্ণয়ের জন্য একটি কোড লিখুন। মার্ক ৫ (১৬তম)
Answer:
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c;
double discriminant, root1, root2, realPart, imagPart;
printf("a, b, c: ");
scanf("%lf %lf %lf", &a, &b, &c);
discriminant = b * b - 4 * a * c;
// প্রকৃত ও ভিন্ন মূল
if (discriminant > 0) {
root1 = (-b + sqrt(discriminant)) / (2 * a);
root2 = (-b - sqrt(discriminant)) / (2 * a);
printf("root1 = %.2lf\nroot2 = %.2lf\n", root1, root2);
}
// প্রকৃত ও সমান মূল
else if (discriminant == 0) {
root1 = root2 = -b / (2 * a);
printf("root1 = root2 = %.2lf\n", root1);
}
// জটিল মূল (complex roots)
else {
realPart = -b / (2 * a);
imagPart = sqrt(-discriminant) / (2 * a);
printf("root1 = %.2lf + %.2lfi\n", realPart, imagPart);
printf("root2 = %.2lf - %.2lfi\n", realPart, imagPart);
}
return 0;
}
১২. ৩টি সংখ্যার মধ্যে বড়/ছোট সংখ্যা বের করার জন্য একটা প্রোগ্রাম লিখুন?
ANSWER:
#include <stdio.h>
int main() {
int num1, num2, num3;
int largest, smallest;
printf("Enter 3 Number:");
scanf("%d %d %d", &num1, &num2, &num3);
// সবচেয়ে বড় সংখ্যা বের করা
if (num1 >= num2 && num1 >= num3) {
largest = num1;
} else if (num2 >= num1 && num2 >= num3) {
largest = num2;
} else {
largest = num3;
}
// সবচেয়ে ছোট সংখ্যা বের করা
if (num1 <= num2 && num1 <= num3) {
smallest = num1;
} else if (num2 <= num1 && num2 <= num3) {
smallest = num2;
} else {
smallest = num3;
}
printf("\n Large Number: %d\n", largest);
printf(" Small Number: %d\n", smallest);
return 0;
}
১৩. চতুর্ভুজ/ ত্রিভুজের ক্ষেত্রফল বের করার জন্য একটা প্রোগ্রাম লিখুন?
#include <stdio.h>
int main() {
float base, height, area;
printf("Enter the Base & Height of the rectangle: ");
scanf("%f, %f ", &base, &height);
area = base * height;
printf("Area of the rectangle is: %.2f\n", area);
printf("Enter the Base & Height of the triangle: ");
scanf("%f, %f ", &base, &height);
area = 0.5 * base * height;
printf("Area of the triangle is: %.2f\n", area);
return 0;
}
১৪. ১ থেকে ১০০ সংখ্যাগুলোর যোগফল বের করার প্রোগ্রাম লিখুন?
#include <stdio.h>
int main() {
int i, sum=0;
for(i=1; i<=100; i++) {
sum=sum+i;
}
printf("Sum of numbers from 1 to 100 is: %d\n", sum);
return 0;
}
১৫. ১ থেকে n তম সংখ্যাগুলোর যোগফল বের করার প্রোগ্রাম লিখুন?
#include <stdio.h>
int main() {
int n, i, sum=0;
printf("Enter a number: ");
scanf("%d", &n);
for(i=1; i<=n; i++) {
sum=sum+i;
}
printf("Sum of numbers from 1 to %d is: %d\n", n, sum);
return 0;
}
১৬. ১ থেকে ১০০ সংখ্যাগুলোর গুণফল বের করার প্রোগ্রাম লিখুন?
#include <stdio.h>
int main() {
int i, product=1;
for(i=1; i<=100; i++) {
product *= i;
}
printf("Product of numbers from 1 to 100 is: %d\n", product);
return 0;
}
১৭. পূর্ণ সংখ্যার ফ্যাক্টোরিয়াল বের করার জন্য একটা প্রোগ্রাম লিখুন? (১৮তম)
#include <stdio.h>
int main() {
int num, fat = 1, i;
printf("Enter a number: ");
scanf("%d", &num);
for (i = 1; i <= num; i++) {
fat *= i;
}
printf("Factorial of %d: %d\n", num, fat);
return 0;
}
১৮. দুটি ইনপুটের ক্ষেত্রে AND/OR/XOR বের করার জন্য একটা প্রোগ্রাম লিখুন?
#include <stdio.h>
int main() {
int num1, num2;
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
int and_result = num1 & num2; // bitwise AND operation
int or_result = num1 | num2; // bitwise OR operation
int xor_result = num1 ^ num2; // bitwise XOR operation
printf("AND: %d\n", and_result);
printf("OR: %d\n", or_result);
printf("XOR: %d\n", xor_result);
return 0;
}
১৯. If....else দিয়ে একটা প্রোগ্রাম লিখুন? অথবা জোড়/বিজোড় বের করার একটা প্রোগ্রাম লিখুন।
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d is even.\n", num);
} else {
printf("%d is odd.\n", num);
}
return 0;
}
২০. পজিটিভ নেগেটিভ নাম্বার বের করার জন্য একটা প্রোগ্রাম লিখুন?
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num >= 0) {
printf("%d is a positive number.\n", num);
} else {
printf("%d is a negative number.\n", num);
}
return 0;
}
২১. For/While/Do-While লুপ ব্যবহার করে একটি প্রোগ্রাম লিখুন / ১ থেকে ১০০ প্রিন্ট করার জন্য একটা প্রোগ্রাম লিখুন?
For Loop:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i++) {
printf("%d\n", i);
}
return 0;
}
While Loop:
#include <stdio.h> // ইনপুট/আউটপুট ফাংশন ব্যবহারের জন্য হেডার ফাইল
int main() {
int i = 1;
while (i <= 100) {
printf("%d ", i);
i++;
}
return 0;
}
Do-While Loop:
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d ", i);
i++;
} while (i <= 100);
return 0;
}
সম্ভাব্য MCQ প্রশ্ন
নং | প্রশ্ন | উত্তর |
১৯০ | C/C++ এ একটি int ডেটা টাইপ সাধারণত কত Byte মেমরি ব্যবহার করে? ক) 1 বাইট খ) 2 বাইট গ) 4 বাইট ঘ) 8 বাইট | উত্তরঃ গ |
১৯১ | Decimal মান সংরক্ষণের জন্য কোন ডেটা টাইপটি ব্যবহৃত হয়? ক) int খ) char গ) float ঘ) void | উত্তরঃ গ |
১৯২ | C/C++ এ Character সংরক্ষণের জন্য কোন ডেটা টাইপ ব্যবহৃত হয়? ক) int খ) char গ) string ঘ) float | উত্তরঃ খ |
১৯৩ | ক্যারেক্টারের জন্য কোণ ধরনের array ব্যবহার করা হয়? ক) str খ) character গ) arr ঘ) char | উত্তরঃ ঘ |
১৯৪ | নিচের কোডের আউটপুট হবে? int main() { char greetings[] = "ICT Wizard"; printf("%c", greetings[0]); return 0; } ক) I খ) ০ গ) d ঘ) null | উত্তরঃ ক |
১৯৫ | দুইটা string তুলনা করতে ব্যবহার হয়? ক) Strcmp খ) strcat গ) Strlen ঘ) strcomp | উত্তরঃ ক |
১৯৬ | কিভাবে arr অ্যারের শেষ ইলিমেন্টস একসেস করা যাবে? ক) arr[n] খ) arr[n-1] গ) arr[n+1] ঘ) arr[last] | উত্তরঃ খ |
১৯৭ | Array এর জন্য কোনটি ঠিক হবে? ক) data type একই খ) আলাদা data type গ) একই স্কোপ ঘ) কোনটাই না | উত্তরঃ ক |
১৯৮ | নিচের কোডের আউটপুট কি হবে? int matrix[2][3] = { {1, 4, 2}, {3, 6, 8} }; printf("%d", matrix[0][0]); ক) 1 খ) 3 গ) 0 ঘ) Null | উত্তরঃ ক |
১৯৯ | int ictWizardStd[] = {10, 25, 50, 75, 100}; মেমোরিতে এই array size হবে - ক) 20 খ) 5 গ) 4 ঘ) Undefined | উত্তরঃ ক |
২০০ | কোনটা সঠিক ভ্যারিয়েবল ডিক্লারেশন নয়? ক) char grade = 'A'; খ) double pi = 3.14159; গ) int Max-value; ঘ) char name = "Suman"; | উত্তরঃ গ |
২০১ | প্রোগ্রামের ফ্লো নিয়ন্ত্রণে নিচের কোনটি Conditional কন্ট্রোল স্টেটমেন্ট? ক. For খ. While গ. if-else ঘ. do-while | উত্তর: গ |
২০২ | যখন পুনরাবৃত্তির সংখ্যা আগে থেকে জানা থাকে, তখন কোন লুপ ব্যবহার করা সুবিধাজনক? ক. while লুপ খ. for লুপ গ. do-while লুপ ঘ. if-else স্টেটমেন্ট | উত্তর: খ |
২০৩ | কোন লুপের ক্ষেত্রে শর্ত পরীক্ষা করার আগেই কোড ব্লকটি কমপক্ষে একবার নির্বাহ হয়? ক. for লুপ খ. while লুপ গ. do-while লুপ ঘ. else if স্টেটমেন্ট | উত্তর: গ |
২০৪ | switch স্টেটমেন্টে একটি case এক্সিকিউটের পর অন্য case ব্লকগুলো এড়াতে কোনটি ব্যবহার করা হয়? ক. Continue খ. Exit গ. Break ঘ. Default | উত্তর: গ |
২০৫ | যদি লুপের শর্ত সবসময় সত্য থাকে এবং তা মিথ্যা করার কোনো ব্যবস্থা না থাকে, তবে কী ঘটে? ক. নেস্টেড লুপ তৈরি হয় খ. ইনফিনিট লুপ গ. কম্পাইলার এরর দেয় ঘ. লজিক্যাল এরর | উত্তর: গ (ইনফিনিট লুপ) |
২০৬ | নিচের কোডটির আউটপুট কত হবে? int i = 0; while (i < 2) { printf("%d", i); i++; } ক. 01 খ. 12 গ. 012 ঘ. 0 12 | উত্তর: ক |
২০৭ | একাধিক শর্ত পরীক্ষা করে একটিমাত্র শর্ত পূরণের ভিত্তিতে কাজ সম্পন্ন করতে কোনটি ব্যবহৃত হয়? ক. if স্টেটমেন্ট খ. if-else স্টেটমেন্ট গ. Else-if স্টেটমেন্ট ঘ. নেস্টেড if স্টেটমেন্ট | উত্তর: গ |
২০৮ | switch স্টেটমেন্টে প্রদত্ত মান কোনো case লেবেলের সাথে না মিললে কোনটি নির্বাহ হয়? ক. Break খ. Default গ. Continue ঘ. Case | উত্তর: খ |
২০৯ | কোন লুপকে এন্ট্রি-কন্ট্রোল লুপ বলা হয়? ক. do-while খ. for গ. for ও while ঘ. for, while ও do-while | উত্তর: গ |
২১০ | নিচের কোডটির আউটপুট কত হবে? int time = 9; if(time < 10) { printf("Morning"); } else { printf("Evening"); } ক. Morning খ. Evening গ. Error ঘ. MorningEvening | উত্তর: ক |
২১১ | একটি ক্লাস হলো: ক. ফিজিক্যাল সত্তা খ. বাস্তব-জগতের বস্তু গ. অবজেক্ট তৈরি করার টেমপ্লেট ঘ. একটি অবজেক্টের মধ্যে থাকা মেথড | উত্তরঃ গ |
২১২ | একটি অবজেক্ট হলো: ক. যৌক্তিক কাঠামো খ. একটি ক্লাসের ইনস্ট্যান্স গ. অ্যাবস্ট্রাক্ট ডেটা টাইপ ঘ. মেথড বা ফাংশন | উত্তরঃ খ |
২১৩ | Java-তে একটি ক্লাসের অবজেক্ট তৈরি করতে কোন কি-ওয়ার্ডটি ব্যবহৃত হয়? ক. create খ. new গ. object ঘ. instanceof | উত্তরঃ খ |
২১৪ | একটি অবজেক্ট তৈরি করার প্রক্রিয়াকে কী বলা হয়? ক. ইনহেরিটেন্স খ. পলিমরফিজম গ. এনক্যাপসুলেশন ঘ. ইনস্ট্যানসিয়েশন | উত্তরঃ ঘ |
২১৫ | যদি আপনার একটি Car ক্লাস থাকে, তাহলে অবজেক্ট তৈরির জন্য নিচের কোনটি বৈধ উপায়? ক. Car myCar = new Car; খ. new Car(); গ. Car myCar = new Car(); ঘ. myCar = Car(); | উত্তরঃ গ |
২১৬ | একটি ক্লাসে কী থাকতে পারে? ক. ভ্যারিয়েবল এবং মেথড খ. শুধুমাত্র ভ্যারিয়েবল গ. শুধুমাত্র মেথড ঘ. অন্যান্য অবজেক্ট, কিন্তু মেথড নয় | উত্তরঃ ক |
২১৭ | একটিমাত্র ক্লাস থেকে কতগুলো অবজেক্ট তৈরি করা যেতে পারে? ক. শুধুমাত্র একটি খ. শুধুমাত্র দুটি গ. একাধিক ঘ. একটি নির্দিষ্ট সংখ্যা | উত্তরঃ গ |
২১৮ | Setter এবং getter মেথড ব্যবহার করা কোন OOP ধারণা নামে পরিচিত? A. এনক্যাপসুলেশন B. পলিমরফিজম C. ইনহেরিটেন্স D. রিকারশন | উত্তরঃ A |
২১৯ | এনক্যাপসুলেশন বাস্তবায়নের জন্য কোন অ্যাক্সেস মডিফায়ারটি সবচেয়ে গুরুত্বপূর্ণ? ক. public খ. private গ. protected ঘ. Static | উত্তরঃ খ |
২২০ | Java-তে একটি ক্লাসকে ইনহেরিটেন্স সূত্রে পেতে কোন কি-ওয়ার্ডটি ব্যবহৃত হয়? ক. implements খ. extends গ. inherits ঘ. uses | উত্তরঃ খ |
২২১ | যে ক্লাস থেকে একটি সাবক্লাস ইনহেরিটেন্সসূত্রে পায়, সেই ক্লাসের নাম কী? ক. চাইল্ড ক্লাস খ. ডেরাইভড ক্লাস গ. প্যারেন্ট ক্লাস ঘ. সিবলিং ক্লাস | উত্তরঃ গ |
২২২ | নিচের কোনটি Java-তে ইনহেরিটেন্স এর ধরন নয়? ক. সিঙ্গেল ইনহেরিট্যান্স খ. মাল্টিপল ইনহেরিট্যান্স গ. হায়ারারকিক্যাল ইনহেরিট্যান্স ঘ. মাল্টিলেভেল ইনহেরিট্যান্স | উত্তরঃ খ |
২২৩ | যদি একটি ক্লাস B ক্লাস A কে extends করে, তাহলে সম্পর্কটি কী? ক. A is a B খ. B is a A গ. A এবং B সম্পর্কহীন ঘ. ক. এবং খ. উভয়ই সঠিক | উত্তরঃ খ |
২২৪ | একটি সাবক্লাসের কনস্ট্রাক্টরে super কি-ওয়ার্ড ব্যবহারের উদ্দেশ্য কী? ক. চাইল্ড ক্লাস থেকে একটি মেথড কল করা। খ. প্যারেন্ট ক্লাসের কনস্ট্রাক্টরকে কল করা। গ. অন্য একটি সিবলিং ক্লাসের কনস্ট্রাক্টরকে কল করা। ঘ. প্যারেন্ট ক্লাসের একটি নতুন অবজেক্ট তৈরি করা। | উত্তরঃ খ |
২২৫ | যখন একটি চাইল্ড ক্লাসের মেথড তার প্যারেন্ট ক্লাসের একটি মেথডের মতোই, তখন তাকে কী বলা হয়? ক. মেথড ওভারলোডিং খ. মেথড ওভাররাইডিং গ. মেথড হাইডিং ঘ. মেথড কলিং | উত্তরঃ খ |
২২৬ | কোন অ্যাক্সেস মডিফায়ার একটি মেথডকে সাবক্লাসে ওভাররাইড হওয়া থেকে রক্ষা করে? ক. private খ. protected গ. public ঘ. final | উত্তরঃ ঘ |
২২৭ | পলিমরফিজম বলতে কী বোঝায়? ক. ডাটা ও মেথডকে একসাথে একটি ইউনিট হিসেবে রাখা। খ. একটি অবজেক্টের বহু রূপ ধারণ করার ক্ষমতা। গ. একটি নতুন ক্লাসকে বিদ্যমান ক্লাসের বৈশিষ্ট্য প্রদান করা। ঘ. জটিল ইমপ্লিমেন্টেশন লুকানো। | উত্তর: খ |
২২৮ | মেথড ওভারলোডিং পলিমরফিজমের কোন প্রকারের উদাহরণ? ক. রানটাইম পলিমরফিজম খ. কম্পাইল-টাইম পলিমরফিজম গ. ডায়নামিক পলিমরফিজম ঘ. ইনহেরিট্যান্স | উত্তর: খ |
২২৯ | মেথড ওভাররাইডিং পলিমরফিজমের কোন প্রকারের উদাহরণ? ক. স্ট্যাটিক বাইন্ডিং খ. রানটাইম পলিমরফিজম গ. ওভারলোডিং ঘ. কনস্ট্রাক্টর ওভারলোডিং | উত্তর: খ |
২৩০ | নিচের কোনটি রানটাইম পলিমরফিজম নামেও পরিচিত? ক. স্ট্যাটিক বাইন্ডিং খ. ডায়নামিক বাইন্ডিং গ. কম্পাইল-টাইম বাইন্ডিং ঘ. আর্লি বাইন্ডিং | উত্তর: খ |
২৩১ | একটি ক্লাসে একই নামের একাধিক মেথড থাকতে পারে, তবে তাদের প্যারামিটার ভিন্ন হবে – এই প্রক্রিয়াটিকে কী বলে? ক. মেথড ওভাররাইডিং খ. মেথড ওভারলোডিং গ. ইনহেরিট্যান্স ঘ. এনক্যাপসুলেশন | উত্তর: খ |
২৩২ | Constructor এর মূল উদ্দেশ্য কী? ক. ক্লাসের মেথডগুলোকে কল করা। খ. ক্লাসের মেমরি মুক্ত করা। গ. একটি নতুন অবজেক্ট তৈরি করা। ঘ. অবজেক্টের ইনস্ট্যান্স ভ্যারিয়েবলগুলো ইনিশিয়ালাইজ করা। | উত্তর: ঘ |
২৩৩ | যদি একটি ক্লাসে কোনো কনস্ট্রাক্টর না থাকে, তবে কী ঘটে? ক. ওই ক্লাসের অবজেক্ট তৈরি করা সম্ভব নয়। খ. কম্পাইলার স্বয়ংক্রিয়ভাবে একটি ডিফল্ট কনস্ট্রাক্টর সরবরাহ করে। গ. ক্লাসটি একটি অ্যাবস্ট্রাক্ট ক্লাসে পরিণত হয়। ঘ. একটি রানটাইম এরর ঘটে। | উত্তর: খ |
২৩৪ | একটি সাবক্লাস থেকে প্যারেন্ট ক্লাসের কনস্ট্রাক্টরকে কল করার জন্য কোন কি-ওয়ার্ডটি ব্যবহৃত হয়? ক. this খ. parent গ. extends ঘ. super() | উত্তর: ঘ |
২৩৫ | _____ is used in C to write a single character to a file. [49th BCS] ক) fputs() খ) fputc() গ) fput() ঘ) fwrite() | উত্তর: খ |
২৩৬ | In OOP, _____ is used to restrict access to certain members of an object. [49th BCS] ক) Inheritance খ) Polymorphism গ) Abstraction ঘ) Encapsulation | উত্তর: ঘ |
২৩৭ | What does the 'continue' statement do inside a loop? [49th BCS] ক) Exits the loop entirely খ) Terminates the program গ) re-execute the loop twice ঘ) Skip the rest of the current iteration and move to next | উত্তর: ঘ |
২৩৮ | Which loop is an exit controlled loop? [49th BCS] ক) for loop খ) while loop গ) do while loop ঘ) None of the above | উত্তর: গ |
২৩৯ | Which one is a compile time polymorphism? [49th BCS] ক) Virtual function খ) Operator overloading গ) Function overriding ঘ) Dynamic binding | উত্তর: খ |
২৪০ | For an n-element min-Heap: [49th BCS] ক) The smallest element can be found anywhere in the heap খ) It is a type of binary search tree. গ) Accessing an arbitrary element is an O(1) operation ঘ) The largest element is always at the root | উত্তর: গ |
২৪১ | In C, to retain the values of variables between function calls, we should use: [49th BCS] ক) auto খ) extern গ) static ঘ) register | উত্তর: গ |
২৪২ | Suppose a C Program has floating constant 1.1414, what's the best way to convert it as a float data type? [Officer, IT - SB, JB'19] ক) (float)1.1414 খ) float(1.1414) গ) 1.1414f or 1.144F ঘ) None of this |
|