इस HTML MCQ Set 7 | Forms, Input Types and GET-POST में Form, Input Types, GET और POST Methods, Validation Attributes, Dropdown List, Label और अन्य HTML Form Controls से जुड़े 20 बहुविकल्पीय प्रश्न दिए गए हैं। प्रत्येक प्रश्न के साथ सही उत्तर और आसान व्याख्या दी गई है। यह सेट ITI COPA, CCC, DCA, PGDCA और Web Designing की परीक्षाओं के लिए उपयोगी है।
बहुविकल्पीय प्रश्नों के लिए निर्देश
- हर प्रश्न को ध्यान से पढ़ें।
- चार विकल्पों में से एक सही उत्तर चुनें।
- सही उत्तर पर ✅ और गलत उत्तर पर ❌ का चिन्ह दिखाई देगा।
- गलत उत्तर मिलने पर आप दोबारा प्रयास कर सकते हैं।
- सभी प्रश्नों को हल करने के पश्चात् कृपया Show Score बटन पर क्लिक करें। उत्तीर्ण होने के लिए न्यूनतम अंक प्रतिशत 60% है।
- अपने स्कोर को सुधारने के लिए Try Again बटन का उपयोग करें।
HTML Forms and Input Controls MCQ – Set 7 | Form, Input, GET और POST
1. एचटीएमएल में यूज़र से जानकारी प्राप्त करने के लिए किस टैग का उपयोग किया जाता है? (Which tag is used to collect information from users in HTML?)
सही उत्तर : (B) <form>
Explanation: form का मतलब Form है। <form> टैग वह कंटेनर है, जिसके अंदर इनपुट फ़ील्ड, बटन और अन्य कंट्रोल रखकर यूज़र का डेटा सर्वर को भेजा जाता है। <input> केवल एक इनपुट फ़ील्ड बनाता है, <fieldset> संबंधित फ़ील्ड का समूह बनाता है और <data> का फॉर्म से कोई संबंध नहीं है।
2. फॉर्म में टेक्स्ट, पासवर्ड और अन्य प्रकार के इनपुट फ़ील्ड बनाने के लिए किस टैग का उपयोग किया जाता है? (Which tag is used to create text, password and other types of input fields in a form?)
सही उत्तर : (C) <input>
Explanation: <input> टैग फॉर्म का सबसे अधिक उपयोग होने वाला टैग है और इसका प्रकार type एट्रिब्यूट से तय होता है, जैसे text, password, email, radio, checkbox, file और submit। यह एक Void Element है, यानी इसका एंड टैग नहीं होता। <field>, <textbox> और <entry> HTML के टैग नहीं हैं।
3. फॉर्म में दर्ज किए गए डेटा को भेजने के लिए गंतव्य निर्धारित करने वाला एट्रिब्यूट कौन-सा है? (Which attribute specifies the destination to which form data is submitted?)
सही उत्तर : (A) action
Explanation: <form> में action एट्रिब्यूट उस URL को बताता है, जहाँ सबमिट करने पर फॉर्म का डेटा भेजा जाएगा। उदाहरण: <form action="save.php">। method भेजने का तरीका तय करता है, target यह तय करता है कि प्रतिक्रिया कहाँ खुले और name फ़ील्ड या फॉर्म की पहचान के लिए होता है।
4. फॉर्म डेटा सर्वर को किस तरीके से भेजा जाएगा, यह निर्धारित करने वाला एट्रिब्यूट कौन-सा है? (Which attribute specifies how form data is submitted to the server?)
सही उत्तर : (D) method
Explanation: method एट्रिब्यूट बताता है कि फॉर्म डेटा HTTP के किस तरीके से भेजा जाएगा। इसके सबसे प्रचलित मान get और post हैं। उदाहरण: <form action="save.php" method="post">। action भेजने का गंतव्य बताता है और value किसी फ़ील्ड का प्रारंभिक मान तय करता है।
5. पासवर्ड दर्ज करते समय अक्षरों को सामान्य टेक्स्ट के रूप में प्रदर्शित होने से बचाने के लिए किस इनपुट टाइप का उपयोग किया जाता है? (Which input type is used to prevent password characters from being displayed as ordinary text?)
सही उत्तर : (B) type="password"
Explanation: type="password" में टाइप किए गए अक्षर स्क्रीन पर बिंदु या तारे जैसे चिह्नों के रूप में छिपे दिखते हैं। ध्यान रहे कि यह केवल स्क्रीन पर छिपाता है, डेटा को एन्क्रिप्ट नहीं करता। type="text" अक्षर साफ़ दिखाता है, type="hidden" फ़ील्ड को पेज पर दिखाता ही नहीं और secret मान्य टाइप नहीं है।
6. यूज़र को कई विकल्पों में से केवल एक विकल्प चुनने देना हो, तो सामान्यतः किस इनपुट टाइप का उपयोग किया जाता है? (Which input type is generally used when a user must select only one option from a group?)
सही उत्तर : (C) radio
Explanation: type="radio" रेडियो बटन बनाता है। एक समूह के सभी रेडियो बटन में name एट्रिब्यूट समान रखा जाता है, ताकि एक समय में केवल एक विकल्प चुना जा सके। checkbox में एक से अधिक विकल्प चुने जा सकते हैं, text सामान्य टेक्स्ट के लिए है और file फ़ाइल चुनने के लिए।
7. यूज़र को कई विकल्पों में से एक या अधिक विकल्प चुनने देना हो, तो किस इनपुट टाइप का उपयोग किया जाता है? (Which input type allows a user to select one or more options?)
सही उत्तर : (A) checkbox
Explanation: type="checkbox" चेकबॉक्स बनाता है, जिसमें यूज़र एक, एक से अधिक या कोई भी विकल्प चुन सकता है। radio में समूह से केवल एक विकल्प चुना जा सकता है। password छिपा हुआ टेक्स्ट लेने के लिए और submit फॉर्म भेजने का बटन बनाने के लिए होता है।
8. फॉर्म में ईमेल एड्रेस दर्ज करने के लिए कौन-सा इनपुट टाइप उपयोग किया जाता है? (Which input type is used to enter an email address in a form?)
सही उत्तर : (D) type="email"
Explanation: type="email" ईमेल एड्रेस के लिए बना HTML5 इनपुट टाइप है। ब्राउज़र सबमिट करते समय जाँचता है कि मान ईमेल के आम प्रारूप (जैसे name@example.com) में है या नहीं, और मोबाइल पर ईमेल के अनुकूल कीबोर्ड भी दिखा सकता है। बाकी विकल्प मान्य इनपुट टाइप नहीं हैं।
9. यूज़र के कंप्यूटर से फ़ाइल चुनने के लिए कौन-सा इनपुट टाइप उपयोग किया जाता है? (Which input type is used to select a file from the user's computer?)
सही उत्तर : (B) type="file"
Explanation: type="file" फ़ाइल चुनने का बटन बनाता है। फ़ाइल अपलोड के लिए फॉर्म में सामान्यतः method="post" और enctype="multipart/form-data" का उपयोग किया जाता है। document, upload और folder मान्य इनपुट टाइप नहीं हैं।
10. फॉर्म में टेक्स्ट की कई लाइनें दर्ज करने के लिए कौन-सा टैग उपयोग किया जाता है? (Which tag is used to enter multiple lines of text in a form?)
सही उत्तर : (C) <textarea>
Explanation: <textarea> टैग कई पंक्तियों का टेक्स्ट लिखने के लिए होता है, जैसे टिप्पणी या संदेश। इसका आकार rows और cols एट्रिब्यूट से तय किया जा सकता है, और इसमें एंड टैग </textarea> आवश्यक होता है। type="multiline" मान्य इनपुट टाइप नहीं है, और <textbox> तथा <text> HTML के टैग नहीं हैं।
11. फॉर्म में ड्रॉपडाउन सूची बनाने के लिए किस टैग का उपयोग किया जाता है? (Which tag is used to create a drop-down list in a form?)
सही उत्तर : (A) <select>
Explanation: <select> टैग ड्रॉपडाउन सूची बनाता है, जिसके अंदर <option> टैग से विकल्प लिखे जाते हैं। उदाहरण: <select><option>HTML</option></select>। <dropdown>, <list> और <optionlist> HTML के टैग नहीं हैं।
12. ड्रॉपडाउन सूची में प्रत्येक विकल्प निर्धारित करने के लिए कौन-सा टैग उपयोग किया जाता है? (Which tag is used to define each option in a drop-down list?)
सही उत्तर : (D) <option>
Explanation: <option> टैग <select> के अंदर प्रत्येक विकल्प को परिभाषित करता है। इसका value एट्रिब्यूट सबमिट होने वाला मान बताता है, जबकि टैग के बीच का टेक्स्ट यूज़र को दिखाई देता है। <item>, <choice> और <selectitem> HTML के टैग नहीं हैं।
13. फॉर्म कंट्रोल के साथ उसके लेबल को जोड़ने के लिए किस टैग का उपयोग किया जाता है? (Which tag is used to associate a label with a form control?)
सही उत्तर : (B) <label>
Explanation: <label> टैग फॉर्म कंट्रोल को नाम देता है। इसके for एट्रिब्यूट का मान इनपुट की id से मिलाने पर लेबल पर क्लिक करते ही वह फ़ील्ड सक्रिय हो जाता है, और स्क्रीन रीडर भी उसे सही ढंग से पढ़ पाते हैं। उदाहरण: <label for="nm">नाम</label><input id="nm">। <caption> टेबल के लिए और <legend> fieldset के शीर्षक के लिए होता है।
14. किसी इनपुट फ़ील्ड में यूज़र को संकेत देने वाला हल्का टेक्स्ट दिखाने के लिए किस एट्रिब्यूट का उपयोग किया जाता है? (Which attribute displays hint text inside an input field?)
सही उत्तर : (C) placeholder
Explanation: placeholder फ़ील्ड खाली होने पर हल्के रंग में संकेत टेक्स्ट दिखाता है, जैसे "अपना नाम लिखें", और यूज़र के टाइप करते ही वह गायब हो जाता है। यह लेबल का विकल्प नहीं है। value फ़ील्ड में असली प्रारंभिक मान डालता है और title माउस रखने पर टूलटिप दिखाता है। label एट्रिब्यूट नहीं, टैग है।
15. किसी इनपुट फ़ील्ड को भरना अनिवार्य बनाने के लिए किस एट्रिब्यूट का उपयोग किया जाता है? (Which attribute makes an input field mandatory?)
सही उत्तर : (A) required
Explanation: required एक Boolean एट्रिब्यूट है। इसके लगे होने पर फ़ील्ड खाली रहने की स्थिति में ब्राउज़र फॉर्म सबमिट नहीं होने देता और चेतावनी दिखाता है। उदाहरण: <input type="text" required>। mandatory, needed और mustfill मान्य एट्रिब्यूट नहीं हैं।
16. फॉर्म सबमिट करते समय इनपुट फ़ील्ड का नाम निर्धारित करने वाला एट्रिब्यूट कौन-सा है? (Which attribute specifies the name of an input field when submitting form data?)
सही उत्तर : (D) name
Explanation: सबमिट होने वाला डेटा name=value जोड़ी के रूप में भेजा जाता है, इसलिए फ़ील्ड में name एट्रिब्यूट होना ज़रूरी है। name के बिना उस फ़ील्ड का मान सामान्यतः सर्वर को नहीं भेजा जाता। id का उपयोग लेबल, CSS या JavaScript में पहचान के लिए होता है। label और title इस काम के एट्रिब्यूट नहीं हैं।
17. फॉर्म डेटा भेजने के लिए GET मेथड का सामान्य व्यवहार क्या है? (What is the typical behavior of the GET method when submitting form data?)
सही उत्तर : (B) डेटा सामान्यतः URL के क्वेरी स्ट्रिंग में शामिल होता है (Data is generally included in the URL query string)
Explanation: GET मेथड में फॉर्म का डेटा URL के अंत में ? के बाद क्वेरी स्ट्रिंग के रूप में जुड़ जाता है, जैसे search.php?name=Sid। इसलिए डेटा पता-पट्टी में दिखता है और पासवर्ड जैसी संवेदनशील जानकारी के लिए GET उचित नहीं है। GET डेटा को एन्क्रिप्ट नहीं करता। एन्क्रिप्शन HTTPS से मिलता है।
18. GET मेथड की तुलना में POST मेथड की प्रमुख विशेषता क्या है? (What is a key characteristic of the POST method compared with GET?)
सही उत्तर : (C) यह सामान्यतः डेटा को HTTP अनुरोध के मुख्य भाग में भेजता है (It generally sends data in the HTTP request body)
Explanation: POST मेथड में फॉर्म का डेटा URL में दिखने के बजाय HTTP अनुरोध के मुख्य भाग (Body) में भेजा जाता है। इसलिए यह लंबे डेटा, लॉगिन फॉर्म और फ़ाइल अपलोड के लिए उपयुक्त है। परंतु POST अपने आप डेटा को एन्क्रिप्ट नहीं करता, सुरक्षित भेजने के लिए HTTPS चाहिए। POST फॉर्म डेटा भेज सकता है, यही इसका मुख्य उपयोग है।
19. फॉर्म में सबमिट बटन बनाने के लिए कौन-सा कोड सही है? (Which code correctly creates a submit button in a form?)
सही उत्तर : (A) <input type="submit" value="Submit">
Explanation: <input type="submit" value="Submit"> सबमिट बटन बनाता है, जिस पर बटन का टेक्स्ट value से तय होता है। इसके अलावा <button type="submit"> भी काम करता है। type="send" मान्य इनपुट टाइप नहीं है, <submit> HTML का टैग नहीं है और button में type="text" मान्य नहीं है।
20. किसी फॉर्म के संबंधित फ़ील्ड को एक समूह में रखने और उसका शीर्षक देने के लिए किन टैगों का उपयोग किया जाता है? (Which tags are used to group related form fields and provide a title for the group?)
सही उत्तर : (D) <fieldset> और <legend>
Explanation: <fieldset> संबंधित फॉर्म फ़ील्ड को एक डिब्बे जैसे समूह में रखता है और <legend> उस समूह का शीर्षक देता है। उदाहरण: <fieldset><legend>व्यक्तिगत जानकारी</legend>...</fieldset>। <caption> टेबल के शीर्षक के लिए होता है और <heading> HTML का टैग नहीं है।