

Y11-02-P9+10 Low-level and high-level languages , Translators
Presentation
•
Computers
•
9th - 10th Grade
•
Practice Problem
•
Hard
Kenneth Li
Used 1+ times
FREE Resource
25 Slides • 22 Questions
1
2
3
4
5
Multiple Choice
Which of the following statements about binary patterns in memory is correct?
They represent instructions that are fetched, decoded, and executed by the CPU.
They are only used for storing images.
They are not related to program execution.
They are used exclusively for network communication.
6
Fill in the Blank
An instruction set is all the different instructions a microprocessor (CPU) can ___ .
7
8
Multiple Choice
Why it is challenging for humans to understand programs written in machine code.
It is challenging for humans to understand programs written in machine code because it is binary.
9
10
11
12
Fill in the Blank
The following assembly code use ___ (short abbreviation) in the instruction.
MOV x0, #12
MOV x1, #8
ADD x2, x0, x1
13
14
Multiple Select
Define ‘low-level’ programming language.
Both assembly code and machine are low-level programming language.
A low-level programming language is one that is closely related to machine code.
15
16
Multiple Select
Which of the following are features of a high-level programming language?
Requires the programmer to understand hardware details
Uses English-like statements
Requires a translator to convert source code to machine code
Examples include Python and Java
17
18
Fill in the Blank
What does the given Java program output?
19
20
Multiple Choice
Why does each microprocessor require its own unique instruction set?
21
22
Multiple Select
Which of the following are features of low-level programming languages?
Mnemonics
Microprocessor specific
One line generates multiple instructions in machine code
No strings or real numbers, just binary
23
24
Fill in the Blank
Fill in the blank: In high-level programming languages, English-like keywords make it easier to ___ and understand source code.
25
26
Multiple Select
Select all tasks that are best suited for high-level programming languages.
Operating systems GUI
GPU device driver
Games
Office productivity software
27
Multiple Choice
Which of the following tasks is best suited for a low-level programming language?
Web browser
OS kernel
Office productivity software
Flight simulator
28
Open Ended
Describe one key difference between writing a program in a low-level language and a high-level language.
29
30
Multiple Choice
Explain why computers need source code translators to execute programs written by humans.
To convert programming languages into machine code that they can execute.
31
32
Multiple Select
Which type of translator is required for high-level languages?
Assembler
Compiler
Interpreter
Linker
33
Fill in the Blank
A translator that converts assembly code into machine code is called an ___.
34
35
Multiple Choice
What is the main purpose of a translator in computer programming?
To convert source code into machine code
To create user interfaces
To store data
To manage memory
36
37
38
Interpreter
https://onlinegdb.com/NttUTHjx-
Compiler
https://onlinegdb.com/sKBsOwrwb
39
Multiple Select
Which of the following are considerations when choosing between a compiler and an interpreter?
Speed
Portability
Error handling
Secrecy
40
41
42
Fill in the Blank
A low-level language sits close to the hardware and is either binary machine code or ___ code.
43
Multiple Choice
Which of the following best describes the main difference between high-level and low-level programming languages?
High-level languages are closer to human language, while low-level languages are closer to machine code.
High-level languages are only used for web development, while low-level languages are used for hardware programming.
Low-level languages are easier to learn than high-level languages.
High-level languages do not require translators, while low-level languages do.
44
Multiple Select
Which of the following statements about compiled and interpreted languages are correct?
Compiled languages execute quicker and are more secure
Interpreted languages are quicker to develop in and are more portable
Compiled languages are always easier to debug
Interpreted languages always produce faster code
45
Fill in the Blank
High-level and low-level language translators are essential for converting code written by humans into machine-readable instructions. Fill in the blank: The translation process of converting source code into machine code, all lines together, is called ___.
46
47
Show answer
Auto Play
Slide 1 / 47
SLIDE
Similar Resources on Wayground
45 questions
Ecology Final Review
Lesson
•
9th Grade
41 questions
SLAC
Lesson
•
KG
43 questions
Central Dogma Review
Lesson
•
9th - 10th Grade
43 questions
Electoral Politics 2
Lesson
•
9th Grade
43 questions
Y10 - Lesson Review - Operation Management
Lesson
•
10th Grade
37 questions
Russian Multiplication
Lesson
•
10th - 11th Grade
46 questions
Electoral Politics
Lesson
•
9th Grade
40 questions
Ethics in AI - Debate
Lesson
•
9th Grade
Popular Resources on Wayground
8 questions
Spartan Way - Classroom Responsible
Quiz
•
9th - 12th Grade
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
14 questions
Boundaries & Healthy Relationships
Lesson
•
6th - 8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
3 questions
Integrity and Your Health
Lesson
•
6th - 8th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
9 questions
FOREST Perception
Lesson
•
KG
20 questions
Main Idea and Details
Quiz
•
5th Grade
Discover more resources for Computers
10 questions
Navigating Digital Citizenship and Online Safety
Interactive video
•
6th - 10th Grade
20 questions
Computer / Internet Companies
Quiz
•
9th Grade
10 questions
Exploring the Basics of Google Sheets
Interactive video
•
9th Grade
10 questions
Exponent Rules
Quiz
•
9th - 12th Grade
20 questions
JavaScript - Karel
Quiz
•
9th - 10th Grade