Which one is correct to declare & initialize array in C?
A
int arr(5) = {1,2,3,4,5};
B
int arr[5] = {1,2,3,4,5};
C
int arr( ) = 1,2,3,4,5;
D
Array arr(5) = {1,2,3,4,5};
উত্তরের বিবরণ
Answer: খ)
int arr[5] = {1,2,3,4,5};
Explanation:
In C programming, the correct syntax to declare and initialize an array
is:
int arr[5] = {1, 2, 3, 4, 5};
int → data type
arr → array name
[5] → size of array
{1,2,3,4,5} → initialization list
Incorrect options:
(ক) int arr(5) → wrong
syntax (parentheses are used for functions, NOT arrays).
(গ) int a( ) =
1,2,3,4,5; → invalid array syntax.
(ঘ) Array arr(5) → not
valid in C (this looks like C++ syntax).

0
Updated: 2 days ago
The Principal of Locality in memory systems helps to:
Created: 2 days ago
A
Reduce CPU clock cycles
B
Improve cache performance
C
Increase instruction length
D
Reduce I/O latency
Principle of Locality হলো কম্পিউটার মেমরি সিস্টেমের একটি মৌলিক ধারণা, যা নির্দেশ করে যে প্রোগ্রামগুলি অল্প সময়ের মধ্যে একই বা কাছাকাছি মেমরি লোকেশন বারবার অ্যাক্সেস করে। এই বৈশিষ্ট্যটি cache memory-এর দক্ষতা বাড়াতে গুরুত্বপূর্ণ ভূমিকা পালন করে।
মূল তথ্যসমূহ:
-
1. Temporal Locality: সাম্প্রতিক সময়ে যে ডেটা বা নির্দেশনা (instruction) অ্যাক্সেস করা হয়েছে, তা খুব শিগগিরই আবার অ্যাক্সেস হওয়ার সম্ভাবনা বেশি।
-
উদাহরণ: লুপের মধ্যে একই ভেরিয়েবল বারবার ব্যবহৃত হওয়া।
-
-
2. Spatial Locality: যে মেমরি লোকেশন অ্যাক্সেস করা হয়েছে, তার কাছাকাছি মেমরি লোকেশনগুলোও শিগগিরই ব্যবহৃত হওয়ার সম্ভাবনা থাকে।
-
উদাহরণ: অ্যারে বা ধারাবাহিক মেমরি অ্যাক্সেস।
-
Cache Performance-এর ওপর প্রভাব:
-
Cache মেমরি এই locality নীতিকে কাজে লাগিয়ে সাম্প্রতিক বা ঘন ঘন ব্যবহৃত ডেটা সংরক্ষণ করে।
-
এর ফলে main memory অ্যাক্সেসের প্রয়োজন কমে, এবং সিস্টেমের গতি ও পারফরম্যান্স বৃদ্ধি পায়।
ভুল বিকল্পসমূহ:
-
ক) CPU clock cycle কমানো → এটি হার্ডওয়্যার নির্ভর বিষয়; locality clock speed প্রভাবিত করে না।
-
গ) Instruction length বৃদ্ধি → এর সঙ্গে locality-এর কোনো সম্পর্ক নেই।
-
ঘ) I/O latency কমানো → locality মূলত CPU-cache-memory স্তরে কাজ করে, I/O অপারেশনে নয়।
অতএব, Principle of Locality-এর প্রধান উদ্দেশ্য হলো cache performance উন্নত করা, তাই সঠিক উত্তর খ) Improve cache performance।

0
Updated: 2 days ago
Which phase in the compiler design performs data type checking?
Created: 2 days ago
A
Lexical analysis
B
Syntax analysis
C
Semantic analysis
D
Code generation
Answer: গ)
Semantic analysis
Explanation:
A compiler works in several phases:
Lexical analysis →→Converts source code into
tokens (keywords, identifiers, operators)
Syntax analysis →→ Builds parse tree and checks grammar
rules (structure of code)
Semantic analysis →→ Checks meaning of code:
Example:
int a;
float b;
a = b; // Semantic analysis may warn about type mismatch
Syntax analysis: Correct (assignment statement follows grammar)
Semantic analysis: Detects type mismatch → performs
data type checking

0
Updated: 2 days ago
Which one is true for a B+ tree?
Created: 2 days ago
A
Internal nodes store only actual data
B
Leaf nodes store actual data
C
Does not maintain sorted data
D
Retrieval of data is slower
B+ Tree হলো একটি balanced search tree, যা ডাটাবেস এবং ফাইল সিস্টেমে দ্রুত ডেটা অনুসন্ধান ও সংরক্ষণের জন্য ব্যবহৃত হয়। এটি B-Tree-এর একটি উন্নত সংস্করণ, যেখানে ডেটা সংরক্ষণ ও অ্যাক্সেস আরও দক্ষভাবে সংগঠিত করা হয়।
মূল তথ্যসমূহ:
-
Internal Nodes:
-
শুধুমাত্র keys (চাবি) সংরক্ষণ করে, যা search direction নির্ধারণে সাহায্য করে।
-
কোনো বাস্তব ডেটা (actual records) সংরক্ষণ করে না।
-
-
Leaf Nodes:
-
এখানে প্রকৃত ডেটা বা রেকর্ড সংরক্ষিত থাকে।
-
সমস্ত leaf node লিঙ্ক আকারে পরস্পরের সঙ্গে সংযুক্ত থাকে, ফলে range queries বা sequential access খুব দ্রুত সম্পন্ন হয়।
-
-
গুরুত্বপূর্ণ বৈশিষ্ট্য:
-
Sorted order বজায় থাকে, ফলে binary search কার্যকরভাবে প্রয়োগ করা যায়।
-
ডেটা অনুসন্ধান ও ইনসার্ট/ডিলিটের জটিলতা থাকে O(log n), যা এটিকে দ্রুত ও স্থিতিশীল করে তোলে।
-
ভুল বিকল্পসমূহ:
-
ক) Internal nodes store actual data → ভুল; তারা কেবল keys সংরক্ষণ করে।
-
গ) Does not maintain sorted data → ভুল; B+ Tree সর্বদা sorted order বজায় রাখে।
-
ঘ) Retrieval is slower → ভুল; retrieval খুব দ্রুত (O(log n)), বিশেষত sequential search-এ।
অতএব, সঠিক উত্তর হলো খ) Leaf nodes store actual data, কারণ B+ Tree-এর প্রকৃত ডেটা কেবল leaf node-এ সংরক্ষিত থাকে।

0
Updated: 2 days ago