RBSE Class 12th 2017 (Supp.)-SS-03-2017 Previous Year Papers
Class 12th students hunting authentic previous year papers for (Supp.)-SS-03-2017 (2017) land here for a reason: the paper below matches how RBSE assessments are remembered from that year. RBSE Solution does not mix years on one page; each combination gets its own notes.
Skim the overview sections, then work through the scanned pages. Pair this practice with RBSE books and solutions when you need to relearn a concept a question exposed.
Paper details
Quick reference for this previous year papers page — confirm board, class, and year & subject before you study.
| Board | RBSE |
|---|---|
| Class | Class 12th |
| Exam year | 2017 |
| Subject | (Supp.)-SS-03-2017 |
| Resource type | Previous Year Papers |
| Category | RBSE Previous Year Question Papers |
| Website | RBSE Solution |
The table summarises this Previous Year Papers resource. Confirm RBSE, Class 12th, year 2017, and subject (Supp.)-SS-03-2017 before studying.
RBSE Solution organises previous year papers so each URL carries chapter-specific guidance — better for students and for search engines than one generic paragraph for the whole class.
How to practise with this question paper
Stage one: read the (Supp.)-SS-03-2017 question paper from 2017 without a timer and highlight command words — explain, prove, calculate, discuss. Stage two: attempt selected questions closed-book. Stage three: compare with solutions or teacher feedback.
Previous Year Papers work best when you log mistakes by topic, not only by question number. That log becomes your revision index before pre-boards.
RBSE Class 12th 2017 (Supp.)-SS-03-2017
Scroll through the Previous Year Papers pages for (Supp.)-SS-03-2017 (2017).
Rajasthan Board Class 12th (Supp.)-SS-03-2017 2017 solved Previous Year Question Papers
उच्च माध्यमिक पूरक परीक्षा, 2017
SENIOR SECONDARY SUPPLEMENTARY EXAMINATION, 2017
मल्टीमीडिया और वेब टेक्नोलॉजी (ऐच्छिक)
MULTIMEDIA AND WEB TECHNOLOGY (Optional)
समय : 3¼ घण्टे पूर्णांक : 56
No. of Questions : 30 No. of Printed Pages : 07
Roll No. : _______________ SL No. : Ns
परीक्षार्थियों के लिए सामान्य निर्देश :
GENERAL INSTRUCTIONS TO THE EXAMINEES :
- परीक्षार्थी सर्वप्रथम अपने प्रश्न पत्र पर नामांक अनिवार्यत: लिखें।
Candidate must write first his/her Roll No. on the question paper compulsorily. - सभी प्रश्न करने अनिवार्य हैं।
All the questions are compulsory. - प्रत्येक प्रश्न का उत्तर दी गई उत्तर-पुस्तिका में ही लिखें।
Write the answer to each question in the given answer-book only. - प्रश्न पत्र के हिन्दी व अंग्रेजी रूपान्तर में किसी प्रकार की त्रुटि / अन्तर / विरोधाभास होने पर हिन्दी भाषा के प्रश्न को सही मानें।
If there is any error / difference / contradiction in Hindi & English versions of the question paper, the question of Hindi version should be treated valid.
SS—05—Multi. Web. Tech. (Opt.)
[ Turn Over ]
2. MS-Access में फाइल का Extension क्या होता है?
What is extension of file in MS-Access?
उत्तर: MS-Access में फाइल का एक्सटेंशन .accdb (Access Database) होता है। पुराने संस्करणों में .mdb एक्सटेंशन का उपयोग होता था।
Answer: The extension of a file in MS-Access is .accdb (Access Database). Older versions used .mdb extension.
3. MS-Access में Hyperlink डाटा टाईप का क्या कार्य है?
What is the work of Hyperlink datatype in MS-Access?
उत्तर: Hyperlink डाटा टाईप का उपयोग किसी वेबसाइट, ईमेल पता, या फाइल के लिंक को स्टोर करने के लिए किया जाता है। यह उपयोगकर्ता को डेटाबेस से सीधे लिंक पर क्लिक करने की सुविधा देता है।
Answer: The Hyperlink datatype is used to store links to websites, email addresses, or files. It allows users to click on the link directly from the database.
4. कम्प्युटर कम्यूनिकेशन में प्रोटोकॉल को परिभाषित कीजिए।
Define protocol in computer communication.
उत्तर: प्रोटोकॉल नियमों और मानकों का एक समूह है जो कंप्यूटर नेटवर्क में डेटा संचार के लिए प्रारूप, समय, अनुक्रम और त्रुटि जांच को नियंत्रित करता है। उदाहरण: TCP/IP, HTTP, FTP.
Answer: A protocol is a set of rules and standards that govern the format, timing, sequencing, and error checking of data communication in a computer network. Examples: TCP/IP, HTTP, FTP.
5. ओपन सोर्स सॉफ्टवेयर के क्या लाभ है?
What are the benefits of open source software?
उत्तर: ओपन सोर्स सॉफ्टवेयर के लाभ:
- मुफ्त उपयोग और वितरण
- स्रोत कोड उपलब्ध होने से अनुकूलन संभव
- समुदाय द्वारा निरंतर सुधार और सुरक्षा
- लाइसेंस शुल्क नहीं
- पारदर्शिता और विश्वसनीयता
Answer: Benefits of open source software:
- Free to use and distribute
- Customizable due to available source code
- Continuous improvement and security by community
- No license fees
- Transparency and reliability
6. लिनक्स में नई डाइरेक्टरी बनाने के लिए किस कमाण्ड का उपयोग किया जाता है?
Which command is to be used to create new directory in linux?
उत्तर: लिनक्स में नई डाइरेक्टरी बनाने के लिए mkdir कमांड का उपयोग किया जाता है। उदाहरण: mkdir myfolder
Answer: The mkdir command is used to create a new directory in Linux. Example: mkdir myfolder
7. ASC() फंक्शन का क्या उपयोग है?
What is use of ASC() function?
उत्तर: ASC() फंक्शन किसी कैरेक्टर का ASCII कोड (पूर्णांक मान) लौटाता है। उदाहरण: ASC('A') = 65
Answer: The ASC() function returns the ASCII code (integer value) of a character. Example: ASC('A') = 65
8. ओ डी बी सी का पूरा नाम क्या है?
What is full name of ODBC?
उत्तर: ODBC का पूरा नाम Open Database Connectivity है। यह एक मानक API है जो विभिन्न डेटाबेस सिस्टमों तक पहुंचने की अनुमति देता है।
Answer: The full name of ODBC is Open Database Connectivity. It is a standard API that allows access to different database systems.
प्रश्न 8: ए.एस.पी. को डाटाबेस के साथ जोड़ने के लिए कौन-कौन सी तकनीकों का उपयोग कर सकते हैं?
Which techniques can be used to connect ASP with database?
उत्तर: ASP को डाटाबेस से जोड़ने के लिए निम्नलिखित तकनीकों का उपयोग किया जा सकता है:
- ADO (ActiveX Data Objects): यह सबसे सामान्य तकनीक है, जो डाटाबेस से कनेक्ट करने, क्वेरी चलाने और डेटा प्राप्त करने के लिए उपयोग होती है।
- ODBC (Open Database Connectivity): यह एक मानक API है जो विभिन्न डाटाबेस सिस्टम्स (जैसे SQL Server, Oracle) से कनेक्शन की अनुमति देता है।
- OLEDB (Object Linking and Embedding Database): यह ADO के अंतर्गत काम करता है और विभिन्न डेटा स्रोतों (जैसे एक्सेल, टेक्स्ट फाइल) से कनेक्ट करने में सक्षम है।
- Connection String: डाटाबेस सर्वर का नाम, डेटाबेस नाम, उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करने के लिए कनेक्शन स्ट्रिंग का उपयोग किया जाता है।
प्रश्न 9: पेज काउन्टर कम्पोनेंट का क्या उपयोग है?
What is use of page counter component?
उत्तर: पेज काउन्टर कम्पोनेंट का उपयोग किसी वेब पेज पर विज़िटर्स की संख्या गिनने के लिए किया जाता है। यह एक सर्वर-साइड कम्पोनेंट है जो प्रत्येक विज़िट के साथ काउंट को बढ़ाता है और इसे फ़ाइल या डाटाबेस में संग्रहीत करता है। इसका मुख्य उद्देश्य पेज की लोकप्रियता या ट्रैफ़िक को मापना है।
प्रश्न 10: मल्टीमीडिया को परिभाषित कीजिए।
Define Multimedia.
उत्तर: मल्टीमीडिया एक ऐसी तकनीक है जो विभिन्न प्रकार के मीडिया जैसे टेक्स्ट, ऑडियो, वीडियो, ग्राफिक्स, एनिमेशन और इंटरैक्टिव सामग्री को एक साथ प्रस्तुत करती है। यह उपयोगकर्ताओं को एक समृद्ध और इंटरैक्टिव अनुभव प्रदान करती है, जिसका उपयोग शिक्षा, मनोरंजन, विज्ञापन और वेब डिज़ाइन में किया जाता है।
प्रश्न 11: ए वी आई और एम पी ई जी का पूरा नाम क्या है?
What is full name of AVI and MPEG?
उत्तर:
- AVI: Audio Video Interleave (ऑडियो वीडियो इंटरलीव)
- MPEG: Moving Picture Experts Group (मूविंग पिक्चर एक्सपर्ट्स ग्रुप)
प्रश्न 12: वेब होस्टिंग से आप क्या समझते हैं?
What do you understand by web hosting?
उत्तर: वेब होस्टिंग एक सेवा है जो वेबसाइटों को इंटरनेट पर उपलब्ध कराने के लिए सर्वर स्पेस प्रदान करती है। इसमें वेबसाइट की फ़ाइलों (HTML, CSS, इमेज, डेटाबेस आदि) को एक सर्वर पर संग्रहीत किया जाता है, जो 24/7 इंटरनेट से जुड़ा रहता है। उपयोगकर्ता डोमेन नाम के माध्यम से इन फ़ाइलों तक पहुँच सकते हैं। वेब होस्टिंग के प्रकारों में शेयर्ड होस्टिंग, VPS, डेडिकेटेड सर्वर और क्लाउड होस्टिंग शामिल हैं।
प्रश्न 13: फ्रेम रेट क्या है?
What is frame rate?
उत्तर: फ्रेम रेट वह दर है जिस पर एक वीडियो या एनिमेशन में प्रति सेकंड फ्रेम (चित्र) प्रदर्शित होते हैं। इसे FPS (Frames Per Second) में मापा जाता है। उच्च फ्रेम रेट (जैसे 60 FPS) चिकनी और अधिक यथार्थवादी गति प्रदान करता है, जबकि कम फ्रेम रेट (जैसे 24 FPS) फिल्मों में उपयोग होता है।
प्रश्न 14: रेफरेन्शियल इंटीग्रिटी का क्या अर्थ है?
What is significance of referential integrity?
उत्तर: रेफरेन्शियल इंटीग्रिटी एक डेटाबेस अवधारणा है जो यह सुनिश्चित करती है कि दो तालिकाओं के बीच संबंध सही ढंग से बना रहे। इसका अर्थ है कि एक तालिका में विदेशी कुंजी (Foreign Key) का मान हमेशा दूसरी तालिका की प्राथमिक कुंजी (Primary Key) में मौजूद होना चाहिए या NULL हो सकता है। यह डेटा की स्थिरता बनाए रखता है और अनाथ रिकॉर्ड (orphan records) को रोकता है। उदाहरण के लिए, यदि किसी छात्र तालिका में कक्षा आईडी है, तो वह आईडी कक्षा तालिका में मौजूद होनी चाहिए।
5) प्रोप्राइटरी सॉफ्टवेयर से आप क्या समझते है? किन्हीं दो प्रोप्राइटरी सॉफ्टवेयर के नाम लिखिए। [2]
What do you mean by proprietary software? Write any two names of proprietary software.
प्रोप्राइटरी सॉफ्टवेयर वह सॉफ्टवेयर है जिसका स्वामित्व किसी व्यक्ति या कंपनी के पास होता है और इसके स्रोत कोड को सार्वजनिक रूप से उपलब्ध नहीं कराया जाता। इसका उपयोग, संशोधन या वितरण करने के लिए लाइसेंस की आवश्यकता होती है।
दो प्रोप्राइटरी सॉफ्टवेयर: माइक्रोसॉफ्ट विंडोज, एडोब फोटोशॉप।
6) ए.एस.पी. को परिभाषित कीजिए। तथा ए.एस.पी. कोड को कैसे ऐक्जिक्यूट (रन) किया जा सकता है। [2]
Define ASP. And, how can execute (run) an ASP code.
ASP (Active Server Pages) एक सर्वर-साइड स्क्रिप्टिंग तकनीक है जिसका उपयोग डायनामिक वेब पेज बनाने के लिए किया जाता है।
ASP कोड को रन करने के लिए: ASP फाइल को IIS (Internet Information Services) जैसे वेब सर्वर पर होस्ट किया जाता है। जब कोई क्लाइंट ब्राउज़र से ASP पेज का अनुरोध करता है, तो सर्वर ASP कोड को प्रोसेस करता है और परिणामस्वरूप HTML पेज क्लाइंट को भेजता है।
7) ए.एस.पी. की किन्हीं चार उपयोगिताओं को लिखिए। [2]
Write any four utilities of ASP.
- डायनामिक वेब पेज बनाना (जैसे डेटाबेस से डेटा प्रदर्शित करना)।
- यूज़र इनपुट को प्रोसेस करना (जैसे फॉर्म डेटा)।
- डेटाबेस से कनेक्ट करके डेटा को पढ़ना, लिखना और अपडेट करना।
- सर्वर-साइड वैलिडेशन और सुरक्षा प्रबंधन।
8) Implicit और Explicit डिक्लेरेशन को समझाइए। [2]
Explain implicit and explicit declarations.
Implicit Declaration: जब किसी वेरिएबल को बिना पूर्व घोषणा के उपयोग किया जाता है, तो उसे इम्प्लिसिट डिक्लेरेशन कहते हैं। उदाहरण: Dim x के बिना x = 10 लिखना (यदि Option Explicit सक्षम नहीं है)।
Explicit Declaration: जब किसी वेरिएबल को उपयोग करने से पहले Dim, Public या Private जैसे कीवर्ड से घोषित किया जाता है, तो उसे एक्सप्लिसिट डिक्लेरेशन कहते हैं। उदाहरण: Dim num As Integer।
9) If Then End If कन्डीशनल स्टेटमेंट को उदाहरण सहित समझाइए। [2]
Explain If Then End If conditional statement with example.
If Then End If एक कंडीशनल स्टेटमेंट है जो किसी शर्त के सत्य होने पर कोड के एक ब्लॉक को निष्पादित करता है।
उदाहरण:
Dim age As Integer
age = 18
If age >= 18 Then
Response.Write("आप वोट दे सकते हैं।")
End If
इस उदाहरण में, यदि age 18 या उससे अधिक है, तो "आप वोट दे सकते हैं।" प्रिंट होगा।
20) Module के लाभों को बताइए। [2]
Give the advantages of Module.
- कोड पुन: उपयोग: एक बार लिखे गए कोड को कई स्थानों पर उपयोग किया जा सकता है।
- संगठन: कोड को छोटे, प्रबंधनीय भागों में विभाजित करता है, जिससे रखरखाव आसान होता है।
- सहयोग: विभिन्न डेवलपर्स अलग-अलग मॉड्यूल पर एक साथ काम कर सकते हैं।
- डिबगिंग: त्रुटियों को अलग-अलग मॉड्यूल में आसानी से ढूंढा और ठीक किया जा सकता है।
प्रश्न 21: ए.एस.पी. में ऑब्जेक्ट द्वारा किये जाने वाले कार्यो को समझाइए। [2]
Explain the works done by object in ASP.
ASP में ऑब्जेक्ट द्वारा किए जाने वाले कार्य:
- Request ऑब्जेक्ट: क्लाइंट से सर्वर पर भेजी गई जानकारी (जैसे फॉर्म डेटा, कुकीज़, क्वेरी स्ट्रिंग) प्राप्त करना।
- Response ऑब्जेक्ट: सर्वर से क्लाइंट को आउटपुट (HTML, टेक्स्ट, कुकीज़) भेजना।
- Server ऑब्जेक्ट: सर्वर-साइड कार्य (जैसे डेटाबेस कनेक्शन, फ़ाइल एक्सेस, कंपोनेंट बनाना) करना।
- Session ऑब्जेक्ट: एक ही उपयोगकर्ता के विभिन्न पेजों के बीच डेटा स्टोर और शेयर करना।
- Application ऑब्जेक्ट: सभी उपयोगकर्ताओं के लिए साझा डेटा (जैसे चैट, काउंटर) प्रबंधित करना।
प्रश्न 22: Connection object और Recordset object का क्या कार्य है? [2]
What is the work of connection object and recordset object?
- Connection ऑब्जेक्ट: यह डेटाबेस (जैसे SQL Server, Access) के साथ कनेक्शन स्थापित करता है। इसका उपयोग कनेक्शन खोलने, बंद करने और SQL कमांड निष्पादित करने के लिए किया जाता है।
- Recordset ऑब्जेक्ट: यह डेटाबेस से प्राप्त डेटा (रिकॉर्ड्स) को स्टोर और मैनिपुलेट करता है। इसका उपयोग डेटा को पढ़ने, जोड़ने, अपडेट करने और हटाने के लिए किया जाता है।
प्रश्न 23: Lossy और Lossless कम्प्रेशन से आप क्या समझते हैं? [2]
What do you understand by lossy and lossless compression?
- Lossy Compression (हानिपूर्ण संपीड़न): इसमें फ़ाइल का आकार कम करने के लिए कुछ डेटा स्थायी रूप से हटा दिया जाता है। इससे गुणवत्ता में कमी आती है, लेकिन फ़ाइल का आकार बहुत छोटा हो जाता है। उदाहरण: JPEG इमेज, MP3 ऑडियो।
- Lossless Compression (हानिरहित संपीड़न): इसमें फ़ाइल का आकार कम करने के लिए डेटा को पुनर्व्यवस्थित किया जाता है, लेकिन कोई डेटा नहीं हटाया जाता। डीकंप्रेस करने पर मूल डेटा पूरी तरह से पुनर्प्राप्त हो जाता है। उदाहरण: ZIP फ़ाइल, PNG इमेज।
प्रश्न 24: मैक्रोमीडिया फ्लैश क्या है? इसके क्या उपयोग हैं? [2]
What is macromedia flash? What are the use of it?
मैक्रोमीडिया फ्लैश: यह एक मल्टीमीडिया सॉफ्टवेयर प्लेटफॉर्म है जिसका उपयोग एनिमेशन, इंटरैक्टिव वेब कंटेंट, गेम्स और वीडियो बनाने के लिए किया जाता है।
उपयोग:
- वेबसाइटों पर एनिमेटेड बैनर और इंटरफेस बनाना।
- ऑनलाइन गेम्स और इंटरैक्टिव एप्लिकेशन विकसित करना।
- शैक्षिक सामग्री और प्रस्तुतियाँ तैयार करना।
- वीडियो प्लेयर और मल्टीमीडिया प्लेबैक।
प्रश्न 25: ISO/OSI मॉडल को समझाइए। [3]
Explain ISO / OSI model.
ISO/OSI मॉडल (Open Systems Interconnection): यह एक सात-परतों वाला संदर्भ मॉडल है जो नेटवर्क संचार को मानकीकृत करता है। प्रत्येक परत विशिष्ट कार्य करती है:
- Physical Layer (भौतिक परत): डेटा को बिट्स में बदलकर भौतिक माध्यम (केबल, वायरलेस) पर भेजना।
- Data Link Layer (डेटा लिंक परत): फ्रेम बनाना, त्रुटि जाँच और मीडिया एक्सेस नियंत्रण।
- Network Layer (नेटवर्क परत): रूटिंग और लॉजिकल एड्रेसिंग (IP एड्रेस) प्रबंधन।
- Transport Layer (ट्रांसपोर्ट परत): एंड-टू-एंड डेटा डिलीवरी, त्रुटि सुधार और फ्लो कंट्रोल (TCP/UDP)।
- Session Layer (सत्र परत): संचार सत्र स्थापित, प्रबंधित और समाप्त करना।
- Presentation Layer (प्रस्तुति परत): डेटा एन्क्रिप्शन, डिक्रिप्शन और फॉर्मेट रूपांतरण।
- Application Layer (एप्लिकेशन परत): उपयोगकर्ता अनुप्रयोगों (HTTP, FTP, SMTP) को नेटवर्क सेवाएँ प्रदान करना।
प्रश्न 26: निम्नलिखित प्रत्येक अभिव्यक्तियों के परिणाम ज्ञात कीजिए। मान लीजिए कि वेरिएबल स्ट्रिंग (str) का नियोजित मान "I Love My India" है। [3]
i) Ucase (str)
ii) Len (str)
iii) Left (str,6)
iv) Mid (str, 8, 6)
दिया गया है: str = "I Love My India"
- i) Ucase(str): सभी अक्षरों को अपरकेस में बदलता है। परिणाम: "I LOVE MY INDIA"
- ii) Len(str): स्ट्रिंग की लंबाई (स्पेस सहित) बताता है। परिणाम: 15 (I=1, space=2, L=3, o=4, v=5, e=6, space=7, M=8, y=9, space=10, I=11, n=12, d=13, i=14, a=15)
- iii) Left(str,6): स्ट्रिंग के बाएँ से पहले 6 अक्षर लौटाता है। परिणाम: "I Love" (I, space, L, o, v, e)
- iv) Mid(str, 8, 6): स्ट्रिंग के 8वें अक्षर से शुरू करके 6 अक्षर लौटाता है। 8वाँ अक्षर 'M' है (गिनती: 1=I, 2=space, 3=L, 4=o, 5=v, 6=e, 7=space, 8=M, 9=y, 10=space, 11=I, 12=n, 13=d, 14=i, 15=a)। परिणाम: "My Ind" (M, y, space, I, n, d)
6. Determine the result of each of the following expressions. Assume that variable string (str) is assigned by "I Love My India".
-
Ucase (str)
Result: "I LOVE MY INDIA"
The Ucase function converts all characters in the string to uppercase.
-
Len (str)
Result: 15
The Len function returns the number of characters in the string, including spaces. "I Love My India" has 15 characters.
-
Left (str, 6)
Result: "I Love"
The Left function returns the first 6 characters from the left side of the string.
-
Mid (str, 8, 6)
Result: "My Ind"
The Mid function returns 6 characters starting from position 8 of the string. Counting from 1: position 8 is 'M', so characters 8 to 13 give "My Ind".
27) ए.एस.पी. में किसी फाइल के contents को पढ़ने का कोड लिखिए। [3]
Write a code in ASP to read the contents of a file.
ASP Code to read a file:
<%
Dim objFSO, objFile, filePath, fileContent
filePath = Server.MapPath("sample.txt") ' Path to the file
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(filePath, 1) ' 1 = ForReading
fileContent = objFile.ReadAll ' Read entire file content
Response.Write fileContent
objFile.Close
Set objFile = Nothing
Set objFSO = Nothing
%>
This code uses the FileSystemObject to open and read the entire content of a text file. The OpenTextFile method with mode 1 opens the file for reading, and ReadAll reads all text at once.
28) निम्नलिखित को उदाहरण सहित समझाइए। [4]
Explain the following with example.
-
Do while loop
Do While Loop: This loop executes a block of code repeatedly as long as a specified condition is true. The condition is checked before each iteration.
Syntax:
Do While condition ' Code to execute LoopExample:
<% Dim i i = 1 Do While i <= 5 Response.Write "Number: " & i & "<br>" i = i + 1 Loop %>Output: Number: 1, Number: 2, Number: 3, Number: 4, Number: 5
The loop runs while i is less than or equal to 5. Each iteration prints the current value of i and increments it by 1.
-
एरे का पुनः डिक्लेयर करना (Redeclaration of an array)
Redeclaration of an Array: In ASP (VBScript), an array can be redeclared using the
ReDimstatement to change its size. ThePreservekeyword can be used to retain existing data when resizing.Example:
<% Dim arr() ReDim arr(2) ' Initial declaration with 3 elements (0 to 2) arr(0) = "Apple" arr(1) = "Banana" arr(2) = "Cherry" ' Redeclare array to larger size while preserving data ReDim Preserve arr(4) arr(3) = "Date" arr(4) = "Elderberry" ' Display all elements For i = 0 To UBound(arr) Response.Write arr(i) & "<br>" Next %>Output: Apple, Banana, Cherry, Date, Elderberry
The array is first declared with 3 elements. Using
ReDim Preserve, it is resized to 5 elements while keeping the original values. New elements are then assigned.
29) ए.एस.पी. में निम्नलिखित कम्पोनेंट (component) को उदाहरण सहित समझाइए। [4]
Explain the following components in ASP with example.
-
ब्राउजर केपेबीलिटीज कम्पोनेंट (Browser Capabilities Component)
Browser Capabilities Component: This component detects the capabilities of the client's web browser, such as browser type, version, whether it supports JavaScript, cookies, ActiveX controls, etc. It uses the
BrowserTypeobject.Example:
<% Dim bc Set bc = Server.CreateObject("MSWC.BrowserType") Response.Write "Browser: " & bc.Browser & "<br>" Response.Write "Version: " & bc.Version & "<br>" Response.Write "Supports JavaScript: " & bc.JavaScript & "<br>" Response.Write "Supports Cookies: " & bc.Cookies & "<br>" Response.Write "Supports ActiveX: " & bc.ActiveXControls & "<br>" Set bc = Nothing %>This code creates a BrowserType object and displays various capabilities of the user's browser. The component reads from a browser capabilities file (browscap.ini) to determine features.
-
ऐड-रोटेटर कम्पोनेंट (Ad Rotator Component)
Ad Rotator Component: This component is used to display different advertisements (banners) on a web page in a rotating manner. It uses a schedule file (text file) that contains the list of ads, their images, links, and display weights.
Example:
Step 1: Create a schedule file (ads.txt):
REDIRECT ad_redirect.asp WIDTH 468 HEIGHT 60 * ad1.gif http://www.example1.com Ad 1 Description 20 ad2.gif http://www.example2.com Ad 2 Description 30 ad3.gif http://www.example3.com Ad 3 Description 50Step 2: ASP code to display the ad:
<% Dim adRotator Set adRotator = Server.CreateObject("MSWC.AdRotator") Response.Write adRotator.GetAdvertisement("ads.txt") Set adRotator = Nothing %>The Ad Rotator reads the schedule file and returns an HTML image tag with a hyperlink for a randomly selected ad based on the weight (higher weight = more frequent display). The
REDIRECTfile handles click tracking.
प्रश्न 29 (Question 29)
ASP में निम्नलिखित कम्पोनेंट्स को उदाहरण सहित समझाइए।
- Browser Capabilities Component
- Ad-Rotator Component
i) Browser Capabilities Component
यह कम्पोनेंट वेब ब्राउज़र की क्षमताओं (जैसे ब्राउज़र का नाम, वर्जन, कुकी सपोर्ट, जावास्क्रिप्ट सपोर्ट आदि) का पता लगाने के लिए उपयोग किया जाता है। यह Browscap.ini फ़ाइल का उपयोग करता है।
उदाहरण:
<%
Set bc = Server.CreateObject("MSWC.BrowserType")
Response.Write("Browser Name: " & bc.Browser)
Response.Write("<br>Version: " & bc.Version)
Response.Write("<br>Supports Cookies: " & bc.Cookies)
%>
आउटपुट: यह उपयोगकर्ता के ब्राउज़र के अनुसार ब्राउज़र का नाम, वर्जन और कुकी सपोर्ट की जानकारी प्रदर्शित करेगा।
ii) Ad-Rotator Component
यह कम्पोनेंट वेब पेज पर विज्ञापनों को घुमाने (रोटेट) करने के लिए उपयोग किया जाता है। यह एक टेक्स्ट फ़ाइल (जिसमें विज्ञापनों की जानकारी होती है) से डेटा पढ़ता है और हर बार पेज लोड होने पर एक अलग विज्ञापन दिखाता है।
उदाहरण:
सबसे पहले एक टेक्स्ट फ़ाइल ads.txt बनाएं:
REDIRECT /adredir.asp
WIDTH 468
HEIGHT 60
BORDER 1
*
ad1.gif
http://www.example1.com
विज्ञापन 1
10
ad2.gif
http://www.example2.com
विज्ञापन 2
20
ASP कोड:
<%
Set ad = Server.CreateObject("MSWC.AdRotator")
Response.Write ad.GetAdvertisement("ads.txt")
%>
आउटपुट: हर बार पेज रिफ्रेश करने पर ad1.gif या ad2.gif में से कोई एक विज्ञापन दिखाई देगा, जिसमें लिंक और टेक्स्ट शामिल होगा।
प्रश्न 30 (Question 30)
निम्नलिखित को समझाइए।
- फ्रेम बफर (Frame buffer)
- ऐनिमेशन (Animation)
- पी.एन.जी. इमेज (PNG Image)
- जे.पी.ई.जी. इमेज (JPEG Image)
i) फ्रेम बफर (Frame buffer)
फ्रेम बफर एक मेमोरी क्षेत्र (RAM का एक भाग) होता है जो कंप्यूटर ग्राफिक्स में स्क्रीन पर प्रदर्शित होने वाली छवि के डेटा को संग्रहीत करता है। यह प्रत्येक पिक्सेल के रंग और अन्य गुणों (जैसे गहराई) को स्टोर करता है। ग्राफिक्स कार्ड इस बफर से डेटा पढ़कर मॉनिटर पर छवि प्रदर्शित करता है। उदाहरण: एक 1024x768 रिज़ॉल्यूशन वाली स्क्रीन के लिए फ्रेम बफर में 1024×768 पिक्सेल का डेटा होता है।
ii) ऐनिमेशन (Animation)
ऐनिमेशन स्थिर छवियों (फ्रेम्स) को तेज़ी से क्रमबद्ध रूप से प्रदर्शित करने की प्रक्रिया है, जिससे गति का भ्रम उत्पन्न होता है। यह मल्टीमीडिया और वेब डिज़ाइन में उपयोग होता है। उदाहरण: GIF ऐनिमेशन, फ्लैश ऐनिमेशन, या CSS ऐनिमेशन जिसमें एक बॉक्स स्क्रीन पर घूमता हुआ दिखाई देता है।
iii) पी.एन.जी. इमेज (PNG Image)
PNG (Portable Network Graphics) एक रास्टर ग्राफिक्स फ़ाइल फॉर्मेट है जो दोषरहित संपीड़न (lossless compression) का उपयोग करता है। यह पारदर्शिता (transparency) को सपोर्ट करता है और वेब पर व्यापक रूप से उपयोग होता है। इसका फ़ाइल एक्सटेंशन .png होता है। उदाहरण: लोगो या आइकन जिनमें पारदर्शी पृष्ठभूमि की आवश्यकता होती है, PNG फॉर्मेट में सहेजे जाते हैं।
iv) जे.पी.ई.जी. इमेज (JPEG Image)
JPEG (Joint Photographic Experts Group) एक रास्टर ग्राफिक्स फ़ाइल फॉर्मेट है जो हानिपूर्ण संपीड़न (lossy compression) का उपयोग करता है। यह फोटोग्राफिक छवियों के लिए उपयुक्त है क्योंकि यह फ़ाइल आकार को काफी कम कर देता है, हालांकि कुछ गुणवत्ता खो जाती है। इसका फ़ाइल एक्सटेंशन .jpg या .jpeg होता है। उदाहरण: डिजिटल कैमरा से ली गई तस्वीरें अक्सर JPEG फॉर्मेट में सहेजी जाती हैं।