73
compilers www.ramkumarsjava.com

Compilers compilers . Q1>A translator converts _____________into______________

Embed Size (px)

Citation preview

Page 1: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

compilers

Page 2: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q1>A translator converts _____________into______________.

Page 3: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Source program to object or target program

Page 4: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q2>The time of conversion from source program into object program is called ________time.

a)runtime b)boot time c)fresh time d)compile time

Page 5: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

compile time

Page 6: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q3>The program execution is done in compiler in_________________.

Page 7: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Runtime

Page 8: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q4>_______________________+____________________=compilation. a)Analysis +Synthesis b)Analysis +Compile c)Compile +Synthesis d)Analysis +Execute

Page 9: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Analysis and Synthesis

Page 10: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q5>The analysis phase is often called the _______________ of a compiler.

Page 11: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Front end

Page 12: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q6>What are the 3 phases of analysis phase?

Page 13: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

a)Lexical Analysis b)Synthesis Analysis c)Semantic Analysis

Page 14: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q7>Syntax of any programming language is specified in terms of units called __________________.

Page 15: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Tokens or terminals

Page 16: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q8>Syntax Analyzer is otherwise known as _____________. a)Scanner b)Parser c)Lexeme d) Sub scripter

Page 17: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Parser

Page 18: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q9>What are the work of a semantic analyzer?

Page 19: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

a)Type Checking b)Type Conversions

Page 20: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q10>The synthesis phase is the ____________of a program.

Page 21: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Back end

Page 22: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q11>What are the stages of synthesis of target program?

Page 23: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Memory allocation Code generation and optimization

Page 24: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q12>Code optimization is done for-

Page 25: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

faster and shorter code

Page 26: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q13>_____________ is a data structure that is used by the compiler to hold the information about source program constructs.

Page 27: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Symbol table

Page 28: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q14>What are the role of a compiler?

Page 29: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

-Lexical Analyzer -Syntactic Analyzer -Semantic Analyzer -Code generator -Code optimizer -Error reporter

Page 30: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q17>Code generation and optimization is not a part of synthesis phase a)True b)False

Page 31: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

false

Page 32: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q18>The first compiler was written by _____________ in ________for A-0 system language

Page 33: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Grace Hopper,1952

Page 34: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q19>Who invented first complete compiler?

Page 35: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

The FORTRAN team led by John W.Backus at IBM in 1957

Page 36: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q20>___________ was one of the early commercial computers that used vacuum tubes.

Page 37: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Z22

Page 38: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q21>The first known demonstrated cross platform high level language was_____________. a)FORTRAN b)COBOL c)BASIC d)ALGOL

Page 39: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

COBOL

Page 40: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q22>A compiler that can be written in the programming language it compiles-

Page 41: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Self hosted

Page 42: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q23>The first self hosting compiler was written for LISP by_______________and ______________ in 1962.

Page 43: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Tim Hart and Mike Levin

Page 44: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q24>Structure of a compiler depends on 3 factors. What are they?

Page 45: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Nature of the source language Machine architecture and configuration Aims of compiler

Page 46: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q25>Different types of compiler structure are-

Page 47: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Single pass compiler Multipass compiler Conventional compiler Compilers for permissive language Incremental compiler

Page 48: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q26>Strike the one out which doesn’t match for single pass compilers. -All the stages executed in single flow -Memory requirement is small -Code generated is inefficient -Faster execution

Page 49: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

memory requirement is small

Page 50: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q27>Pascal and FORTRAN are example of ______________compiler.

Page 51: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

single pass

Page 52: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q28>____________is an example of multipass compiler.

Page 53: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

java

Page 54: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q29>A clear cut distinction between analysis and synthesis phase is brought is _________________ a)conventional b)Incremental c)Singlepass d)Multipass

Page 55: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

conventional

Page 56: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q30>C is a _________________ type of compilers.

Page 57: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

conventional

Page 58: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q31>___________________is a language that allows declarations to be placed anywhere in a program.

Page 59: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Permissive language

Page 60: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q32>Incremental compilers are invented by ______________ and __________________ in 1973 that combine the main advantages of compilers and interpreters.

Page 61: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Berthaud and Griffiths

Page 62: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q33>IBM visual age c++ compiler is a ______________ compiler.

Page 63: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Incremental

Page 64: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q34>IBM/360 FORTRAN H compiler is _______________ compilers.

Page 65: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Optimization

Page 66: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q35>A concept of developing a compiler for a language by using subsets of the same language is called_______________. a)Bootstrapping b)Cross-compilation c)Incremental Compilation d)None of the above

Page 67: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Boot strapping

Page 68: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q36>A compiler which runs on one machine and generates code for another machine is called as ______________. a)Bootstrapping b)Cross-compilation c)Incremental Compilation d)None of the above

Page 69: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Cross compilation

Page 70: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q37>A cross compiler is a compiler which runs on one machine and generates code for another machine a)True b)False

Page 71: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

True

Page 72: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Q38>Process of generating code on one machine for executing on another is called ________________.

Page 73: Compilers compilers .  Q1>A translator converts _____________into______________

www.ramkumarsjava.com

Cross Compilation