Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ITP108-A SUMMATIVE TEST

Total questions: 65

Worksheet time: 33mins

Name
Class
Date
1.

Harry is working on a project that requires different software systems to communicate with each other effectively. What is middleware primarily used for?

a)

Storing data

b)

Facilitating communication between systems

c)

User authentication

d)

Hardware control

2.

Hermione is working on a project involving IoT devices and needs to choose a lightweight protocol suitable for them. Which of the following should she consider?

a)

HTTP

b)

AMQP

c)

MQTT

d)

SOAP

3.

What does the Publish/Subscribe model in MQTT enable in a scenario where Lily and James are developing a smart home system that allows various devices to communicate with each other?

a)

Direct communication between two devices

b)

Centralized data storage

c)

Decoupling of data producers and consumers

d)

Encryption of data

4.

Which feature is NOT part of AMQP?

a)

Message queuing

b)

Routing

c)

Publish/Subscribe only

d)

Transactions

5.

Ron is working on a project that requires his team to develop a system that can easily adapt to changing business needs. What is a key benefit of Service-Oriented Architecture (SOA) that would help her team achieve this?

a)

Single-use services

b)

Scalability and flexibility

c)

Direct hardware integration

d)

Local-only data access

6.

Which tool is commonly used for designing APIs?

a)

Swagger

b)

Adobe Photoshop

c)

Microsoft Word

d)

Blender

7.

What does OAuth primarily facilitate?

a)

Data encryption

b)

User authentication and authorization

c)

API testing

d)

Message queuing

8.

In an event-driven architecture, what are event producers responsible for?

a)

Storing events

b)

Emitting events

c)

Managing consumers

d)

Blocking invalid events

9.

Which of the following is an example of real-time data integration?

a)

End-of-day transaction processing

b)

Reservation system updates

c)

Annual data archiving

d)

Nightly system maintenance

10.

What is the primary function of a load balancer?

a)

Encrypting sensitive data

b)

Distributing network traffic across servers

c)

Debugging server errors

d)

Scaling vertically

11.

Draco is working on a project that requires a protocol known for supporting transactions and security for messaging. Which protocol should he choose?

a)

HTTP

b)

MQTT

c)

SOAP

d)

AMQP

12.

What does SOA rely on for its functionality?

a)

Legacy systems

b)

Modular services

c)

Direct database connections

d)

Static files

13.

Which is an example of batch data integration?

a)

Stock trading updates

b)

End-of-day banking reports

c)

Hotel booking updates

d)

Online chat system

14.

Luna is working on a project that involves multiple services interacting with each other. She needs a way to keep track of all the services available in her system. What does a service registry in SOA do?

a)

Stores application data

b)

Monitors API usage

c)

Provides a directory of services

d)

Manages cloud infrastructure

15.

What is the purpose of an ESB (Enterprise Service Bus)?

a)

Encrypt data at rest

b)

Simplify integration of diverse systems

c)

Generate API documentation

d)

Perform user authentication

16.

Which of the following describes horizontal scaling?

a)

Adding more resources to a single server

b)

Adding more servers to distribute load

c)

Upgrading server components

d)

Consolidating multiple servers into one

17.

What is the primary benefit of caching?

a)

Reducing latency

b)

Increasing security

c)

Improving scalability

d)

Enhancing encryption

18.

Ginny is working on a project that involves connecting various sensors in a smart home environment. What feature makes MQTT suitable for constrained devices like these sensors?

a)

High encryption

b)

Low overhead

c)

High data bandwidth

d)

Complex transaction management

19.

What is the primary goal of OAuth?

a)

Data transfer optimization

b)

Multi-system data synchronization

c)

Secure API access

d)

Network traffic routing

20.

What type of data is best suited for SOAP in a large corporation where Molly is managing the integration of various systems?

a)

IoT updates

b)

Enterprise-level operations with complex requirements

c)

Real-time gaming data

d)

Minimalistic network messages

21.

What is the main advantage of using a REST API?

a)

Strict adherence to XML

b)

High-level security features

c)

Lightweight and stateless operations

d)

Guaranteed data delivery

22.

In a classroom, McGonagall has a shelf where she keeps her textbooks. She decides to remove the books that she hasn't used in a while to make space for new ones. Which caching policy evicts the least recently used items first?

a)

LIFO

b)

FIFO

c)

LFU

d)

LRU

23.

What does bi-directional synchronization ensure?

a)

Data is always encrypted

b)

Changes are reflected in both systems

c)

Data is deleted after usage

d)

Real-time analytics are disabled

24.

Voldemort is working on a project that involves multiple software integrations. He needs to ensure that any errors in these integrations are tracked and managed effectively. Which tool is best for tracking and managing errors in integrations?

a)

Photoshop

b)

Nagios

c)

Apache Kafka

d)

Blender

25.

During a group project, Dumbledore is responsible for managing the HTTP requests that the application needs to handle. Which Laravel feature should she use to effectively manage these requests?

a)

Blade template

b)

Middleware

c)

Migration

d)

Artisan commands

26.

ABCTech Solutions needs a lightweight protocol for its smart agriculture system. Which protocol is most suitable given their low-bandwidth network conditions?

a)

HTTP

b)

MQTT

c)

SOAP

d)

AMQP

27.

XYZ Inc. wants to decouple its tightly integrated systems to improve scalability. What approach should they use?

a)

Implement Service-Oriented Architecture (SOA)

b)

Use manual data integration

c)

Switch to vertical scaling

d)

Adopt static file systems

28.

EFGCorp wants to ensure no transaction data is lost during system outages. Which messaging protocol is most reliable for this purpose?

a)

HTTP

b)

MQTT

c)

AMQP

d)

SOAP

29.

ABC Finance is facing delays in its message routing. What middleware solution can improve routing and data transformation?

a)

Manual logging

b)

Enterprise Service Bus (ESB)

c)

Content Delivery Network (CDN)

d)

REST APIs

30.

An e-commerce platform wants to prevent double booking in its reservation system. Which data integration method is best?

a)

Batch integration

b)

Real-time integration

c)

Manual synchronization

d)

Data virtualization

31.

ASD Shop is struggling with false positives in its fraud detection system. What improvement should they focus on?

a)

Increasing data volume

b)

Fine-tuning machine learning models

c)

Disabling fraud detection during peak hours

d)

Using batch processing

32.

Netflix needs to handle millions of simultaneous streams during peak times. Which approach ensures scalability?

a)

Vertical scaling

b)

Horizontal scaling

c)

Manual server upgrades

d)

Static caching

33.

Survey Corp's SOA service consumers can't locate available services. What critical component might be missing?

a)

Data warehouse

b)

Service registry

c)

ESB

d)

API gateway

34.

Neville is working on a smart city project that aggregates IoT data from various sensors. What should she use to handle real-time data efficiently?

a)

Batch processing

b)

Stream processing tools like Apache Spark

c)

Manual integration techniques

d)

Static data storage

35.

Instagram wants to reduce server strain by caching frequently used user profile data. What method is most appropriate?

a)

Database normalization

b)

In-memory caching

c)

Batch data processing

d)

Vertical scaling

36.

ABC Airbnb needs to reduce latency for global users accessing its services. What solution would best address this issue?

a)

Use a single central server

b)

Implement a CDN

c)

Increase server CPU power

d)

Disable real-time updates

37.

A financial institution needs secure API access for third-party applications. What should they implement?

a)

Basic authentication

b)

OAuth 2.0

c)

Data replication

d)

Vertical scaling

38.

A banking platform experiences delays during overnight batch processing. What optimization could help?

a)

Staggered batch scheduling

b)

Increased network bandwidth

c)

Real-time processing only

d)

Disabling validation rules

39.

TechCorp wants to use APIs for its microservices architecture. Which type of API is most suitable for lightweight communication?

a)

REST API

b)

SOAP API

c)

OS API

d)

Library API

40.

XYZRetail synchronizes data between its online and in-store systems. What should they implement to manage conflicts?

a)

Cloud-based synchronization with conflict resolution algorithms

b)

Batch processing

c)

Data virtualization

d)

Static data mapping

41.

BuyItNow correlates customer feedback and sales data for analysis. What tool can help with data unification?

a)

A correlation engine

b)

Real-time data visualization

c)

Batch data processing

d)

Static data encryption

42.

Barty is working on a media platform and needs to decide which caching policy to adopt to prioritize frequently accessed data.

a)

LRU (Least Recently Used)

b)

FIFO (First In First Out)

c)

LFU (Least Frequently Used)

d)

LIFO (Last In First Out)

43.

TechCorp's message queuing system faces scalability issues. What middleware can handle high message volumes?

a)

RabbitMQ

b)

HTTP Server

c)

Swagger

d)

CDN

44.

Sirius, a developer, wants to protect data during integration. What method should be used to ensure security?

a)

Data anonymization and encryption

b)

Batch processing

c)

Data caching

d)

Real-time updates

45.

Which tool can provide real-time performance monitoring for system integrations?

a)

Prometheus

b)

Photoshop

c)

Redis

d)

Manual logs

46.

What command is used to create a new Laravel project using Composer?

a)

laravel install project

b)

composer global create

c)

composer global require laravel/installer

d)

composer new project

47.

Which Laravel command is used to start the development server?

a)

php artisan run

b)

php artisan serve

c)

laravel start server

d)

composer start

48.

What Laravel file is used to define database connections?

a)

config.php

b)

.env

c)

database.php

d)

settings.php

49.

Which Artisan command generates a new migration file in Laravel?

a)

php artisan create:migration

b)

php artisan make:migration

c)

php artisan migration:generate

d)

php artisan add:migration

50.

What is the purpose of Laravel's Blade templating engine?

a)

To handle database queries

b)

To create dynamic views easily

c)

To manage API routes

d)

To optimize server requests

51.

Isla is designing a website for her school project and wants to ensure that it looks good on both desktop and mobile devices. Which Bootstrap feature simplifies the creation of responsive layouts?

a)

Grid system

b)

Static layout

c)

Responsive tables

d)

Media queries only

52.

Which Laravel feature is used to seed database tables with initial data?

a)

Seeder

b)

Factory

c)

Migration

d)

Cache

53.

What command clears the cache in a Laravel application?

a)

php artisan clear:cache

b)

php artisan reset:cache

c)

php artisan cache:clear

d)

laravel cache:delete

54.

Which of the following is NOT a Bootstrap component?

a)

Card

b)

Modal

c)

Grid

d)

Blade

55.

What command is used to list all registered routes in a Laravel project?

a)

php artisan routes:list

b)

php artisan make:routes

c)

php artisan route:list

d)

php artisan show:routes

56.

A developer is building a website for a bakery and wants it to be visually appealing and easy to navigate on mobile devices. Which CSS framework should they use?

a)

Material Design

b)

Bootstrap

c)

React

d)

Laravel

57.

You're tasked with creating a single-page application (SPA) with dynamic user interactions and reusable components. Which JavaScript library or framework would you recommend?

a)

React

b)

Bootstrap

c)

CSS Grid

d)

jQuery

58.

A freelance developer needs to design a personal portfolio website quickly and wants pre-built components for responsiveness. What tool or framework should they use?

a)

Laravel Blade

b)

Start Bootstrap templates

c)

JavaScript only

d)

Apache Camel

59.

A team is building an e-commerce site and wants to add real-time interactivity, such as product sliders and dynamic search bars. What should they implement?

a)

Plain HTML

b)

JavaScript or a front-end framework like Angular

c)

Manual routing

d)

REST APIs only

60.

A retail company wants its online store to have dark mode functionality for better user experience. Which Bootstrap feature can help?

a)

Card layout

b)

Dark mode toggle

c)

Sticky navbar

d)

Modal pop-ups

61.

Your client needs a responsive admin dashboard for monitoring sales and analytics. What Bootstrap-based solution is ideal?

a)

AdminLTE

b)

Mobirise

c)

Angular

d)

Vue.js

62.

An e-commerce developer is tasked with integrating Google Maps on the website to show store locations. What should they use?

a)

A web API like Google Maps API

b)

Custom CSS for mapping

c)

RESTful backend services only

d)

Bootstrap's grid system

63.

A start-up is designing a website for creative agencies that need vibrant animations and sleek designs. Which Bootstrap template should they use?

a)

Material Kit

b)

Argon Dashboard

c)

AdminLTE

d)

SB Admin 2

64.

A business wants to improve its website's interactivity, such as creating real-time updates for user notifications. What should they use?

a)

JavaScript frameworks like Vue.js or React

b)

CSS Grid

c)

PHP scripts only

d)

Static HTML pages

65.

A blog site requires optimized image loading and caching to enhance performance. What strategy is most suitable?

a)

Use a CDN (Content Delivery Network)

b)

Implement only inline CSS

c)

Store all images in the database

d)

Use PHP for image processing