BGS, BSGS Bachelor of General Studies BSGS Computer Studies 3 — Questions and Answers
Question 1: What does RAM stand for in computer hardware?
- Read Access Memory
- Random Access Memory (Correct answer)
- Rapid Array Module
- Registered Address Memory
Correct answer: Random Access Memory
RAM stands for Random Access Memory, providing fast temporary storage that the CPU uses for active processes.
Question 2: In networking, what is a subnet mask used for?
- To encrypt data packets
- To identify the network and host portions of an IP address (Correct answer)
- To assign MAC addresses to devices
- To compress data during transmission
Correct answer: To identify the network and host portions of an IP address
A subnet mask distinguishes which part of an IP address refers to the network and which part identifies the host.
Question 3: Which programming paradigm treats computation as the evaluation of mathematical functions and avoids changing state?
- Object-Oriented Programming
- Procedural Programming
- Functional Programming (Correct answer)
- Event-Driven Programming
Correct answer: Functional Programming
Functional programming emphasizes pure functions and immutability, avoiding side effects and shared state.
Question 4: What is a primary key in a relational database?
- A key used to encrypt table data
- A field that uniquely identifies each record in a table (Correct answer)
- The first column of any table
- A foreign key referenced by another table
Correct answer: A field that uniquely identifies each record in a table
A primary key uniquely identifies each row in a database table and cannot contain NULL values.
Question 5: In computer graphics, what does GPU stand for?
- General Processing Unit
- Graphics Processing Unit (Correct answer)
- Graphical Program Utility
- Global Pixel Unit
Correct answer: Graphics Processing Unit
GPU stands for Graphics Processing Unit, a specialized processor designed to accelerate rendering of images and video.
Question 6: Which protocol is used to send email from a client to a mail server?
- IMAP
- POP3
- SMTP (Correct answer)
- FTP
Correct answer: SMTP
SMTP (Simple Mail Transfer Protocol) is the standard protocol for sending email from a client to a mail server or between servers.
Question 7: What is the purpose of a compiler in software development?
- To execute code line by line at runtime
- To translate high-level source code into machine code before execution (Correct answer)
- To debug programs by tracing variable values
- To manage memory allocation during program execution
Correct answer: To translate high-level source code into machine code before execution
A compiler translates the entire source code into machine-readable binary before the program runs, unlike an interpreter.
What does RAM stand for in computer hardware?