15Easy
0/1

A programmer is writing a subroutine to determine if an item is available within a customer's budget.

1   SUBROUTINE CheckDiscount(itemID, maxPrice)
2       ids ← ['A102', 'B205', 'C309']
3       prices ← [15.50, 24.00, 8.99]
4       i ← 0
5       found ← false
6       WHILE i < 3
7           IF ids[i] = itemID THEN
8               IF prices[i] <= maxPrice THEN
9                   found ← true
10              ENDIF
11          ENDIF
12          i ← i + 1
13      ENDWHILE
14      RETURN found
15  ENDSUBROUTINE

Lines 7 and 8 could be replaced with a single line.

Select the option that corresponds to the correct new line.

IF ids[i] = itemID OR prices[i] <= maxPrice THEN\text{IF ids[i] = itemID OR prices[i] <= maxPrice THEN}IF ids[i] = itemID OR prices[i] <= maxPrice THEN

IF ids[i] = itemID AND prices[i] <= maxPrice THEN\text{IF ids[i] = itemID AND prices[i] <= maxPrice THEN}IF ids[i] = itemID AND prices[i] <= maxPrice THEN

IF NOT (ids[i] = itemID AND prices[i] <= maxPrice) THEN\text{IF NOT (ids[i] = itemID AND prices[i] <= maxPrice) THEN}IF NOT (ids[i] = itemID AND prices[i] <= maxPrice) THEN

IF ids[i] = itemID AND prices[i] > maxPrice THEN\text{IF ids[i] = itemID AND prices[i] > maxPrice THEN}IF ids[i] = itemID AND prices[i] > maxPrice THEN

Boolean operations in a programming language Questions

Practise AQA GCSE Computer Science Boolean operations in a programming language with exam-style questions for GCSE Computer Science. 19 questions, matched to the AQA GCSE Computer Science (8525) specification and written in Paper 1 and Paper 2 style. Every question includes a full worked solution and mark scheme, so you can see where marks are awarded rather than just whether you got the answer right.

PreviousNext

Boolean operations in a programming language Questions

  1. GCSE
  2. /Computer Science
  3. /Boolean operations in a programming language