System Software
LMC
Web Technologies
Programming Techniques
Data Structures
100

This type of software manages hardware resources and provides a platform for applications.

What is an operating system?

100

This instruction loads a value from memory into the accumulator.

What is LDA?

100

This HTML tag is used to create a hyperlink.

What is <a>?

100

These three constructs form the basis of structured programming.

What are sequence, selection and iteration?

100

This linear data structure follows the First In, First Out principle

What is a queue?

200

This scheduling algorithm always selects the process with the shortest remaining execution time.

What is Shortest Remaining Time (SRT)?

200

This instruction stores the accumulator’s value into a memory address.

What is STA (or STO)?

200

This CSS selector is written with a # and targets a unique element.

What is an ID selector?

200

This technique allows a function to call itself.

What is recursion?

200

This data structure uses nodes connected by pointers and allows efficient insertion without shifting elements.

What is a linked list?

300

This scheduling algorithm processes jobs in the order they arrive.

What is First Come First Served (FCFS)?

300

This branch instruction executes only if the accumulator contains zero.

What is BRZ (or BZ)?

300

This JavaScript method changes the content of an HTML element.

What is innerHTML?

300

This type of variable is only accessible within the subroutine in which it is declared.

What is a local variable?

300

This tree structure ensures that left child nodes are smaller than the parent and right child nodes are larger

What is a binary search tree?

400

This interrupt temporarily halts the Fetch-Decode-Execute cycle so an Interrupt Service Routine can execute.

What is a hardware or software interrupt?

400

This LMC instruction is used to input a value from the user.

What is INP (or IN / INPUT)?

400

This algorithm is used by search engines to rank web pages based on link structure.

What is PageRank?

400

This development environment provides tools such as a debugger, syntax highlighting and error detection.

What is an IDE (Integrated Development Environment)?

400

This data structure uses a hash function to map keys to storage locations.

What is a hash table?

500

This memory management technique divides memory into fixed-size blocks and can lead to internal fragmentation.

What is paging?

500

An LMC program repeatedly subtracts 1 from a value until it becomes zero.
This control structure is equivalent to this high-level construct.

What is iteration (or a loop)?

500

This distinction refers to whether processing occurs on the client’s machine or on the server.

What is client-side vs server-side processing?

500

This parameter passing method allows the original variable to be modified inside the procedure.

What is pass by reference?

500

This traversal method explores as far as possible down one branch before backtracking.

What is depth-first traversal?