💻

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.

All 20 questions in this Programming & Development quiz
  1. Which Git command is used to record changes to the local repository?

    • A. git pull
    • B. git commit
    • C. git clone
    • D. git remote
  2. Which architectural style for designing APIs uses standard HTTP methods and is based on being stateless?

    • A. SOAP
    • B. GraphQL
    • C. REST
    • D. gRPC
  3. What is the main language used to structure web pages?

    • A. HTML
    • B. Python
    • C. Java
    • D. CSS
  4. What is the name of the process of finding errors in code?

    • A. Debugging
    • B. Compiling
    • C. Executing
    • D. Formatting
  5. 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
  6. 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
  7. 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
  8. Which of these is a 'Stateless' protocol, meaning it does not remember previous interactions?

    • A. FTP
    • B. HTTP
    • C. SSH
    • D. Telnet
  9. 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
  10. Which programming language is known for its 'snake' logo?

    • A. Ruby
    • B. Swift
    • C. Java
    • D. Python
  11. What is the 'DOM' in web development?

    • A. Data Object Management
    • B. Document Object Model
    • C. Digital Output Method
    • D. Dynamic Online Media
  12. What is the purpose of 'CSS'?

    • A. Structure
    • B. Logic
    • C. Styling
    • D. Database
  13. 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
  14. Which technology is used to containerize applications, allowing them to run consistently on any machine?

    • A. Kubernetes
    • B. Docker
    • C. Jenkins
    • D. Ansible
  15. 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
  16. Which programming language is used for the logic of web pages?

    • A. JavaScript
    • B. XML
    • C. CSS
    • D. HTML
  17. What is the name of the package manager for Node.js?

    • A. pip
    • B. npm
    • C. gem
    • D. composer
  18. 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
  19. 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
  20. 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