WORKED SAMPLES

Software Engineering practice questions (Jahziah exam)

One worked question for each of the 8 official subject areas of Software Engineering, from a bank built on ETEC’s academic standards. Work them here, then practise the full set — with spaced review and timed mocks — in the app, free.

Area 01 · Computing foundations

Which of the following statements characterizes the relationship between a Visual Basic.NET program and a database record?

  1. AThey are connected.
  2. BExternal databases cannot be accessed by Visual Basic.NET.
  3. They are connected as long as the program is running.
  4. DThey are not connected.
WHY

A VB.NET program maintains a connection to a database (or database record source) while the program is running, typically via ADO.NET connection objects, so option C is correct.

Sample — the full set, with spaced review and mocks, is in the app.

Area 02 · Engineering fundamentals

Consider the recurrence relation ak = 6ak-1 - 9ak-2 with initial conditions a0 = 0 and a1 = 2. Which of the following is an explicit solution to this recurrence relation, provided the constants A and B are chosen correctly?

  1. Aan = A3n + B3n
  2. Ban = A3n + B(-3)n
  3. an = A3n + nB3n
  4. Dan = A(-3)n + nB(- 3)n
WHY

The characteristic equation r² - 6r + 9 = 0 has the repeated root r = 3. Repeated roots yield the general solution aₙ = A·3ⁿ + B·n·3ⁿ. Using a₀ = 0 gives A = 0, and a₁ = 2 gives B = 2/3, so aₙ = 2n·3^(n-1). The explicit solution has the form A3ⁿ + nB3ⁿ.

Sample — the full set, with spaced review and mocks, is in the app.

Area 03 · Modeling & analysis

Which of the following is NOT an event that ends the residence of data in the current detail level?

  1. Apurge.
  2. Bsummarization.
  3. Carchieved.
  4. A change in the colour of the server
WHY

Purging, summarisation and archiving are recognised events that move data out of the current detail level; a server colour change is not.

Sample — the full set, with spaced review and mocks, is in the app.

Area 04 · Requirements engineering

A specification contains 54 requirements and 5 have an approved linked acceptance test. What percentage has acceptance-test traceability?

  1. A4.62963 %
  2. B14.2593 %
  3. 9.25926 %
  4. D18.5185 %
WHY

coverage = linked requirements/total × 100. Substituting the stated values gives 9.25926 %. Whole-number results are given exactly; others are shown to six significant figures.

Sample — the full set, with spaced review and mocks, is in the app.

Area 05 · Software design

The software requirements document:

  1. AIs optional in software development
  2. Specifies what the software should do
  3. CIs only needed for large projects
  4. DIs created after coding
WHY

The software requirements document (SRS) captures what the system must do — its functional and non-functional requirements — before design and implementation begin. It is not optional, is not limited to large projects, and is not produced after coding, so B is correct.

Sample — the full set, with spaced review and mocks, is in the app.

Area 06 · Verification & validation

Pick the best definition of quality

  1. Aquality is job one
  2. Bzero defects
  3. Cwork as designed
  4. conformance to requirements
WHY

The best definition of quality is conformance to requirements: a product is of high quality if it meets its specified requirements.

Sample — the full set, with spaced review and mocks, is in the app.

Area 07 · Professional practice

Projects can be classified on the basis of all of the following EXCEPT:

  1. ASize
  2. BComplexity
  3. CRisk
  4. The colour of the project office
WHY

Projects are commonly classified by size, complexity and risk. The colour of the project office has no bearing on project classification, so it is the exception.

Sample — the full set, with spaced review and mocks, is in the app.

Area 08 · Quality & security

For p = 11 and q = 17 and choose e=7. Apply RSA algorithm where Cipher message=11 and thus find the plain text.

  1. A122
  2. B143
  3. C111
  4. 88
WHY

n = p·q = 11 × 17 = 187; φ(n) = 10 × 16 = 160. The private exponent d satisfies 7d ≡ 1 (mod 160); extended Euclid gives d = 23. Decrypt with M = C^d mod n = 11²3 mod 187. Using square-and-multiply: 11¹≡11, 11²≡121, 11⁴≡55, 11⁸≡33, 11¹6≡154 (mod 187). Then 11²3 = 11^(16+4+2+1) ≡ 154 × 55 × 121 × 11 ≡ 88 (mod 187). Check: 88⁷ mod 187 = 11, confirming the result. Plaintext = 88.

Sample — the full set, with spaced review and mocks, is in the app.

Practise SE questions free.

Every question explains why each option is right or wrong, and brings back what you miss.

Open the app

OTHER FIELDS