wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Final Exam in Platform Technologies

Total questions: 75

Worksheet time: 38mins

Name
Class
Date
1.

What type of architecture is implemented in the online banking system?

a)

Peer-to-Peer

b)

Client-Server

c)

Distributed Ledger

d)

Cloud-based

2.

Which is a key characteristic of the client-server architecture used in the online banking system?

a)

No central control

b)

Centralized data management

c)

Offline client operation

d)

Fully decentralized

3.

What is the main advantage for the bank using the client-server architecture?

a)

Easy scalability and maintenance

b)

Eliminates server dependency

c)

Clients work without network

d)

Fully decentralized control

4.

Which is a disadvantage of the client-server architecture?

a)

High cost of servers

b)

Lack of central data storage

c)

Difficult client configuration

d)

No security concerns

5.

Which client-server model is used in the e-commerce platform described?

a)

2-Tier

b)

3-Tier

c)

Peer-to-Peer

d)

Single-Tier

6.

Why is 3-tier preferred over 2-tier?

a)

Better separation of concerns and scalability

b)

Lower development cost

c)

No database needed

d)

Faster execution

7.

Which component handles business logic?

a)

Client

b)

Application Server

c)

Database Server

d)

Router

8.

Which component stores customer and product data?

a)

Client

b)

Application Server

c)

Database Server

d)

Web Browser

9.

What is the main difference from client-server?

a)

Central server exists

b)

Fully decentralized

c)

No network required

d)

Only one client

10.

What is a disadvantage of peer-to-peer?

a)

High server cost

b)

Security and reliability issues

c)

Easy management

d)

Central control

11.

Why might a university prefer client-server for larger projects?

a)

Easier centralized data management

b)

Lower hardware cost

c)

Offline clients

d)

No network required

12.

Which tool is most suitable?

a)

Flowchart / network diagram

b)

Spreadsheet

c)

Text editor

d)

Command-line

13.

Why is visualization important?

a)

Identify communication paths & bottlenecks

b)

Replace servers easily

c)

Remove clients

d)

Implement P2P

14.

How can visualization assist scalability planning?

a)

Identify where additional servers are needed

b)

Remove clients

c)

Reduce database size

d)

Eliminate network

15.

How does a 3-tier architecture improve security?

a)

Database is not directly accessible

b)

Clients bypass logic

c)

Network not required

d)

Servers offline

16.

Which is an example of immediate addressing?

a)

MOV AX, 5

b)

MOV AX, [BX]

c)

MOV AX, BX

d)

MOV [SI], AX

17.

Which is direct addressing?

a)

MOV AX, 1234h

b)

MOV AX, [1234h]

c)

MOV AX, BX

d)

MOV [SI], AX

18.

Which is register addressing?

a)

MOV AX, 5

b)

MOV AX, BX

c)

MOV AX, [BX]

d)

MOV [1234h], AX

19.

Which is register indirect addressing?

a)

MOV AX, 5

b)

MOV AX, [BX]

c)

MOV AX, BX

d)

MOV AX, [1234h]

20.

Which is an advantage of using addressing modes?

a)

Efficient memory access

b)

Increases code size

c)

Slows program

d)

Reduces flexibility

21.

Which addressing mode allows easy array access?

a)

Immediate

b)

Register

c)

Indexed

d)

Direct

22.

What does the base-plus-index mode do?

a)

Adds a constant to register

b)

Computes effective address using base + index

c)

Moves data directly

d)

Stores only constants

23.

Which mode is commonly used for loops in assembly?

a)

Register

b)

Register indirect

c)

Immediate

d)

Indexed

24.

Which addressing mode is fastest?

a)

Direct

b)

Immediate

c)

Register

d)

Base-plus-index

25.

Why are addressing modes important in assembly programming?

a)

Reduce memory access and improve performance

b)

Remove need for registers

c)

Increase program size

d)

Replace compiler

26.

Which issue does the file system handle?

a)

Data storage, retrieval, and security

b)

Network routing

c)

CPU scheduling

d)

Client-server communication

27.

Which attribute is typically stored for a file?

a)

File name

b)

File size

c)

Creation/modification date

d)

All of the above

28.

Which operation can be performed on file attributes?

a)

Read

b)

Write

c)

Modify

d)

All of the above

29.

Why maintain directories?

a)

Organize files for easy access

b)

Increase CPU usage

c)

Reduce memory

d)

Avoid networks

30.

Which is a method for disk free space management?

a)

Bit vector

b)

Contiguous allocation

c)

Linked allocation

d)

All of the above

31.

Advantage of maintaining directories?

a)

Better organization and faster access

b)

Slower file retrieval

c)

Increases disk fragmentation

d)

Reduces security

32.

Which is a disadvantage of file systems?

a)

Data redundancy

b)

Security issues

c)

Management overhead

d)

All of the above

33.

Which operation is needed to delete a file?

a)

Remove entry from directory

b)

Update file table

c)

Free disk blocks

d)

All of the above

34.

Which operation is needed to read a file?

a)

Locate file in directory

b)

Access disk blocks

c)

Load into memory

d)

All of the above

35.

Which operation is needed to write a file?

a)

Allocate disk space

b)

Update directory

c)

Write data to disk

d)

All of the above

36.

Which type of directory structure allows easy hierarchical organization?

a)

Single-level

b)

Two-level

c)

Tree-structured

d)

None

37.

What type of computing is being used in the weather simulation program?

a)

Sequential computing

b)

Parallel computing

c)

Cloud computing

d)

Distributed computing

38.

Which memory architecture is suitable for the weather simulation program?

a)

Shared memory

b)

Distributed memory

c)

Both shared and distributed memory

d)

Cache-only memory

39.

What is a key advantage of parallel computing?

a)

Slower execution

b)

Reduced performance

c)

Faster computation and efficiency

d)

Increased sequential processing

40.

Which parallel programming model divides tasks among processors?

a)

Single-threaded model

b)

Multithreading

c)

SIMD or MIMD models

d)

Assembly programming

41.

Why is designing parallel programs challenging?

a)

No compilers exist

b)

Synchronization and data dependency issues

c)

Limited hardware availability

d)

Lack of programming languages

42.

What is an example of a parallel programming approach?

a)

OpenMP

b)

HTML

c)

CSS

d)

Python GUI

43.

Which design consideration is important in parallel programs?

a)

Task decomposition

b)

Single-thread execution

c)

Ignore data dependencies

d)

Avoid memory access

44.

How does parallel computing improve performance?

a)

Reduces the number of processors

b)

Allows simultaneous task execution

c)

Slows down data processing

d)

Uses only one memory location

45.

Which is a disadvantage of parallel computing?

a)

Complex synchronization

b)

Slower execution always

c)

Uses less memory

d)

Simpler program logic

46.

What does SIMD stand for in parallel computing?

a)

Single Instruction Multiple Data

b)

Single Instruction Multiple Devices

c)

Sequential Instruction Multiple Data

d)

Single Instance Multi Device

47.

Why are examples of parallel computing important for learning?

a)

Demonstrate concepts in practice

b)

Replace sequential computing

c)

Reduce memory requirements

d)

Avoid synchronization

48.

What is a process in this context?

a)

A running instance of a program

b)

A storage device

c)

A network connection

d)

A file

49.

Which is a characteristic of a process?

a)

Has its own state, program counter, and resources

b)

Cannot be interrupted

c)

Always sequential

d)

Only one exists in memory

50.

What is the state of a process waiting for I/O?

a)

Running

b)

Ready

c)

Waiting / Blocked

d)

Terminated

51.

Which operation occurs during context switching?

a)

Saving CPU state of current process and loading next

b)

Deleting files

c)

Allocating memory only

d)

Processing graphics

52.

Which scheduling algorithm gives each process a fixed time slice?

a)

First-Come-First-Serve (FCFS)

b)

Round Robin (RR)

c)

Priority Scheduling

d)

Shortest Job First (SJF)

53.

What is an advantage of process management?

a)

Efficient CPU utilization and multitasking

b)

Reduces memory only

c)

Eliminates need for OS

d)

Avoids parallel computing

54.

What is a disadvantage of process management?

a)

Overhead from context switching

b)

Slower CPU clock

c)

Reduced file size

d)

Increases network latency

55.

Which state is a process in before CPU execution?

a)

Running

b)

Ready

c)

Waiting

d)

Terminated

56.

What does process scheduling aim to achieve?

a)

Efficient CPU allocation

b)

Reduce disk space

c)

Increase network traffic

d)

Avoid memory allocation

57.

Which operation is necessary when a process terminates?

a)

Free resources

b)

Context switch

c)

Save network state

d)

Disk formatting

58.

Why is context switching necessary?

a)

Switch CPU from one process to another

b)

Delete files automatically

c)

Allocate network resources

d)

Reduce memory usage

59.

Which is a real-world example of process management?

a)

OS running multiple applications

b)

Writing assembly code

c)

Building hardware circuits

d)

Compressing files

60.

Which scheduling algorithm selects the process with the shortest burst time?

a)

First-Come, First-Served (FCFS)

b)

Shortest Job Next (SJN)

c)

Round Robin (RR)

d)

Priority Scheduling

61.

Which scheduling algorithm is represented by FCFS?

a)

Round Robin

b)

Shortest Job First (SJF)

c)

Priority Scheduling

d)

First Come First Serve

62.

How does process management benefit multitasking?

a)

Allows multiple processes to share CPU efficiently

b)

Avoids disk usage

c)

Eliminates the need for OS

d)

Simplifies memory structure

63.

Which is a characteristic of RISC?

a)

Simple instructions, fixed-length

b)

Complex instructions, variable length

c)

Fewer registers

d)

Large instruction set

64.

What is an advantage of RISC?

a)

Faster execution due to simpler instructions

b)

Supports complex operations in single instruction

c)

Larger instruction set

d)

Slower pipelines

65.

What is a disadvantage of RISC?

a)

More memory usage due to more instructions

b)

Complex decoding

c)

High CPU cycles per instruction

d)

Limited scalability

66.

Which is a characteristic of CISC?

a)

Complex instructions, variable length

b)

Simple instructions, fixed-length

c)

Fewer registers

d)

Large instruction set

67.

What is an advantage of CISC?

a)

Fewer instructions per program

b)

Faster clock cycles per instruction

c)

Simpler decoding

d)

More pipeline stages

68.

What is a disadvantage of CISC?

a)

Complex hardware design

b)

Limited instruction set

c)

Poor memory access

d)

Cannot execute loops

69.

How does RISC improve CPU performance?

a)

Simplified instruction set allows pipelining

b)

Uses more memory per instruction

c)

Reduces register usage

d)

Complicates decoding

70.

Which CPU design is best for embedded systems needing high-speed pipelines?

a)

RISC

b)

CISC

c)

Both equally

d)

None

71.

Which CPU design is preferable for general-purpose desktops?

a)

CISC

b)

RISC

c)

Both equally

d)

None

72.

What is the main reason for RISC’s simpler instruction set?

a)

Faster execution and easier pipelining

b)

Reduce memory capacity

c)

Complex hardware implementation

d)

Slow instruction cycles

73.

How does CISC reduce program memory requirements?

a)

Combines complex operations into single instructions

b)

Uses more registers

c)

Reduces clock cycles

d)

Simplifies decoding

74.

What affects CPU performance more: instruction set complexity or clock speed?

a)

Both affect performance

b)

Only clock speed

c)

Only instruction set

d)

Neither

75.

Why do modern processors often use hybrid RISC-CISC designs?

a)

To combine performance and compatibility

b)

To simplify memory

c)

To reduce instruction count

d)

To eliminate pipelines