Search Header Logo

Compiler Brain Teasers: Lexical Edition

Authored by DEVA I.

Computers

University

Compiler Brain Teasers: Lexical Edition
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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?