Database MCQ – Set 14 | MySQL Number, Date और Character Functions में ROUND, CEIL, FLOOR, MOD, ABS, POWER, SQRT, UPPER, LOWER, CONCAT, SUBSTRING, TRIM, REPLACE, NOW, CURDATE और DATE फंक्शन पर 20 प्रश्न सरल हिंदी व्याख्या के साथ दिए गए हैं। DCA, PGDCA, BCA, ITI COPA और अन्य कंप्यूटर परीक्षाओं की तैयारी के लिए उपयोगी।
बहुविकल्पीय प्रश्नों के लिए निर्देश
- हर प्रश्न को ध्यान से पढ़ें।
- चार विकल्पों में से एक सही उत्तर चुनें।
- सही उत्तर पर ✅ और गलत उत्तर पर ❌ का चिन्ह दिखाई देगा।
- गलत उत्तर मिलने पर आप दोबारा प्रयास कर सकते हैं।
- सभी प्रश्नों को हल करने के पश्चात् कृपया Show Score बटन पर क्लिक करें। उत्तीर्ण होने के लिए न्यूनतम अंक प्रतिशत 60% है।
- अपने स्कोर को सुधारने के लिए Try Again बटन का उपयोग करें।
MySQL Number, Date और Character Functions MCQ – Set 14
1. MySQL में ROUND() फंक्शन का उपयोग किसलिए होता है? (What is the ROUND() function used for in MySQL?)
सही उत्तर : (D) Number को निर्धारित decimal places तक round करने के लिए (To round a number to specified decimal places)
Explanation: ROUND() किसी number को निर्धारित दशमलव स्थानों तक round करता है, जैसे ROUND(8.456, 2) का परिणाम 8.46 है। टेक्स्ट को uppercase करने के लिए UPPER() और टेबल बनाने के लिए CREATE TABLE उपयोग होता है।
2. CEIL() फंक्शन क्या लौटाता है? (What does the CEIL() function return?)
सही उत्तर : (B) दिए गए number के बराबर या उससे बड़ा सबसे छोटा integer (The smallest integer greater than or equal to the given number)
Explanation: CEIL() दिए गए number के बराबर या उससे बड़ा सबसे छोटा integer लौटाता है, जैसे CEIL(8.1) का परिणाम 9 है। Number का square POWER(n, 2) से निकलता है और number को text में बदलने का काम CAST या CONVERT जैसे फंक्शन करते हैं।
3. FLOOR(8.9) का परिणाम क्या होगा? (What is the result of FLOOR(8.9)?)
सही उत्तर : (A) 8
Explanation: FLOOR() दिए गए number के बराबर या उससे छोटा सबसे बड़ा integer लौटाता है, इसलिए FLOOR(8.9) = 8 होता है। CEIL(8.9) का परिणाम 9 होता।
4. MySQL में MOD(10, 3) क्या लौटाता है? (What does MOD(10, 3) return in MySQL?)
सही उत्तर : (A) 1
Explanation: MOD(10, 3) शेषफल (Remainder) लौटाता है। 10 को 3 से भाग देने पर भागफल 3 और शेषफल 1 आता है।
5. ABS(-15) का परिणाम क्या होगा? (What is the result of ABS(-15)?)
सही उत्तर : (C) 15
Explanation: ABS() (Absolute) किसी number का निरपेक्ष मान लौटाता है, यानी ऋणात्मक चिह्न हटा देता है। इसलिए ABS(-15) = 15 होता है।
6. MySQL में POWER(2, 3) क्या लौटाता है? (What does POWER(2, 3) return in MySQL?)
सही उत्तर : (C) 8
Explanation: POWER(2, 3) का अर्थ 2³ है, यानी 2 × 2 × 2 = 8। 5 जोड़ने का (2+3), 6 गुणा करने का (2×3) और 9 3² का परिणाम है, जो यहाँ सही नहीं है।
7. SQRT(81) का परिणाम क्या होगा? (What is the result of SQRT(81)?)
सही उत्तर : (B) 9
Explanation: SQRT() (Square Root) वर्गमूल लौटाता है। 9 × 9 = 81, इसलिए SQRT(81) = 9 होता है।
8. MySQL में UPPER('SidSkills') क्या लौटाता है? (What does UPPER('SidSkills') return in MySQL?)
सही उत्तर : (D) SIDSKILLS
Explanation: UPPER() टेक्स्ट के सभी अक्षरों को बड़े अक्षरों (Uppercase) में बदल देता है, इसलिए UPPER('SidSkills') = SIDSKILLS होता है।
9. LOWER('SIDSKILLS') का परिणाम क्या होगा? (What is the result of LOWER('SIDSKILLS')?)
सही उत्तर : (A) sidskills
Explanation: LOWER() टेक्स्ट के सभी अक्षरों को छोटे अक्षरों (Lowercase) में बदल देता है, इसलिए LOWER('SIDSKILLS') = sidskills होता है।
10. MySQL में LENGTH('SidSkills') क्या लौटाता है? (What does LENGTH('SidSkills') return in MySQL?)
सही उत्तर : (B) 9 bytes
Explanation: LENGTH() स्ट्रिंग की लंबाई bytes में लौटाता है। 'SidSkills' में 9 अक्षर हैं और हर अंग्रेज़ी अक्षर 1 byte का होता है, इसलिए परिणाम 9 bytes है।
11. CHAR_LENGTH('SidSkills') क्या लौटाता है? (What does CHAR_LENGTH('SidSkills') return in MySQL?)
सही उत्तर : (D) 9 characters
Explanation: CHAR_LENGTH() स्ट्रिंग में अक्षरों (Characters) की संख्या लौटाता है। 'SidSkills' में S-i-d-S-k-i-l-l-s कुल 9 अक्षर हैं।
12. MySQL में CONCAT('Sid', 'Skills') क्या लौटाता है? (What does CONCAT('Sid', 'Skills') return in MySQL?)
सही उत्तर : (C) SidSkills
Explanation: CONCAT() दी गई स्ट्रिंग्स को क्रम से जोड़ देता है, बिना बीच में कोई स्पेस या चिह्न जोड़े। इसलिए CONCAT('Sid', 'Skills') = SidSkills होता है।
13. SUBSTRING('SidSkills', 1, 3) का परिणाम क्या होगा? (What is the result of SUBSTRING('SidSkills', 1, 3)?)
सही उत्तर : (B) Sid
Explanation: SUBSTRING(str, pos, len) स्थिति pos से len अक्षर लौटाता है। यहाँ स्थिति 1 से 3 अक्षर लेने पर Sid मिलता है।
14. MySQL में TRIM(' SidSkills ') का उपयोग किसलिए होता है? (What is TRIM(' SidSkills ') used for in MySQL?)
सही उत्तर : (D) Text के शुरू और अंत के spaces हटाने के लिए (To remove spaces from the beginning and end of text)
Explanation: TRIM() टेक्स्ट के शुरू और अंत के spaces हटाता है, इसलिए TRIM(' SidSkills ') से SidSkills मिलता है। टेक्स्ट को uppercase करने के लिए UPPER() और reverse करने के लिए REVERSE() उपयोग होता है।
15. MySQL में REPLACE('SidSkills', 'i', 'o') क्या लौटाता है? (What does REPLACE('SidSkills', 'i', 'o') return in MySQL?)
सही उत्तर : (A) SodSkolls
Explanation: REPLACE() स्ट्रिंग में दिए गए अक्षर की सभी जगहों को नए अक्षर से बदल देता है। 'SidSkills' में दोनों 'i' को 'o' से बदलने पर SodSkolls मिलता है।
16. NOW() फंक्शन क्या लौटाता है? (What does the NOW() function return?)
सही उत्तर : (B) Current date और time
Explanation: NOW() वर्तमान दिनांक और समय (Current Date and Time) एक साथ लौटाता है, जैसे 2026-10-24 14:30:00। केवल वर्ष, केवल महीना या केवल दिन की संख्या के लिए अलग फंक्शन (YEAR, MONTH, DAY) उपयोग होते हैं।
17. MySQL में CURDATE() क्या लौटाता है? (What does CURDATE() return in MySQL?)
सही उत्तर : (C) केवल current date
Explanation: CURDATE() केवल वर्तमान दिनांक (Current Date) लौटाता है, जैसे 2026-10-24। समय के लिए CURTIME() और दिनांक के साथ समय के लिए NOW() उपयोग होता है। यह डेटाबेस बनने की तारीख नहीं बताता।
18. YEAR('2026-10-24') का परिणाम क्या होगा? (What is the result of YEAR('2026-10-24')?)
सही उत्तर : (D) 2026
Explanation: YEAR() दी गई तारीख से वर्ष निकालता है। '2026-10-24' में वर्ष 2026 है, 10 महीना है और 24 दिन है।
19. MySQL में DATEDIFF('2026-10-10', '2026-10-01') क्या लौटाता है? (What does DATEDIFF('2026-10-10', '2026-10-01') return in MySQL?)
सही उत्तर : (A) 9 days
Explanation: DATEDIFF(date1, date2) दोनों तारीखों के बीच दिनों का अंतर (date1 − date2) लौटाता है। 10 अक्टूबर और 1 अक्टूबर का अंतर 9 दिन है।
20. DATE_ADD('2026-10-01', INTERVAL 5 DAY) का परिणाम क्या होगा? (What is the result of DATE_ADD('2026-10-01', INTERVAL 5 DAY)?)
सही उत्तर : (C) 2026-10-06
Explanation: DATE_ADD() तारीख में निर्धारित अंतराल जोड़ता है। 2026-10-01 में 5 दिन जोड़ने पर 2026-10-06 मिलता है। 2026-10-05 केवल 4 दिन जोड़ने पर आता।