| Board | RBSE, Ajmer |
| Class | 11th |
| Subject | Computer Science |
| Subject Code | 03 |
| Session | 2025-26 |
| Theory Marks | 70 |
| Practical | 30 |
| MCQ Answers | ✅ Complete |
| Python Code | ✅ Full Programs |
| Truth Tables | ✅ Complete |
यह RBSE Class 11 Computer Science Model Paper 2025-26 की सम्पूर्ण उत्तर कुंजी है। प्रश्न-पत्र देखने के लिए: CS Model Paper PDF →
Section A — Objective Type Questions (20 Marks)
| # | Question | Correct Answer | Reason |
|---|---|---|---|
| (i) | Ascending order of memory units | (a) Bit → Byte → KB → MB → GB → TB → PB | Each unit = 1024 of previous |
| (ii) | Volatile memory directly accessed by CPU | (b) Cache Memory | Fastest volatile memory between CPU & RAM |
| (iii) | NAND gate Boolean expression | (c) A · B | NAND = NOT(AND) = complement of A·B |
| (iv) | Decimal of (1011.101)₂ | (a) 11.625 | 8+2+1=11; 0.5+0.125=0.625 → 11.625 |
| (v) | Cloud model for developers (no infra) | (c) PaaS | Platform as a Service — e.g., Google App Engine |
| # | Code / Question | Correct Answer | Explanation |
|---|---|---|---|
| (i) | print(type(3.14)) | (b) <class 'float'> | 3.14 is a floating-point literal |
| (ii) | Immutable data type in Python | (c) Tuple | Tuples cannot be modified after creation |
| (iii) | len("Hello World") | (b) 11 | H-e-l-l-o-space-W-o-r-l-d = 11 characters |
| (iv) | [1, 2, 3] * 2 | (b) [1, 2, 3, 1, 2, 3] | * operator repeats the list |
| (v) | Keyword to define a function | (c) def | def functionname(): is Python syntax |
| (vi) | s="RAJASTHAN"; s[2:6] | (c) JAST | Index: R=0,A=1,J=2,A=3,S=4,T=5 → s[2:6]="JAST" |
| (vii) | Same object in memory operator | (b) is | is = identity operator; == = equality |
| (viii) | range(1, 10, 3) | (c) 1, 4, 7 | Start=1, step=3 → 1, 4, 7 (10 excluded) |
| # | Question | Correct Answer |
|---|---|---|
| (i) | NOT a type of Intellectual Property Right | (d) Firewall — Firewall is a security tool, not an IPR |
| (ii) | Fraudulent emails to steal information | (b) Phishing — fake emails disguised as legitimate sources |
- (i) Hexadecimal of (255)₁₀ = FF
255 ÷ 16 = 15 remainder 15 → F F → (FF)₁₆ - (ii) Function to find number of elements in a list = len()
- (iii) Law governing electronic commerce and cyber crimes in India = Information Technology Act (IT Act), 2000
| # | Statement | Answer |
|---|---|---|
| (i) | Compiler translates entire code at once; interpreter line by line | TRUE ✅ |
| (ii) | In Python, a tuple can be modified after creation | ❌ FALSE — Tuples are immutable |
| (iii) | De Morgan's Law: A+B = A·B | TRUE ✅ — Second De Morgan's Law |
| Column A | Matches With | Column B |
|---|---|---|
| (i) ASCII | → (b) | 7-bit encoding scheme for English characters |
| (ii) Dictionary | → (a) | Python data structure storing key-value pairs |
| (iii) Machine Learning | → (d) | Subset of AI that enables computers to learn from data |
| (iv) Ransomware | → (c) | Software that locks files and demands ransom |
Section B — Short Answer Type Questions (25 Marks)
(a) (101110.11)₂ → Decimal
(b) (175)₁₀ → Hexadecimal
(c) (3F8)₁₆ → Binary (Direct conversion)
(a) Truth Table for F = A·B̄ + Ā·B (XOR)
| A | B | Ā | B̄ | A·B̄ | Ā·B | F = A·B̄ + Ā·B | A⊕B |
|---|---|---|---|---|---|---|---|
| 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 ✅ |
| 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 ✅ |
| 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 ✅ |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 ✅ |
✅ Verified: F = A·B̄ + Ā·B produces same output as XOR gate (A⊕B).
(b) De Morgan's Law Verification (A=1, B=0)
First Law: A+B = A·B
(a) Interactive Mode vs Script Mode (1 Mark)
| Interactive Mode | Script Mode |
|---|---|
| Type code directly at >>> prompt | Write complete program in .py file |
| Executed immediately, one line at a time | Entire file executed on running |
| Good for testing small expressions | Used for full programs & projects |
(b) Output of the code (2 Marks)
x // y= 10 // 3 = 3 (Floor division — quotient only)x % y= 10 % 3 = 1 (Modulus — remainder)x ** y= 10 ** 3 = 1000 (Exponentiation — 10³)
(a) Positive / Negative / Zero Program (2 Marks)
(b) Output of for loop with continue (1 Mark)
When i=3, continue skips the print statement and moves to next iteration. So 3 is not printed.
(a) String Slicing (1 Mark)
String Slicing: Extracting a portion of a string using string[start:stop:step] syntax. It returns a new string without modifying the original.
(b) String Built-in Functions Output (2 Marks)
upper() and replace() preserve original spaces. Only strip() removes them. split() ignores leading/trailing spaces automatically.(a) List Operations (1½ Marks)
(b) Find Max & Min without max()/min() (1½ Marks)
(a) List vs Tuple (1 Mark)
| List | Tuple |
|---|---|
| Mutable — can be changed after creation | Immutable — cannot be changed |
| Uses square brackets [ ] | Uses parentheses ( ) |
| Slower due to dynamic nature | Faster, less memory |
| e.g. L = [1, 2, 3] | e.g. T = (1, 2, 3) |
When to prefer Tuple: When data should not change — e.g., days of week, coordinates, RGB values.
(b) Dictionary Operations (2 Marks)
Dry run: 1×1=1, ×2=2, ×3=6, ×4=24, ×5=120, ×6=720
(a) Digital Footprint:
A digital footprint is the trail of data you leave while using the internet. Passive examples: (1) websites tracking your browsing history via cookies, (2) your location being recorded by apps without direct input.
(b) Copyright vs Patent:
Copyright protects original creative works (books, music, software) automatically upon creation — e.g., a novel. Patent protects inventions and grants exclusive rights to use/sell — e.g., a new medicine formula. Copyright is automatic; Patent requires registration.
(c) E-waste:
E-waste refers to discarded electronic devices (mobiles, computers, TVs). Improper disposal is dangerous because these contain toxic materials like lead, mercury, and cadmium that contaminate soil and groundwater, harming human health and ecosystems.
(a) import math vs from math import sqrt (1 Mark)
| import math | from math import sqrt |
|---|---|
| Imports entire math module | Imports only sqrt function |
Access: math.sqrt(4) | Access: sqrt(4) directly |
| Uses more memory | Efficient — loads only what's needed |
(b) Module Programs (2 Marks)
Section C — Long Answer Type Questions (25 Marks)
(a-i) Primary vs Secondary Memory (3 differences)
| Primary Memory | Secondary Memory |
|---|---|
| Directly accessed by CPU | Not directly accessed by CPU |
| Volatile (RAM) or non-volatile (ROM) | Non-volatile — data persists |
| Faster, smaller capacity, costlier | Slower, larger capacity, cheaper |
| e.g. RAM, ROM, Cache | e.g. HDD, SSD, USB, DVD |
(a-ii) System Software vs Application Software
| System Software | Application Software |
|---|---|
| Manages hardware & system resources | Performs specific user tasks |
| e.g. OS, Device Drivers, Compilers | e.g. MS Word, Tally, Games |
| Works in background | Works for end-user |
(a-iii) Compiler vs Interpreter
| Compiler | Interpreter |
|---|---|
| Translates entire program at once | Translates line by line |
| Faster execution after compilation | Slower — translates each time |
| Error shown after full compilation | Stops at first error found |
| e.g. C, C++ | e.g. Python, BASIC |
(b) Five Functions of Operating System (2 Marks)
- 1. Process Management — Controls creation, scheduling & termination of processes.
- 2. Memory Management — Allocates and deallocates RAM to programs.
- 3. File Management — Organises files/folders; controls access & storage.
- 4. Device Management — Manages input/output devices via device drivers.
- 5. Security & Access Control — User authentication and data protection.
Explain any two (1 mark each): Memory Management: OS keeps track of which part of memory is in use by which process and allocates free memory. Process Management: OS uses scheduling algorithms (like Round Robin) to give CPU time to each running process.
(a) Encoding Schemes (3 Marks)
| Encoding | Full Form | Bits | Range/Characters |
|---|---|---|---|
| ASCII | American Standard Code for Information Interchange | 7-bit | 128 characters (0–127) — English letters, digits, symbols |
| ISCII | Indian Standard Code for Information Interchange | 8-bit | 256 characters — supports Indian scripts (Devanagari etc.) |
| UNICODE UTF-8 | Universal Code — 8-bit variable | 1–4 bytes | 1,114,112 characters — all world languages; backward compatible with ASCII |
| UNICODE UTF-32 | Universal Code — 32-bit fixed | 4 bytes fixed | Same range as UTF-8 but fixed 4 bytes per character; uses more memory |
(b) NAND and NOR Gate Truth Tables (2 Marks)
NAND Gate: F = A·B
| A | B | F = A·B |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
NOR Gate: F = A+B
| A | B | F = A+B |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
(a) Steps in Problem Solving (2 Marks)
- Analysing the Problem — Understand input, output and constraints.
- Developing an Algorithm — Write step-by-step logical solution.
- Coding — Translate algorithm into a programming language.
- Testing and Debugging — Run program, find and fix errors.
- Decomposition — Break complex problem into smaller sub-problems.
(b) Flowchart + Pseudocode: Sum and Average of 10 Numbers (3 Marks)
📊 Flowchart:
│ START │
└──────┬──────┘
↓
┌─────────────┐
│ sum=0, i=1 │
└──────┬──────┘
↓
┌─────────────┐
│ INPUT num │
└──────┬──────┘
↓
┌─────────────┐
│sum = sum+num│
│ i = i + 1 │
└──────┬──────┘
↓
◇ i <= 10 ? ◇
YES ↙ ↘ NO
(loop) ↓
┌──────────────┐
│avg = sum / 10│
└──────┬───────┘
↓
┌──────────────┐
│PRINT sum,avg │
└──────┬───────┘
↓
┌───────┐
│ STOP │
└───────┘
📝 Pseudocode:
Python Program:
(a) Star Triangle Pattern (2½ Marks)
(b) Sum of Squares S = 1² + 2² + ... + n² (2½ Marks)
Verification: 1+4+9+16+25 = 55 ✅
(a) Prime Number Check (2½ Marks)
(b) Linear Search (2½ Marks)
(a) count_vowels() function (2½ Marks)
Vowels: o, u, e, i, e, a, a, a, a = 9 vowels ✅
(b) Local vs Global Variables (2½ Marks)
| Local Variable | Global Variable |
|---|---|
| Declared inside a function | Declared outside all functions |
| Accessible only within that function | Accessible throughout the program |
| Destroyed when function ends | Exists for entire program lifetime |
(a) Bubble Sort Dry Run on [64, 25, 12, 22, 11] (3 Marks)
Algorithm: Compare adjacent elements; if left > right, swap. Repeat for n-1 passes.
| Pass | Step-by-step comparison | Array after pass |
|---|---|---|
| Pass 1 | 64↔25✓, 64↔12✓, 64↔22✓, 64↔11✓ | [25, 12, 22, 11, 64] |
| Pass 2 | 25↔12✓, 25↔22✓, 25↔11✓ | [12, 22, 11, 25, 64] |
| Pass 3 | 12↔22✗, 22↔11✓ | [12, 11, 22, 25, 64] |
| Pass 4 | 12↔11✓ | [11, 12, 22, 25, 64] |
(b) bubble_sort() Function (2 Marks)
(a) Student Marks Dictionary Program (3 Marks)
(b) Insertion Sort (2 Marks)
Algorithm: Pick each element and insert it into its correct position in the already-sorted part.
Marking Scheme Summary
| Section | Questions | Topics | Marks |
|---|---|---|---|
| A | Q.1–6 | MCQ + Fill Blanks + True/False + Match | 20 |
| B | Q.7–16 | Number System + Boolean + Python + Society | 25 |
| C | Q.17–21 | Long Answer + Programs + Sorting | 25 |
| Theory Total | 70 | ||
| Practical (Lab Test 12 + Report 7 + Viva 3 + Project 8) | 30 | ||
| Grand Total | 100 | ||
- Always write comments in programs — examiners reward well-documented code.
- Indentation carries marks in Python — 4 spaces per level, consistently.
- Show dry run / output even if not asked — demonstrates understanding.
- In number conversions, always show step-by-step working for full marks.
- Truth tables: draw complete table with all intermediate columns for Boolean expressions.


No comments:
Post a Comment