NEW
Font size
WorksheetsAPDEV | MIDTERM LONG QUIZ
Total questions: 60
Worksheet time: 3600secs
What is the primary purpose of studying Application Development and Emerging Technologies as stated in the section?
To memorize programming syntax
To understand how technologies blend together to build applications
To focus only on UI design
To learn database management exclusively
In the App Ecosystem Diagram, which component represents “what users touch”?
Application Logic
User Interface
Data Layer
Cloud Services
Which learning principle does the course emphasize?
Theory-only approach
Learn by doing, then reflect, then improve
Memorization before application
Reading documentation exclusively
Which of the following is given as an example of a web application?
TikTok
Photoshop
Gmail
Smart fridge display
In this section, what does “scalability” refer to in application characteristics?
The visual design of an app
The ability to handle growth in users or data
The initial development cost
The programming language used
In the Grab case study, what does the logic layer do?
Displays the map interface
Matches rider with driver
Stores GPS coordinates
Processes payment transactions only
According to the course, design starts with which priority?
Choosing the right framework
Purpose and people
Writing code immediately
Selecting color schemes
Which developer mindset quality is most emphasized in the section?
Knowing all programming languages
Focus on the WHY behind tools and the PROBLEM behind code
Writing the most lines of code
Using only the newest technologies
Which component executes program instructions in a device?
GPU
CPU
RAM
Storage
What is RAM’s primary function in a device?
Long-term data storage
Short-term memory for active apps
Network connectivity
Graphics rendering
In the layers of abstraction, what sits between hardware and the operating system?
Your application
API
Firmware
User interface
What does abstraction hide from developers?
User data
Hardware complexity
Application logic
Network protocols
What is a likely outcome when developers ignore hardware constraints?
Apps run faster
Buggy apps result
Better user experience
Lower development costs
Edge devices are best described as:
Unlimited in resources
Resource-constrained
Cloud-based only
Desktop computers
Which statement reflects the correct developer mindset regarding features that crash a device?
A brilliant feature that crashes the device is innovation
Hardware doesn’t matter in modern development
A feature that crashes the device is a bug, not brilliance
Always maximize features regardless of device limits
In application characteristics, what does ‘scalability’ refer to?
The visual design of an app
The ability to handle growth in users or data
The initial development cost
The programming language used
What is the primary difference between a landing page and a home page?
Landing pages are shorter
Landing pages are designed for specific campaigns/conversions
Home pages don’t have navigation
There is no difference
Which HTML tag is used to create the main heading of a page?
<header>
<h1>
<title>
<heading>
Which semantic HTML tag groups related content into a meaningful block?
<div>
<group>
<section>
<container>
Which CSS method is considered best practice for projects to separate styling from content?
Inline CSS
Internal CSS
External CSS
Mixed CSS
What is the primary purpose of a hero section on a website?
To display ads
The welcome banner with main message and call-to-action
To show contact information
To list all products
Which elements are typically found in a navbar?
Only a logo
Navigation links, logo, and possibly a search bar
Just images
Only social media icons
Which CSS property is primarily used to create flexible, responsive layouts?
text-align
display: flex
border-radius
font-size
Which HTML structure is correct for a navigation menu?
<nav><ul><li><a>
<navbar><list><item>
<menu><option><link>
<navigation><links>
What does SDLC stand for?
Software Design Life Cycle
Software Development Life Cycle
System Development Language Course
Structured Development Logic Control
Which SDLC phase involves gathering what the system should do?
Planning
Requirements
Design
Implementation
What is the structure of the Waterfall model?
Flexible and iterative
Sequential, phase-by-phase
Risk-focused loops
Short sprints
Which SDLC model is best for projects with changing requirements?
Waterfall
Iterative
Spiral
Agile
What is unique about the Spiral model?
It's the fastest model
It combines iterative development with risk management
It has no testing phase
It requires no documentation
In Agile, what is a sprint?
A final release
A short development cycle (1–4 weeks)
The entire project timeline
The testing phase only
Who defines features and manages the backlog in Agile?
Scrum Master
Product Owner
Development Team
Project Manager
What is a key artifact in the Waterfall model?
Sprint Backlog
Burndown Chart
Software Requirements Specification (SRS)
Daily Stand-up Notes
What is the primary purpose of the Planning phase in the SDLC?
Write code
Establish why the project should exist and how it will be executed
Test the application
Deploy to production
Which type of analysis is performed during the Planning phase to assess viability from multiple perspectives?
Code analysis
Feasibility analysis (technical, operational, economic)
User interface analysis
Marketing analysis
If the Requirements phase is skipped, which risk is most likely?
Slow deployment
Building the wrong system
Poor code quality
High server costs
In the Design phase, what does ERD stand for?
Entity Relationship Diagram
Error Reporting Document
External Resource Database
Executable Runtime Design
Which activity is critical during the Implementation phase to ensure code quality and knowledge sharing?
User interviews
Peer code reviews
Feasibility study
Market research
Which testing level involves end users validating the system against requirements?
Unit testing
Integration testing
User Acceptance Testing (UAT)
Regression testing
Which deployment strategy releases to a small subset of users first to reduce risk?
Big-bang deployment
Blue-green deployment
Canary deployment
Waterfall deployment
Which type of maintenance focuses on fixing bugs discovered after deployment?
Adaptive maintenance
Corrective maintenance
Perfective maintenance
Preventive maintenance
What does UML stand for?
Universal Markup Language
Unified Modeling Language
User Management Logic
Utility Mapping Library
Which UML diagram shows users (actors) and their interactions with the system?
Class Diagram
Sequence Diagram
Use Case Diagram
Activity Diagram
What does a Class Diagram show?
User workflows
Classes, attributes, and relationships
Actor interactions
System deployment
What is the main difference between SQL and NoSQL databases?
SQL is faster
SQL uses fixed schema/tables; NoSQL is flexible/schema-less
NoSQL cannot store data
SQL is only for small data
Which database stores data as JSON-like documents?
MySQL
PostgreSQL
MongoDB
Redis
What is Redis primarily used for?
Long-term document storage
Fast caching and real-time data (key-value store)
Image storage
User authentication only
What does XAMPP stand for?
X = X-ray, A = Apache, M = MySQL, P = PHP, P = Perl
X = Cross-platform, A = Apache, M = MySQL, P = PHP, P = Perl
X = XML, A = API, M = Middleware, P = Python, P = Portal
X = eXtensible, A = Application, M = Management, P = Protocol, P = Platform
When should you use SQL databases?
For rapidly changing, unstructured data
For banking, finance, and structured data with strong consistency
Only for social media apps
For temporary caching only
JavaScript was initially created to do which of the following? Choose the best answer.
Build operating systems
Make web pages alive
Replace HTML
Manage databases
Which JavaScript engine is used in the Chrome browser?
SpiderMonkey
Chakra
V8
JavaScriptCore
According to standard browser capabilities, what CAN in-browser JavaScript do?
Access any file on the hard disk
Add new HTML, change content, and react to user actions
Access other browser tabs freely
Enable the webcam without permission
What is the Same Origin Policy?
A coding standard
A security restriction preventing pages from different origins from accessing each other
A JavaScript syntax rule
A database protocol
What is a transpiler?
A type of database
A program that converts source code from one language to another at similar abstraction levels
A JavaScript library
A web server
Which language adds strict data typing to JavaScript?
CoffeeScript
Dart
TypeScript
Python
Where should the
