wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

تجميعات3

Total questions: 107

Worksheet time: 54mins

Name
Class
Date
1.

An internet-based learning management system allows students to

a)

View lessons and sections and know their assignments

b)

Decide how much time teachers should spend on lessons

c)

Help the teacher administer exams

2.

When a computer teacher and students perform maintenance on lab equipment, this activity is called

a)

Practical

b)

Theoretical

c)

Role-playing

d)

Self-learning

3.

A test used by the teacher is a tool of

a)

Assessment

b)

Planning

c)

Instruction

4.

A teacher who regularly uses brainstorming in class is applying a

a)

Creative approach

b)

Traditional approach

c)

Developmental approach

5.

Teacher Khalid wants to record students’ grades and issue electronic reports. Which tool is most appropriate?

a)

Database program

b)

Spreadsheet application

c)

Word processing program

6.

A type of concept map places the general concept at the top and branches downward toward more specific ideas. This map is

a)

Network

b)

Hierarchical

c)

Circular

7.

Asynchronous e-learning is characterized by

a)

Differences in both place and time

b)

Difference in time but not place

c)

Difference in place but not time

8.

An online whiteboard that allows a teacher to create a room and invite students to explain lessons.

a)

Edmodo

b)

Dabbleboard

c)

Microsoft Excel

9.

Which of the following are characteristics of computational thinking?

a)

Focusing on concepts rather than surface details

b)

A primary skill rather than a secondary one

c)

Reflects the way humans think

d)

All of the above

10.

Discovering and identifying relationships among features or properties of different entities, used to classify and recognize those entities, is called:

a)

Pattern recognition

b)

Abstraction

c)

Algorithmic thinking

d)

Analysis

11.

The following flowchart symbol represents which element? A solid horizontal rectangle used within a flowchart.

a)

Process

b)

Terminator (Start/End)

c)

Decision

d)

Flow line

12.

Which of the following are types of programming errors?

a)

Syntax errors

b)

Runtime errors

c)

Logical errors

d)

All of the above

13.

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.

a)

True

b)

False

14.

An algorithm consists of specific, clear instructions ordered in steps to execute a computational process. This is known as:

a)

Algorithmic thinking

b)

Iterative thinking

c)

Analysis

15.

The ability to identify the important aspects of a computing problem and focus on them is:

a)

Algorithmic thinking

b)

Analysis

c)

Abstraction

d)

Evaluation

16.

Forming a simpler representation of something complex by isolating or removing irrelevant details is:

a)

Algorithmic thinking

b)

Analysis

c)

Abstraction

d)

Evaluation

17.

Ensuring the effectiveness of a proposed algorithmic solution to a computing problem is:

a)

Algorithmic thinking

b)

Analysis

c)

Experimentation

d)

Evaluation

18.

Procedural critical thinking includes:

a)

Debugging (error correction)

b)

Analysis

c)

Abstraction

d)

Evaluation

19.

Designing and applying computer models based on designed algorithms is:

a)

Algorithmic thinking

b)

Simulation

c)

Abstraction

d)

Evaluation

20.

A diagram that connects its elements in a specific pattern and order is called:

a)

Unstructured diagram

b)

Flowchart

c)

Structured chart

d)

None of the above

21.

A required condition of algorithms is:

a)

Presence of inputs

b)

Absence of steps

c)

Only one possible solution

d)

No defined start or end

22.

Errors resulting from writing program code with incorrect language rules are:

a)

Syntax errors (compile errors)

b)

Runtime errors (exception errors)

c)

Logical errors

d)

None of the above

23.

The operating system that runs on most smart devices produced by manufacturers is:

a)

Android

b)

Windows Phone

c)

iOS

24.

The first company to introduce graphical user interfaces was:

a)

Apple

b)

Microsoft

c)

IBM

25.

An open‑source operating system is:

a)

Linux

b)

DOS and Windows

c)

Apple Macintosh

26.

Software that manages the computer and controls all other programs and components is:

a)

Operating system

b)

Application software

c)

Compiler

d)

Office suite

27.

An operating system developed by Microsoft is:

a)

Windows

b)

Apple Macintosh

c)

Linux

d)

Unix

28.

The most widespread operating system in the Arab world is:

a)

Windows

b)

Apple Macintosh

c)

Linux

d)

Unix

29.

One of the versions of computer operating systems is:

a)

Windows 8

b)

iOS

c)

Android

d)

Windows Phone

30.

The app store specific to the Android operating system is called:

a)

Google Play

b)

Android

c)

Windows 8

d)

Windows Phone

31.

An open‑source operating system is:

a)

Unix

b)

Apple Macintosh

c)

Windows

d)

Windows Phone

32.

A smartphone operating system similar to Windows 8 is:

a)

Windows Phone

b)

Unix

c)

iOS

d)

Android

33.

An operating system managed and developed by Google is:

a)

Android

b)

iOS

c)

Windows 10

d)

Windows Phone

34.

The most stable operating system is considered to be:

a)

Linux

b)

Mac

c)

Windows

d)

DOS

35.

The iOS operating system is characterized as:

a)

Stable and secure

b)

Stable and open‑source

c)

Stable with few installations

d)

Stable with many applications

36.

Among the well‑known network packages for running a computer network operating system is:

a)

Windows NT

b)

Mac

c)

Windows

d)

MS Office

37.

A multiuser, multitasking operating system is:

a)

Unix

b)

Mac

c)

DOS

d)

Windows

38.

Which of the following are functions of an operating system?

a)

Control of data paths

b)

File management

c)

Control of main memory units

d)

All of the above

39.

In Unix, the command used to create a process is:

a)

fork

b)

kill

c)

!!

d)

top

40.

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:

a)

Digital signature

b)

Personal ID

c)

Electronic identity

d)

Electronic stamp

41.

Which operating system is considered single-tasking?

a)

DOS

b)

Windows

c)

Mac OS

42.

Which scheduling algorithm executes processes without preemption (no interruption inside the CPU)?

a)

First Come First Served (FCFS)

b)

Shortest Job First (SJF)

c)

Priority scheduling

d)

Round Robin

43.

Which of the following is not an operating system?

a)

Hotbot

b)

Windows XP

c)

Windows 7

44.

Missing system files in an operating system can be repaired by running which command?

a)

SFC /scannow

b)

Quit /system

c)

Mem /sys

45.

Booting (BOOTING) is best described as which of the following?

a)

Recognizing the operating system installed on the computer

b)

Recognizing the files stored on the disk

c)

Recognizing the sound card connected to the computer

d)

Recognizing the peripheral devices connected to the computer

46.

Which operating system had a major role in popularizing the open-source concept around 19901990 ?

a)

Linux

b)

Windows

c)

Apple (macOS)

d)

Android

47.

Which Windows utility rearranges files to free contiguous space on disk?

a)

defrag

b)

exe

c)

pat

d)

fork

48.

Which scheduling algorithm uses a time quantum to execute processes?

a)

Round Robin

b)

First Come First Served (FCFS)

c)

Shortest Job First (SJF)

d)

Priority scheduling

49.

Which of the following statements is incorrect regarding software and licensing?

a)

It is not necessary to purchase original licensed copies of software

b)

Buying licensed copies of software encourages producers to develop more software

c)

In Saudi Arabia, violating software copyright is a punishable offense

d)

Prices of software should not be manipulated in the market

50.

Which program is loaded into memory to start the operating system after successful hardware tests?

a)

Boot loader

b)

Kernel

c)

Compiler

d)

Linker

51.

Which concept controls entry of processes to a critical section so no other process can enter while one is executing?

a)

Semaphore

b)

Thread

c)

Kernel

d)

BIOS

52.

Which operating system is considered the strongest in terms of the breadth of available programs and libraries?

a)

Windows

b)

Apple macOS

c)

Unix

d)

Google Play

53.

Which operating system names files without distinguishing between uppercase and lowercase letters in their names by default?

a)

Windows

b)

DOS

c)

Unix

d)

Mac OS

54.

In CPU scheduling, which approach preempts a running process after a fixed time to let another process run?

a)

Preemptive scheduling

b)

Non-preemptive scheduling

c)

Round Robin only

55.

Which type of scheduler decides which processes enter or leave queues and which should wait?

a)

Medium-term scheduler

b)

Long-term scheduler

c)

Short-term scheduler

d)

Device scheduler

56.

Which scheduler selects from the ready processes the one to be executed next by the CPU?

a)

Short-term scheduler

b)

Long-term scheduler

c)

Medium-term scheduler

d)

Device scheduler

57.

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?

a)

Ready

b)

Running

c)

Terminated

d)

Waiting

58.

In operating systems, time-sharing primarily refers to which concept?

a)

Multiple users sharing the system

b)

Multitasking on a single-user system

c)

Multiprocessing using multiple CPUs

d)

Running one specific program at a fixed time

59.

In DOS, what does the move command do?

a)

Moves files

b)

Deletes files

c)

Creates files

d)

Closes files

60.

Which operating system is specialized for security, privacy, and anonymity on the global internet?

a)

TAILS

b)

Windows

c)

Linux

d)

Mac OS

61.

Which of the following is not a procedural programming language?

a)

Scratch

b)

BASIC

c)

C

d)

Go

62.

Which language is commonly used to develop web applications?

a)

PHP

b)

C

c)

VISUAL BASIC

63.

Which tool translates a program into machine language line by line during execution?

a)

Interpreter

b)

Compiler

c)

Loader

d)

Executor

64.

Prolog belongs to which generation of programming languages?

a)

Fifth generation

b)

Second generation

c)

Third generation

d)

Fourth generation

65.

In Visual Basic, which keyword is used to define variables?

a)

Dim

b)

Var

c)

Type

d)

Const

66.

Giving the computer commands and instructions in a language it understands to perform a specific task is called what?

a)

Programming

b)

Program

c)

Code segment

d)

Programmer

67.

Which list correctly names major categories of data structures?

a)

Linear, hierarchical (tree), and network

b)

Network, hierarchical (tree), and arrays

c)

Linear, arrays, and lists

d)

Linear, hierarchical (tree), and lists

68.

Which of the following is a valid variable name in C++?

a)

tea_cher2

b)

teacher2

c)

Tea+cher

d)

Tea cher

69.

To define a variable that holds exactly two possible values, which data type should be used?

a)

Boolean

b)

Integer

c)

Character

d)

Data

70.

Queues typically use which discipline for processing elements?

a)

FIFO

b)

LIFO

c)

FILO

d)

FOFI

71.

Stacks typically use which discipline for processing elements?

a)

LIFO

b)

FIFO

c)

FOFI

72.

Which is a necessary condition for using a loop (looping) construct in programming languages?

a)

A predetermined number of repetitions

b)

Repetition without end

c)

Repetition without any conditions

73.

Which of the following programming languages is non‑structured?

a)

Fortran

b)

Pascal

c)

Delphi

d)

Visual Basic

74.

Which of the following languages uses the operator == in assignment statements?

a)

Pascal

b)

Visual Basic

c)

Fortran

d)

None of the above

75.

In Python, which function is used to display text on the screen?

a)

print()

b)

println

c)

printf()

d)

System.out

76.

In Python, real numbers are represented by which type?

a)

float

b)

int

c)

double

77.

Which structure uses the LIFO (last in, first out) principle?

a)

Stack

b)

Queue

c)

Switch

78.

In tree data structures, the basic element is called what?

a)

Root

b)

Node

c)

Leaves

79.

A structure commonly used when evaluating arithmetic operations ++ and - is which of the following?

a)

Stack

b)

Switch

c)

Cipher

80.

Which of the following is a weakness of HTML pages?

a)

They are non‑interactive

b)

They require compilation

c)

They are device‑dependent

d)

They allow low‑level memory access

81.

Which statement provides unconditional transfer of control?

a)

Goto

b)

Do while

c)

For

82.

Which of the following is an example of a linear data structure?

a)

Linked list

b)

Graphs

c)

Binary tree

83.

Which traversal visits the left subtree, then the right subtree, and finally the root?

a)

Post‑order traversal

b)

Pre‑order traversal

c)

In‑order traversal

84.

Which traversal visits the left subtree, then the root, then the right subtree?

a)

In‑order traversal

b)

Pre‑order traversal

c)

Post‑order traversal

85.

Which traversal visits the root first, then the left subtree, then the right subtree?

a)

Pre‑order traversal

b)

Post‑order traversal

c)

In‑order traversal

86.

Which of the following are object‑oriented programming languages? Select all that apply.

a)

Java

b)

C

c)

Python

87.

Given the following code, what is printed? M = 1 Do While M <= 4 Print "Hello" M = M + 1 Loop

a)

Hello is printed four times

b)

Hello is printed five times

c)

Nothing is printed

d)

Hello is printed three times

88.

In Linux, which command moves files and directories and can also be used to rename a file?

a)

mv

b)

rm

c)

cat

89.

Which one of the following languages is not used for application programming?

a)

C++

b)

Kotlin

c)

Objective‑C

d)

Java

90.

Assembly language belongs to which generation of programming languages?

a)

Second generation

b)

Third generation

c)

Fourth generation

d)

Fifth generation

91.

To input and compute the arithmetic average of a student's grades, which construct is most appropriate?

a)

A loop

b)

An array

c)

A conditional statement

92.

Which of the following is a C++ standard library for input/output?

a)

iostream

b)

PDA

c)

Fortran

93.

Which of the following is a reserved keyword in Java?

a)

switch

b)

FIFO

94.

A programmer needs to repeatedly remove the smallest number from a set of numbers. Which data structure is most appropriate for storing this set?

a)

Heap

b)

Stack

c)

Array

95.

A programmer needs to keep elements ordered and indexed. Which data structure is most appropriate for storing the collection?

a)

Array

b)

Heap

c)

Stack

96.

What is a primary reason for using object‑oriented programming languages?

a)

Programs can be reused

b)

To control program flow in many ways

c)

Because program commands are complex to read and understand

97.

Which program translates from Assembly language to machine language?

a)

Assembler

b)

Compiler

98.

Which of the following languages is commonly used in artificial intelligence?

a)

Prolog

b)

Fortran

c)

COBOL

99.

Which of the following are old programming languages? Select all that apply.

a)

C++

b)

BASIC

c)

COBOL

100.

In the C language, which is used for input?

a)

scanf

b)

cin

c)

scanner

101.

In the C++ language, which is used for input?

a)

cin

b)

scanf

c)

scanner

102.

In Java, which is used for input?

a)

Scanner

b)

canf

c)

cin

103.

In the C language, which is used for output?

a)

printf

b)

cout

c)

System.out.println

104.

In C++, which of the following statements correctly prints the variables a and b?

a)

cout<

b)

cout<

c)

cout>>a>>b;

105.

Which loop is typically used when the number of iterations is known?

a)

For...Loop

b)

While...Loop

c)

Do While...Loop

106.

Which statement correctly describes the difference between IF and Switch?

a)

IF can handle multiple variables

b)

IF handles only one variable

c)

Switch handles multiple variables

107.

Given the program x = 5; y = 3; print(x + y); what is the output?

a)

8

b)

15

c)

53

d)

"8"