wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CBT Sample 1 (App)

Total questions: 59

Worksheet time: 2hrs 58mins

Name
Class
Date
1.

Which one of the following creates the 'look and feel' of an interactive media

product?

a)

The content author.

b)

The designer.

c)

The developer.

d)

The project manager.

2.

Which one of the following roles works closely with the designer to look after the

technical aspects of a project?

a)

The content author.

b)

The information architect.

c)

The developer.

d)

The project manager.

3.

Which one of the following is the main problem when creating interactive media

projects?

a)

Misunderstanding the user requirements.

b)

Having a large number of users.

c)

Misunderstanding the team roles.

d)

Having structured project management.

4.

Which one of the following is a visual metaphor?

a)

The text on the document screen page.

b)

The printer icon on a software toolbar.

c)

Paragraphs with wider spaces.

d)

The font style of the main text.

5.

Which one of the following adjustments to the user interface are necessary for a

visually impaired user?

a)

Increase the screen brightness.

b)

Decrease the screen size.

c)

Decrease the screen contrast.

d)

Increase the screen resolution.

6.

Which is the best method to test the function of an interface design?

a)

Survey.

b)

Questionnaire.

c)

User acceptance test.

d)

User observation.

7.

What best describes the purpose of a Use-case diagram?

a)

To capture the dynamic aspect of a system.

b)

To capture the static behavior of a system.

c)

To identify external factors that influence a system.

d)

To identify internal factors that influence a system.

8.

Pseudocode is used for which purpose?

a)

To find syntax errors.

b)

To use as an interpreter.

c)

To develop a program outline.

d)

To describe complex algorithms.

9.

Which is the best way to describe the feasibility of a software solution?

a)

A solution that is reasonable under the circumstances.

b)

A solution that does not consider the constraints.

c)

A solution to define a specific problem.

d)

A solution to a possible problem.

10.

Why is it important to carry out a Risk Analysis of software systems?

a)

To evaluate the quality of the requirements.

b)

To maintain a safe working environment.

c)

To establish the feasibility of the software system.

d)

To identify technical and management problems.

11.

What is an accepted standard for quality assurance in software development?

a)

That products are delivered on time and under budget.

b)

That products have complete process documentation.

c)

That products have measurable specifications for process outputs.

d)

That products are thoroughly tested before delivery to the customer.

12.

Which one of the following technologies is changing the way data is stored?

a)

3D printing.

b)

Cloud computing.

c)

Mobile networks.

d)

4G networks.

13.

When planning to search for information on the web, which one of the following

gives the best results?

a)

To optimize the internet search engine.

b)

To use correct syntax in the search string.

c)

To use a large number of keywords.

d)

To list the keywords alphabetically.

14.

Which software metric is a key usability standard?

a)

Program execution time.

b)

Program load time.

c)

Number of lines of code.

d)

Number of software bugs.

15.

Which procedure tracks the changes that lead to each new version of software?

a)

Configuration Authentication.

b)

Configuration Control.

c)

Configuration Identification.

d)

Configuration Status Accounting.

16.

Which one of the following file formats is generated by the JavaDoc program?

a)

PDF

b)

DOC

c)

HTML

d)

JAVA

17.

Which one of the following tags will generate a Throws subheading in the Java

documentation generator?

a)

@return

b)

@param

c)

@exception

d)

@class

18.

Which one of the following is a measure of the readability of a document?

a)

Number of paragraphs in the document.

b)

Average number of syllables in each word.

c)

Average number of spelling and grammar errors.

d)

Number of pages in the document.

19.

Which is the best way to gather feedback from the programming team in order to

finalize a user manual?

a)

Document comments.

b)

Online surveys.

c)

Workshops.

d)

Focus groups.

20.

Where can a user find the definition of Information Technology (IT) terms used

in a reference manual?

a)

Index.

b)

Dictionary.

c)

Contents.

d)

Glossary.

21.

When preparing a slide show presentation, which feature would the author use

to simulate the turning of a page?

a)

Transition.

b)

Animation.

c)

Timing.

d)

Layout.

22.

Which one of the following is an external component of programme

documentation?

a)

Test results.

b)

Reference manual.

c)

Requirements specification.

d)

Programme comments.

23.

What is a trouble-shooting guide an example of?

a)

Classroom training.

b)

A job aid.

c)

E-learning.

d)

A webinar.

24.

Which one of the following is an example of an event driven program?

a)

Natural language programming.

b)

Service-oriented computing.

c)

Real-time computing.

d)

Functional programming.

25.

In Object Oriented Programming, which feature is a collection of objects of

similar type?

a)

Modules.

b)

Classes.

c)

Inheritances.

d)

Methods.

26.

Which procedural programming feature is used to return a value?

a)

Function.

b)

Global variable.

c)

Local variable.

d)

Parameter.

27.

Which best describes the purpose of Object oriented programming?

a)

To create software design driven by an emphasis on actions.

b)

To allow subprograms to process and return calculations.

c)

To create re-usable modules.

d)

To allow easier management of graphics.

28.

Which one of the following best defines a software library?

a)

A repository for specific data.

b)

A repository for compiled languages.

c)

A collection of code used to develop programs.

d)

A collection of guidance for behavior and languages.

29.

When debugging a program, why is a break point set?

a)

To step into each procedure.

b)

To simulate events in real time.

c)

To isolate program elements.

d)

To check for valid parameters.

30.

What best describes System Testing?

a)

To check the handling of data passed between various units.

b)

To examine functionality without knowledge of internal implementation.

c)

To verify that an integrated system meets its requirements.

d)

To verify interfaces between components of a software design.

31.

Test stubs are used for which one of the following?

a)

Incremental testing.

b)

Functional testing.

c)

Creating a test class in Java.

d)

Performance testing.

32.

What best describes the term ‘Verification’ when applied to software testing?

a)

To evaluate software during the development process.

b)

To decide if the team is building the correct product.

c)

To evaluate software at the end of the development process.

d)

To decide if the team is building the product in the right way.

33.

Which one of the following is needed for a database to be in first normal form

(1NF)?

a)

Remove attributes that are dependent on non-key fields.

b)

Remove repeating groups.

c)

Generate more than one primary key.

d)

Every determinant in the relation is a candidate key.

34.

Which one of the following segments of SQL code adds a new column for

enddate to the courses table?

a)

ALTER TABLE enddate INTO courses

b)

ALTER TABLE courses ADD (enddate (DATE))

c)

ALTER TABLE courses ADD (enddate DATE)

d)

ALTER TABLE course ADD (enddate DATE)

35.

Which of these SQL statements is an example of a DDL command?

a)

SELECT

b)

CREATE

c)

GRANT

d)

REVOKE

36.

Which one of the following defines the Business Logic Layer?

a)

The layer that is concerned with managing database organization.

b)

The layer that creates, stores, displays and changes the user interface.

c)

The layer that encodes data to be created, displayed, stored and changed.

d)

The decision-making layer that connects various parts of the program.

37.

What best describes Java database connectivity?

a)

To load Java packages.

b)

To provide application portability.

c)

It allows applications to use multiple implementations.

d)

It uses Java programming language to access data.

38.

Data Integrity provides which one of the following?

a)

Quality assurance.

b)

Accuracy of data.

c)

Data security.

d)

Data privacy.

39.

Which one of the following is a Database management environment?

a)

NoSQL

b)

ODBC

c)

XSD

d)

ERD

40.

Which one of the following is used to access database management systems?

a)

ODBC.

b)

XML.

c)

Fat File.

d)

Object data sources.

41.

A Root element is a structural element for which programming language?

a)

XML

b)

XP

c)

C#

d)

UML

42.

Which of the following is a schema validator for XML?

a)

UDDI

b)

SOAP

c)

DTD

d)

XSD

43.

Web service definition language (WDSL) is a standard based on which one of

the following?

a)

XML

b)

UDDI

c)

SOAP

d)

OCL

44.

Which one of the following best describes how alterations to the scope of a

project are introduced and approved?

a)

Configuration Management.

b)

Change Management.

c)

Events Management.

d)

Requirements Management.

45.

Which one of the following best defines Version Management?

a)

To reduce the storage space for versions of components.

b)

To specify baselines using a configuration language.

c)

To manage codelines and baselines.

d)

To manage components for editing.

46.

What should a real world object consist of in Object Oriented Programming?

a)

Fields and attributes.

b)

State and behavior.

c)

Keywords and data.

d)

Parts and labels.

47.

Which small programs are executed on the client’s machine by a Java Enabled

Web Browser?

a)

Applets.

b)

Billets.

c)

Extranets.

d)

Servlets.

48.

Which one of the following is a current design methodology?

a)

Socio-technical approach.

b)

Rapid Application Development.

c)

Structured Systems Design.

d)

ETHICS.

49.

Which one of the following is a way of measuring the number of errors when

developing applications?

a)

Tracing.

b)

Counting.

c)

Queries.

d)

Testing.

50.

Which one of the following is used to transform a software design into code?

a)

Prototyping.

b)

JavaScript.

c)

Pseudocode.

d)

Modelling.

51.

Which feature of a mobile device is most important for video streaming?

a)

The screen resolution.

b)

The strength of phone signal.

c)

The processing power.

d)

The camera specification.

52.

Which of these features of an operating system is only applicable to mobile

systems?

a)

Printer support.

b)

Screen orientation.

c)

Voice recognition.

d)

Video playback.

53.

Which of these statements is true?

a)

All smartphones have both Wi-Fi and 3G connectivity.

b)

All tablets have both Wi-Fi and 3G connectivity.

c)

All mobile phones have both Wi-Fi and 3G connectivity.

d)

All laptops have both Wi-Fi and 3G connectivity.

54.

Which one of the following is used for mobile app development specifically for

the iOS?

a)

Xcode.

b)

Eclipse.

c)

Android studio.

d)

NetBeans.

55.

What is the purpose of creating a JAR file?

a)

To archive redundant applets.

b)

To decrease applet download time.

c)

To automate applet documentation.

d)

To create Web Start applications.

56.

Which one of the following best describes the File Transfer Protocol?

a)

The client encrypts the data structures before sending to the host.

b)

It uses separate control and data structures between client and host.

c)

The client sends the data structure directly to the host.

d)

The host requests the data structure from the client.

57.

Which one of the following terms describes how access rights are used to grant

or deny access to a system?

a)

Authentication.

b)

Accreditation.

c)

Authorization.

d)

Approval.

58.

What term describes when a new system is introduced in one department first

before release in all departments?

a)

Direct changeover.

b)

Parallel running.

c)

Phased implementation.

d)

Successive running.

59.

What is the primary use of the DNS system?

a)

To use the IP address to find the MAC address of a host.

b)

To use the MAC address to find the IP address of a host.

c)

To create a symbolic address for each MAC address.

d)

To create a symbolic address for each MAC address.