HSC ICT Chapter 5 MCQ বোর্ড প্রশ্ন সমাধান C প্রোগ্রামিং ভাষা

HSC ICT Chapter 5 MCQ Board Question

HSC ICT Chapter 5 এর ২০২৪, ২০২৩, ২০১৯, ২০১৮, ২০১৭ ও ২০১৬ সালের বোর্ড প্রশ্ন সহ গুরুত্বপূর্ণ MCQ সমাধান। এই প্রশ্নগুলো বুঝে সমাধান করলে ভালো একটি প্রস্তুতি হবে বলে আশা করছি।   

 

সি ভাষার উদ্ভাবক কে?

[ব. বোর্ড ২০২৩]

ক) জন স্ট্রাউস্ট্রাপ

খ) ডেনিস রিচি

গ) ড. ই. এফ কড

ঘ) ড. রেমন সি বারকুইন

 

সি ভাষাটি উদ্ভাবন করেন কে?

[ম. বোর্ড-২৪]

ক) ডেনিস রিচি

খ) গিড়ো ভান রসাম 

গ) জন স্ট্রাউসট্রপ 

ঘ) অ্যাডা লাভলেস

 

🧠 বিভিন্ন প্রোগ্রামিং ভাষার জনক ও সাল

প্রোগ্রামিং ভাষা জনক (Founder) বছর
C ডেনিস রিচি (Dennis Ritchie) 1972
C++ বিজার্ন স্ত্রাউস্ত্রুপ (Bjarne Stroustrup) 1983
Java জেমস গসলিং (James Gosling) 1995
Python গিডো ভ্যান রসাম (Guido van Rossum) 1991
JavaScript ব্রেন্ডান আইক (Brendan Eich) 1995
C# আন্দেরস হেইলসবার্গ (Anders Hejlsberg) 2000
Swift ক্রিস ল্যাটনার (Chris Lattner) (Apple team) 2014
PHP রাসমাস লার্ডফ (Rasmus Lerdorf) 1995
Ruby ইউকিহিরো মাটসুমোতো (Yukihiro Matsumoto) 1995
Go (Golang) রবার্ট গ্রিজেমার, রব পাইক, কেন থম্পসন 2009
Kotlin JetBrains (lead: Andrey Breslav) 2011
Fortran জন ব্যাকাস (John Backus) ও IBM দল 1957
COBOL গ্রেস হপার (Grace Hopper) সহ আরও অনেকে 1959
Pascal নিকলাউস উইর্থ (Niklaus Wirth) 1970
Lisp জন ম্যাকার্থি (John McCarthy) 1958
Perl ল্যারি ওয়াল (Larry Wall) 1987
Scala মার্টিন ওডারস্কি (Martin Odersky) 2004
TypeScript আন্দেরস হেইলসবার্গ (Anders Hejlsberg) 2012
R রস ইহাকা ও রবার্ট জেন্টলম্যান 1993

 

‘সি’ প্রোগ্রামিং ভাষা হলো- 

[রা. বোর্ড-২৪]  

i. ‘সি’ একটি কেস সেনসিটিভ ভাষা

ii. ‘সি’ একটি মধ্যম স্তরের ভাষা

iii. ‘সি’ একটি উচ্চ ভরের ভাষা

নিচের কোনটি সঠিক?

ক) i ও ii           খ) i ও iii

গ) ii ও iii          ঘ) i, ii ও iii

 

Introduction-to-C-programming-Language

সি প্রোগ্রামিং ভাষায় ডেটা (উপাত্ত) ইনপুট নেয়ার ফাংশন/কমান্ড কোনটি?

[ঢা. বোর্ড-২০১৬]

ক) main()

খ) printf()

গ) scanf()

ঘ) getch()

 

সি প্রোগ্রামিং ডেটা আউটপুট এর জন্য ব্যবহৃত ফাংশন কোনটি? 

[কু. বোর্ড-২৪] 

ক) printf()

খ) scanf()

গ) float()

ঘ) getch()

 

সি প্রোগ্রামিং ভাষায় ইনপুট নেয়ার জন্য লাইব্রেরী ফাংশন:

scanf(), gets(),  getchar()

সি প্রোগ্রামিং ভাষায় আউটপুট প্রদর্শনের জন্য লাইব্রেরী ফাংশন:

printf(), puts(), putchar()

 

পরবর্তী লাইনে যাওয়ার জন্য ব্যবহৃত হয়

[য. বোর্ড-২০১৯]

ক) \a

খ) \n

গ) \v

ঘ) \f

 

ব্যাকস্ল্যাশ

ক্যারেক্টার

ব্যবহার 
\n আউটপুট নতুন লাইনে প্রদর্শনের জন্য
\t আউটপুটে horizontal tab প্রদর্শনের জন্য
\v আউটপুটে vertical tab প্রদর্শনের জন্য
\a সতর্ক সংকেত প্রদানের জন্য
\” আউটপুটে ডাবল কোটেশন ( ” ) প্রদর্শনের জন্য
\’ আউটপুটে সিঙ্গেল কোটেশন ( ‘ ) প্রদর্শনের জন্য
\\ আউটপুটে ব্যাকস্ল্যাশ ক্যারেক্টার \ ) প্রদর্শনের জন্য
\? আউটপুটে প্রশ্নবোধক চিহ্ন ( ? ) প্রদর্শনের জন্য

 

getch() এর জন্য প্রয়োজনীয় হেডার ফাইল কোনটি?

[ব. বোর্ড-২০১৭]

ক) stdio.h

খ) conio.h

গ) math.h

ঘ) string.h

 

হেডার ফাইল হলো – 

[কু. বোর্ড-২০১৭]

i. stdio.h

ii. math.h

iii. printf.h

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

scanf(); এর জন্য কোন হেডার ফাইল সংযুক্ত করতে হয়? 

[ব. বোর্ড-২৪]

ক) stdio.h

খ) conio.h

গ) math.h

ঘ) string.h

 

সি ভাষার লাইব্রেরী ফাংশন ও হেডার ফাইল:

লাইব্রেরী ফাংশন

হেডার ফাইল

 scanf(), printf(), gets(), puts(), getchar(), putchar()

stdio.h

 sqrt(), pow(), abs(), sin(), cos(), tan(), rand()

math.h

 clrscr(), getch(), putch()

conio.h

 strcpy(), strcat(), strcmp()

string.h

 

সি ভাষায় float টাইপ চলকের জন্য মেমোরিতে কত বিট জায়গা নেয়

[রা. বোর্ড-২০১৭, ১৯]

ক) 16

খ) 32

গ) 48

ঘ) 64

 

সি ভাষায় ইন্টিজার ডেটা টাইপ কত বিটের

[ঢা. বোর্ড-২০১৯]

ক) 8

খ) 16

গ) 32

ঘ) 48

 

float type ডেটা মেমোরীতে কত byte জায়গা দখল করে?

[চ. বোর্ড ২০২৩]

ক) ১

খ) ২

গ)

ঘ) ৮

 

float ডেটা টাইপ কত বাইট জায়গা দখল করে?

[সি. বোর্ড ২০২৩]

ক) ২

খ) ৩

গ)

ঘ) ৮

 

double টাইপ ডাটা নির্ধারণে মেমোরিতে কত বাইট জায়গা প্রয়োজন?

[ব. বোর্ড ২০২৩]

ক) ২

খ) ৪

গ)

ঘ) ১৬

 

‘float’ ডেটা টাইপ কত বাইট জায়গা দখল করে?

[ম. বোর্ড ২০২৩]

ক) ২

খ) ৩

গ)

ঘ) ৮

 

Fundamental or primitive or Basic or Built-in data types:

Data types Key-word Memory (Byte)

Range

Character char 1 -128 to +127
Integer int 4 -32768 to +32767
Floating Point float 4 -3.4e38 to +3.4e38
Floating Point double 8 -1.7e308 to +1.7e308

 

সি ভাষার ডিরাইভড ডেটা টাইপ কোনটি

ক) int

খ) string

গ) array

ঘ) double

 

নিচের কোনটি ডাটা টাইপ? 

[ব. বোর্ড-২৪]

ক) main

খ) double

গ) scanf

ঘ) printf

 

 

ফ্লোটিং ডেটার ফরম্যাট স্পেসিফায়ার কোনটি

[সি. বোর্ড-২৪, য. বোর্ড-২০১৯]

ক) %c

খ) %d

গ) %f

ঘ) %s

 

ডাটা টাইপ ডাবল এর ফরম্যাট স্পেসিফায়ার কোনটি?

[ম. বোর্ড-২৪]

ক) %i

খ) %d

গ) %lf

ঘ) %c

 

সি ভাষায় char টাইপ এর জন্য ফরম্যাট স্পেসিফায়ার কোনটি

ক) %c

খ) %d

গ) %f

ঘ) %lf

 

ডেটা টাইপ ইন্টিজার এর ফরম্যাট স্পেসিফায়ার কোনটি?

[চ. বোর্ড ২০২৩]

ক) %c

খ) %i

গ) %d

ঘ) %if

 

ডেটা টাইপ double এর ফরম্যাট স্পেসিফায়ার কোনটি?

[চ. বোর্ড-২৪, ঢা. বোর্ড-২৪]  

ক) %d

খ) %f

গ) %ld

ঘ) %lf

 

double ডেটা টাইপের জন্য ফরম্যাট স্পেসিফায়ার কোনটি

[রা. বোর্ড-২০১৭]

ক) %c

খ) %d

গ) %f

ঘ) %lf

 

Data Type

Format Specifier

char %c
int %d
float %f
double %lf
string %s
long int %ld

 

সি ভাষার কী-ওয়ার্ড (সংরক্ষিত শব্দ) –  

i. long

ii. for

iii. if

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

কী-ওয়ার্ড হলো একটি প্রোগ্রামিং ভাষায় পূর্ব-নির্ধারিত বা সংরক্ষিত কিছু শব্দ যা কম্পাইলারের কাছে পরিচিত এবং নির্দিস্ট অর্থ আছে।

char

int float double enum struct union void

long

short signed unsigned const auto if

else

switch

case default for while do break

goto

continue static sizeof typedef register volatile extern

return

 

নিচের কোনটি সঠিক চলকের নাম

ক) roll-number-1

খ) roll_number_1

গ) roll_number 1

ঘ) 1roll_number

 

কোনটি সি ভাষার বৈধ্য চলক

[ব. বোর্ড-২০১৯]

ক) main

খ) char

গ) My & roll

ঘ) My-roll

 

নিচের কোনটি সঠিক চলক?

[ম. বোর্ড-২৪]

ক) HSC Exam 

খ) Final_Result 

গ) int main 

ঘ) our@college

 

নিচের কোনটি সঠিক চলক ঘোষণা

[য. বোর্ড-২০১৯]

ক) int number-1

খ) int number_1

গ) int number 1

ঘ) int 1number

 

নিচের কোনটি সঠিক চলক? 

[য. বোর্ড-২৪]  

ক) 1num

খ) 2_num

গ) char

ঘ) num_2

 

সি ভাষার বৈধ্য চলক কোনটি

[ঢা. বোর্ড ২০২৩] 

ক) ab@yahoo

খ) Roll107

গ) abc ny

ঘ) abc-n

 

কোনটি সঠিক চলক? 

[রা. বোর্ড ২০২৩]

ক) 1number

খ) number1

গ) number 1

ঘ) number-1

 

সি ভাষায় চলক লেখার নিয়মসমূহ-

  • কেবলমাত্র বর্ণ (A-Z, a-z), সংখ্যা (০-৯) এবং underscore( _ ) ব্যবহার করা যাবে। এছাড়া অন্য কোন Special characters ও white space ব্যবহার করা যাবে না।

যেমন: n1, n_1, সঠিক। কিন্তু n@1, n 1, n\t1 সঠিক নয়।

  • তবে প্রথম ক্যারেক্টার অবশ্যই বর্ণ অথবা underscore( _ ) হতে হবে।

যেমন: n1, _number সঠিক। কিন্তু  1n সঠিক নয়।

  • কোন কী-ওয়ার্ড ব্যবহার করা যাবে না।

যেমন: for, while, if  ইত্যাদি ব্যবহার করা যাবে না।

  • ছোট এবং বড় হাতের অক্ষর ভিন্ন অর্থ বহন করে।

যেমন: number এবং NUMBER এক নয়।

 

সি ভাষার ধ্রুবক ঘোষণা করার নিয়ম–  

[চ. বোর্ড-২০১৯]

i. const float pi=3.1416;

ii. float pi=3.1416;

iii. #define pi 3.1416

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

সি ভাষার চলক ঘোষণার ফরম্যাটঃ

Data_type variable_name;

যেমন: int number;

 

সি ভাষার ধ্রুবক ঘোষণার ফরম্যাট: 

const কী-ওয়ার্ড ব্যবহার করে ধ্রুবক ঘোষণার ফরম্যাট:

const  Const_type  Const_name = Const_value;

#define প্রিপ্রসেসর ব্যবহার করে ধ্রুবক ঘোষণার ফরম্যাট:

#define Const_name Const_Value

 

সি ভাষার লজিক্যাল অপারেটর –  

i. &&

ii. =

iii. ||

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

কোনটি লজিক্যাল অ্যান্ড অপারেটরের চিহ্ন

[কু. বোর্ড-২০১৯]

ক) ।।

খ) !

গ) &&

ঘ) ==

 

কোনটি লজিক্যাল অপারেটর?

[ম. বোর্ড-২৪]

ক) ==

খ) || 

গ) ! =

ঘ) >=

 

উদ্দীপকে ব্যবহৃত অপারেটর হচ্ছে-

[ব. বোর্ড-২০১৬]

x=100;
x/=5;
x=x%10;

i. Arithmetic

ii. Asignment

iii. Logical

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

নিচের কোনটি রিলেশনাল অপারেটর? 

[দি. বোর্ড-২৪]

ক) # # =

খ) !=

গ) <<

ঘ) >>

 

সি ভাষায় “%” কোন ধরনের অপারেটর? 

[ব. বোর্ড-২৪]

ক) অ্যারিথমেটিক

খ) রিলেশনাল

গ) লজিক্যাল

ঘ) অ্যাসাইনমেন্ট

 

নট (!) অপারেটরের ক্ষেত্রে হতে পারে- 

[রা. বোর্ড-২৪]  

i. অপারেটরের পরে কেবল একটি শর্ত থাকবে

ii. শর্তটি মিথ্যা হলে পুরো শর্তটি সত্য হবে

iii. শর্তটি সত্য হলে পুরো শর্তটি মিথ্যা হবে

নিচের কোনটি সঠিক?

ক) i ও ii           খ) i ও iii

গ) ii ও iii          ঘ) i, ii ও iii

 

প্রোগ্রামের লুপে i এর মান 1 বৃদ্ধি করতে ব্যবহৃত হয়-

[চ. বোর্ড-২৪]

i. i++

ii. i=i+1

iii. i+=1 

নিচের কোনটি সঠিক?

ক) i ও ii           খ) i ও iii

গ) ii ও iii          ঘ) i, ii ও iii

 

কোনটি রিলেশনাল অপারেটর?

[ম. বোর্ড ২০২৩]

ক) OR

খ) AND

গ) +

ঘ) = =

 

x = 10;
y = x * 5;
y = y % 3;

উদ্দীপকে উল্লিখিত y চলকের সর্বশেষ মান কত?

[ম. বোর্ড ২০২৩]

ক) 0

খ) 1

গ) 2

ঘ) 3

 

X এর মান 5 হলে, এক্সপ্রেশন X + = 15 এর মান কত?

[ঢা. বোর্ড-২০২৩] 

ক) 5           

খ) 10

গ) 15       

ঘ) 20

 

নিচের X এর মান কত?

[ব. বোর্ড-২০১৬]

x=100;
x/=5;
x=x%10;

ক) 0

খ) 2 

গ) 10 

ঘ) 20

 

‘C’ ভাষায় গাণিতিক অপারেটরের সাহায্যে- 

[য. বোর্ড-২০২৩] 

i. যোগ করা যায়

ii. ছোট বড় তুলনা করা যায়

iii. ভাগশেষ নির্ণয় করা যায়

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

সি ভাষার অপারেটরসমূহ: 

  • Arithmetic Operators [ +, -, *, /, % ]
  • Relational Operators [ >, >=, <, <=, ==, != ]
  • Logical Operators [ &&, ||, ! ]
  • Assignment Operators [ =, +=, -=, *=, /=, %= ]
  • Increment/Decrement Operators [++a or a++, –a or a–]
  • Conditional Operators [ ? : ]

 

y = p²x+2/3 এর সমতুল্য সি এক্সপ্রেশন হলো –

[রা. বোর্ড-২০১৭]

i. y = pow(2,p)*x + 2/3

ii. y = pow(p,2)*x + 2/3

iii. y = (p*p)*x + 2/3

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

গাণিতিক সমীকরণের সি এক্সপ্রেশন: 

 

সি ভাষার লাইব্রেরী ফাংশন হচ্ছে-

[ঢা. বোর্ড-২০১৯]

i. printf()

ii. scanf()

iii. add()

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

সি ভাষার লাইব্রেরী ফাংশন কোনটি? 

[কু. বোর্ড ২০২৩]

ক) printf()

খ) sum()

গ) average()

ঘ) if()

 

সি ভাষার লাইব্রেরী ফাংশন হচ্ছে-

i. main()

ii. strcpy()

iii. sqrt()

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

একটি স্ট্রিংয়ের দৈর্ঘ্য বের করার জন্য সি ল্যাংগুয়েজে কোন লাইব্রেরি ফাংশন ব্যবহার হয়?

[সি. বোর্ড ২০২৩]

ক) strcat()

খ) strcmp()

গ) strln()

ঘ) strlen()

 

দুটি স্ট্রিং এর মাঝে তুলনা করার জন্য C প্রোগ্রামিং ল্যাঙ্গুয়েজে কোন লাইব্রেরি ফাংশন ব্যবহৃত হয়? 

[দি. বোর্ড-২৪]

ক) strcmp()

খ) strin()

গ) strlen()

ঘ) strph ()

 

সি ভাষার লাইব্রেরী ফাংশন ও হেডার ফাইল:

লাইব্রেরী ফাংশন

হেডার ফাইল

scanf(), printf(), gets(), puts(), getchar(), putchar()

stdio.h

sqrt(), pow(), abs(), sin(), cos(), tan(), rand()

math.h

clrscr(), getch(), putch()

conio.h

strcpy(), strcat(), strcmp()

string.h

 

স্ট্রিং (String) হলো অক্ষরের একটি সিকোয়েন্স বা ধারাবাহিক সংকলন যা সাধারণত শব্দ, বাক্য বা টেক্সট উপস্থাপন করতে ব্যবহৃত হয়।

সি (C) ভাষায় স্ট্রিং (string) সম্পর্কিত অনেক দরকারী ফাংশন রয়েছে, যেগুলো string.h হেডার ফাইলে সংজ্ঞায়িত।

নিচে এই ফাংশনগুলোর তালিকা ও সংক্ষিপ্ত ব্যাখ্যা দেওয়া হলো:

ফাংশনের নাম কাজ
strlen(str) স্ট্রিংয়ের দৈর্ঘ্য নির্ধারণ করে (null character বাদে)
strcpy(dest, src) একটি স্ট্রিংকে অন্য স্ট্রিংয়ে কপি করে
strncpy(dest, src, n) নির্দিষ্ট সংখ্যক অক্ষর কপি করে
strcat(dest, src) দুটি স্ট্রিং জোড়া দেয় (append করে)
strncat(dest, src, n) নির্দিষ্ট সংখ্যক অক্ষর যোগ করে
strcmp(s1, s2) দুইটি স্ট্রিং তুলনা করে (সমান হলে 0 রিটার্ন করে)
strncmp(s1, s2, n) নির্দিষ্ট সংখ্যক অক্ষরের তুলনা
strchr(str, ch) কোনো অক্ষর স্ট্রিংয়ের কোথায় আছে তা খুঁজে (pointer রিটার্ন করে)
strrchr(str, ch) ডানদিক থেকে অক্ষর খোঁজে
strstr(haystack, needle) একটি সাবস্ট্রিং অন্য স্ট্রিংয়ের মধ্যে খুঁজে
strtok(str, delim) স্ট্রিংকে টোকেন/খণ্ডে ভাগ করে
memset(ptr, ch, n) নির্দিষ্ট জায়গা একটি মান দিয়ে পূরণ করে (সাধারণত স্ট্রিং ইনিশিয়ালাইজে ব্যবহৃত)

 

সি এক্সপ্রেশন 10%2*3+3; এর মান কত?

ক) 0

খ)

গ) 7

ঘ) 10

 

সি এক্সপ্রেশন x=pow(3,2)+(5%2)+3; X এর মান কত?

ক) 10

খ) 11

গ) 12 

ঘ) 13

 

 সি এক্সপ্রেশন pow((15/3-9/3), (17%5))-4+3*2+7; এর মান কত?

ক) -4 

খ) 1 

গ) 10 

ঘ) 13 

 

🔶 অপারেটর প্রিসিডেন্স (Precedence)

প্রিসিডেন্স বোঝায় অপারেটরের অগ্রাধিকার — কোন অপারেটর আগে কাজ করবে। টেবিলের উপরের অপারেটরের প্রিসিডেন্স বেশি অর্থাৎ আগে কাজ করবে।

🔷 অপারেটর অ্যাসোসিয়েটিভিটি (Associativity)

অ্যাসোসিয়েটিভিটি নির্ধারণ করে একই প্রিসিডেন্সের অপারেটর থাকলে কোন দিক থেকে অপারেশন হবে — বাম থেকে ডানে (left to right) নাকি ডান থেকে বামে (right to left)

 

সমপ্রকৃতির চলকের/ডেটার সমাবেশকে কী বলা হয়?

[সি. বোর্ড-২০১৭]

ক) স্ট্রাকচার

খ) ফাংশন

গ) লিংকড লিস্ট

ঘ) অ্যারে

 

  • অ্যারে হলো একই ধরনের বা সমপ্রকৃতির চলকের সমাবেশ।
  • অ্যারে একটি ডিরাইভড ডেটা টাইপ।

 

সি ভাষায় সমজাতীয় ডেটা সংরক্ষণের জন্য কোনটি ব্যবহার করা হয়?

[সকল বোর্ড-২০১৮]

ক) ফাংশন

খ) পয়েন্টার

গ) স্ট্রাকচার

ঘ) অ্যারে

 

সি ভাষায় সমজাতীয় ডেটা সংরক্ষণ করে কোনটি? 

[কু. বোর্ড-২৪] 

ক) ফাংশন

খ) পয়েন্টার

গ) অ্যারে

ঘ) স্ট্রাকচার

 

একই ধরনের ডেটা সংরক্ষণ করে কোনটি?

[ঢা. বোর্ড-২০২৩] 

) ফাংশন

খ) অ্যারে

) পয়েন্টার

) স্ট্রাকচার

 

নিচের কোনটি দ্বি-মাত্রিক অ্যারের উদাহরণ?

[রা. বোর্ড-২০১৭]

ক) mark[5,6]

খ) mark (5, 6)

গ) mark[5][6]

ঘ) mark (5)(6)

 

অ্যারে ঘোষণা :

Data_Type Array_Name [ array_size ];

যেমনঃ  Data_Type Array_Name [row] [col];

 

নিচের প্রোগ্রামের আউটপুট কোনটি?

#include<stdio.h>
main() {
     int i=5, j, k;
     j = i++;
     k = ++j;
     printf("%d %d %d", i, j, k);
}

ক) 5 5 6

খ) 5 6 6 

গ) 6 6 6 

ঘ) 5 6 5

 

নিচের প্রোগ্রামের আউটপুট কোনটি?

[ব. বোর্ড-২০১৯]

#include<stdio.h>
main() {
  int i,k;
  i=8;
  k = i++;
  printf(“i and k : %d %d", i, k);
}

ক) 10  9

খ) 9  10 

গ) 9  8

ঘ) 8  9

 

নিচের প্রোগ্রামের আউটপুট কোনটি?

#include<stdio.h>
#include<math.h>
main() {
   int i=1, j, k=1;
   j=i++;
   j+=pow(i,3);
   k%=j;
   printf("%d %d %d", i, j, k);
}

ক) 2  10  9 

খ) 2  9  1 

গ) 2  10  3 

ঘ) 2  11  3

 

নিচের প্রোগ্রামের আউটপুট কোনটি?

#include<stdio.h>
#include<math.h>
main()
{
int a=1, b=2;
b=pow(a++, b);
printf(“%d %d”, a, b);
}

ক) 1   2

খ)  2    1

গ) 2     2

ঘ) 1    1

 

নিচের প্রোগ্রামের আউটপুট কোনটি?

[ঢা. বোর্ড-২০১৯]

#include<stdio.h>
main() {
  int a=3, b;
  b = 2*a;
  printf(“%d”, b);
}

ক) 3 

খ) 4

গ) 5

ঘ) 6

 

নিচের প্রোগ্রামের আউটপুট কোনটি?

[সি. বোর্ড-২০১৯]

#include<stdio.h>
main() {
  int a, b;
  b = 50;
  a = b%25;
  printf(“%d”, a);
}

ক)  0

খ)  2

গ)  25

ঘ)  50

 

নিচের প্রোগ্রামের আউটপুট কোনটি?

[ব. বোর্ড-২০১৭]

#include<stdio.h>
main() {
  int a, s=0;
  for (a=1; a<=5; a++)
  s = s + a;
  printf(“%d“,  s);
}

ক) 1

খ) 5 

গ) 10 

ঘ) 15

 

for(i=1; i<=9 i+=2) printf(“%d”,i);

কোনটি উপরের স্টেটমেন্টের ফলাফল?

[কু. বোর্ড-২৪] 

ক) 1,2,3,4,5,6,7,8,9

খ) 1,2,3,4,5,6,7,8

গ) 1,3,5,7,9

ঘ) 2,4,6,8

 

নিচের প্রোগ্রামের আউটপুট কোনটি?

#include<stdio.h>
main() {
  int i;
  for(i=1; i<8; i+=2)
  printf("%d", i);
}

ক) 1 2 3 4 5 6 7

খ) 1 3 5 7

গ) 2 4 6 8

ঘ) 1 2 3 4 5 6 7 8

 

নিচের প্রোগ্রামের আউটপুট কোনটি?

[কু. বোর্ড-২০১৯]

#include<stdio.h>
main() {
  int i;
  for (i=1; i<=10; i+=2)
  printf("%d", i);
}

ক) 1 2 3 4 5 6 7 8 9

খ) 1 3 5 7 9

গ) 2 4 6 8 10

ঘ) 1 2 3 4 5 6 7 8 9 10

 

নিচের প্রোগ্রামটি রান করলে আউটপুট কোনটি হবে?

#include<stdio.h>
int main()
{
int i,sub=60;
for(i=5;i>=1;i--)
{
if(i%2==0)
continue;
sub = sub-i;
printf("%d ", sub);
}
return 0;
}

ক) 50  53  56

খ) 55  52  50

গ) 55  52  51

ঘ) 55  53  51

 

নিচের প্রোগ্রামটি রান করলে ICT কতবার প্রদর্শন করবে?

#include<stdio.h>
main() {
  int i;
  for(i=1; i<=7; i=i+1){
  if(i==5)
  continue;
  printf(“ICT\n”);
  }
}

ক) 4

খ) 5 

গ)

ঘ) 7

 

উদ্দীপকের প্রোগ্রামটিতে ‘HSC Exam’ কতবার প্রদর্শিত হবে?

[সকল বোর্ড-২০১৮]

for(i=1; i<=5; i++) {
  if(i==3)
  continue;
  printf(“HSC Exam\t”);
  }

ক) 1

খ) 2 

গ) 4

ঘ) 5

 

নিচের প্রোগ্রামটি রান করলে ICT কতবার প্রদর্শন করবে?

#include<stdio.h>
main() {
  int i;
  for(i=1; i<=7; i=i+1) {
  if(i==5)
  break;
  printf(“ICT\n”);
  }
}

ক) 4

খ) 5

গ) 6

ঘ) 7

 

নিচের প্রোগ্রামটির আউটপুট কোনটি?

[চ. বোর্ড-২০১৯]

#include<stdio.h>
main() {
  int x;
  for(x=5; x<=10; x++) {
  printf(“%d”, x);
  if(x==6)
  break;
  }
}

ক) 5

খ) 5 6

গ) 5 7 8 9 

ঘ) 6 7 8 9

 

নিচের প্রোগ্রামটি রান করলে ICT কতবার প্রদর্শন করবে?

#include<stdio.h>
main() {
  int i;
  for(i=1; i<=7; i=i+1) {
  if(i==5)
  continue;
  if(i==6)
  break;
  printf(“ICT\n”);
  }
}

ক)

খ) 5

গ) 6

ঘ) 7

 

নিচের প্রোগ্রামটিতে কতটি ভুল রয়েছে?

#include<studio.h>
main() {
  INT a=3, b, c, d;
  b = 2*a;
  c=b%a
  d=pow(a,c);
  print("%d", d);
}

ক) 4

খ) 5

গ) 6

ঘ) 7

 

নিচের উদ্দীপকটি পড় ১ ও ২ নং প্রশ্নের উত্তর দাও :

{
    int a  = 2, b;
    b = + + a;
    printf ("%d", b);
 }

১।  উদ্দীপকে ‘b’ এর মান কত? 

[ঢা. বোর্ড ২০২৩]

ক) 0

খ) 2

গ) 3

ঘ) 4

 

২।  সিনট্যাক্সের কোন পরিবর্তনে আউটপুট 5 হবে?

[ঢা. বোর্ড ২০২৩]

ক)  b = a++

খ)  b = a – –

গ)  b = a – 3

ঘ)  b = a + 3

 

নিচের উদ্দীপকটি পড় ৩ ও ৪ নং প্রশ্নের উত্তর দাও :

#include<stdio.h>
void main ( )

{
  int i ;
  for(i=1; i<=5; i++)
  { 
    printf("%d", i);  
  }
}

 

৩। উদ্দীপকে কোনটি কাউন্টার ডিক্লিয়ারেশন?

[রা. বোর্ড ২০২৩]

ক) i = 1;

খ) int i;

গ) i < = 5;

ঘ) i + +

 

৪। উদ্দীপকে প্রোগ্রামটি for লুপ ছাড়াও বাস্তবায়ন করা যাবে- 

[রা. বোর্ড ২০২৩]

i. if … else

ii. if … goto

iii.  do while

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

নিচের উদ্দীপকটি পড় ৫ ও ৬ নং প্রশ্নের উত্তর দাও :

int x;
for(x=5 ; x<=14; x=x+3)
{
if(x==11)
break ;
printf("ICT");
}

৫। প্রোগ্রাম রান করলে “ICT” লেখাটি কতবার প্রদর্শিত হবে?

[য. বোর্ড ২০২৩]

ক) 2

খ) 3

গ) 4

ঘ) 5

 

৬। break এর পরিবর্তে continue ব্যবহার করলে “ICT” লেখা কতবার প্রদর্শিত হবে? 

[য. বোর্ড ২০২৩]

ক) 3

খ) 4

গ) 5

ঘ) 6

 

নিচের উদ্দীপকটি পড় ৭ ও ৮ নং প্রশ্নের উত্তর দাও :

মীম একটি কম্পিউটার প্রোগ্রাম SQL ব্যবহার করে ইংরেজিতে ডেভেলোপ করল যা মানুষ সহজে বুঝতে পারে এবং তা কোনো কম্পিউটারের উপর নির্ভরশীল নয়।

৭। উদ্দীপকে উল্লিখিত প্রোগ্রামটি কোন ভাষায় রচিত?

[কু. বোর্ড ২০২৩]

ক) হাই লেভেল ভাষা

খ) চতুর্থ প্রজন্মের ভাষা

গ) মেশিন ভাষা

ঘ) অ্যাসেম্বলি ভাষা

 

৮। প্রোগ্রামটি অনুবাদ করার জন্য যে অনুবাদকে প্রোগ্রামের প্রয়োজন-

[কু. বোর্ড ২০২৩]

i. অ্যাসেম্বলার

ii. কম্পাইলার

iii. ইন্টার প্রেটার

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

নিচের উদ্দীপকটি পড় ৯ ও ১০ নং প্রশ্নের উত্তর দাও :

{
char name [ ? ];
int k, length;
scanf ("%s", name);
}

 

৯। তিনটি অক্ষর ইনপুটের জন্য “?” স্থানের সংখ্যাটি কী হবে?

[চ. বোর্ড ২০২৩]

ক) ২

খ) ৩

গ)

ঘ) ৫

 

১০। উদ্দীপকের syntax ব্যবহার করলে-

[চ. বোর্ড ২০২৩]

i. অক্ষরগুলো একত্রে থাকবে

ii. মোট অক্ষরের সংখ্যা জানা যাবে

iii. অক্ষরগুলো একবার ইনপুট নিবে

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

নিচের উদ্দীপকটি পড় ১১ ও ১২ নং প্রশ্নের উত্তর দাও :

# include<stdio.h>
int main( )
{
int sum=0;
int i=1;
while(i<=8) {
sum=sum+i;
i=i+1;
}
printf("%d",sum);
return 0;
}

 

১১। প্রোগ্রামটির আউটপুট কত?

[সি. বোর্ড ২০২৩]

ক) 21

খ) 28

গ) 36

ঘ) 55

 

১২। ‘i’ এর মানের কোন পরিবর্তনে আউটপুট ’20’ হবে?

[সি. বোর্ড ২০২৩]

ক) i = 0, i = i + 1

খ) i = 1, i = i + 2

গ) i = 2, i = i + 1

ঘ) i = 2, i = i + 2

 

নিচের উদ্দীপকটি পড় ১৩ ও ১৪ নং প্রশ্নের উত্তর দাও :

# include<stdio.h>
int main ( )
{
int p;                   
for (p=0; p<=10; p++)
{
printf ("\n DHAKA");
}
return O;
}

১৩। প্রোগ্রামটি রান করলে “DHAKA” শব্দটি কতবার দেখাবে? 

[ব. বোর্ড ২০২৩]

ক) ৯

খ) ১০

গ) ১১

ঘ) ১২

 

১৪। প্রোগ্রামটিতে কী ধরনের পরিবর্তন আনলে “DHAKA” শব্দটি ৫ বার প্রদর্শন করবে?

[ব. বোর্ড ২০২৩]

ক) p = 1, p = p + 2

খ) p = 0, p = p + 2

গ) p =  2, p + = 3

ঘ) p = 3, p =  p + 3

 

নিচের উদ্দীপকটি পড় ১৫ ও ১৬ নং প্রশ্নের উত্তর দাও :

# include <stdio.h>
main( )
{
int n, i, s;
scanf("%d", &n);
s = 0;
for(i=1; i=<n; i=i+1)
s = s+i;
printf("%d", s);
}

১৫। প্রোগ্রামটি রান করালে এবং কী বোর্ডে 5 টাইপ করলে কত ফলাফল পাওয়া যাবে?

[ম. বোর্ড ২০২৩]

ক) 6

খ) 10

গ) 15

ঘ) 21

 

১৬। কী বোর্ডে টাইপ করে ফলাফল 55 পেতে লুপ স্টেটমেন্টে কী ধরনের পরিবর্তন করতে হবে?

[ম. বোর্ড ২০২৩]

ক) s = s * i;

খ) s = s + i * i;

গ) s = s + i * i * i;

ঘ) s = s + i * i * i * i;

 

নিচের উদ্দীপকটি পড় ১৭ ও ১৮ নং প্রশ্নের উত্তর দাও : 

#include<stdio.h>
int main()
{
int i;
for(i=10;i<=15;i+=2)
{
if(i>12)
printf("%d ",i+1);
else
printf("%d ",i-1);
}
return 0;
}

১৭। উদ্দীপক প্রোগ্রামের আউটপুট কী হবে? 

ক) 9 11 15

খ) 10 11 15

গ) 10 12 15  

ঘ) 9 11 14

 

১৮। উদ্দীপকে i>12 এর পরিবর্তে i<12 হলে আউটপুট কী হবে? 

ক) 11 13 15 

খ) 11 11 13 

গ) 11 13 13  

ঘ) 10 12 14 

 

নিচের উদ্দীপকটি পড় এবং ১৯ ও ২০ নং প্রশ্নের দাওঃ  

#include < stdio.h> 
main()
{ 
int i; 
for(i=1; i<=6; i=i+1) { 
if(i==4) 
continue; 
printf("HTML"); 
}

১৯। উদ্দীপকের প্রোগ্রামটি “HTML” কতবার প্রদর্শিত হবে?

[ঢা. বোর্ড-২৪]  

ক) 3

খ) 4

গ) 5

ঘ) 6

 

২০। প্রোগ্রামটিতে ব্যবহৃত অপারেটগুলো হচ্ছে-

[ঢা. বোর্ড-২৪]  

i. Arithmetic

ii. Logical

iii. Relational 

নিচের কোনটি সঠিক?

ক) i ও ii           খ) i ও iii

গ) ii ও iii          ঘ) i, ii ও iii

 

নিচের উদ্দীপকটি পড় এবং ২১ নং প্রশ্নের দাওঃ  

for(i=1;i<=6;i++)
{
if(i==4)
continue;
printf ("HSC Exam");
}

২১। উদ্দীপকের প্রোগ্রামটিতে “HSC Exam” কতবার প্রদর্শিত হবে- 

[রা. বোর্ড-২৪]  

ক) 2

খ) 4

গ) 5

ঘ) 9

 

নিচের উদ্দীপকটি দেখ এবং ২২ নং প্রশ্নের উত্তর দাও:

#include <stdio.h>
main ()
{
int a, b;
b=10;
a=b%5;
printf ("%d", a);
}

 

২২। প্রোগ্রামটির আউটপুট কত? 

[রা. বোর্ড-২৪]  

ক) 0

খ) 2

গ) 5

ঘ) 10

 

উদ্দীপকটি পড় এবং ২৩ ও ২৪ নং প্রশ্নের উত্তর দাও:

int i;
for(i=3; i<=20; i=i+3)
printf(“ICT”);

 

২৩। প্রোগ্রামটি রান করলে ICT লেখাটি কতবার প্রদর্শিত হবে?  

[য. বোর্ড-২৪]  

ক) 3

খ) 6

গ) 10

ঘ) 15

 

২৪। উদ্দীপকে printf(“ICT”); স্টেটমেন্ট এর পুর্বে if(i==12 || i==18) continue; ব্যবহার করা হলে ICT কতবার প্রদর্শিত হবে?  

[য. বোর্ড-২৪]  

ক) 4

খ) 5

গ) 12

ঘ) 18

 

নিচের উদ্দীপকটি লক্ষ্য কর এবং ২৫ ও ২৬ নং প্রশ্নের উত্তর দাও:

for (i=10; i<=15; i+=2)
{ 
if(i>12)
printf("%d", i+1);
else 
printf("%d", i-1);

 

২৫। উদ্দীপকের প্রোগ্রামটির আউটপুট কোনটি?

[চ. বোর্ড-২৪]

ক) 9  11 15

খ) 10 12 15

গ) 10 11 15

ঘ) 9  11 14

 

২৬। উদ্দীপকে i>12 এর পরিবর্তে i<12 হলে আউটপুট হবে-

[চ. বোর্ড-২৪]

ক) 11 13 15

খ) 11  11 13

গ) 11 13 13

ঘ) 10  12 14

 

নিচের উদ্দীপকটি পড় এবং ২৭ নং প্রশ্নের উত্তর দাও:

#include<stdio.h>
main()
{
int a=3, b;
b=2*a; 
printf(“%d", b);
}

 

২৭। উদ্দীপকের প্রোগ্রামটি রান করলে b এর মান কত হবে? 

[সি. বোর্ড-২৪]

ক) 3

খ) 4

গ) 5

ঘ) 6

 

নিচের উদ্দীপক হতে ২৮ ও ২৯ নং প্রশ্নের উত্তর দাও:

M=5%3;
while(M<5)
{
printf(“ICT”);
M=M+1;
}

 

২৮। ICT লেখাটি কতবার প্রিন্ট হবে? 

[ব. বোর্ড-২৪]

ক) 2

খ) 3

গ) 4

ঘ) 5

 

২৯। উদ্দীপকে M=M+1; এর পরিবর্তে M=M+2: স্টেটমেন্টটি ব্যবহার করলে “ICT” লেখাটি কতবার দেখাবে? 

[ব. বোর্ড-২৪]

ক) 2

খ) 3

গ) 4

ঘ) 5

 

নিচের উদ্দীপকটি লক্ষ কর এবং ৩০ ও ৩১ নং প্রশ্নের উত্তর দাও:

#include<stdio.h>
main ()
{
float A=21.5;
float B=9.7; 
float sum=A+B;
printf("sumination %.2f", sum);
}

 

৩০। প্রোগ্রামটির আউটপুট কত হবে? 

[দি. বোর্ড-২৪]

ক) 31

খ) 31.20

গ) 32

ঘ) 32.20

 

৩১। প্রোগ্রামটির ভেরিয়েবলগুলো মেমোরিতে কত বাইট জায়গা দখল করবে? 

[দি. বোর্ড-২৪]

ক) 8

খ) 12

গ) 16

ঘ) 20

 

উদ্দীপকটি পড় এবং ৩২ ও ৩৩ নং প্রশ্নের উত্তর দাও: 

{
S=2;
for(i=1; i<=10; i=i+1)
s=s+i;
printf(“%d”, s);
}

 

৩২।  সি ভাষায় লেখা উদ্দীপকটির আউটপুট কত হবে?

[ম. বোর্ড-২৪]

ক) 7

খ) 50

গ) 54

ঘ) 57

 

৩৩। ‘i’ এর কোন মানের পরিবর্তনের জন্য আউটপুট ৩২ হবে?

[ম. বোর্ড-২৪]

ক) i=2, i=i+2

খ) i=1, i=i+2

গ) i=2, i=i+1

ঘ) i=0, i=i+1

 

উদ্দীপকটি পড় এবং ৩৪ ও ৩৫ নং প্রশ্নের উত্তর দাও: 

main() {
  int a;
  a = sqrt(9);
  printf(“%d”, a++);
  printf(“%d”, ++a);
}

৩৪। প্রোগ্রামের আউটপুট কোনটি? 

ক) 3  3 

খ) 3  4

গ) 3  5

ঘ) 4  5


৩৫। প্রোগ্রামটিতে প্রয়োজনীয় হেডার ফাইল হচ্ছে-

i. conio.h

ii. math.h

iii. stdio.h

নিচের কোনটি সঠিক?

ক) i ও ii             খ) i ও iii

গ) ii ও iii            ঘ) i, ii ও iii

 

উদ্দীপকটি পড় এবং ৩৬ ও ৩৭ নং প্রশ্নের উত্তর দাও: 

#include<stdio.h>
main() {
  int i, s=0;
  for (i=1; i<=6; i++)
  s = s + i;
  printf(“%d“,  s);
}

৩৬। প্রোগ্রামের আউটপুট কোনটি?

[দি. বোর্ড-২০১৯]

ক) 6 

খ) 15 

গ) 19 

ঘ) 21

 

৩৭। প্রোগ্রামের i এর মানের কী পরিবর্তনে আউটপুট ১২ হবে?

[দি. বোর্ড-২০১৯]

#include<stdio.h>
main() {
  int i, s=0;
  for (i=1; i<=6; i++)
  s = s + i;
  printf(“%d“,  s);
}

ক) i=0, i=i+1

খ) i=1, i=i+2

গ) i=2, i=i+1

ঘ) i=2, i=i+2

 


Written by,

Spread the love

4 thoughts on “HSC ICT Chapter 5 MCQ বোর্ড প্রশ্ন সমাধান C প্রোগ্রামিং ভাষা

Leave a Reply

Your email address will not be published. Required fields are marked *