Font size
Worksheetsتجميعات3
Total questions: 107
Worksheet time: 54mins
An internet-based learning management system allows students to
View lessons and sections and know their assignments
Decide how much time teachers should spend on lessons
Help the teacher administer exams
When a computer teacher and students perform maintenance on lab equipment, this activity is called
Practical
Theoretical
Role-playing
Self-learning
A test used by the teacher is a tool of
Assessment
Planning
Instruction
A teacher who regularly uses brainstorming in class is applying a
Creative approach
Traditional approach
Developmental approach
Teacher Khalid wants to record students’ grades and issue electronic reports. Which tool is most appropriate?
Database program
Spreadsheet application
Word processing program
A type of concept map places the general concept at the top and branches downward toward more specific ideas. This map is
Network
Hierarchical
Circular
Asynchronous e-learning is characterized by
Differences in both place and time
Difference in time but not place
Difference in place but not time
An online whiteboard that allows a teacher to create a room and invite students to explain lessons.
Edmodo
Dabbleboard
Microsoft Excel
Which of the following are characteristics of computational thinking?
Focusing on concepts rather than surface details
A primary skill rather than a secondary one
Reflects the way humans think
All of the above
Discovering and identifying relationships among features or properties of different entities, used to classify and recognize those entities, is called:
Pattern recognition
Abstraction
Algorithmic thinking
Analysis
The following flowchart symbol represents which element? A solid horizontal rectangle used within a flowchart.
Process
Terminator (Start/End)
Decision
Flow line
Which of the following are types of programming errors?
Syntax errors
Runtime errors
Logical errors
All of the above
Computational thinking is defined as logical thinking for describing and analyzing problems, representing data through abstractions such as models and simulations, and sequencing solutions through algorithmic thinking.
True
False
An algorithm consists of specific, clear instructions ordered in steps to execute a computational process. This is known as:
Algorithmic thinking
Iterative thinking
Analysis
The ability to identify the important aspects of a computing problem and focus on them is:
Algorithmic thinking
Analysis
Abstraction
Evaluation
Forming a simpler representation of something complex by isolating or removing irrelevant details is:
Algorithmic thinking
Analysis
Abstraction
Evaluation
Ensuring the effectiveness of a proposed algorithmic solution to a computing problem is:
Algorithmic thinking
Analysis
Experimentation
Evaluation
Procedural critical thinking includes:
Debugging (error correction)
Analysis
Abstraction
Evaluation
Designing and applying computer models based on designed algorithms is:
Algorithmic thinking
Simulation
Abstraction
Evaluation
A diagram that connects its elements in a specific pattern and order is called:
Unstructured diagram
Flowchart
Structured chart
None of the above
A required condition of algorithms is:
Presence of inputs
Absence of steps
Only one possible solution
No defined start or end
Errors resulting from writing program code with incorrect language rules are:
Syntax errors (compile errors)
Runtime errors (exception errors)
Logical errors
None of the above
The operating system that runs on most smart devices produced by manufacturers is:
Android
Windows Phone
iOS
The first company to introduce graphical user interfaces was:
Apple
Microsoft
IBM
An open‑source operating system is:
Linux
DOS and Windows
Apple Macintosh
Software that manages the computer and controls all other programs and components is:
Operating system
Application software
Compiler
Office suite
An operating system developed by Microsoft is:
Windows
Apple Macintosh
Linux
Unix
The most widespread operating system in the Arab world is:
Windows
Apple Macintosh
Linux
Unix
One of the versions of computer operating systems is:
Windows 8
iOS
Android
Windows Phone
The app store specific to the Android operating system is called:
Google Play
Android
Windows 8
Windows Phone
An open‑source operating system is:
Unix
Apple Macintosh
Windows
Windows Phone
A smartphone operating system similar to Windows 8 is:
Windows Phone
Unix
iOS
Android
An operating system managed and developed by Google is:
Android
iOS
Windows 10
Windows Phone
The most stable operating system is considered to be:
Linux
Mac
Windows
DOS
The iOS operating system is characterized as:
Stable and secure
Stable and open‑source
Stable with few installations
Stable with many applications
Among the well‑known network packages for running a computer network operating system is:
Windows NT
Mac
Windows
MS Office
A multiuser, multitasking operating system is:
Unix
Mac
DOS
Windows
Which of the following are functions of an operating system?
Control of data paths
File management
Control of main memory units
All of the above
In Unix, the command used to create a process is:
fork
kill
!!
top
An electronic mark added to files that allows the recipient to verify that the file is in its original form and has not been altered or forged is called:
Digital signature
Personal ID
Electronic identity
Electronic stamp
Which operating system is considered single-tasking?
DOS
Windows
Mac OS
Which scheduling algorithm executes processes without preemption (no interruption inside the CPU)?
First Come First Served (FCFS)
Shortest Job First (SJF)
Priority scheduling
Round Robin
Which of the following is not an operating system?
Hotbot
Windows XP
Windows 7
Missing system files in an operating system can be repaired by running which command?
SFC /scannow
Quit /system
Mem /sys
Booting (BOOTING) is best described as which of the following?
Recognizing the operating system installed on the computer
Recognizing the files stored on the disk
Recognizing the sound card connected to the computer
Recognizing the peripheral devices connected to the computer
Which operating system had a major role in popularizing the open-source concept around 1990 ?
Linux
Windows
Apple (macOS)
Android
Which Windows utility rearranges files to free contiguous space on disk?
defrag
exe
pat
fork
Which scheduling algorithm uses a time quantum to execute processes?
Round Robin
First Come First Served (FCFS)
Shortest Job First (SJF)
Priority scheduling
Which of the following statements is incorrect regarding software and licensing?
It is not necessary to purchase original licensed copies of software
Buying licensed copies of software encourages producers to develop more software
In Saudi Arabia, violating software copyright is a punishable offense
Prices of software should not be manipulated in the market
Which program is loaded into memory to start the operating system after successful hardware tests?
Boot loader
Kernel
Compiler
Linker
Which concept controls entry of processes to a critical section so no other process can enter while one is executing?
Semaphore
Thread
Kernel
BIOS
Which operating system is considered the strongest in terms of the breadth of available programs and libraries?
Windows
Apple macOS
Unix
Google Play
Which operating system names files without distinguishing between uppercase and lowercase letters in their names by default?
Windows
DOS
Unix
Mac OS
In CPU scheduling, which approach preempts a running process after a fixed time to let another process run?
Preemptive scheduling
Non-preemptive scheduling
Round Robin only
Which type of scheduler decides which processes enter or leave queues and which should wait?
Medium-term scheduler
Long-term scheduler
Short-term scheduler
Device scheduler
Which scheduler selects from the ready processes the one to be executed next by the CPU?
Short-term scheduler
Long-term scheduler
Medium-term scheduler
Device scheduler
In a process state diagram, what is the name of the state for a process that is prepared to run and waiting in the ready queue?
Ready
Running
Terminated
Waiting
In operating systems, time-sharing primarily refers to which concept?
Multiple users sharing the system
Multitasking on a single-user system
Multiprocessing using multiple CPUs
Running one specific program at a fixed time
In DOS, what does the move command do?
Moves files
Deletes files
Creates files
Closes files
Which operating system is specialized for security, privacy, and anonymity on the global internet?
TAILS
Windows
Linux
Mac OS
Which of the following is not a procedural programming language?
Scratch
BASIC
C
Go
Which language is commonly used to develop web applications?
PHP
C
VISUAL BASIC
Which tool translates a program into machine language line by line during execution?
Interpreter
Compiler
Loader
Executor
Prolog belongs to which generation of programming languages?
Fifth generation
Second generation
Third generation
Fourth generation
In Visual Basic, which keyword is used to define variables?
Dim
Var
Type
Const
Giving the computer commands and instructions in a language it understands to perform a specific task is called what?
Programming
Program
Code segment
Programmer
Which list correctly names major categories of data structures?
Linear, hierarchical (tree), and network
Network, hierarchical (tree), and arrays
Linear, arrays, and lists
Linear, hierarchical (tree), and lists
Which of the following is a valid variable name in C++?
tea_cher2
teacher2
Tea+cher
Tea cher
To define a variable that holds exactly two possible values, which data type should be used?
Boolean
Integer
Character
Data
Queues typically use which discipline for processing elements?
FIFO
LIFO
FILO
FOFI
Stacks typically use which discipline for processing elements?
LIFO
FIFO
FOFI
Which is a necessary condition for using a loop (looping) construct in programming languages?
A predetermined number of repetitions
Repetition without end
Repetition without any conditions
Which of the following programming languages is non‑structured?
Fortran
Pascal
Delphi
Visual Basic
Which of the following languages uses the operator = in assignment statements?
Pascal
Visual Basic
Fortran
None of the above
In Python, which function is used to display text on the screen?
print()
println
printf()
System.out
In Python, real numbers are represented by which type?
float
int
double
Which structure uses the LIFO (last in, first out) principle?
Stack
Queue
Switch
In tree data structures, the basic element is called what?
Root
Node
Leaves
A structure commonly used when evaluating arithmetic operations + and − is which of the following?
Stack
Switch
Cipher
Which of the following is a weakness of HTML pages?
They are non‑interactive
They require compilation
They are device‑dependent
They allow low‑level memory access
Which statement provides unconditional transfer of control?
Goto
Do while
For
Which of the following is an example of a linear data structure?
Linked list
Graphs
Binary tree
Which traversal visits the left subtree, then the right subtree, and finally the root?
Post‑order traversal
Pre‑order traversal
In‑order traversal
Which traversal visits the left subtree, then the root, then the right subtree?
In‑order traversal
Pre‑order traversal
Post‑order traversal
Which traversal visits the root first, then the left subtree, then the right subtree?
Pre‑order traversal
Post‑order traversal
In‑order traversal
Which of the following are object‑oriented programming languages? Select all that apply.
Java
C
Python
Given the following code, what is printed? M = 1 Do While M <= 4 Print "Hello" M = M + 1 Loop
Hello is printed four times
Hello is printed five times
Nothing is printed
Hello is printed three times
In Linux, which command moves files and directories and can also be used to rename a file?
mv
rm
cat
Which one of the following languages is not used for application programming?
C++
Kotlin
Objective‑C
Java
Assembly language belongs to which generation of programming languages?
Second generation
Third generation
Fourth generation
Fifth generation
To input and compute the arithmetic average of a student's grades, which construct is most appropriate?
A loop
An array
A conditional statement
Which of the following is a C++ standard library for input/output?
iostream
PDA
Fortran
Which of the following is a reserved keyword in Java?
switch
FIFO
A programmer needs to repeatedly remove the smallest number from a set of numbers. Which data structure is most appropriate for storing this set?
Heap
Stack
Array
A programmer needs to keep elements ordered and indexed. Which data structure is most appropriate for storing the collection?
Array
Heap
Stack
What is a primary reason for using object‑oriented programming languages?
Programs can be reused
To control program flow in many ways
Because program commands are complex to read and understand
Which program translates from Assembly language to machine language?
Assembler
Compiler
Which of the following languages is commonly used in artificial intelligence?
Prolog
Fortran
COBOL
Which of the following are old programming languages? Select all that apply.
C++
BASIC
COBOL
In the C language, which is used for input?
scanf
cin
scanner
In the C++ language, which is used for input?
cin
scanf
scanner
In Java, which is used for input?
Scanner
canf
cin
In the C language, which is used for output?
printf
cout
System.out.println
Which loop is typically used when the number of iterations is known?
For...Loop
While...Loop
Do While...Loop
Which statement correctly describes the difference between IF and Switch?
IF can handle multiple variables
IF handles only one variable
Switch handles multiple variables
Given the program x = 5; y = 3; print(x + y); what is the output?
8
15
53
"8"
