QCAA Digital Solutions Interactions between users, data and digital systems

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

Q1
2024
QCAA
1 mark
Q1
1 mark

Which element of visual communication, if not used appropriately, could risk the accessibility of a digital system?

A

line

B

form

C

scale

D

shape

Q9
2025
QCAA
1 mark
Q9
1 mark

Which component of a digital solution is required for efficient data processing?

A

secure login and authentication processes

B

visually appealing interface design

C

maintainable programming

D

scalable database design

Q14
2020
QCAA
21 marks
Q14

Two novice programmers who live in different locations want to develop a method for securing their email communication. They have decided to:

  1. meet in the same location
  2. use a generic code library that contains functions relating to a set of cryptology algorithms called ‘Blowfish’
  3. use only UTF-8 data encoding, e.g. the character ‘%’ is considered to have a length of 8 bits in total
  4. create their own programs using different languages
  5. generate encrypted text using their programs
  6. copy and paste encrypted text into their emails.
Function nameBlowfish key expansionBlowfish crypt
Function codeBlowfishInitiate(key)Blowfish(Value, KeySet, Process-Type)
PurposeCompletes the initial key expansion processes. Returns a data structure called Blowfish KeySets.Completes the block algorithm process for encryption or decryption. Accepts a 64-bit–length set of values in the form of text, along with the pre-processed Blowfish KeySets.
InputsKey: text-based, 64-bit in lengthValue: text-based, 64-bit in length KeySet: returned data structure from the BlowfishInitiate function Process-Type: 1 for encrypt, 2 for decrypt
ReturnsKeySetText-based value
ExampleBlowfishInitiate("J$8%*$#d")Blowfish("abcdefg",MyKeySet,1)

Note: If any input does not meet a function’s length requirements, the function will fail and potentially cause a runtime error.

Q14a
6 marks

Symbolise an algorithm that the programmers could use to encrypt their Unicode set of text. The algorithm should use the function library calls in the table as required.

Q14b
6 marks

The programmers make the solution publicly available on their website as a web application. Explain and justify how they could implement two useability principles to optimise user experience.

Q14c
9 marks

Evaluate whether the programmers have developed the most secure method to encrypt an email message by identifying two strengths and two weaknesses in the steps. Support all statements with examples. Provide two recommendations and justify how each recommendation would improve security.

Q2
2023
QCAA
1 mark
Q2
1 mark

Screen-based user interfaces must dynamically adjust for different screen sizes because devices such as mobile phones and televisions have different aspect ratios and dimensions.

Which useability principle does this demonstrate?

A

utility

B

safety

C

validity

D

reliability

Q3
2023
QCAA
1 mark
Q3
1 mark

Arranging and organising the UI elements of a user interface demonstrates use of

A

useability and accessibility.

B

elements of visual communication.

C

principles of visual communication.

D

a suitable programming environment.

Frequently Asked Questions

How many QCAA Digital Solutions questions cover Interactions between users, data and digital systems?
AusGrader has 19 QCAA Digital Solutions questions on Interactions between users, data and digital systems, 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