Compiler Brain Teasers: Lexical Edition

Compiler Brain Teasers: Lexical Edition

University

10 Qs

quiz-placeholder

Similar activities

Quiz 1: The background and history of IoT

Quiz 1: The background and history of IoT

University

10 Qs

Justicia Social en un mundo digitalizado

Justicia Social en un mundo digitalizado

University

10 Qs

Visual Basic 2010

Visual Basic 2010

8th Grade - University

10 Qs

Introducción Redes Tele1 IB

Introducción Redes Tele1 IB

10th Grade - University

15 Qs

Cuestionario Steve Jobs

Cuestionario Steve Jobs

12th Grade - University

10 Qs

Website Usability and UX

Website Usability and UX

University

10 Qs

OM_SBENT3C_Q2

OM_SBENT3C_Q2

University - Professional Development

15 Qs

Pint of Science Carballo Día 3

Pint of Science Carballo Día 3

University

10 Qs

Compiler Brain Teasers: Lexical Edition

Compiler Brain Teasers: Lexical Edition

Assessment

Quiz

Computers

University

Practice Problem

Hard

Created by

DEVA I.

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the main role of a lexical analyzer in a compiler?

Optimize intermediate code

Parse the syntax of the program

Translate code to machine language

Convert source code into tokens

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following is used by Lex to describe patterns for tokens?

Assembly instructions

Regular expressions

Context-free grammar

DFA transition tables

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In Lex, which variable stores the matched lexeme?

yytok

yylval

yytext

yyparse

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What function is called to start the scanning process in a Lex program?

main()

yylex()

yytext()

scanf()

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following regular expressions matches a valid identifier in C?

[0-9][a-zA-Z_]*

[a-zA-Z_][a-zA-Z0-9_]*

[A-Z_][0-9a-z]*

[a-z][A-Z]*

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the use of the %% symbol in a Lex file?

Starts the C code section

Denotes the end of file

Separates sections (definitions, rules, C code)

Comments out code

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the output of Lex after processing input?

Syntax tree

Assembly code

Intermediate code

Token stream

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?