Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CBT Sample 1 (Web)

Total questions: 46

Worksheet time: 2hrs 32mins

Name
Class
Date
1.

Who's role is it to translate user behavior into media structure when designing a user interface?

a)

A designer

b)

A content author.

c)

A developer.

d)

A product manager.

2.

Who works with the information architect to maintain the correct branding in an interactive media project?

a)

Developer.

b)

Project manager.

c)

Designer.

d)

Product manager.

3.

What is the most important issue to consider when designing a user interface?

a)

Environment.

b)

Tools.

c)

Usability.

d)

Task.

4.

What is visual metaphor?

a)

Use of messages in a design.

b)

Use of text in a design.

c)

Use of color to convey style.

d)

Use of images to convey a message.

5.

What alternative controls can be used by a visually impaired user to access text from an interface?

a)

Video.

b)

Animation.

c)

Screen reader.

d)

Onscreen keyboard.

6.

What method is used to test interface functionality of a design?

a)

Formal discussion.

b)

User testing.

c)

Security testing.

d)

Focus groups.

7.

What best describes when associations are used In UML modeling?

a)

When modeling the group behavior of actors in the system.

b)

When modeling the behavior of use cases.

c)

When modeling an actor's interaction described by a use case.

d)

When modeling the inheritance in a system.

8.

What best describes pseudocode?

a)

A programming language in software development.

b)

An image based detail algorithmic design tool.

c)

A language to help programmers develop algorithms.

d)

A formal language to create structure in a program.

9.

What best describes a complete solution design?

a)

A solution that is feasible under the circumstances.

b)

A solution that meets the technical requirements.

c)

A solution that meets the functional requirements.

d)

A solution that matches specified business requirements.

10.

What is the main purpose of a risk analysis of software systems?

a)

To identify problems that might affect the project.

b)

To maintain a safe working environment.

c)

To determine the user demographic.

d)

To minimize the financial cost of the project.

11.

What is a main purpose of configuration management?

a)

To record the rationale for changes made on implementation.

b)

To record evaluation of change, impact, cost and recommendations.

c)

To incorporate changes forced on the system by errors discovered.

d)

To maintain the consistency of product performance.

12.

What technology is used to produce a real physical model?

a)

3D printing.

b)

Cloud computing.

c)

Mobile networks.

d)

4G networks.

13.

When is it best to perform a truncation search?

a)

When searching for concepts linked in a certain way.

b)

When refining the relevance of a search.

c)

When searching for singular and plural forms of a word.

d)

When replacing one or more letters within a word.

14.

What best describes software metrics in software engineering?

a)

A range of activities concerned with measurement.

b)

The tools used to test for errors in a range of design activities.

c)

The tools used to describe users’ feedback about a system.

d)

The activities used to provide feedback when testing a design specification.

15.

What best describes software configuration management?

a)

The process of tracking and controlling changes in software.

b)

The process used to design and develop a software product.

c)

The process of evaluating users’ feedback from a prototype design.

d)

The process of investigating requirements to create use case scenarios.

16.

What is a key advantage of an online document compared to a printed version?

a)

It is faster to read.

b)

It is more portable.

c)

It ensures language is understood.

d)

It allows faster cross-referencing.

17.

What is shown by the @throw tag in java?

a)

Possible exceptions.

b)

Structural parameters.

c)

Return values.

d)

User authentication.

18.

Which event trigger supports accessible web navigation?

a)

Onmouseup.

b)

Onkeydown.

c)

Onfocus.

d)

Onclick.

19.

At what stage in a software project is it best to use a survey?

a)

Encryption.

b)

Evaluation.

c)

Software testing.

d)

Coding.

20.

What type of software is a word processing package?

a)

Utility software.

b)

Application software.

c)

Operating software.

d)

System software.

21.

When is it best to use embedded rather than linked audio files in a presentation?

a)

When the source audio file is likely to change.

b)

When the presentation needs to be 'packaged' for CD.

c)

When the source audio file is not likely to change.

d)

When the audio files are greater than 100Kb in size.

22.

What best shows that a trainee has engaged with the content delivered in a technical training session?

a)

They complete an evaluation form.

b)

They sign an attendance register.

c)

They discuss a different topic.

d)

They ask appropriate questions.

23.

What is the most efficient method of instruction for a user experiencing problems when logging on to a system?

a)

Online support.

b)

Email instruction.

c)

Telephone instruction.

d)

Technical manual.

24.

What best describes time-driven programming?

a)

Programs describe their results without listing events to be performed.

b)

Algorithms are designed to work without the presence of events.

c)

The control flow of the computer program is governed by a clock.

d)

Programs that represent the concept of objects that have data fields.

25.

Which object-oriented programming feature enables new classes to receive the properties and methods of existing classes?

a)

Polymorphism.

b)

Abstraction.

c)

Encapsulation.

d)

Inheritance.

26.

What best describes a local variable?

a)

It is declared at the start of the program.

b)

It is declared inside a function or procedure.

c)

It is declared outside all functions or procedures.

d)

It is declared for use within any function of a wider program.

27.

Why does a programmer use a fixed loop?

a)

To terminate the program at a chosen point.

b)

To know how many loops are in the program.

c)

To know at the start how many times the loop has to run.

d)

To temporarily suspend execution of the program.

28.

What is the main purpose of object-oriented programming?

a)

To create mathematical logic.

b)

To create re-usable modules.

c)

To encapsulate code.

d)

To enable management of graphics.

29.

What best describes code-generation libraries?

a)

High level languages for code.

b)

Repository of programming code.

c)

Suite of data and programming code to develop programs.

d)

High level APIs that create or transform byte code for Java.

30.

What is the main purpose of setting breakpoints when debugging programs?

a)

To link the object code.

b)

To isolate program elements.

c)

To find operational errors.

d)

To simulate events in real time.

31.

At which stage does alpha testing take place?

a)

When the software is fully operational.

b)

When the software is first able to run.

c)

When the software is on sale to customers.

d)

When later versions of the code are functional.

32.

What type of testing uses test stubs?

a)

Bottom-up approach integration testing.

b)

Function testing.

c)

Performance testing.

d)

Top-down approach incremental testing.

33.

What best describes the purpose of the validation and verification process?

a)

To ensure the software is completely free of defects.

b)

To evaluate the software development process.

c)

To evaluate the program structure.

d)

To ensure the software is fit for purpose.

34.

In SQL, what is UNIQUE an example of?

a)

A validation technique.

b)

A fault analysis technique.

c)

A verification constraint.

d)

An integrity constraint.

35.

Which SQL command is used to remove a table from a database?

a)

DELETE.

b)

DROP.

c)

ALTER.

d)

EXTRACT.

36.

What is the purpose of an API (Application Programming Interface) when communicating with a database?

a)

To improve database transmission speed and capacity.

b)

To synchronize replicated data with the original.

c)

To allow access to data in any compliant database.

d)

To reduce network traffic in distributed databases.

37.

Where must validation take place in SQL databases?

a)

In the business logic layer.

b)

In the data-access layer.

c)

In the user interface layer.

d)

In the decision-making layer.

38.

What enables querying of relational tables?

a)

Working relationships.

b)

Active data objects.

c)

Java database connectivity.

d)

Multi-layer applications.

39.

What is the purpose of data integrity in databases?

a)

To provide guidelines for data security.

b)

To provide guidelines for data accessibility.

c)

To provide guidelines for data validity.

d)

To provide guidelines for data retention.

40.

Which of these is a relational database management system?

a)

IDE.

b)

MySQL.

c)

DTD.

d)

ODBC.

41.

What best defines internal data?

a)

Information created by the operation of an organization.

b)

Information created by an independent study.

c)

Information held within the system.

d)

Information held within a database.

42.

What best defines root elements in XML?

a)

A container to organize information.

b)

A container for all elements.

c)

A container for child elements.

d)

A container for files.

43.

What best defines the purpose of XSD?

a)

To use traditional schema language.

b)

To collect a batch of information.

c)

To define elements in XML documents.

d)

To express a set of conditions for XML documents.

44.

Which of these is an XML language used to describe web services?

a)

WSDL.

b)

ODBC.

c)

UDDI.

d)

DTD.

45.

What is the most important reason for using formal change control processes and tools?

a)

To prevent any changes to the project plan.

b)

To prevent user resistance to new projects.

c)

To prevent any change to the customer contract.

d)

To prevent unauthorized modifications to the system.

46.

What is the main purpose of a version control system?

a)

To allow many people to work on a project at the same time.

b)

To store multiple versions of the project in local folders.

c)

To replace email notifications when file changes are made.

d)

To allow one person to work on many projects at the same time.