wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

APDEV | MIDTERM LONG QUIZ

Total questions: 60

Worksheet time: 3600secs

Name
Class
Date
1.

What is the primary purpose of studying Application Development and Emerging Technologies as stated in the section?

a)

To memorize programming syntax

b)

To understand how technologies blend together to build applications

c)

To focus only on UI design

d)

To learn database management exclusively

2.

In the App Ecosystem Diagram, which component represents “what users touch”?

a)

Application Logic

b)

User Interface

c)

Data Layer

d)

Cloud Services

3.

Which learning principle does the course emphasize?

a)

Theory-only approach

b)

Learn by doing, then reflect, then improve

c)

Memorization before application

d)

Reading documentation exclusively

4.

Which of the following is given as an example of a web application?

a)

TikTok

b)

Photoshop

c)

Gmail

d)

Smart fridge display

5.

In this section, what does “scalability” refer to in application characteristics?

a)

The visual design of an app

b)

The ability to handle growth in users or data

c)

The initial development cost

d)

The programming language used

6.

In the Grab case study, what does the logic layer do?

a)

Displays the map interface

b)

Matches rider with driver

c)

Stores GPS coordinates

d)

Processes payment transactions only

7.

According to the course, design starts with which priority?

a)

Choosing the right framework

b)

Purpose and people

c)

Writing code immediately

d)

Selecting color schemes

8.

Which developer mindset quality is most emphasized in the section?

a)

Knowing all programming languages

b)

Focus on the WHY behind tools and the PROBLEM behind code

c)

Writing the most lines of code

d)

Using only the newest technologies

9.

Which component executes program instructions in a device?

a)

GPU

b)

CPU

c)

RAM

d)

Storage

10.

What is RAM’s primary function in a device?

a)

Long-term data storage

b)

Short-term memory for active apps

c)

Network connectivity

d)

Graphics rendering

11.

In the layers of abstraction, what sits between hardware and the operating system?

a)

Your application

b)

API

c)

Firmware

d)

User interface

12.

What does abstraction hide from developers?

a)

User data

b)

Hardware complexity

c)

Application logic

d)

Network protocols

13.

What is a likely outcome when developers ignore hardware constraints?

a)

Apps run faster

b)

Buggy apps result

c)

Better user experience

d)

Lower development costs

14.

Edge devices are best described as:

a)

Unlimited in resources

b)

Resource-constrained

c)

Cloud-based only

d)

Desktop computers

15.

Which statement reflects the correct developer mindset regarding features that crash a device?

a)

A brilliant feature that crashes the device is innovation

b)

Hardware doesn’t matter in modern development

c)

A feature that crashes the device is a bug, not brilliance

d)

Always maximize features regardless of device limits

16.

In application characteristics, what does ‘scalability’ refer to?

a)

The visual design of an app

b)

The ability to handle growth in users or data

c)

The initial development cost

d)

The programming language used

17.

What is the primary difference between a landing page and a home page?

a)

Landing pages are shorter

b)

Landing pages are designed for specific campaigns/conversions

c)

Home pages don’t have navigation

d)

There is no difference

18.

Which HTML tag is used to create the main heading of a page?

a)

<header>

b)

<h1>

c)

<title>

d)

<heading>

19.

Which semantic HTML tag groups related content into a meaningful block?

a)

<div>

b)

<group>

c)

<section>

d)

<container>

20.

Which CSS method is considered best practice for projects to separate styling from content?

a)

Inline CSS

b)

Internal CSS

c)

External CSS

d)

Mixed CSS

21.

What is the primary purpose of a hero section on a website?

a)

To display ads

b)

The welcome banner with main message and call-to-action

c)

To show contact information

d)

To list all products

22.

Which elements are typically found in a navbar?

a)

Only a logo

b)

Navigation links, logo, and possibly a search bar

c)

Just images

d)

Only social media icons

23.

Which CSS property is primarily used to create flexible, responsive layouts?

a)

text-align

b)

display: flex

c)

border-radius

d)

font-size

24.

Which HTML structure is correct for a navigation menu?

a)

<nav><ul><li><a>

b)

<navbar><list><item>

c)

<menu><option><link>

d)

<navigation><links>

25.

What does SDLC stand for?

a)

Software Design Life Cycle

b)

Software Development Life Cycle

c)

System Development Language Course

d)

Structured Development Logic Control

26.

Which SDLC phase involves gathering what the system should do?

a)

Planning

b)

Requirements

c)

Design

d)

Implementation

27.

What is the structure of the Waterfall model?

a)

Flexible and iterative

b)

Sequential, phase-by-phase

c)

Risk-focused loops

d)

Short sprints

28.

Which SDLC model is best for projects with changing requirements?

a)

Waterfall

b)

Iterative

c)

Spiral

d)

Agile

29.

What is unique about the Spiral model?

a)

It's the fastest model

b)

It combines iterative development with risk management

c)

It has no testing phase

d)

It requires no documentation

30.

In Agile, what is a sprint?

a)

A final release

b)

A short development cycle (1–4 weeks)

c)

The entire project timeline

d)

The testing phase only

31.

Who defines features and manages the backlog in Agile?

a)

Scrum Master

b)

Product Owner

c)

Development Team

d)

Project Manager

32.

What is a key artifact in the Waterfall model?

a)

Sprint Backlog

b)

Burndown Chart

c)

Software Requirements Specification (SRS)

d)

Daily Stand-up Notes

33.

What is the primary purpose of the Planning phase in the SDLC?

a)

Write code

b)

Establish why the project should exist and how it will be executed

c)

Test the application

d)

Deploy to production

34.

Which type of analysis is performed during the Planning phase to assess viability from multiple perspectives?

a)

Code analysis

b)

Feasibility analysis (technical, operational, economic)

c)

User interface analysis

d)

Marketing analysis

35.

If the Requirements phase is skipped, which risk is most likely?

a)

Slow deployment

b)

Building the wrong system

c)

Poor code quality

d)

High server costs

36.

In the Design phase, what does ERD stand for?

a)

Entity Relationship Diagram

b)

Error Reporting Document

c)

External Resource Database

d)

Executable Runtime Design

37.

Which activity is critical during the Implementation phase to ensure code quality and knowledge sharing?

a)

User interviews

b)

Peer code reviews

c)

Feasibility study

d)

Market research

38.

Which testing level involves end users validating the system against requirements?

a)

Unit testing

b)

Integration testing

c)

User Acceptance Testing (UAT)

d)

Regression testing

39.

Which deployment strategy releases to a small subset of users first to reduce risk?

a)

Big-bang deployment

b)

Blue-green deployment

c)

Canary deployment

d)

Waterfall deployment

40.

Which type of maintenance focuses on fixing bugs discovered after deployment?

a)

Adaptive maintenance

b)

Corrective maintenance

c)

Perfective maintenance

d)

Preventive maintenance

41.

What does UML stand for?

a)

Universal Markup Language

b)

Unified Modeling Language

c)

User Management Logic

d)

Utility Mapping Library

42.

Which UML diagram shows users (actors) and their interactions with the system?

a)

Class Diagram

b)

Sequence Diagram

c)

Use Case Diagram

d)

Activity Diagram

43.

What does a Class Diagram show?

a)

User workflows

b)

Classes, attributes, and relationships

c)

Actor interactions

d)

System deployment

44.

What is the main difference between SQL and NoSQL databases?

a)

SQL is faster

b)

SQL uses fixed schema/tables; NoSQL is flexible/schema-less

c)

NoSQL cannot store data

d)

SQL is only for small data

45.

Which database stores data as JSON-like documents?

a)

MySQL

b)

PostgreSQL

c)

MongoDB

d)

Redis

46.

What is Redis primarily used for?

a)

Long-term document storage

b)

Fast caching and real-time data (key-value store)

c)

Image storage

d)

User authentication only

47.

What does XAMPP stand for?

a)

X = X-ray, A = Apache, M = MySQL, P = PHP, P = Perl

b)

X = Cross-platform, A = Apache, M = MySQL, P = PHP, P = Perl

c)

X = XML, A = API, M = Middleware, P = Python, P = Portal

d)

X = eXtensible, A = Application, M = Management, P = Protocol, P = Platform

48.

When should you use SQL databases?

a)

For rapidly changing, unstructured data

b)

For banking, finance, and structured data with strong consistency

c)

Only for social media apps

d)

For temporary caching only

49.

JavaScript was initially created to do which of the following? Choose the best answer.

a)

Build operating systems

b)

Make web pages alive

c)

Replace HTML

d)

Manage databases

50.

Which JavaScript engine is used in the Chrome browser?

a)

SpiderMonkey

b)

Chakra

c)

V8

d)

JavaScriptCore

51.

According to standard browser capabilities, what CAN in-browser JavaScript do?

a)

Access any file on the hard disk

b)

Add new HTML, change content, and react to user actions

c)

Access other browser tabs freely

d)

Enable the webcam without permission

52.

What is the Same Origin Policy?

a)

A coding standard

b)

A security restriction preventing pages from different origins from accessing each other

c)

A JavaScript syntax rule

d)

A database protocol

53.

What is a transpiler?

a)

A type of database

b)

A program that converts source code from one language to another at similar abstraction levels

c)

A JavaScript library

d)

A web server

54.

Which language adds strict data typing to JavaScript?

a)

CoffeeScript

b)

Dart

c)

TypeScript

d)

Python

55.

Where should the