💻
Programming & Development Quiz
Programming & Development · Easy
20 questions · Unlimited attempts · Free online practice
Programming is the process of writing instructions that computers execute, using languages such as Python, JavaScript, C++, Java, and SQL. Software development encompasses the full...
Playing as a guest
You can play free without an account. Create one to save scores and resume later.
Question of
Explanation:
Choose an answer to continue. Correct answers are revealed after you finish.
Time is up! Quiz Complete!
Your score
Correct
Wrong
Want this score saved?
Create a free account to store quiz history, track streaks, and pick up where you left off. Guests can keep playing without signup.
No questions available for this topic yet.
All 20 questions in this Programming & Development quiz
-
Which Git command is used to record changes to the local repository?
- A. git pull
- B. git commit
- C. git clone
- D. git remote
-
Which architectural style for designing APIs uses standard HTTP methods and is based on being stateless?
- A. SOAP
- B. GraphQL
- C. REST
- D. gRPC
-
What is the main language used to structure web pages?
- A. HTML
- B. Python
- C. Java
- D. CSS
-
What is the name of the process of finding errors in code?
- A. Debugging
- B. Compiling
- C. Executing
- D. Formatting
-
What is the 'DRY' principle in software development?
- A. Don't Run Yesterday's code
- B. Don't Repeat Yourself
- C. Data Retrieval Yield
- D. Design Real Yield
-
Which HTTP status code is returned by a server when a request is successful?
- A. 200 OK
- B. 404 Not Found
- C. 500 Internal Server Error
- D. 301 Moved Permanently
-
In Git, what is the 'Staging Area'?
- A. The final production server
- B. A middle ground where changes are prepared before being committed to the repository
- C. The folder where old deleted files are kept
- D. A place to chat with other developers
-
Which of these is a 'Stateless' protocol, meaning it does not remember previous interactions?
- A. FTP
- B. HTTP
- C. SSH
- D. Telnet
-
What does 'CI/CD' stand for in the context of modern software engineering?
- A. Code Integration / Code Delivery
- B. Continuous Integration / Continuous Deployment
- C. Centralized Input / Constant Development
- D. Computer Interface / Cloud Delivery
-
Which programming language is known for its 'snake' logo?
- A. Ruby
- B. Swift
- C. Java
- D. Python
-
What is the 'DOM' in web development?
- A. Data Object Management
- B. Document Object Model
- C. Digital Output Method
- D. Dynamic Online Media
-
What is the purpose of 'CSS'?
- A. Structure
- B. Logic
- C. Styling
- D. Database
-
Which of these is a 'Version Control' platform owned by Microsoft that hosts millions of open-source projects?
- A. Bitbucket
- B. GitHub
- C. GitLab
- D. SourceForge
-
Which technology is used to containerize applications, allowing them to run consistently on any machine?
- A. Kubernetes
- B. Docker
- C. Jenkins
- D. Ansible
-
What is 'Recursion' in programming?
- A. A way to speed up the internet
- B. A method where a function calls itself as a subroutine
- C. A type of data storage
- D. A security protocol for passwords
-
Which programming language is used for the logic of web pages?
- A. JavaScript
- B. XML
- C. CSS
- D. HTML
-
What is the name of the package manager for Node.js?
- A. pip
- B. npm
- C. gem
- D. composer
-
Which programming paradigm is based on the concept of 'objects' that contain both data and code?
- A. Procedural Programming
- B. Object-Oriented Programming (OOP)
- C. Functional Programming
- D. Logic Programming
-
In React development, which 'hook' is specifically designed to perform side effects like fetching data or updating the DOM?
- A. useState
- B. useMemo
- C. useEffect
- D. useContext
-
What is the purpose of the 'Head' tag in an HTML document?
- A. To display the main title on the screen
- B. To contain metadata about the document, such as its title and links to stylesheets
- C. To define the header section of a web page
- D. To store images