QCAA Digital Solutions Real-world problems and solution requirements

5 sample questions with marking guides and sample answers · Avg. score: 59.7%

Q7
2020
QCAA
1 mark
Q7
1 mark

An application accesses an API that obtains data relating to books read by users. The data that needs to be stored locally includes:

• one or more images of each book’s cover

• book recommendation notes

• a comment on each book.

Book data is located using the ISBN — a unique identifier for each published book. When searching for a book, the returned JSON data is outputted:

{
 "volumeInfo":{
 "title": "Designing Relational Databases",
 "subtitle": "A beginner’s guide",
 "authors": [
 "Joan Janson",
 "Katy Pratt"
 ],
 "isbn": "1440569239562",
 "publisher": "Books Ltd",
 "publishedDate": "2016-05",
 "pageCount": 367,
 "imageLinks": {
 "smallThumbnail": "http://books.abcd.com/books?id=jedfoYprny465&image=1&source=gbs _ api",
 "thumbnail": "http://books.abcd.com/books?id=jedfoYprny465&image=3&source=gbs _ api"
 }
 }
}

What is the most appropriate method to store the data in local tables so it can be easily retrieved for display?

A

Table: book

FieldType
ISBNText
titleText
pagesInteger
authorsText
commentsText
recommendationBoolean

Table: images

FieldType
typeText
image_linkJpg
ISBNInteger
B

Table: books

FieldType
ISBNText
titleText
pagesInteger
commentsText
recommendationText
image_linkText

Table: authors

FieldType
ISBNText
nameText
C

Table: book

FieldType
ISBNInteger
titleText
pagesInteger
commentsText
recommendationBoolean

Table: images

FieldType
ISBNInteger
image_typeText
image_linkText

Table: authors

FieldType
ISBNInteger
nameText
D

Table: books

FieldType
ISBNInteger
titleText
pagesText
commentsText
recommendationText
publisherText
published_dateText

Table: authors

FieldType
titleText
nameText

Table: images

FieldType
ISBNInteger
image_linkText
Q9
2022
QCAA
1 mark
Q9
1 mark

Which algorithmic statement determines the value of y between 10 and 50 inclusive?

A

IF 10 > y OR y > 50

B

IF 10 > y AND y < 50

C

IF y >= 10 OR y <= 50

D

IF y >= 10 AND y <= 50

Q12
2022
QCAA
8 marks
Q12

Refer to Stimulus 1 in the stimulus book.

Q12a
6 marks

Describe the listed algorithm constructs and identify one example of each from the stimulus. Use corresponding line numbers to identify examples.

Assignment:

Example:

Condition:

Example:

Iteration:

Example:

Q12b
2 marks

Explain the purpose of modularisation and identify an example of how it is used in the stimulus. Use corresponding line numbers in your response.

Q12
2024
QCAA
8 marks
Q12
8 marks

An esports club records player details and results for playing a popular online game. The data is stored in JSON format. The club wants to display the gamer tag of each player, their age and the percentage of games won. A sample of the JSON data is shown.

{
'players': [
 {
 'name': 'Brandon Rioli',
 'gamerTag': 'Madskills',
 'dateOfBirth': '22/12/2007',
 'gamesPlayed': 10,
 'gamesWon': 4
 },
 {
 'name': 'Chloe Pezer',
 'gamerTag': 'PezerGirl',
 'dateOfBirth': '03/04/2007',
 'gamesPlayed': 58,
 'gamesWon': 55
 }
 ]
}

Use pseudocode to symbolise the algorithmic statements needed to display the required data.

Q13
2020
QCAA
12 marks
Q13

A games arcade has developed a digital solution for recording members’ points. Members receive a membership card, which they scan when they play games at the arcade. The card records how many points a member receives from winning a game. A sample of the data is shown.

members

idgiven_namelast_nameemailphone
24AdalaiAkkadadacutiepie@email.com0491 570 006
25MichaelMcNealymikemcnealy@email.com0491 571 266
26ShrutiFlynnshrutikins@email.com0491 574 118
27AdamSteinbergsteintheman@email.com0491 577 644
28JuliaWongjuliawong@email.com0491 579 455

members_activity

idcard_numberjoin_datelast_visitpoints_balance
247899872005-08-122020-01-20570
254566542009-02-152019-12-2080
267539512010-05-052020-02-25249
276541232019-10-192020-03-101200
Q13a
4 marks

Develop an algorithm to list all members by name. Sort the list alphabetically by last name.

Q13b
4 marks

Develop an algorithm to list member IDs and join dates for memberships of 10 or more years. Sort the list by join date in ascending order.

Q13c
4 marks

Develop an algorithm to provide the contact details for members who currently have more than 3000 points.

Frequently Asked Questions

How many QCAA Digital Solutions questions cover Real-world problems and solution requirements?
AusGrader has 18 QCAA Digital Solutions questions on Real-world problems and solution requirements, all with instant AI grading and detailed marking feedback.

Ready to practise QCAA Digital Solutions?

Get instant AI feedback on past exam questions, aligned to the syllabus

Start Practising Free