NEW
Font size
S
M
L
XL
WorksheetsFinal Test preparation and recap
Total questions: 40
Worksheet time: 43mins
Name
Class
Date
1.
Computer structure - what are the computer components?
a)
RGB, HDMI, USB, CPU & RAM
b)
CPU, RAM, Storage, Input/Output, Network
c)
Keyboard, Mouse, Screen and a Printer
d)
CPU, GPU, AI and ML
2.
What is Computational Thinking?
a)
The way programmers think and write their computational code
b)
Thinking about a problem in a way that a computer would, while expressing it a way that all machines can understand the problem
c)
The thought process of formulating a problem and expressing its solution, in such a way that a computer, human or machine can carry it out
d)
The process of analyzing text in an NLP or NLU engine, which enables computers to understand human text, voice or images
3.
What is O(n) complexity?
a)
A complexity which is linear to the problem size
b)
A complexity which is dependent on the problem size
c)
A complexity which is exponential to the problem size
d)
A complexity which is fixed, no matter what size the problem is
4.
What is the difference between software and hardware?
a)
Software can be replaced rapidly while hardware stays constant in the computer
b)
Software is the code executed by the computer while hardware are the physical components of the computer
c)
Hardware is not flexible, while software can be stored in soft containers
d)
Hardware is the computer CPU and storage while software are input and output devices
5.
What is 66 in ASCII?
a)
The number 1,024
b)
Exit code for a python function
c)
Input request in a web page
d)
The letter B
6.
What is the difference between Binary Code and High Level programming language?
a)
Binary code in encrypted, while high level programming is not
b)
High Level Programming is requires compilation or interpretation, while Binary Code doesn't
c)
High Level programming is just another way to represent Binary Code, there is no real difference
d)
Binary Code can be executed on every platform, while High Level Programming is tailored to a specific one
7.
Object oriented programming enables
a)
Inheritance
b)
Dynamic fielding
c)
Compilation
d)
Complexity in code development
8.
HTML is used for
a)
Servers code
b)
Database development
c)
Web pages
d)
Data queries
9.
Relational Database meaning is
a)
The relationships between different data columns in different tables
b)
The relationships between different tables of data
c)
The ability to relate to different data rows in the database
d)
The fact that the data has structure, while other databases don't
10.
Software Development Life Cycle includes
a)
Development and testing
b)
Analysing, designing and testing
c)
Analysis and programming language selection
d)
Planning, design, development, test and deployment
11.
In the following code, define the types of these variables
a)
Greeting_message is a String, and Rescued is integer
b)
Greeting_message is Int, and Rescued is Float
c)
Greeting_message is a String, and Rescued is Boolean
d)
Both Greeting_message and Rescued are String
12.
CSS stands for
a)
Code Structure Seriliazation
b)
Cascading Style Sheets
c)
Cross Structure Sanity
d)
Code Sheets Structure
13.
When the browser interprets the HTML code, it creates a
a)
DOM
b)
MOD
c)
CSS
d)
Classes
14.
In HTML, the tag <Title> will display its content at
a)
The top part of the web page
b)
The browser Tab text
c)
The page heading
d)
It's internal text whoch will not show
15.
The following SQL code will return
a)
All customers in the database
b)
All customers in the customers table
c)
All rows in the customers table, where the customer id is less than 10
d)
All rows in the customers table, where the customer id is less than 10, ordered by the first_name column
16.
The following SQL code will return
a)
All products from products table
b)
All products' name, unit_price and a calculated column named new_price
c)
All products prices time 1.1
d)
Only products with new prices
17.
In modern applications, interaction flows are
a)
Server code interacts with the Frontend, which interacts with the Database
b)
Database interacts with the Frontend, which calls the Server
c)
Frontend interacts with the Server, which interacts with the Database
d)
Client interacts with Server, both can interact with the Database, per their need
18.
The NYC Covid-19 application rapid development and deployment was enabled by
a)
The use of tallented developers
b)
The involvment of Business Management freshman students
c)
The usage of No-Code platform
d)
The usage of an good IDE
19.
In MVC, Model stands for
a)
The data and the fundamental behavior of the application
b)
The way the application looks like
c)
The way the functions are coded and modeled
d)
The security model of the application
20.
In development complexity terms
a)
No-Code is the simplest, Low-Code is moderate and Traditional Development is the most complex
b)
Traditional Development is the simplest, Low-Code is moderate and No-Code is the most complex
c)
No-Code is the simplest, Traditional Development is moderate and Low-Code is the most complex
d)
No-Code is the simplest, Low-Code is moderate and Traditional Development can change
21.
What are the four types of machine learning?
a)
Simple learning, complex learning, training and classification
b)
Supervised, unsupervised, reinforced and deep learning
c)
Supervised, unsupervised, labeled and deep learning
d)
Supervised, unsupervised, classification and prediction
22.
I want to train and test my machine learning algorithm on my data, I will probably do it like this
a)
100% data for training, to receive maximal results. Test on new data my users will enter.
b)
30% data for training, to leave 70% for maximal testing and verification
c)
50% data for training, 25% data for testing and 25% for reinforcement training
d)
70% data for training and 30% data for testing
23.
The following picture describes
a)
Supervised learning
b)
Unsupervised Learning
c)
Reinforcement learning
d)
Deep learning
24.
In the following picture, the Dependent Variable is
a)
X
b)
Y
c)
X*Y
d)
X+Y
25.
Dan received a bulk of users' behavior data, which he used in his "Users analysis" program. His results are described in the following picture. Dan used
a)
Supervised learning
b)
Unsupervised Learning
c)
Reinforcement learning
d)
Deep learning
26.
If we want to train a machine to play a game, we will probably use
a)
Supervised learning
b)
Unsupervised Learning
c)
Reinforcement learning
d)
Deep learning
27.
If we use neural networks we are applying
a)
Supervised learning
b)
Unsupervised Learning
c)
Reinforcement learning
d)
Deep learning
28.
One of the risks we have in applying machine learning is
a)
Data poinsening
b)
Algorithmic Bias
c)
Insufficient data
d)
Inconsistencies
29.
If I use Linear Regression algorithm, I assume
a)
Linear relationship between the independent and dependent variables
b)
Linear relationship between the amount of data and the accuracy of my algorithm
c)
Linear Bias in my algorithm results
d)
Complex problem which linear solution can solve
30.
If I use an S-shaped curve in my algorithm, I probably used
a)
Linear regression
b)
Logistic regression
c)
Reinforcement learning
d)
Deep learning
31.
A flow-chart like algorithm is called
a)
Linear regression
b)
Logistic regression
c)
K-means clustering
d)
Decision tree
32.
Data Entropy is
a)
Disorder or randomness within a dataset
b)
How clean is the dataset
c)
How good for training is the dataset
d)
The size of the dataset
33.
The "Elbow method" is used for
a)
Dataset optimization
b)
Labels optimization
c)
Clusters number optimization
d)
Error optimization
34.
Back propogation is the process of
a)
Training linear regression algorithms
b)
Training robots to play a game
c)
Fine tuning a cluster definition
d)
Neural networks weights calibration
35.
I used a supervised learning algorithm to prdeict rain. Although it predicted rain for today, it is not raining. I should count this as
a)
TP
b)
TN
c)
FP
d)
FN
36.
From 200 days, my algorithm predicted rain in 100 days, from which 20 percent (of the 100) were dry. This means my algorith precision is
a)
0.4
b)
0.8
c)
0.1
d)
0.9
37.
During my research on weather prediction I have developed 2 different algorithms for rain prediction. The first AUC test results were 0.6, while the second were 0.8. For better prediction I should use
a)
The first
b)
The second
c)
Both will inacurate so it makes no difference
d)
AUC score is irrelevant for this purpose
38.
In NLU, stemming is
a)
Looking for the right meaning of the word in the given context
b)
Predicting the next word in GenAI
c)
Correcting misspelling before text analysis
d)
Finding the word stem
39.
In GenAI, temperture setting controls
a)
Prediction consistency vs. randomness
b)
Prediction speed
c)
Prediction context
d)
Prediction sentiment
40.
The major breakthrough in GenAI in the last decade was
a)
Reinforcement Learning
b)
Machine Learning
c)
Neural Networks
d)
Tranformers
Reset
