Subject: ICT – Class 8
Total Marks: 100
Time Allowed: 2 hours 30 minutes
Instructions:
• Attempt all questions in Section A.
• Attempt any THREE questions in Section B.
• Use diagrams and examples where appropriate.
• Write clearly and structure your answers properly.
Section A: Objective and Short Questions (40 Marks)
Q1. Multiple Choice Questions (10 Marks)
Choose the correct option. Each question carries 1 mark.
1. Which of the following is an example of a high-level language?
a) Machine code
b) Assembly language
c) Python
d) Binary
2. What does an algorithm represent?
a) A flowchart
b) Step-by-step instructions
c) Programming error
d) Multimedia format
3. Which data type is used to represent numbers with decimals in most programming
languages?
a) Integer
b) Float
c) Char
d) Boolean
4. Which of the following is a vector image format?
a) .jpg
b) .mp4
c) .svg
d) .bmp
5. Which binary number is equivalent to decimal 13?
a) 1010
b) 1111
c) 1101
d) 1001
6. What is the smallest unit of data in a computer?
a) Byte
b) Bit
c) Word
d) Nibble
7. Which of the following is a video file format?
a) .gif
b) .wav
c) .mp3
d) .avi
8. In pseudocode, how do you represent a decision?
a) INPUT
b) IF...THEN
c) OUTPUT
d) WHILE
9. Compression is used in multimedia files to:
a) Increase file size
b) Make images blur
c) Reduce file size
d) Add password
10. A character set is:
a) A type of programming language
b) A binary file
c) A list of symbols that can be used by a computer
d) A mathematical formula
Q2. Fill in the Blanks (5 Marks)
1. A _________ is a graphical representation of an algorithm.
2. Sound files are typically stored using the _________ file extension.
3. A _________ language is close to machine language but uses mnemonics.
4. Decimal number 255 is equal to _________ in binary.
5. _________ is the process of correcting errors in a program.
Q3. Match the Columns (5 Marks)
Column A Column B
1. JPG a) Video format
2. FOR loop b) Compression format
3. MP4 c) Repetition/looping
4. Boolean d) True or False
5. Hexadecimal e) Base 16 numbering system
Q4. Short Answer Questions (20 Marks)
Answer the following briefly. Each question carries 4 marks.
1. Define the terms: Decomposition and Abstraction with examples.
2. What is the difference between a compiler and an interpreter?
3. List any two types of multimedia and describe how each is used in real life.
4. Explain the difference between lossy and lossless compression with examples.
5. Convert the binary number 101101 into decimal.
Section B: Extended Response / Structured Questions (60 Marks)
Attempt any three questions. Each question carries 20 marks.
Q5. Chapter 3: Computational Thinking & Programming Languages
a) Define computational thinking. Explain the four key elements with examples. (8 marks)
b) Compare high-level and low-level programming languages with 2 examples each. (6 marks)
c) Describe the role of pseudocode and flowcharts in program development. (6 marks)
Q6. Chapter 4: Programming
a) Write a pseudocode that asks the user to enter two numbers and displays the larger one. (6
marks)
b) Explain the three basic control structures in programming with examples. (8 marks)
c) What is meant by debugging and syntax error? Provide examples. (6 marks)
Q7. Chapter 5: Multimedia
a) Define multimedia. Describe the five main components of multimedia. (8 marks)
b) Discuss any three advantages and two disadvantages of using multimedia in education. (6 marks)
c) Differentiate between bitmap and vector images. (6 marks)
Q8. Chapter 6: Numbers and Data
a) Convert the decimal number 45 to binary and hexadecimal. (4 marks)
b) Explain the difference between binary and denary number systems. (6 marks)
c) What is a character set? Explain ASCII and Unicode with examples. (6 marks)
d) Describe how data is represented in binary form in computers. (4 marks)