WJEC 1.8 Program Construction

WJEC 1.8 Program Construction

9th - 10th Grade

22 Qs

quiz-placeholder

Similar activities

Python Basics - yr 9

Python Basics - yr 9

9th - 12th Grade

18 Qs

2.3 Robust Programs MCQs L2

2.3 Robust Programs MCQs L2

10th - 11th Grade

20 Qs

Procedures and Functions

Procedures and Functions

10th Grade

20 Qs

Python basics yr7

Python basics yr7

6th - 9th Grade

20 Qs

GCSE Computer Science - Python Programming Concepts

GCSE Computer Science - Python Programming Concepts

9th - 11th Grade

17 Qs

Micro:Bit Homework 1

Micro:Bit Homework 1

6th - 10th Grade

20 Qs

Python year 9

Python year 9

8th - 11th Grade

20 Qs

Python Basics & Syntax

Python Basics & Syntax

10th - 12th Grade

20 Qs

WJEC 1.8 Program Construction

WJEC 1.8 Program Construction

Assessment

Quiz

Computers

9th - 10th Grade

Medium

Created by

B Bennett

Used 80+ times

FREE Resource

22 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

A syntax error is...

An error in the grammar of how you have written your code such as a spelling mistake

An error which causes the program to crash when it runs, such as dividing by zero or running out of memory

An error which doesn't stop the program from running but makes it give you the wrong answer such as using the wrong sign

An error where you have accidentally rounded a number up

An error where you have accidentally lost the decimal part of a number

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

A runtime/execution error is...

An error in how you have written your code such as a spelling mistake

An error which causes the program to crash when it runs, such as dividing by zero or running out of memory

An error which doesn't stop the program from running but makes it give you the wrong answer such as using the wrong sign

An error where you have accidentally rounded a number up

An error where you have accidentally lost the decimal part of a number

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

A logic error is...

An error in how you have written your code such as a spelling mistake

An error which causes the program to crash when it runs, such as dividing by zero or running out of memory

An error which doesn't stop the program from running but makes it give you the wrong answer such as using the wrong sign

An error where you have accidentally rounded a number up

An error where you have accidentally lost the decimal part of a number

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

What type of error is this?

Logical

Runtime/Execute

Syntax

Rounding

Truncation

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

The program is checked to ensure it conforms to the syntax rules for that language e.g. an error would appear if a semi-colon was missing

Lexical analysis

Syntax analysis

Semantic analysis

Code generation

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Variables are checked that they are used properly and the that operations such as (+ - / and *) have been correctly used at this stage

Lexical analysis

Syntax analysis

Semantic analysis

Code generation

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Semantic analysis is?

Comments and unneeded spaces are removed. Remaining code is turned in to tokend and. A symbol table is created which holds the addresses of variables, labels and subroutines.

Tokens are checked to see if they match the spelling and grammar expected. This is done by parsing each token to determine if it uses the correct syntax for the programming language. If syntax errors are found, error messages are produced.

Variables are checked to ensure that they have been properly declared, used and are the correct data type. Operations are checked to ensure that they are legal for the type of variable being used, e.g. you would not try to store the result of a division operation as an integer.

Machine code is generated. Code optimisation to run as fast as possible. redundant data is removed.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?