Class Activity

Class Activity

University

10 Qs

quiz-placeholder

Similar activities

Backend Development

Backend Development

University

10 Qs

ITEC101 - Quiz 2

ITEC101 - Quiz 2

University

15 Qs

Human Memory

Human Memory

University

15 Qs

PBD Pertemuan 01

PBD Pertemuan 01

University

10 Qs

Data Management and Storage

Data Management and Storage

University

10 Qs

Fundamentals of Compiler Design

Fundamentals of Compiler Design

University

10 Qs

Automata Theory & Compiler Design Quiz

Automata Theory & Compiler Design Quiz

University

10 Qs

Class Activity

Class Activity

Assessment

Quiz

Information Technology (IT)

University

Easy

Created by

Nurul Aziz

Used 3+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following criteria is least relevant when selecting a language for a safety-critical embedded system?

Reliability

Efficiency

Readability

Writability

2.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Which of the following language criteria are directly related to runtime behavior? (Select two)

Portability

Efficiency

Reliability

Writability

Answer explanation

Explanation: Efficiency refers to runtime performance; reliability involves behavior under various runtime conditions.

3.

REORDER QUESTION

1 min • 1 pt

Rearrange the stages of the compilation process in the correct order:

1. Code Generation

  • 2. Lexical Analysis

  • 3. Intermediate Code Generation

  • 4. Optimization

  • 5. Semantic Analysis

Intermediate Code Generation

Semantic Analysis

Optimization

Code Generation

Lexical Analysis

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Language X is highly readable but has poor reliability. Language Y has moderate readability and high reliability.

Which is more suitable for a financial transaction system?

Language X

Language Y

Answer explanation

Reliability is crucial in financial systems to avoid unexpected crashes or incorrect behavior.

5.

DROPDOWN QUESTION

1 min • 1 pt

Match the feature with how it improves writability and reliability in a programming language.​ ​ ​

Strong type inference - (a)  

Real-time error hints - (b)  

Improves Efficiency
Improves portability
Improves Writability
Improves Reliability

6.

DRAW QUESTION

3 mins • 1 pt

Draw a parse tree using the Backus-Naur Form (BNF) grammar for the following expression:
(a + b) * (c + d)

Assume standard operator precedence and associativity: parentheses first, then addition, then multiplication.

Media Image

Answer explanation

*

/ \

+ +

/ \ / \

a b c d

7.

CLASSIFICATION QUESTION

3 mins • 1 pt

Organize these characteristics into the correct semantic timing category.
Drag each item to either Static or Dynamic Semantic.

Groups:

(a) Static Semantic

,

(b) Dynamic Semantic

Evaluated during execution

Affects runtime behavior

Use of undeclared variables

Type checking

Checked at compile-time

Use of types and naming rules

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?

Discover more resources for Information Technology (IT)