Programming & Development Quiz

Programming & Development · Easy

20 questions · Unlimited attempts · Free online practice

Programming and software development are at the heart of today's digital world, powering websites, mobile apps, video games, artificial intelligence, cloud services, and countless...

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. What is the most popular video-sharing platform in the world?

    • A. Dailymotion
    • B. YouTube
    • C. Vimeo
    • D. TikTok
  2. What is the purpose of 'CSS'?

    • A. Structure
    • B. Logic
    • C. Styling
    • D. Database
  3. Which programming language is the primary choice for developing native Android applications today?

    • A. Swift
    • B. Kotlin
    • C. C++
    • D. Objective-C
  4. Which of these is a 'Stateless' protocol, meaning it does not remember previous interactions?

    • A. FTP
    • B. HTTP
    • C. SSH
    • D. Telnet
  5. Which architectural style for designing APIs uses standard HTTP methods and is based on being stateless?

    • A. SOAP
    • B. GraphQL
    • C. REST
    • D. gRPC
  6. 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
  7. What does 'SQL Injection' refer to?

    • A. A way to make database queries faster
    • B. A security vulnerability where an attacker can execute malicious SQL statements that control a web application's database
    • C. A method for merging two databases
    • D. A type of software for creating database diagrams
  8. Which programming language is known for its 'snake' logo?

    • A. Ruby
    • B. Swift
    • C. Java
    • D. Python
  9. Which technology is used to containerize applications, allowing them to run consistently on any machine?

    • A. Kubernetes
    • B. Docker
    • C. Jenkins
    • D. Ansible
  10. What is the main language used to structure web pages?

    • A. HTML
    • B. Python
    • C. Java
    • D. CSS
  11. 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
  12. In the context of CSS, which layout model allows you to easily align items in a one-dimensional row or column?

    • A. Grid
    • B. Block
    • C. Flexbox
    • D. Float
  13. What is the name of the package manager for Node.js?

    • A. pip
    • B. npm
    • C. gem
    • D. composer
  14. What is the name of the 'lightweight' markup language commonly used for documentation and formatting text in GitHub readmes?

    • A. HTML
    • B. Markdown
    • C. LaTeX
    • D. JSON
  15. Which Git command is used to record changes to the local repository?

    • A. git pull
    • B. git commit
    • C. git clone
    • D. git remote
  16. 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
  17. Which programming language is used for the logic of web pages?

    • A. JavaScript
    • B. XML
    • C. CSS
    • D. HTML
  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. 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
  20. 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