Software Engineering Questions and Answers – Fourth Generation Techniques

This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Fourth Generation Techniques”.

1. Identify a fourth generation language(4GL) from the given below.
a) FORTRAN
b) COBOL
c) Unix shell
d) C++
View Answer

Answer: c
Explanation: Rest all are third generation languages(3GL).

2. Arrange the following activities for making a software product using 4GT.
i. Design strategy
ii. Transformation into product
iii. Implementation
iv. Requirement gathering
a) 1, 4, 3, 2
b) 4, 3, 1, 2
c) 4, 1, 3, 2
d) 1, 3, 4, 2
View Answer

Answer: c
Explanation: The sequence of activities mentioned in option c represents the Fourth Generation Techniques(4GT)Model.

3. 4GL is an example of ______________ processing.
a) White Box
b) Black Box
c) Functional
d) Both Black Box & Functional
View Answer

Answer: d
Explanation: Functional processing/testing is also referred to as black box testing in which contents of the black box are not known.Almost anything might be referred to as a black box:an algorithm or the human mind.Functionality of the black box is understood in terms of its inputs and outputs.
advertisement
advertisement

4. The 4GT Model is a package of ______________
a) CASE Tools
b) Software tools
c) Software Programs
d) None of the mentioned
View Answer

Answer: b
Explanation: 4GT encompasses a broad array of software tools enabling the software engineer to specify the characteristics at a high level leading to an automatically generated source code based on these specifications.

5. Which of the following is not a type of a 4GL? One originating ______________
a) on Lisp machine
b) on report generators
c) from database query languages
d) from GUI creators
View Answer

Answer: a
Explanation: Fifth-generation programming language are built on LISP.

6. In 4GT, we can specify the user requirements in graphic notation or small abbreviated language form.
a) True
b) False
View Answer

Answer: a
Explanation: None.

7. Productivity of software engineers is reduced in using a 4GT.
a) True
b) False
View Answer

Answer: b
Explanation: 4GLs are more programmer-friendly and enhance programming efficiency with usage of English-like words and phrases, thereby increasing the productivity of professionals able to engage in software development.
advertisement

8. Which of the following 4GLs invented at IBM and subsequently adopted by ANSI and ISO as the standard language for managing structured data?
a) SQL
b) PROLOG
c) C
d) JAVA
View Answer

Answer: a
Explanation: C & JAVA are third generation languages(3GLs) whereas PROLOG is a 5GL.

9. What is a major advantage of using a 4GT Model for producing small scale products,
applications or programs ?
a) Improved productivity of software engineers
b) Reduction in software development time
c) 4GT helped by CASE tools and code generators offers a credible solution to many software problems
d) None of the mentioned
View Answer

Answer: b
Explanation: Since automated coding is done using CASE tools & code generators proponents claim a dramatic reduction in software development time.
advertisement

10. Which of the following model has a major disadvantage in terms of the coding phase of a software life cycle model ?
a) Spiral Model
b) Waterfall Model
c) Rad Model
d) 4GT Model
View Answer

Answer: d
Explanation: Since coding phase is eliminated in 4GT Model,more expertise is required for analysis,design and testing activities.

Sanfoundry Global Education & Learning Series – Software Engineering.

Here’s the list of Best Books in Software Engineering.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.