Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
Give this quiz to my class
Q 1/63
Score 0
What is the role of a compiler in the software development process?
30
To translate source code into machine code
To design user interfaces
To test software applications
To manage databases
Q 2/63
Score 0
Which algorithm is used to find the shortest path in a graph with weighted edges?
30
Merge sort
Dijkstra's algorithm
Bubble sort
Quick sort
63 questions
Q.
What is the role of a compiler in the software development process?
1
30 sec
Q.
Which algorithm is used to find the shortest path in a graph with weighted edges?
2
30 sec
Q.
Which algorithm is used to sort elements in a specific order by repeatedly comparing adjacent elements and swapping them if they are in the wrong order?
3
30 sec
Q.
Which algorithm is used to search for a target value within a sorted array by repeatedly dividing the search interval in half?
4
30 sec
Q.
What is the purpose of a structure chart in software design?
5
30 sec
Q.
What is the first stage in the compilation process in CIE A Level computer science?
6
30 sec
Q.
Which stage of the compilation process in CIE A Level computer science checks for grammar rules in the source code?
7
30 sec
Q.
Which stage of the compilation process in CIE A Level computer science translates the source code into an intermediate representation like assembly code?
8
30 sec
Q.
What is the final stage in the compilation process in CIE A Level computer science where the machine code is generated?
9
30 sec
Q.
Which stage of the compilation process in CIE A Level computer science involves checking for logical errors and ensuring that the code makes sense?
10
30 sec
Q.
Which of the following is responsible for translating high-level code into machine code during the compilation process in CIE A Level computer science?
11
30 sec
Q.
Which phase in the compilation process of CIE A Level computer science analyzes the meaning of the code and ensures it follows the rules of the programming language?
12
30 sec
Q.
What testing method involves providing a specific set of inputs and examining the outputs to ensure they are correct?
13
30 sec
Q.
Which testing method involves testing how well different components work together?
14
30 sec
Q.
Which testing method involves using test cases derived from the internal code structure?
15
30 sec
Q.
What is the purpose of an index in a database?
16
30 sec
Q.
What is a foreign key in a relational database?
17
30 sec
Q.
What is the purpose of normalization in database design?
18
30 sec
Q.
Which query language is commonly used to retrieve data from relational databases?
19
30 sec
Q.
What is the primary key in a relational database used for?
20
30 sec
Q.
What is data integrity in the context of computer science?
21
30 sec
Q.
What is the purpose of data validation in ensuring data integrity?
22
30 sec
Q.
Which of the following is a characteristic of a table in 1st normal form (1NF)?
23
30 sec
Q.
What is the primary goal of achieving 1st normal form (1NF) in database design?
24
30 sec
Q.
In the context of database normalization, what does it mean for a table to be in 1st normal form (1NF)?
25
30 sec
Q.
When applying 1st normal form (1NF) to a database table, what does it mean for attributes to be atomic?
26
30 sec
Q.
What is the main purpose of normalizing a database to second normal form (2NF)?
27
30 sec
Q.
In the context of database normalization, what is a partial dependency?
28
30 sec
Q.
Why is it important to normalize a database to Second Normal Form (2NF)?
29
30 sec
Q.
How does Second Normal Form (2NF) improve database performance?
30
30 sec
Q.
What is the primary goal of normalizing a database to Second Normal Form (2NF)?
31
30 sec
Q.
What is the primary difference between First Normal Form (1NF) and Second Normal Form (2NF) in database normalization?
32
30 sec
Q.
In CIE A Level computer science, which of the following best describes 3NF (Third Normal Form)?
33
30 sec
Q.
Why is it important to normalize databases into 3NF in CIE A Level computer science?
34
30 sec
Q.
What does it mean for a relation to be in 3NF in CIE A Level computer science?
35
30 sec
Q.
Which of the following is a key advantage of normalizing a database into 3NF in CIE A Level computer science?
36
30 sec
Q.
What is virtual memory in an operating system?
37
30 sec
Q.
What is the main function of a file system in an operating system?
38
30 sec
Q.
Which type of RAM is known for its faster access times but higher power consumption?
39
30 sec
Q.
Which type of RAM is commonly used as the main memory in computers?
40
30 sec
Q.
What is the primary difference between IPv4 and IPv6?
41
30 sec
Q.
Which of the following is a limitation of IPv4 that led to the development of IPv6?
42
30 sec
Q.
Which of the following is a benefit of using IPv6 over IPv4?
43
30 sec
Q.
Which type of interrupt has the highest priority in a computer system?
44
30 sec
Q.
What is the main advantage of using interrupts in a computer system?
45
30 sec
Q.
Which of the following is an example of an external hardware interrupt?
46
30 sec
Q.
What is the purpose of interrupts in a computer system?
47
30 sec
Q.
What is the main purpose of a router in a computer network?
48
30 sec
Q.
What is an IP address used for in networking?
49
30 sec
Q.
What is the purpose of a subnet mask in a network?
50
30 sec
Q.
What is the function of a DNS server in a computer network?
51
30 sec
Q.
What is the purpose of a firewall in a computer network?
52
30 sec
Q.
What is the purpose of a MAC address in a computer network?
53
30 sec
Q.
What is the role of a gateway in a computer network?
54
30 sec
Q.
What is a many-to-many relationship in entity relationships?
55
30 sec
Q.
What is an attribute in the context of entity relationships?
56
30 sec
Q.
What is the purpose of a composite key in entity relationships?
57
30 sec
Q.
What is referential integrity in the context of entity relationships?
58
30 sec
Q.
What is the role of the arithmetic and logic unit (ALU) in the Von Neumann model?
59
30 sec
Q.
What is the purpose of the first pass of a two-pass assembler?
60
30 sec
Q.
What task is typically performed during the second pass of a two-pass assembler?
61
30 sec
Q.
What is a potential disadvantage of using a two-pass assembler compared to a single-pass assembler?
62
30 sec
Q.
What is the primary role of the symbol table in a two-pass assembler?