This post is a collection of CSC101 Questions and answers to help Unidel and other school students learn and prepare for CSC101 or other computer courses. This post will guarantee you an "A" in the exam if you study all questions carefully. So do not skip any part of this post, study and practice all questions. To get complete MTH101, PHY101, CSC Past-Question {WhatsApp: 08024476596}
JOIN UNIDEL GENERAL WHATSAPP GROUP: Click Here To Join_
In this group, you will have access to free lecture material, past questions, and general Unidel updates.
you will also have access to free seminars on web design, coding, online earning tips for students, and more
1. What does CPU stand for?
a) Central Processing Unit
b) Central Process Unit
c) Computer Personal Unit
d) Central Processor Unit
Answer: a) Central Processing Unit
2. Which programming language is known for its readability and simplicity?
a) Java
b) Python
c) C++
d) Ruby
Answer: b) Python
3. What is the primary purpose of an operating system?
a) Running applications
b) Managing hardware resources
c) Creating documents
d) Editing images
Answer: b) Managing hardware resources
4. What is the binary equivalent of the decimal number 25?
a) 11001
b) 10011
c) 11100
d) 10100
Answer: b) 10011
To convert the decimal number 25 to binary, we can use the process of repeated division by 2.
Decimal: 25
Step 1: 25 ÷ 2 = 12 with a remainder of 1 (LSB)
Step 2: 12 ÷ 2 = 6 with a remainder of 0
Step 3: 6 ÷ 2 = 3 with a remainder of 0
Step 4: 3 ÷ 2 = 1 with a remainder of 1
Step 5: 1 ÷ 2 = 0 with a remainder of 1 (MSB)
Reading the remainders from bottom to top gives the binary equivalent:
11001
So, the correct binary equivalent of the decimal number 25 is:11001
5. Which data structure follows the Last In, First Out (LIFO) principle?
a) Queue
b) Stack
c) Linked List
d) Tree
Answer: b) Stack
6. In object-oriented programming, what is encapsulation?
a) Hiding the implementation details
b) Inheriting from multiple classes
c) Implementing polymorphism
d) Writing efficient algorithms
Answer: a) Hiding the implementation details
7. What is the purpose of the 'if' statement in programming?
a) Looping
b) Decision-making
c) Variable declaration
d) Function definition
Answer: b) Decision-making
8. Which of the following is NOT a valid data type in most programming languages?
a) Integer
b) String
c) Boolean
d) Decimal
Answer: d) Decimal
9. What is the role of a compiler in programming?
a) Converts high-level code to machine code
b) Executes the program
c) Debugs errors
d) Manages memory allocation
Answer: a) Converts high-level code to machine code
10. What is the purpose of the 'git' version control system?
a) Managing database records
b) Tracking changes in source code
c) Generating random numbers
d) Creating graphical user interfaces
Answer: b) Tracking changes in source code
11. What is the primary function of the 'else' statement in conditional programming?
a) Start a new loop
b) Indicate the end of a function
c) Define an alternative action
d) Print text to the console
Answer: c) Define an alternative action
12. Which programming paradigm focuses on the concept of "state" and "behavior"?
a) Procedural programming
b) Object-oriented programming
c) Functional programming
d) Logic programming
Answer: b) Object-oriented programming
13. What is the purpose of the 'NaN' value in JavaScript?
a) Not a Number
b) Negative and Negative
c) No Assignment
d) Null and Negative
Answer: a) Not a Number
14. What is the significance of the 'volatile' keyword in programming languages like Java?
a) It indicates a variable can't be changed
b) It specifies that a variable may be changed unexpectedly
c) It ensures a variable is always zero
d) It makes a variable constant
Answer: b) It specifies that a variable may be changed unexpectedly
15. Which sorting algorithm has the best time complexity in the average case?
a) QuickSort
b) BubbleSort
c) MergeSort
d) InsertionSort
Answer: a) QuickSort
16. What does API stand for in the context of web development?
a) Application Programming Interface
b) Advanced Programming Integration
c) Automated Program Interaction
d) Application Process Interface
Answer: a) Application Programming Interface
17. In computer networking, what does the acronym LAN stand for?
a) Long Area Network
b) Local Area Network
c) Large Array Network
d) Linear Access Network
Answer: b) Local Area Network
18. Which of the following is a dynamically-typed programming language?
a) C++
b) Java
c) Python
d) Swift
Answer: c) Python
19. What is the purpose of the 'Alt' key in combination with other keys on a computer keyboard?
a) Copy
b) Paste
c) Undo
d) Access menu shortcuts
Answer: d) Access menu shortcuts
20. What is the role of the 'DOCTYPE' declaration in HTML?
a) Define the document type and version
b) Display an image on the webpage
c) Create a hyperlink
d) Specify text formatting
Answer: a) Define the document type and version
21. In database terminology, what does SQL injection refer to?
a) System Query Language injection
b) Structured Question Language injection
c) Security Question Language injection
d) Structured Query Language injection
Answer: d) Structured Query Language injection
22. What is the purpose of the 'else' clause in exception handling?
a) Handle exceptions
b) Execute a block of code when no exceptions occur
c) Close the program
d) Print error messages
Answer: b) Execute a block of code when no exceptions occur
23. Which of the following is a markup language used for structuring content on the web?
a) JSON
b) XML
c) YAML
d) CSV
Answer: b) XML
24. What is the significance of the term "DRY" in software development?
a) Don't Repeat Yourself
b) Duplicate, Repeat Yourself
c) Define, Refactor, Yield
d) Design, Review, Yell
Answer: a) Don't Repeat Yourself
25. What is the purpose of the 'malloc' function in C programming?
a) Memory allocation
b) Mathematical calculation
c) String concatenation
d) File input/output
Answer: a) Memory allocation
26. Which data structure organizes elements in a hierarchical structure with a root node?
a) Stack
b) Queue
c) Tree
d) Graph
Answer: c) Tree
27. What does the acronym CRUD stand for in the context of database operations?
a) Create, Read, Update, Delete
b) Copy, Rename, Update, Delete
c) Cut, Replace, Undo, Duplicate
d) Compile, Run, Upload, Debug
Answer: a) Create, Read, Update, Delete
28. Which programming language is often used for developing mobile applications in the iOS environment?
a) Java
b) Swift
c) Kotlin
d) Objective-C
Answer: b) Swift
29. What is the purpose of the 'this' keyword in object-oriented programming?
a) Reference to the current instance of a class
b) Indicate the end of a function
c) Execute a loop
d) Define a new variable
Answer: a) Reference to the current instance of a class
30. What is the role of the 'grep' command in Unix-based systems?
a) Find and replace text in files
b) Search for files in a directory
c) Filter and print text based on a pattern
d) Display system information
Answer: c) Filter and print text based on a pattern
31. In the context of programming languages, what is a 'lambda' function?
a) A function with no arguments
b) A function written in Lisp
c) An anonymous function
d) A function with a fixed number of arguments
Answer: c) An anonymous function
32. What is the purpose of the 'volatile' keyword in C and C++ programming?
a) Indicate that a variable may be changed unexpectedly
b) Specify constant values
c) Define a global variable
d) Allocate memory for a variable
Answer: a) Indicate that a variable may be changed unexpectedly
33. Which of the following is a key principle of responsive web design?
a) Cascading Style Sheets (CSS)
b) Hypertext Transfer Protocol (HTTP)
c) Flexbox layout
d) Fluid grid layout
Answer: d) Fluid grid layout
34. What does the acronym AJAX stand for in web development?
a) Asynchronous JavaScript and XML
b) Advanced JSON and XML
c) Asynchronous jQuery and XHTML
d) Automated JavaScript and XML
Answer: a) Asynchronous JavaScript and XML
35. In the context of programming languages, what is a 'closure'?
a) A block of code within a loop
b) A function that can access variables from its lexical scope
c) A programming error
d) A comment within the code
Answer: b) A function that can access variables from its lexical scope
36. What is the purpose of the 'Hash Map' data structure?
a) Store elements in a sorted order
b) Provide constant-time access to elements
c) Implement a last-in, first-out (LIFO) structure
d) Organize elements in a tree-like structure
Answer: b) Provide constant-time access to elements
37. Which HTTP status code indicates a successful request?
a) 200 OK
b) 404 Not Found
c) 500 Internal Server Error
d) 302 Found
Answer: a) 200 OK
38. What is the purpose of the 'docker' command in containerization technology?
a) Build container images
b) Remove containers
c) Execute commands within a container
d) List available containers
Answer: a) Build container images
39. In the context of version control systems, what does 'commit' mean?
a) Revert changes
b) Save changes to the local repository
c) Delete a branch
d) Create a new branch
Answer: b) Save changes to the local repository
40. What is the primary purpose of a 'try-except' block in Python?
a) Define a function
b) Handle exceptions
c) Create a loop
d) Print output to the console
Answer: b) Handle exceptions
41. What is the purpose of the 'break' statement in a loop?
a) Skip to the next iteration
b) Exit the loop
c) Continue to the next loop
d) Pause the loop temporarily
Answer: b) Exit the loop
42. Which of the following is a non-volatile memory type?
a) RAM
b) Cache
c) ROM
d) Virtual Memory
Answer: c) ROM
43. What does SQL stand for?
a) Structured Query Language
b) Simple Query Language
c) System Question Language
d) Sequential Query Language
Answer: a) Structured Query Language
44. In networking, what does DNS resolve?
a) Domain Name System
b) Dynamic Network Service
c) Data Naming System
d) Domain Naming Service
Answer: a) Domain Name System
45. What is the purpose of the 'elif' statement in Python?
a) Represents electricity
b) Short for "else if"
c) A typo for "else"
d) A Python data type
Answer: b) Short for "else if"
46. What is the primary function of an index in a database?
a) Organize data alphabetically
b) Improve query performance
c) Count the number of records
d) Restrict access to certain data
Answer: b) Improve query performance
47. Which data structure uses the First In, First Out (FIFO) principle?
a) Stack
b) Queue
c) Linked List
d) Tree
Answer: b) Queue
48. What is the purpose of the 'chmod' command in Unix-based systems?
a) Change mode of a file
b) Modify system settings
c) Change the computer's hostname
d) Create a new directory
Answer: a) Change mode of a file
49. What does CSS stand for in web development?
a) Computer Style Sheets
b) Creative Style Sheets
c) Cascading Style Sheets
d) Content Style Sheets
Answer: c) Cascading Style Sheets
50. In binary code, what does each digit represent?
a) Octal number
b) Hexadecimal number
c) Bit
d) Byte
Answer: c) Bit
51. What does the term 'API' stand for in the context of software development?
a) Advanced Program Interaction
b) Application Programming Interface
c) Automated Protocol Integration
d) Application Process Interface
Answer: b) Application Programming Interface
52. Which programming language is often used for data analysis and statistical modeling?
a) Java
b) Python
c) C++
d) Ruby
Answer: b) Python
53. In computer science, what is a 'bit'?
a) A binary digit, either 0 or 1
b) A basic unit of time
c) A block of data
d) A type of programming language
Answer: a) A binary digit, either 0 or 1
54. What is the purpose of the 'elif' statement in Python?
a) Represents electricity
b) Short for "else if"
c) A typo for "else"
d) A Python data type
Answer: b) Short for "else if"
55. In the context of computer networks, what does the term 'LAN' stand for?
a) Large Area Network
b) Local Area Network
c) Linked Access Node
d) Longitudinal Array Node
Answer: b) Local Area Network
56. What is the primary purpose of the 'try', 'catch', and 'finally' blocks in exception handling?
a) Looping
b) Decision-making
c) Error handling
d) Variable declaration
Answer: c) Error handling
57. Which programming language was developed by Microsoft and is widely used for web development?
a) Java
b) C#
c) PHP
d) Ruby
Answer: b) C#
58. What is the purpose of the 'break' statement in a loop?
a) Skip to the next iteration
b) Exit the loop
c) Continue to the next loop
d) Pause the loop temporarily
Answer: b) Exit the loop
59. In the context of databases, what is normalization?
a) Increasing redundancy in data
b) Decreasing redundancy in data
c) Changing data types
d) Deleting data
Answer: b) Decreasing redundancy in data
60. What is the purpose of the 'git' version control system?
a) Managing database records
b) Tracking changes in source code
c) Generating random numbers
d) Creating graphical user interfaces
Answer: b) Tracking changes in source code
61. What is the purpose of the 'virtual' keyword in object-oriented programming?
a) Indicates a virtual machine
b) Specifies a variable as dynamic
c) Denotes a method that can be overridden
d) Creates a virtual file system
Answer: c) Denotes a method that can be overridden
62. Which data structure is suitable for implementing a priority queue?
a) Stack
b) Queue
c) Heap
d) Linked List
Answer: c) Heap
63. In programming languages, what is a 'pointer'?
a) A variable that stores a memory address
b) A type of loop
c) A function parameter
d) A data type for text
Answer: a) A variable that stores a memory address
64. What does the term 'HTTP request' refer to in web development?
a) Sending data from the server to the client
b) Retrieving data from a database
c) A client asking for resources from a server
d) Executing JavaScript code
Answer: c) A client asking for resources from a server
65. What is the purpose of the 'yield' keyword in Python?
a) Signal the end of a function
b) Generate a sequence of values lazily
c) Create a new variable
d) Initialize a loop
Answer: b) Generate a sequence of values lazily
66. In the context of databases, what is a 'primary key'?
a) A unique identifier for a record in a table
b) The first record in a table
c) A foreign key reference
d) A reserved keyword in SQL
Answer: a) A unique identifier for a record in a table
67. What does the term 'algorithm' mean in computer science?
a) A sequence of instructions to perform a task
b) A type of programming language
c) A physical component of a computer
d) A data storage structure
Answer: a) A sequence of instructions to perform a task
68. In the context of web development, what is the purpose of the 'CSS box model'?
a) Manage layout and spacing of elements
b) Execute JavaScript functions
c) Create 3D graphics
d) Define server-side logic
Answer: a) Manage layout and spacing of elements
69. Which of the following is an advantage of using version control systems like Git?
a) Slower collaboration between developers
b) Reduced ability to track changes
c) Increased risk of code conflicts
d) History tracking and collaboration facilitation
Answer: d) History tracking and collaboration facilitation
70. What is the purpose of the 'ALTER TABLE' SQL statement?
a) Insert new records into a table
b) Modify the structure of a table
c) Query data from a table
d) Remove records from a table
Answer: b) Modify the structure of a table
91. What does CPU stand for in computing?
a) Central Processing Unit
b) Central Program Unit
c) Computer Processing Unit
d) Central Peripheral Unit
Answer: a) Central Processing Unit
92. What is the primary function of RAM in a computer?
a) Long-term storage
b) Temporary storage for running programs
c) Graphics processing
d) Power supply
Answer: b) Temporary storage for running programs
93. Which of the following is a type of secondary storage device?
a) RAM
b) Hard Disk Drive (HDD)
c) CPU
d) Optical Mouse
Answer: b) Hard Disk Drive (HDD)
94. What is the purpose of an operating system?
a) Run applications
b) Manage hardware resources
c) Create documents
d) Edit images
Answer: b) Manage hardware resources
95. Which type of software is designed to protect against malicious software?
a) Spreadsheet software
b) Antivirus software
c) Database software
d) Graphics software
Answer: b) Antivirus software
96. What does the term "GUI" stand for?
a) General User Interface
b) Graphical User Interface
c) Grouped User Interaction
d) Global User Integration
Answer: b) Graphical User Interface
97. What is the purpose of the 'Ctrl + C' keyboard shortcut?
a) Copy selected text or item
b) Cut selected text or item
c) Paste copied text or item
d) Undo the last action
Answer: a) Copy selected text or item
98. Which of the following is an example of an input device?
a) Printer
b) Monitor
c) Keyboard
d) Speaker
Answer: c) Keyboard
99. What is the role of a motherboard in a computer?
a) Store data permanently
b) Provide power to components
c) Connect and communicate between components
d) Display images on the screen
Answer: c) Connect and communicate between components
100. What does the term "URL" stand for in web addresses?
a) Uniform Resource Locator
b) Universal Reference Language
c) Unified Resource Listing
d) User Retrieval Link
Answer: a) Uniform Resource Locator
Frequently Asked Questions:
1. What is the difference between hardware and software?
Hardware refers to the physical components of a computer system, such as the central processing unit (CPU), memory, and peripherals. Software, on the other hand, encompasses the programs and applications that run on the hardware.
2. What is the role of an operating system?
An operating system serves as the intermediary between the computer hardware and the user. It manages resources, provides a user interface, and facilitates the execution of applications.
3. How does data storage work in a computer?
Data storage in a computer is typically done using devices like hard disk drives (HDD) or solid-state drives (SSD). These devices store data permanently, allowing for retrieval even after the computer is powered off.
4. What programming languages are commonly taught in an introduction to computer course?
Commonly taught programming languages include Python, Java, C++, and JavaScript. These languages serve as a foundation for understanding key programming concepts.
5. What is the significance of algorithms in computer science?
Algorithms are step-by-step procedures or formulas for solving problems. They are fundamental to computer science as they form the basis for writing code and solving computational problems.
6. How does a computer network function?
A computer network allows multiple computers to communicate and share resources. This can be achieved through wired or wireless connections, enabling data transfer and communication between devices.
7. What is cybersecurity, and why is it important?
Cybersecurity involves protecting computer systems, networks, and data from theft, damage, or unauthorized access. It is crucial to ensure the integrity and confidentiality of digital information.
8. Can you explain the concept of 'cloud computing'?
Cloud computing involves accessing and storing data, as well as using applications over the internet instead of on your computer's hard drive. It offers flexibility, scalability, and accessibility to resources.
9. What are the fundamental principles of good programming practice?
Good programming practices include writing clear and modular code, using meaningful variable names, commenting for clarity, and testing code thoroughly to ensure functionality.
10. How can I further my knowledge of computer science beyond the introduction course?
Beyond the Introduction to Computer course, you can explore advanced topics such as machine learning, artificial intelligence, cybersecurity, and software development. Engaging in coding projects and participating in online communities can also enhance your skills.
Post a Comment
Drop a comment (ask questions)