Kolkata Police Main Exam: কলকাতা পুলিশ Reasoning Mock Test 1
Kolkata Police Main Exam: কলকাতা পুলিশ Reasoning Mock Test 1
কলকাতা পুলিশ মেন রিজনিং মক টেস্ট
আপনার রেজাল্ট
const reasoningData = [
{
q: "১. যদি 'A' = 1 এবং 'CAT' = 24 হয়, তবে 'DOG' = কত?",
options: ["২৬", "২৪", "২৭", "২৮"],
correct: 0,
exp: "লজিক: বর্ণের ক্রমিক মানের যোগফল। D(4) + O(15) + G(7) = 26।"
},
{
q: "২. বেমানান শব্দটি খুঁজে বের করুন: তামা, তিল, জিংক, লোহা।",
options: ["তামা", "তিল", "জিংক", "লোহা"],
correct: 1,
exp: "লজিক: তামা, জিংক ও লোহা হলো ধাতু, কিন্তু তিল হলো একটি খাদ্যশস্য।"
},
{
q: "৩. ৫, ১১, ২৩, ৪৭, ৯৫, ?",
options: ["১৯১", "১৯০", "১৮৯", "২০১"],
correct: 0,
exp: "লজিক: (x × 2) + 1। অর্থাৎ (95 × 2) + 1 = 191।"
},
{
q: "৪. যদি 'M' মানে '+', 'N' মানে '-', 'O' মানে '×' এবং 'P' মানে '÷' হয়, তবে 15 O 3 M 10 P 5 N 4 = কত?",
options: ["৪৩", "৪৫", "৪৭", "৪১"],
correct: 0,
exp: "লজিক: 15 × 3 + 10 ÷ 5 - 4 = 45 + 2 - 4 = 43 (BODMAS নিয়ম)।"
},
{
q: "৫. এনালজি পূর্ণ করুন: বই : লাইব্রেরি :: গাছ : ?",
options: ["বন", "ফল", "পাতা", "ছায়া"],
correct: 0,
exp: "লজিক: অনেক বই যেমন লাইব্রেরিতে থাকে, অনেক গাছ মিলে বন তৈরি হয়।"
},
{
q: "৬. বিমল উত্তর দিকে ১০ কিমি গিয়ে ডানদিকে ঘুরে ৫ কিমি গেল। শুরুর স্থান থেকে সে কোন দিকে আছে?",
options: ["উত্তর-পূর্ব", "উত্তর", "পূর্ব", "উত্তর-পশ্চিম"],
correct: 0,
exp: "লজিক: উপরে ১০ কিমি (উত্তর) এবং ডানপাশে ৫ কিমি (পূর্ব) গেলে অবস্থান উত্তর-পূর্ব হয়।"
},
{
q: "৭. সিরিজটি পূর্ণ করুন: B, D, G, K, ?",
options: ["P", "O", "Q", "N"],
correct: 0,
exp: "লজিক: গ্যাপগুলি যথাক্রমে +২, +৩, +৪। পরবর্তী গ্যাপ +৫ হলে K + ৫ = P হবে।"
},
{
q: "৮. রক্তের সম্পর্ক: এক মহিলাকে দেখিয়ে রাজু বলল, 'উনি আমার মায়ের একমাত্র পুত্রের স্ত্রী'। মহিলাটি রাজুর কে?",
options: ["স্ত্রী", "বোন", "মা", "বউদি"],
correct: 0,
exp: "লজিক: রাজুর মায়ের একমাত্র পুত্র রাজু নিজেই। তাই রাজুর নিজের স্ত্রী।"
},
{
q: "৯. যদি CLOCK কে 3-12-15-3-11 লেখা হয়, তবে WATCH কে কী লেখা হবে?",
options: ["23-1-20-3-8", "21-1-18-3-6", "23-2-21-4-9", "8-3-20-1-23"],
correct: 0,
exp: "লজিক: বর্ণগুলোর ইংরেজি বর্ণমালার অবস্থান সরাসরি লেখা হয়েছে।"
},
{
q: "১০. ১, ৪, ৯, ১৬, ২৫, ?",
options: ["৩৬", "৩০", "৪৯", "৩৫"],
correct: 0,
exp: "লজিক: ১², ২², ৩², ৪², ৫², ৬² = ৩৬।"
},
{
q: "১১. আজ সোমবার হলে ৬১ দিন পর কী বার হবে?",
options: ["শনিবার", "রবিবার", "শুক্রবার", "মঙ্গলবার"],
correct: 0,
exp: "লজিক: ৬১ ÷ ৭ এর ভাগশেষ ৫। সোমবার + ৫ দিন = শনিবার।"
},
{
q: "১২. ডিকশনারি অনুযায়ী ৩য় শব্দটি কোনটি? (1. Apple, 2. Ape, 3. Apply, 4. Apart)",
options: ["Apple", "Apply", "Apart", "Ape"],
correct: 0,
exp: "লজিক: ক্রমটি হলো Ape, Apart, Apple, Apply। ৩য় হলো Apple।"
},
{
q: "১৩. যদি ৩রা জানুয়ারি রবিবার হয়, তবে ২৪শে জানুয়ারি কী বার হবে?",
options: ["রবিবার", "সোমবার", "শনিবার", "মঙ্গলবার"],
correct: 0,
exp: "লজিক: ২৪ - ৩ = ২১ দিন। ২১ হলো ৭-এর গুণিতক, তাই একই বার হবে।"
},
{
q: "১৪. বেমানান জোড়াটি চিহ্নিত করুন:",
options: ["কান : শোনা", "জিভ : স্বাদ", "চোখ : দেখা", "পা : হাঁটা"],
correct: 3,
exp: "লজিক: বাকি তিনটি জ্ঞানেন্দ্রিয়, পা জ্ঞানেন্দ্রিয় নয়।"
},
{
q: "১৫. একটি ঘড়িতে ৪:৩০ বাজে। মিনিটের কাঁটা পূর্ব দিকে থাকলে ঘণ্টা কোন দিকে থাকবে?",
options: ["উত্তর-পূর্ব", "উত্তর", "দক্ষিণ-পূর্ব", "দক্ষিণ"],
correct: 0,
exp: "লজিক: ৪:৩০ এ মিনিট ৬-এ থাকে। ৬ যদি পূর্ব হয় (৯০° বামে), তবে ঘণ্টার অবস্থান হবে উত্তর-পূর্ব।"
},
{
q: "১৬. ৫ : ১২৫ :: ৪ : ?",
options: ["৬৪", "১৬", "৪৮", "৮০"],
correct: 0,
exp: "লজিক: সংখ্যাটির ঘনফল (Cube)। ৪³ = ৬৪।"
},
{
q: "১৭. 'RAIN' কে 'WATER' এবং 'WATER' কে 'SKY' বললে মাছ কোথায় থাকে?",
options: ["SKY", "WATER", "RAIN", "SEA"],
correct: 0,
exp: "লজিক: মাছ জলে (WATER) থাকে, কিন্তু কোড অনুযায়ী WATER মানে SKY।"
},
{
q: "১৮. একটি সারিতে রাম বাঁদিক থেকে ১০ম এবং ডানদিক থেকে ১৫তম। সারিতে মোট কতজন?",
options: ["২৪", "২৫", "২৬", "২৩"],
correct: 0,
exp: "লজিক: (১০ + ১৫) - ১ = ২৪ জন।"
},
{
q: "১৯. ২, ৬, ১২, ২০, ৩০, ?",
options: ["৪২", "৪০", "৪৫", "৩৬"],
correct: 0,
exp: "লজিক: গ্যাপ যথাক্রমে ৪, ৬, ৮, ১০। পরবর্তী গ্যাপ ১২ হলে ৩০ + ১২ = ৪২।"
},
{
q: "২০. যদি 'GO' = 32 হয় এবং 'SHE' = 49 হয়, তবে 'SOME' = কত?",
options: ["৫৬", "৬২", "৪৮", "৬৪"],
correct: 0,
exp: "লজিক: বর্ণের বিপরীত মানের যোগফল। S(8)+O(12)+M(14)+E(22) = 56।"
},
{
q: "২১. বিষম সংখ্যাটি নির্ণয় করুন: ১, ৮, ২৭, ৬৪, ১০০, ১২৫।",
options: ["১০০", "৬৪", "২৭", "১২৫"],
correct: 0,
exp: "লজিক: বাকি সব ঘন সংখ্যা (Cube), কিন্তু ১০০ বর্গ সংখ্যা।"
},
{
q: "২২. শিক্ষক : ছাত্র :: ডাক্তার : ?",
options: ["রোগী", "হাসপাতাল", "নার্স", "ওষুধ"],
correct: 0,
exp: "লজিক: শিক্ষকের কাছে ছাত্র আসে, ডাক্তারের কাছে রোগী।"
},
{
q: "২৩. সূর্যোদয়ের সময় রাম ছায়ার দিকে মুখ করে দাঁড়িয়ে। রামের মুখ কোন দিকে?",
options: ["পশ্চিম", "পূর্ব", "উত্তর", "দক্ষিণ"],
correct: 0,
exp: "লজিক: সকালে ছায়া পশ্চিমে পড়ে। রাম ছায়ার দিকে মানে পশ্চিম দিকে মুখ করে আছে।"
},
{
q: "২৪. একটি ঘনকের ৩টি তলের ছবি দেওয়া আছে (লজিক অনুযায়ী ৫ এর বিপরীতে কী হবে?)",
options: ["২", "১", "৪", "৩"],
correct: 0,
exp: "লজিক: সাধারণ ডাইস নিয়মে বিপরীত তলের যোগফল ৭ হয়। তাই ৫ এর বিপরীতে ২।"
},
{
q: "২৫. 'RED' কে দর্পণে দেখলে কেমন দেখাবে?",
options: ["D E R (পার্শ্বীয় উল্টো)", "RED", "R E D (নিচে উল্টো)", "D E R (সোজা)"],
correct: 0,
exp: "লজিক: দর্পণে বর্ণের পার্শ্বীয় পরিবর্তন হয় এবং শেষ বর্ণটি প্রথমে আসে।"
}
];
const container = document.getElementById('quiz-container');
let answers = new Array(reasoningData.length).fill(null);
function init() {
reasoningData.forEach((item, idx) => {
const card = document.createElement('div');
card.className = 'quiz-card';
card.innerHTML = `
`;
container.appendChild(card);
});
}
window.select = function(qIdx, oIdx) {
if (answers[qIdx] !== null) return;
answers[qIdx] = oIdx;
const btns = document.getElementById(`opts-${qIdx}`).children;
const exp = document.getElementById(`exp-${qIdx}`);
if (oIdx === reasoningData[qIdx].correct) {
btns[oIdx].classList.add('correct');
} else {
btns[oIdx].classList.add('wrong');
btns[reasoningData[qIdx].correct].classList.add('correct');
}
for (let b of btns) b.disabled = true;
exp.style.display = 'block';
}
window.showResults = function() {
let score = 0;
let answered = answers.filter(a => a !== null).length;
if (answered < 25) { alert("সবগুলো উত্তর দিন!"); return; } answers.forEach((ans, i) => { if (ans === reasoningData[i].correct) score++; });
document.getElementById('quiz-container').style.display = 'none';
document.getElementById('submit-btn').style.display = 'none';
document.getElementById('result-panel').style.display = 'block';
document.getElementById('score').innerText = `${score} / 25`;
document.getElementById('feedback').innerText = score >= 20 ? "দারুণ প্রস্তুতি!" : "আরো অনুশীলন করুন।";
window.scrollTo(0,0);
}
init();