Aquila Innovations

Technical Training

Domain-specific technical training matched to the student's branch, skills and target companies.

Curriculum

Programming Fundamentals

C C++ Java Python

Web Development

HTML CSS JavaScript PHP React

Database

MySQL SQL

Version Control

Git GitHub

Emerging Technologies

Basic Cloud Concepts Basic AI Concepts

Sample Questions & Answers

100 practice question(s) with answers.

All Modules
01

What is a programming language?

A formal language with rules for giving instructions to a computer.

02

What is the difference between compiled and interpreted languages?

Compiled languages are translated fully first; interpreted ones run line by line.

03

Name two compiled languages.

C and C++.

04

Name two interpreted languages.

Python and JavaScript.

05

What is a variable?

A named storage location that holds a value.

06

What is a data type?

The kind of data a variable can store, such as int, float, string.

07

What is an integer?

A whole number without a fractional part.

08

What is a float?

A number with a fractional part, such as 3.14.

09

What is a string?

A sequence of characters, such as hello.

10

What is a boolean?

A value that is either true or false.

11

What is a constant?

A value that cannot be changed after it is set.

12

What is an operator?

A symbol that performs an operation, such as + or -.

13

What are arithmetic operators?

Operators for math, such as +, -, *, /, %.

14

What are comparison operators?

Operators that compare values, such as ==, !=, >, <.

15

What are logical operators?

Operators such as AND, OR, NOT used in conditions.

16

What is a conditional statement?

Code that runs only when a condition is true, e.g., if else.

17

What is a loop?

A block of code that repeats while a condition holds.

18

What is a for loop?

A loop with a counter: initialise, check, run, update.

19

What is a while loop?

A loop that runs as long as its condition is true.

20

What is an infinite loop?

A loop with no way to become false, which runs forever.

21

What is a function?

A reusable block of code that does a specific task.

22

What are function parameters?

Inputs passed to a function when calling it.

23

What is a return value?

The result a function sends back to its caller.

24

What is an array?

A collection of values of the same type stored together.

25

What is an index?

The position of an element in an array, starting from 0 in most languages.

26

What is a multidimensional array?

An array of arrays, like a matrix or grid.

27

What is a string function?

A built-in operation on strings, such as length or substring.

28

What is a stack?

A LIFO data structure where the last item added is removed first.

29

What is a queue?

A FIFO data structure where the first item added is removed first.

30

What is a linked list?

A sequence of nodes where each node points to the next.

31

What is a tree?

A hierarchical structure with a root and child nodes.

32

What is a binary tree?

A tree where each node has at most two children.

33

What is a graph?

Nodes connected by edges, used for networks and relationships.

34

What is a hash map?

A structure that maps keys to values for fast lookup.

35

What is sorting?

Arranging data in a defined order, such as ascending or descending.

36

What is searching?

Finding a value within a data structure.

37

What is a binary search?

Searching a sorted list by halving the range each step.

38

What is recursion?

A function that calls itself to solve a smaller version of the problem.

39

What is a base case in recursion?

The condition that stops the recursion.

40

What is the difference between arrays and linked lists?

Arrays have fixed contiguous storage and fast index access; linked lists are dynamic with pointer links.

41

What is a database?

An organised collection of data stored and accessed electronically.

42

What is SQL?

A language used to query and manage relational databases.

43

What is a table in a database?

A collection of rows and columns holding related data.

44

What is a primary key?

A column or set that uniquely identifies each row, never null.

45

What is a foreign key?

A column that links to a primary key in another table.

46

What is an index in a database?

A structure that speeds up data retrieval.

47

What is a SELECT query?

An SQL statement used to read data from a table.

48

What does INSERT do?

Adds a new row to a table.

49

What does UPDATE do?

Changes existing rows in a table.

50

What does DELETE do?

Removes rows from a table.

51

What is the WHERE clause?

Filters rows that match a condition.

52

What is the ORDER BY clause?

Sorts query results by a column.

53

What is an aggregate function?

A function like COUNT, SUM, AVG, MAX, MIN that summarises data.

54

What is a JOIN?

Combines rows from two or more tables based on a related column.

55

What is an INNER JOIN?

Returns only rows with matching values in both tables.

56

What is a LEFT JOIN?

Returns all rows from the left table and matches from the right.

57

What is the difference between WHERE and HAVING?

WHERE filters rows before grouping; HAVING filters groups after aggregation.

58

What is a GROUP BY?

Groups rows that share a value for aggregate calculation.

59

What is SQL injection?

An attack that inserts malicious SQL through user input.

60

How do you prevent SQL injection?

Use prepared statements and parameterised queries.

61

What is an operating system?

Software that manages hardware and software resources.

62

What are the main functions of an OS?

Process management, memory, files, devices and security.

63

What is a process?

A running program instance.

64

What is a thread?

The smallest unit of execution within a process.

65

What is the difference between process and thread?

Processes have separate memory; threads share memory within a process.

66

What is a file system?

The structure that organises and stores files on storage.

67

What is RAM?

Random Access Memory, fast temporary storage for running data.

68

What is virtual memory?

Using disk space as extra memory when RAM is full.

69

What is deadlock?

A state where processes wait on each other and cannot continue.

70

What is a network?

Connected devices that can exchange data.

71

What is IP address?

A unique address that identifies a device on a network.

72

What is a router?

A device that forwards data between networks.

73

What is TCP/IP?

The core protocols that govern internet communication.

74

What is HTTP?

The Hypertext Transfer Protocol used to request web pages.

75

What is HTTPS?

HTTP with encryption for secure communication.

76

What is DNS?

The system that translates domain names into IP addresses.

77

What is a client-server model?

Clients request services and servers provide them.

78

What is the difference between TCP and UDP?

TCP is reliable and connection-oriented; UDP is faster but less reliable.

79

What is a port number?

A number identifying a specific service on a device.

80

What is a firewall?

A security system that filters network traffic.

81

What is HTML?

The markup language that structures web pages.

82

What is CSS?

The language that styles and lays out web pages.

83

What is JavaScript?

A language that adds interactivity to web pages.

84

What is a web browser?

Software that requests and displays web pages.

85

What is a web server?

Software that serves web pages to clients.

86

What is a full stack developer?

A developer who works on both frontend and backend.

87

What is the difference between frontend and backend?

Frontend is the user interface; backend is the server and data logic.

88

What is an API?

A set of rules that lets software talk to other software.

89

What is JSON?

A lightweight text format for exchanging data.

90

What is XML?

A markup format used for structured data exchange.

91

What is version control?

A system that tracks changes to files over time.

92

What is Git?

A popular version control system.

93

What is GitHub?

A hosting platform for Git repositories.

94

What is a commit?

A saved snapshot of changes in Git.

95

What is a branch?

A separate line of development in Git.

96

What is a merge?

Combining changes from one branch into another.

97

What is cloud computing?

Delivering computing services over the internet.

98

What is an IaaS service example?

Virtual machines such as AWS EC2.

99

What is PaaS?

Platform as a Service, where the platform is managed, e.g., Heroku.

100

What is SaaS?

Software as a Service, delivered online, e.g., Google Docs.

Need Help With Technical Training?

Join the next training batch for guided practice, mock tests and personal feedback.

Register