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.
Which of the following statements characterizes the relationship between a Visual Basic.NET program and a database record?
AThey are connected.
BExternal databases cannot be accessed by Visual Basic.NET.
They are connected as long as the program is running.
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?
Aan = A3n + B3n
Ban = A3n + B(-3)n
an = A3n + nB3n
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?
Apurge.
Bsummarization.
Carchieved.
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?
A4.62963 %
B14.2593 %
9.25926 %
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:
AIs optional in software development
Specifies what the software should do
CIs only needed for large projects
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
Aquality is job one
Bzero defects
Cwork as designed
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:
ASize
BComplexity
CRisk
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.
A122
B143
C111
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.