
Types of Programming Languages
Quiz by GCSE Computer Science Teacher 4
GCSE (AQA)
Computer Science
English National Curriculum
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measures 1 skill from
Measures 1 skill from
Track each student's skills and progress in your Mastery dashboards
With a free account, teachers can
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
10 questions
Show answers
- Q1What is meant by 'low-level language' ?A set of instructions that the CPU can direct act upon themTranslates assembly language to machine codeA language close to the English languageA language that is close to machine code and the computer's instruction set45s3.2.13.a
- Q2Explain what is meant by 'high-level language' ?Translates assembly language to machine codeA language that is close to machine code and the computer's instruction setA set of instructions that the CPU can direct act upon themA language close to the English language45s3.2.13.a
- Q3Explain what is meant by 'machine code' ?Translates assembly language to machine codeA language that is close to machine code and the computer's instruction setA set of instructions that the CPU can direct act upon themA language close to the English language45s3.2.13.a
- Q4Explain what is meant by 'Assembly language' ?Translates assembly language to machine codeA language close to the English languageA set of instructions that the CPU can direct act upon themIt's between machine code and high-level languages by using mnemonics45s3.2.13.a
- Q5Describe one benefit to using low-level language?The same code will work on many different machines and processorsCode is easy to read, understand and modifyThe programmer can easily store data without knowing the memory structureYou control exactly what the CPU does and how much memory it uses45s3.2.13.a
- Q6Describe one benefit to using high-level language?Commands can be executed directly without the need for a translatorYou need to have an understanding of the internal structure.Code is easy to read, understand and modifyYou can control what the CPU does and how much memory it uses45s3.2.13.a
- Q7Which programming language would be represented in the following code? 100011100Machine code because it's specific to a processor which needs binary representationHigh-level code because it's close to the English languageMachine code because it's close to the English languageAssembly language because it uses mnemonics45s3.2.13.a
- Q8What type of programming language is being used here?Assembly languageHigh-level languageMachine codeLow-level language45s3.2.13.a
- Q9What is the difference between high-level language and low-level language?High-level code uses mnemonics, whereas low-level language is is close to machine code and the computers instruction setLow-level code is close to the English language and high-level language is close to machine code and the computers instruction setHigh-level code uses mnemonics, whereas low-level language is close to the English languageHigh-level code is close to the English language and low-level language is close to machine code and the computers instruction set60s3.2.13.a
- Q10Assembly language and machine code are both examples of low-level languages. What is the difference between machine code and low-level code?Assembly language uses mnemonics and machine code consists of 0s and 1sAssembly language consists of 0s and 1s. and machine language is close to the English languageMachine language uses mnemonics and assembly code consists of 0s and 1sMachine language consists of 0s and 1s. and assembly code is close to the English language60s3.2.13.a