Give one reason why programmers often use hexadecimal, instead of binary, to represent numbers.
The ASCII character set uses seven bits to encode every character. What is the total number of characters that can be encoded in ASCII?
Describe how a black and white image could be represented as a bitmap in binary.
Explain what is meant by the term volatile memory.
What is normally stored in the non-volatile part of a computer’s main memory?
Explain why having cache memory can improve the performance of the Central Processing Unit
State two characteristics, other than the size of cache memory, that can improve the performance of CPUs
What is a computer network?
State three other built-in physical devices that allow data to be input to a typical tablet computer.
State and explain two differences, other than cost and storage capacity, that make solid state media a better choice than magnetic media for tablet computers.
Explain how data is read from optical media such as a CD.
There are many tools that can help the programmer to reduce errors in their code when developing a computer program. State three tools that can help to identify errors or reduce the chance of there being errors when developing a program.
The programmer uses unit testing as part of the development process. Compare unit testing with another type of testing that the programmer could use. In your answer you should also include a description of what unit testing is.
Discuss three advantages and/or disadvantages of using external code sources in a program.