इस HTML MCQ Set 6 | Tables, Colspan and Rowspan में टेबल (<table>), रो (<tr>), डेटा सेल (<td>), हेडिंग सेल (<th>), कैप्शन (<caption>), <thead>, <tbody>, <tfoot>, colspan और rowspan, scope और headers एट्रिब्यूट, border एट्रिब्यूट बनाम सीएसएस, तथा <colgroup> जैसे विषयों पर 20 बहुविकल्पीय प्रश्न दिए गए हैं। हर प्रश्न के साथ सही उत्तर और आसान व्याख्या मौजूद है। यह अभ्यास ITI COPA, CCC, DCA, PGDCA और वेब डिज़ाइनिंग से जुड़ी परीक्षाओं की तैयारी के लिए उपयोगी है।
बहुविकल्पीय प्रश्नों के लिए निर्देश
- हर प्रश्न को ध्यान से पढ़ें।
- चार विकल्पों में से एक सही उत्तर चुनें।
- सही उत्तर पर ✅ और गलत उत्तर पर ❌ का चिन्ह दिखाई देगा।
- गलत उत्तर मिलने पर आप दोबारा प्रयास कर सकते हैं।
- सभी प्रश्नों को हल करने के पश्चात् कृपया Show Score बटन पर क्लिक करें। उत्तीर्ण होने के लिए न्यूनतम अंक प्रतिशत 60% है।
- अपने स्कोर को सुधारने के लिए Try Again बटन का उपयोग करें।
HTML Tables MCQ – Set 6 | Table, Row, Cell और Colspan Rowspan
1. एचटीएमएल में टेबल बनाने के लिए किस टैग का उपयोग किया जाता है? (Which tag is used to create a table in HTML?)
सही उत्तर : (B) <table>
Explanation: table का मतलब Table है। <table> टैग पूरी टेबल को परिभाषित करता है और उसके अंदर रो (<tr>) तथा सेल (<td>, <th>) लिखे जाते हैं। <tr> और <td> टेबल के भाग हैं, पूरी टेबल नहीं। <tab> HTML का टैग नहीं है।
2. एचटीएमएल टेबल में एक रो (Row) बनाने के लिए कौन-सा टैग उपयोग किया जाता है? (Which tag is used to create a row in an HTML table?)
सही उत्तर : (D) <tr>
Explanation: tr का मतलब Table Row है। प्रत्येक <tr> टेबल में एक क्षैतिज पंक्ति बनाता है, जिसके अंदर <td> या <th> सेल रखे जाते हैं। <td> और <th> सेल बनाते हैं, रो नहीं। <row> HTML का टैग नहीं है।
3. एचटीएमएल टेबल में सामान्य डेटा सेल बनाने के लिए किस टैग का उपयोग किया जाता है? (Which tag is used to create a standard data cell in an HTML table?)
सही उत्तर : (A) <td>
Explanation: td का मतलब Table Data है। यह <tr> के अंदर एक सामान्य डेटा सेल बनाता है। <th> हेडिंग सेल के लिए होता है और <tr> रो के लिए। <data> HTML में अलग उद्देश्य (मशीन द्वारा पढ़े जा सकने वाले मान) वाला टैग है, टेबल सेल का नहीं।
4. टेबल में हेडिंग सेल (Header Cell) बनाने के लिए कौन-सा टैग उपयोग किया जाता है? (Which tag is used to create a header cell in a table?)
सही उत्तर : (C) <th>
Explanation: th का मतलब Table Header है। यह हेडिंग सेल बनाता है और ब्राउज़र इसे सामान्यतः बोल्ड तथा बीच में (Center) दिखाता है। <thead> हेडर रो का समूह है, <head> पेज की जानकारी के लिए होता है और <header> पेज या सेक्शन के शीर्ष भाग के लिए।
5. एचटीएमएल टेबल के लिए कैप्शन या शीर्षक देने हेतु कौन-सा टैग उपयोग किया जाता है? (Which tag is used to provide a caption or title for an HTML table?)
सही उत्तर : (B) <caption>
Explanation: <caption> टैग टेबल का शीर्षक या विवरण देता है और इसे <table> टैग के अंदर सबसे पहले लिखा जाता है। उदाहरण: <table><caption>छात्रों की सूची</caption>। <title> पूरे वेब पेज का शीर्षक देता है, <label> फॉर्म फ़ील्ड के लिए होता है।
6. HTML टेबल में हेडर सेक्शन बनाने के लिए किस टैग का उपयोग किया जाता है? (Which tag is used to create a header section in an HTML table?)
सही उत्तर : (D) <thead>
Explanation: thead का मतलब Table Head है। यह टेबल की हेडर रो को एक समूह में रखता है और टेबल की संरचना को स्पष्ट बनाता है। <th> केवल एक हेडिंग सेल है, <tbody> मुख्य डेटा रो का समूह है और <header> टेबल का टैग नहीं है।
7. टेबल की मुख्य डेटा रो को समूहित करने के लिए कौन-सा टैग उपयोग किया जाता है? (Which tag is used to group the main data rows of a table?)
सही उत्तर : (A) <tbody>
Explanation: tbody का मतलब Table Body है। यह टेबल की मुख्य डेटा रो को समूहित करता है। <thead> हेडर रो के लिए और <tfoot> सारांश रो के लिए होता है। <body> पूरे वेब पेज की दिखाई देने वाली सामग्री का टैग है, टेबल का नहीं।
8. टेबल के सारांश या कुल से संबंधित रो को समूहित करने के लिए कौन-सा टैग उपयोग किया जाता है? (Which tag is used to group rows containing summary or total information in a table?)
सही उत्तर : (C) <tfoot>
Explanation: tfoot का मतलब Table Footer है। यह टेबल की अंतिम रो, जैसे कुल योग या सारांश, को समूहित करता है। <summary> का उपयोग <details> के शीर्षक के लिए होता है और <footer> पेज या सेक्शन के निचले भाग के लिए। <total> HTML का टैग नहीं है।
9. टेबल में किसी सेल को एक से अधिक कॉलम में फैलाने के लिए किस एट्रिब्यूट का उपयोग किया जाता है? (Which attribute allows a table cell to span multiple columns?)
सही उत्तर : (B) colspan
Explanation: colspan का मतलब Column Span है। यह एट्रिब्यूट सेल को कई कॉलम में फैलाता है। उदाहरण: <td colspan="2"> सेल को दो कॉलम की चौड़ाई देता है। rowspan सेल को रो में फैलाता है। colwidth और columns मान्य एट्रिब्यूट नहीं हैं।
10. टेबल में किसी सेल को एक से अधिक रो में फैलाने के लिए किस एट्रिब्यूट का उपयोग किया जाता है? (Which attribute allows a table cell to span multiple rows?)
सही उत्तर : (D) rowspan
Explanation: rowspan का मतलब Row Span है। यह एट्रिब्यूट सेल को कई रो में फैलाता है। उदाहरण: <td rowspan="2"> सेल को दो रो की ऊँचाई देता है। colspan कॉलम में फैलाता है। rows और row सेल को फैलाने वाले मान्य एट्रिब्यूट नहीं हैं।
11. निम्नलिखित में से कौन-सा कोड टेबल में एक रो और उसके अंदर एक डेटा सेल बनाता है? (Which code creates a table row containing one data cell?)
सही उत्तर : (C) <table><tr><td> SidSkills </td></tr></table>
Explanation: सही क्रम है: <table> के अंदर <tr> और <tr> के अंदर <td>। विकल्प A में <tr> नहीं है, विकल्प B में <table> को <tr> के अंदर रखा गया है और विकल्प D में <tr> को <td> के अंदर रखा गया है। ये दोनों क्रम गलत हैं।
12. टेबल के हेडिंग सेल में scope="col" का क्या अर्थ है? (What does scope="col" mean in a table header cell?)
सही उत्तर : (A) हेडर संबंधित कॉलम के लिए है (The header applies to the corresponding column)
Explanation: <th> में scope="col" बताता है कि यह हेडर नीचे के पूरे कॉलम का हेडर है। इससे स्क्रीन रीडर जैसी सहायक तकनीकों को टेबल समझने में मदद मिलती है, इसलिए यह एक्सेसिबिलिटी के लिए उपयोगी है। रो में फैलाने का काम rowspan करता है। scope सेल को छिपाता नहीं है।
13. टेबल के हेडिंग सेल में scope="row" का क्या अर्थ है? (What does scope="row" mean in a table header cell?)
सही उत्तर : (C) हेडर संबंधित रो के लिए है (The header applies to the corresponding row)
Explanation: <th> में scope="row" बताता है कि यह हेडर उसी रो के सभी सेल का हेडर है। यह आमतौर पर रो की पहली सेल में उपयोग होता है और एक्सेसिबिलिटी बेहतर बनाता है। कॉलम में फैलाने का काम colspan करता है। scope का चित्र से कोई संबंध नहीं है।
14. एचटीएमएल टेबल में border एट्रिब्यूट का ऐतिहासिक उपयोग क्या था? (What was the historical use of the border attribute in HTML tables?)
सही उत्तर : (B) टेबल की बॉर्डर प्रदर्शित करने या उसकी सीमा निर्धारित करने के लिए (Displaying or specifying the table border)
Explanation: पुराने HTML में <table border="1"> लिखकर टेबल और सेल की बॉर्डर दिखाई जाती थी। HTML5 में यह एट्रिब्यूट अप्रचलित (Obsolete) माना जाता है और केवल पुराने कोड के लिए border="1" या खाली मान की अनुमति है। आज बॉर्डर के लिए CSS का उपयोग किया जाता है। यह रो की संख्या, टेक्स्ट या लिंक से संबंधित नहीं है।
15. आधुनिक एचटीएमएल में टेबल की बॉर्डर और अन्य दृश्य रूप निर्धारित करने के लिए किसका उपयोग करना अनुशंसित है? (What is recommended for specifying table borders and other visual presentation in modern HTML?)
सही उत्तर : (D) सीएसएस (CSS)
Explanation: आधुनिक HTML में बॉर्डर, रंग, पैडिंग और स्पेसिंग जैसे दृश्य रूप के लिए CSS का उपयोग अनुशंसित है। उदाहरण: table, th, td { border: 1px solid black; }। HTML में border नाम का कोई टैग नहीं है। cellspacing जैसे प्रेज़ेंटेशन एट्रिब्यूट भी HTML5 में अप्रचलित हैं।
16. यदि किसी टेबल सेल में colspan="3" लिखा है, तो उसका क्या अर्थ है? (What does colspan="3" mean in a table cell?)
सही उत्तर : (A) सेल तीन कॉलम में फैला है (The cell spans three columns)
Explanation: colspan="3" का अर्थ है कि वह सेल तीन कॉलम की चौड़ाई घेरता है। इसका उपयोग मर्ज की गई सेल बनाने में होता है, जैसे पूरी टेबल का शीर्षक। रो में फैलाने का काम rowspan करता है। यह एट्रिब्यूट हेडिंग या कुल सेल की संख्या नहीं बताता।
17. यदि किसी टेबल सेल में rowspan="2" लिखा है, तो उसका क्या अर्थ है? (What does rowspan="2" mean in a table cell?)
सही उत्तर : (C) सेल दो रो में फैला है (The cell spans two rows)
Explanation: rowspan="2" का अर्थ है कि वह सेल दो रो की ऊँचाई घेरता है। ऐसी स्थिति में नीचे वाली रो में उस कॉलम की सेल कम लिखनी पड़ती है। कॉलम में फैलाने का काम colspan करता है। यह एट्रिब्यूट हेडर या टेबल की संख्या नहीं बताता।
18. टेबल में headers एट्रिब्यूट का उपयोग किसलिए किया जाता है? (What is the purpose of the headers attribute in a table cell?)
सही उत्तर : (B) सेल को संबंधित हेडर सेल की आईडी से जोड़ने के लिए (To associate a cell with the IDs of its related header cells)
Explanation: headers एट्रिब्यूट किसी डेटा सेल को उसके संबंधित <th> सेल की id से जोड़ता है, जिसमें कई id स्पेस से अलग करके लिखी जा सकती हैं। यह जटिल टेबल में स्क्रीन रीडर को सही हेडर बताने में मदद करता है। टेबल का शीर्षक <caption> देता है। रो की ऊँचाई और कॉलम की संख्या इसका काम नहीं है।
19. HTML में <table> के अंदर सीधे <tr> लिखने पर ब्राउज़र आमतौर पर DOM में कौन-सा एलिमेंट अपने आप जोड़ सकता है? (When writing <tr> directly inside <table> in HTML, which element does the browser usually add automatically to the DOM?)
सही उत्तर : (D) <tbody>
Explanation: यदि <table> के अंदर <tr> सीधे लिखे हों, तो HTML पार्सर आमतौर पर DOM में अपने आप <tbody> जोड़ देता है। <table> टेबल शुरू करने के लिए आवश्यक है, जबकि <td> और <th> सेल की सामग्री लिखने के लिए चाहिए। इन्हें ब्राउज़र अपने आप नहीं बनाता।
20. एचटीएमएल टेबल में colgroup एलिमेंट का मुख्य उद्देश्य क्या है? (What is the main purpose of the colgroup element in an HTML table?)
सही उत्तर : (A) एक या अधिक कॉलम को समूहित करना (Grouping one or more columns)
Explanation: colgroup का मतलब Column Group है। यह एक या अधिक कॉलम को समूहित करता है और इसके अंदर <col> टैग से अलग-अलग कॉलम पर समान स्टाइल लगाई जा सकती है। उदाहरण: <colgroup><col span="2"></colgroup>। यह रो हटाने, फॉर्म बनाने या वीडियो चलाने के लिए नहीं है।