body {
font-family: “Noto Sans Bengali”, Arial, sans-serif;
background: #f4f8fb;
padding: 20px;
}
.quiz-container {
max-width: 800px;
margin: auto;
background: #fff;
padding: 20px;
border-radius: 12px;
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
h2 {
text-align: center;
color: #2c3e50;
}
.question {
margin: 20px 0;
padding: 15px;
border: 1px solid #ddd;
border-radius: 8px;
background: #fdfdfd;
}
.question h3 {
margin-bottom: 10px;
font-size: 18px;
}
.options label {
display: block;
margin-bottom: 6px;
cursor: pointer;
padding: 8px;
border-radius: 6px;
transition: 0.3s;
}
.options input {
margin-right: 8px;
}
.options label:hover {
background: #ecf5ff;
}
button {
display: block;
margin: 20px auto;
padding: 12px 20px;
background: #3498db;
color: #fff;
font-size: 16px;
border: none;
border-radius: 8px;
cursor: pointer;
}
button:hover {
background: #2980b9;
}
.result {
text-align: center;
margin-top: 20px;
font-size: 18px;
font-weight: bold;
}
.correct {
color: green;
font-weight: bold;
}
.wrong {
color: red;
font-weight: bold;
}
হোটেল ম্যানেজমেন্ট কুইজ (২০টি প্রশ্ন)
const quizData = [
{q:”হোটেলের মূল কাজ কী?”, options:[“খাবার পরিবেশন”,”আবাসন ও আতিথেয়তা”,”ভ্রমণ পরিচালনা”,”বিনোদন”], answer:1},
{q:”ফ্রন্ট অফিসে কাজের প্রধান দায়িত্ব কী?”, options:[“রান্না করা”,”গ্রাহককে স্বাগত জানানো”,”পরিষ্কার-পরিচ্ছন্নতা”,”অর্থ ব্যবস্থাপনা”], answer:1},
{q:”হাউসকিপিং বিভাগ মূলত কী দেখাশোনা করে?”, options:[“খাবারের মান”,”কক্ষ পরিষ্কার ও রক্ষণাবেক্ষণ”,”অতিথিকে রিসিভ করা”,”রিজার্ভেশন বুকিং”], answer:1},
{q:”ফুড অ্যান্ড বেভারেজ (F&B) বিভাগের কাজ কী?”, options:[“অতিথিকে তথ্য দেওয়া”,”খাদ্য ও পানীয় সরবরাহ করা”,”নিরাপত্তা প্রদান করা”,”কক্ষ পরিষ্কার করা”], answer:1},
{q:”হোটেলের ‘কনসিয়ার্জ’ এর কাজ কী?”, options:[“অতিথিকে লাগেজ বহনে সাহায্য করা”,”খাবার পরিবেশন”,”ঘর পরিষ্কার করা”,”রান্না করা”], answer:0},
{q:”বিলিং বা ইনভয়েস কোন বিভাগ থেকে করা হয়?”, options:[“কিচেন”,”ফ্রন্ট অফিস”,”হাউসকিপিং”,”রুম সার্ভিস”], answer:1},
{q:”‘মিজ অন প্লাস’ (Mise en place) এর মানে কী?”, options:[“খাবার পরিবেশন”,”পরিবেশ সুন্দর করা”,”কাজের আগে প্রস্তুতি নেওয়া”,”রিজার্ভেশন করা”], answer:2},
{q:”অতিথির অভিযোগ প্রথমে কোথায় আসে?”, options:[“কিচেন”,”ফ্রন্ট অফিস”,”হাউসকিপিং”,”বেল ডেস্ক”], answer:1},
{q:”‘Menu Card’ প্রধানত কোন বিভাগ ব্যবহার করে?”, options:[“হাউসকিপিং”,”ফ্রন্ট অফিস”,”ফুড অ্যান্ড বেভারেজ”,”অ্যাকাউন্টস”], answer:2},
{q:”রিসেপশনিস্ট সাধারণত কোথায় কাজ করেন?”, options:[“রান্নাঘরে”,”হোটেলের প্রবেশদ্বারে”,”গেস্ট রুমে”,”হাউসকিপিংয়ে”], answer:1},
{q:”‘Banquet’ শব্দের অর্থ কী?”, options:[“ভ্রমণ কক্ষ”,”বড় ধরনের ভোজসভা”,”অতিথির অভিযোগ বিভাগ”,”কর্মচারী বিশ্রামকক্ষ”], answer:1},
{q:”‘Check-in’ বলতে কী বোঝায়?”, options:[“হোটেল ত্যাগ করা”,”কক্ষ পরিষ্কার করা”,”অতিথির প্রবেশ ও রেজিস্ট্রেশন”,”খাবার অর্ডার দেওয়া”], answer:2},
{q:”‘Check-out’ বলতে কী বোঝায়?”, options:[“অতিথি হোটেল ছেড়ে যাওয়া”,”খাবার পরিবেশন”,”রুম পরিষ্কার করা”,”বুকিং করা”], answer:0},
{q:”‘Room Service’ কাকে বলে?”, options:[“রুম বুকিং করা”,”কক্ষে খাবার পরিবেশন”,”রুম পরিষ্কার করা”,”নতুন রুম তৈরি করা”], answer:1},
{q:”হোটেলে ‘Reservation’ বলতে কী বোঝায়?”, options:[“কক্ষ পরিষ্কার করা”,”আগাম রুম বুকিং করা”,”অতিথিকে বিদায় দেওয়া”,”খাবার তৈরি করা”], answer:1},
{q:”‘Hospitality’ শব্দের মানে কী?”, options:[“আতিথেয়তা”,”হাসপাতালের সেবা”,”হাউসকিপিং”,”রান্না”], answer:0},
{q:”‘Buffet Service’ কাকে বলে?”, options:[“ওয়েটার খাবার পরিবেশন করে”,”অতিথি নিজেরাই খাবার নেয়”,”কক্ষে খাবার পাঠানো”,”শুধুমাত্র পানীয় দেওয়া”], answer:1},
{q:”‘Inventory’ বলতে কী বোঝায়?”, options:[“হোটেলের কর্মচারী তালিকা”,”খাবারের রেসিপি”,”হোটেলের জিনিসপত্রের হিসাব”,”অতিথির রেজিস্ট্রেশন”], answer:2},
{q:”হোটেলের ‘Security Department’ এর মূল কাজ কী?”, options:[“রান্না করা”,”অতিথির নিরাপত্তা”,”কক্ষ পরিষ্কার করা”,”বিল তৈরি করা”], answer:1},
{q:”‘Customer Satisfaction’ কোন ক্ষেত্রে সবচেয়ে গুরুত্বপূর্ণ?”, options:[“হাউসকিপিং”,”ফুড অ্যান্ড বেভারেজ”,”ফ্রন্ট অফিস”,”সব বিভাগে”], answer:3}
];
const quizForm = document.getElementById(“quizForm”);
quizData.forEach((item, index) => {
const div = document.createElement(“div”);
div.classList.add(“question”);
div.innerHTML = `
${index+1}. ${item.q}
`;
const optionsDiv = document.createElement(“div”);
optionsDiv.classList.add(“options”);
item.options.forEach((opt, i) => {
optionsDiv.innerHTML += `
`;
});
div.appendChild(optionsDiv);
quizForm.appendChild(div);
});
function checkAnswers() {
let score = 0;
let output = “”;
quizData.forEach((item, index) => {
const selected = document.querySelector(`input[name=”q${index}”]:checked`);
if (selected) {
if (parseInt(selected.value) === item.answer) {
score++;
output += `
${index+1}. ✔️ সঠিক উত্তর: ${item.options[item.answer]}
`;
} else {
output += `
${index+1}. ❌ ভুল, সঠিক উত্তর: ${item.options[item.answer]}
`;
}
} else {
output += `
${index+1}. ❌ উত্তর দেওয়া হয়নি, সঠিক উত্তর: ${item.options[item.answer]}
`;
}
});
document.getElementById(“result”).innerHTML =
`
আপনার স্কোর: ${score} / ${quizData.length}
` + output;
}
