SEE 2081 (2025) – Computer Science (Optional II) Solution
All Province SET (कर्णाली प्रदेश)
RE-3031 | Full Marks: 50 | Time: 2 Hours
Welcome to the complete solution for the
Class 10 Computer Science All Province SET 2081
SEE examination. Below you will find detailed answers for all sections (A, B, and C) in both Nepali and English mediums.Table of Contents
Question Paper Preview
Group ‘A’: Very Short Answer Questions (10 × 1 = 10)
1. Answer the following questions in one sentence: $(6 \times 1 = 6)$
तलका प्रश्नहरूको एक वाक्यमा उत्तर दिनुहोस् :
(a) दूरसञ्चार भनेको के हो ?
(What is telecommunication?)
English:
Telecommunication is the transmission of information over a distance using electronic means like phones, radio, or the internet.
Nepali:
दूरसञ्चार भनेको फोन, रेडियो, वा इन्टरनेट जस्ता इलेक्ट्रोनिक माध्यमहरू प्रयोग गरी टाढाको दुरीमा जानकारीको प्रसारण गर्नु हो ।
(b) Simplex Mode का दुईओटा उदाहरणहरू उल्लेख गर्नुहोस् ।
(Give any two examples of simplex mode.)
English:
Two examples of Simplex mode are Radio Broadcasting and Television Broadcasting (or Newspaper).
Nepali:
सिम्प्लेक्स मोडका दुई उदाहरणहरू रेडियो प्रसारण र टेलिभिजन प्रसारण (वा पत्रपत्रिका) हुन् ।
(c) एम्.एस्.एक्सेसमा टेबल सृजना गर्ने कुनै दुई विधिहरू उल्लेख गर्नुहोस् ।
(Write any two methods of creating table in MS-Access.)
English:
Two methods are Design View and Datasheet View.
Nepali:
डिजाइन भ्यू (Design View) र डाटासिट भ्यू (Datasheet View) ।
(d) एम्.एस्.एक्सेसमा तपाईं फिल्डको नाम अन्तरगत maximum character कति सम्म प्रयोग गर्न सक्नुहुन्छ ?
(What is the maximum character you can use for creating a field name in MS-Access?)
English:
The maximum number of characters allowed for a field name is 64.
Nepali:
फिल्डको नामको लागि प्रयोग गर्न सकिने अधिकतम क्यारेक्टर ६४ (64) हो ।
(e) KILL statement को Syntax लेख्नुहोस् ।
(Write the syntax of KILL statement.)
Syntax:
KILL “filename”
(f) C-language मा प्रयोग हुने कुनै दुईओटा keywords लेख्नुहोस् ।
(Write any two keywords used in C-language.)
Keywords:
int, char (or float, void, if, else).
2. Write appropriate technical term for the following: $(2 \times 1 = 2)$
उपयुक्त प्राविधिक शब्द लेख्नुहोस् :
(a) WWW मा निर्दिष्ट keyword हरूको आधारमा डकुमेण्टहरू खोज्ने वेबसाइटहरू ।
(The websites that search documents for specified keywords in WWW.)
English:
Search Engines
Nepali:
सर्च इन्जिन (Search Engines)
(b) डिजिटल संसारमा अन्तरक्रियाको छाप ।
(The recording of interaction with the digital world.)
English:
Digital Footprint
Nepali:
डिजिटल फुटप्रिन्ट (Digital Footprint)
3. Write the full form of the following: $(2 \times 1 = 2)$
पूरा रूप लेख्नुहोस् :
(a) UPS
Full Form:
Uninterruptible Power Supply
(b) VR
Full Form:
Virtual Reality
Group ‘B’: Short Answer Questions (9 × 2 = 18)
4. Answer the following questions: $(9 \times 2 = 18)$
तलका प्रश्नहरूको उत्तर दिनुहोस् :
(a) गाइडेड र अनगाइडेड मेडियाहरूमा कुनै दुई भिन्नताहरू छुट्याउनुहोस् ।
(Differentiate between guided and unguided media. (Any two))
| Guided Media (गाइडेड मिडिया) | Unguided Media (अनगाइडेड मिडिया) |
|---|---|
| Transmission occurs through a physical medium (wires/cables). (यसमा तार वा केबल जस्ता भौतिक माध्यमबाट प्रसारण हुन्छ ।) |
Transmission occurs without a physical medium, using waves (wireless). (यसमा बिना तार, तरङ्गहरू मार्फत प्रसारण हुन्छ ।) |
| Examples: Twisted pair, Coaxial, Fiber optic cables. (उदाहरण: ट्विस्टेड पेयर, कोएक्सियल, फाइबर अप्टिक केबल ।) |
Examples: Radio waves, Microwaves, Infrared. (उदाहरण: रेडियो वेभ, माइक्रोवेभ, इन्फ्रारेड ।) |
(b) ‘साइबर कानुन’ लाई परिभाषित गर्नुहोस् । साइबर नैतिकताको कुनै एक-एक ओटा गर्न हुने र नहुने कार्यहरूको सूची तयार पार्नुहोस् ।
(Define cyber law. List any one-one do’s and don’ts of cyber ethics.)
Definition:
Cyber law refers to the legal regulations that govern the use of the internet, computers, and digital communication to protect individuals and organizations from cybercrimes.
(साइबर कानुन भन्नाले इन्टरनेट, कम्प्युटर र डिजिटल सञ्चारको प्रयोगलाई व्यवस्थित गर्ने र साइबर अपराधबाट बचाउने कानुनी नियमहरू हुन् ।)
Do (गर्न हुने):
Respect others’ privacy by keeping their personal information confidential.
(अरूको गोपनीयताको सम्मान गर्ने ।)
Don’t (गर्न नहुने):
Do not engage in cyberbullying or spread false information online.
(साइबर बुलिङ नगर्ने वा गलत सूचना नफैलाउने ।)
(c) कुनै दुई उदाहरणसहित Antivirus software परिभाषित गर्नुहोस् ।
(Define Antivirus software with two examples.)
Definition:
Antivirus software is a program designed to detect, prevent, and remove malicious software such as viruses, worms, and trojans from a computer system.
(एन्टिभाइरस सफ्टवेयर भनेको कम्प्युटर प्रणालीबाट भाइरस, वर्म्स र ट्रोजन जस्ता हानिकारक प्रोग्रामहरू पत्ता लगाउन, रोक्न र हटाउन डिजाइन गरिएको प्रोग्राम हो ।)
Examples:
Windows Defender, Avast Antivirus.
(d) आजको समयमा ट्रेडिसनल कमर्सभन्दा इ-कमर्स बढी लोकप्रिय हुनुका कुनै दुई कारणहरू उल्लेख गर्नुहोस् ।
(Why is e-commerce more popular than traditional commerce nowadays? Give any two reasons.)
- 24/7 Availability: It operates round the clock, allowing customers to shop anytime.
(यो २४ सै घण्टा उपलब्ध हुन्छ, जसले गर्दा ग्राहकले जुनसुकै बेला किनमेल गर्न सक्छन् ।) - Global Reach: It allows businesses to reach customers worldwide easily.
(यसले व्यापारलाई विश्वव्यापी रूपमा ग्राहकसम्म पुग्न मद्दत गर्दछ ।)
(e) ‘ई-गभर्नेन्स्’ भनेको के हो ? नेपालमा अवस्थित ‘ई-गभर्नेन्स्’ सेवाहरूको कुनै दुई उदाहरणहरू दिनुहोस् ।
(What is e-governance? Provide any two examples of e-governance services that exist in Nepal.)
Definition:
E-Governance refers to the use of Information and Communication Technology (ICT) by the government to provide services and improve efficiency and transparency.
(ई-गभर्नेन्स् भन्नाले सरकारी सेवाहरू प्रदान गर्न, दक्षता र पारदर्शिता बढाउन सरकारले सूचना तथा सञ्चार प्रविधिको प्रयोग गर्नु हो ।)
Examples in Nepal:
Nagarik App, Online Tax Payment System (IRD).
(f) ‘डाटाबेस’ भनेको के हो ? MS-Access मा प्रयोग हुने कुनै दुईओटा data types लेख्नुहोस् ।
(What is database? Name any two data types used in MS-Access.)
Definition:
A database is an organized collection of data that allows for efficient storage, retrieval, and management of information.
(डाटाबेस भनेको तथ्याङ्कहरूको व्यवस्थित सङ्ग्रह हो जसले जानकारीलाई प्रभावकारी रूपमा भण्डारण, पुनःप्राप्ति र व्यवस्थापन गर्न मद्दत गर्दछ ।)
Data Types:
Short Text (Text), Number.
(g) Field र Record बिच भिन्नता लेख्नुहोस् । (कुनै दुई मात्र)
(Write the difference between field and record. (Any two))
- Field: A field is a single column in a table that stores a specific category of data (e.g., “Name”).
(फिल्ड भनेको टेबलको एउटा स्तम्भ (Column) हो जसले विशिष्ट प्रकारको डाटा भण्डारण गर्छ ।) - Record: A record is a complete row in a table representing a single item or entity (e.g., details of one student).
(रेकर्ड भनेको टेबलको एउटा पङ्क्ति (Row) हो जसले एउटा व्यक्तिको पूर्ण विवरण जनाउँछ ।)
(h) रिपोर्टलाई परिभाषित गर्नुहोस् । DBMS मा रिपोर्ट बनाउन किन आवश्यक छ ?
(Define a report. Why is it necessary to create a report in DBMS?)
Definition:
A report is a database object used to format, summarize, and present data in an organized and printable layout.
(रिपोर्ट डाटाबेसको एउटा अब्जेक्ट हो जसले डाटालाई व्यवस्थित र प्रिन्ट गर्न मिल्ने ढाँचामा प्रस्तुत गर्दछ ।)
Necessity:
It is necessary for analyzing data, summarizing information, and making decisions based on hard copies or presentations.
(यो डाटा विश्लेषण गर्न, जानकारी सारांशित गर्न र निर्णय लिनका लागि आवश्यक हुन्छ ।)
(i) Query भनेको के हो ? Action query का प्रकारहरू उल्लेख गर्नुहोस् ।
(What is query? Mention the different types of Action query.)
Definition:
A query is a request to retrieve or manipulate specific data from a database based on defined criteria.
(क्वेरी भनेको निश्चित मापदण्डका आधारमा डाटाबेसबाट डाटा झिक्न वा हेरफेर गर्न गरिने अनुरोध हो ।)
Types of Action Query:
Append Query, Update Query, Delete Query, Make Table Query.
5. Write down the output of the given program and show them in dry run table: $(2)$
दिइएको प्रोग्रामको आउटपुट लेख्नुहोस् र ड्राई रन टेबलमा देखाउनुहोस् :
DECLARE SUB Display (T$)
T$="COMPUTER"
CALL Display (T$)
END
SUB Display (T$)
FOR C = 1 TO LEN(T$) STEP 2
D$ = MID$(T$, C, 1)
PRINT D$;
NEXT C
END SUB
Dry Run Table:
| Iteration | C (Index) | Condition (C <= 8) | MID$(T$, C, 1) | Output (Print) |
|---|---|---|---|---|
| 1st | 1 | True | “C” | C |
| 2nd | 3 | True | “M” | M |
| 3rd | 5 | True | “U” | U |
| 4th | 7 | True | “E” | E |
| 5th | 9 | False | – | – |
Final Output: CMUE
6. Rewrite the given program after correcting the bugs: $(2)$
बगहरू सच्याएर दिइएको प्रोग्राम पुनः लेख्नुहोस् :
REM to add record in an existing file. OPEN "student.dat" FOR OUT AS #2 ' Bug: OUT should be APPEND for adding records TOP: ' Label needs to be matched in GOTO INPUT "Enter Name, Class and Roll No."; SName$, C, RN INPUT#2, SName$, C, RN ' Bug: INPUT#2 reads, WRITE#2 or PRINT#2 writes INPUT "More records"; Y$ IF UCASE$(Y$)="Y" THEN GOTO POP ' Bug: POP label does not exist, should be TOP CLOSE #2 STOP
Corrected Program:
REM to add record in an existing file. OPEN "student.dat" FOR APPEND AS #2 TOP: INPUT "Enter Name, Class and Roll No."; SName$, C, RN WRITE #2, SName$, C, RN INPUT "More records"; Y$ IF UCASE$(Y$)="Y" THEN GOTO TOP CLOSE #2 END
7. Study the following program and answer the given questions: $(2 \times 1 = 2)$
तलको प्रोग्राम अध्ययन गरी सोधिएका प्रश्नहरूको उत्तर दिनुहोस् :
DECLARE FUNCTION COUNT (A$)
CLS
INPUT "Enter any word"; W$
END
FUNCTION COUNT (A$)
B = LEN(A$)
C = 0
FOR i = 1 TO B
E$ = MID$(A$, i, 1)
IF E$="A" OR E$="E" OR E$="I" OR E$="O" OR E$="U" THEN
C = C + 1
END IF
NEXT i
COUNT = C
END FUNCTION
(a) प्रोग्राम रन गर्न main module मा छुटेको स्टेटमेन्ट लेख्नुहोस् ।
(Write down the missing statement in the main module to execute the program.)
PRINT “Number of vowels: “; COUNT(W$)
(Note: The function is called but the returned value is not printed or used.)
(b) माथिको प्रोग्राममा प्रयोग भएका कुनै दुई string function हरू लेख्नुहोस् ।
(List any two string functions used in the above program.)
LEN(), MID$()
Group ‘C’: Long Answer Questions (4 + 8 + 4 = 16)
8. Convert/Calculate as per the instruction: $(4 \times 1 = 4)$
निर्देशानुसार परिवर्तन/हिसाब गर्नुहोस् :
(i) $(1503)_{8} = (?)_{16}$
Solution:
Convert Octal to Binary:
$1 \rightarrow 001$
$5 \rightarrow 101$
$0 \rightarrow 000$
$3 \rightarrow 011$
Binary: $001101000011_2$
Group Binary into 4s for Hex:
$0011 \rightarrow 3$
$0100 \rightarrow 4$
$0011 \rightarrow 3$
Answer: $(343)_{16}$
(ii) $(101000101)_{2} = (?)_{8}$
Solution:
Group bits in 3s from right to left:
$101 \rightarrow 5$
$000 \rightarrow 0$
$101 \rightarrow 5$
Answer: $(505)_{8}$
(iii) $(1010 + 1101)_{2} – (110)_{2}$
Solution:
First, Addition: $1010$ $+ 1101$
$10111$
Next, Subtraction: $10111$ $- 00110$
$10001$
Answer: $(10001)_{2}$
(iv) $(100111)_{2} \div (110)_{2}$
Solution:
0110
______
110 ) 100111
-110
-----
1011
-110
-----
101 (Remainder)
Note: $100111 (39) \div 110 (6) = 6$ remainder $3$.
$6 = 110_2$, $3 = 11_2$.
Answer: Quotient: $(110)_2$, Remainder: $(11)_2$
9. Answer the following questions: $(2 \times 4 = 8)$
तलका प्रश्नहरूको उत्तर दिनुहोस् :
(a) कुनै एक कोठाको लम्बाइ, चौडाइ र उचाइ मागी उक्त कोठाको आयतन र परिमिति पत्ता लगाउने क्युवेसिक प्रोग्राम लेख्नुहोस् । Function procedure प्रयोग गरी परिमिति र Sub procedure प्रयोग गरी आयतन पत्ता लगाउनुहोस् ।
(Write a program in QBASIC that asks length, breadth and height of room and calculate its perimeter and volume. Create a Function procedure to calculate perimeter and Sub procedure to calculate the volume.)
[HINT: Volume $= L \times B \times H$ and perimeter $= 2(L+B)$]
DECLARE FUNCTION Perimeter (L, B)
DECLARE SUB Volume (L, B, H)
CLS
INPUT "Enter length of the room: "; L
INPUT "Enter breadth of the room: "; B
INPUT "Enter height of the room: "; H
PRINT "Perimeter of the room is: "; Perimeter(L, B)
CALL Volume(L, B, H)
END
FUNCTION Perimeter (L, B)
Perimeter = 2 * (L + B)
END FUNCTION
SUB Volume (L, B, H)
V = L * B * H
PRINT "Volume of the room is: "; V
END SUB
(b) एउटा sequential डाटा फाइल “std.dat” मा केही विद्यार्थीहरूको नाम, रोल नं. र क्रमशः अंग्रेजी, नेपाली, गणित र कम्प्युटर विषयका अङ्कहरू भण्डारण गरिएका छन् । कम्प्युटर विषयमा ४० भन्दा बढी अङ्क प्राप्त गरेका विद्यार्थीहरूका सम्पूर्ण विवरणहरू प्रदर्शन गर्ने प्रोग्राम लेख्नुहोस् ।
(Write a program to read data from the sequential data file name “std.dat” which contains student’s name, roll no. and marks of English, Nepali, Maths, and Computer of few students. Display the result with all the information of those students whose marks in computer is more than 40.)
CLS
OPEN "std.dat" FOR INPUT AS #1
PRINT "Name", "Roll", "Eng", "Nep", "Math", "Comp"
DO WHILE NOT EOF(1)
INPUT #1, N$, R, E, Ne, M, C
IF C > 40 THEN
PRINT N$, R, E, Ne, M, C
END IF
LOOP
CLOSE #1
END
10. Write a program in C-language to find the greatest number among any two different input numbers. $(4)$
सी ल्याङ्ग्वेजको प्रयोग गरी input गरिएको कुनै दुई फरक अङ्कहरू मध्ये ठूलो अङ्क पत्ता लगाउने प्रोग्राम लेख्नुहोस् ।
#include <stdio.h>
int main() {
int a, b;
printf("Enter first number: ");
scanf("%d", &a);
printf("Enter second number: ");
scanf("%d", &b);
if (a > b) {
printf("Greater number is %d", a);
} else {
printf("Greater number is %d", b);
}
return 0;
}
OR (अथवा)
Write a program in C-language to display the series 5, 10, 15, 20, ……. up to $15^{th}$ terms.
सी ल्याङ्ग्वेजको प्रयोग गरी 5, 10, 15, 20, ……. १५औं पदसम्म देखाउने एउटा प्रोग्राम लेख्नुहोस् ।
#include <stdio.h>
int main() {
int i, term = 5;
printf("Series: ");
for (i = 1; i < = 15; i++) {
printf("%d ", term);
term = term + 5;
}
return 0;
}
