stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
Computer Science 1.2.2: Applications Generation Flashcards | StudBud
Explore
/
Computer Science 1.2.2: Applications Generation
Computer Science 1.2.2: Applications Generation
33 terms
·
StudBud Administration
·
99 plays
OCR Computer science - AS / A Level applications generation topic.
Flashcards
33 cards
F
Practice quiz
P
Host live
L
Questions
33
Answers
1
When the source code is available to everyone it is:
Open Source
Closed Source
2
What is an advantage of Open source software?
Everyone can view and edit the code.
It's free to use.
The code is only available to the user.
The code is only available to the company.
3
Closed source software...
Can be modified and resold
Share the source code with all users
Is not robust or reliable
Keep the source code secret
4
What does an Antivirus do?
Malicious code that harms the computer.
A program that creates virus for the computer.
Malicious code to protect the computer.
Program designed to protect against malicious code.
5
What should you do when defining applications generation?
Not give examples of applications generation software
Use generic software names
Not use generic software names
Give examples of applications generation software
6
What does an interpreter do?
Translates the code line by line.
Translates all of the code before it is run.
All of the above.
Translates the code chunks at a time.
7
What happens during Syntax Analysis? (2nd stage of compilation)
Order of expressions is checked.
Syntax tree is created.
All of the above
White space is removed.
8
Interpreters do not execute code directly as they need to convert it into an executable form.
TRUE
FALSE
9
What is an advantage of Closed source software?
Degree of service will be provided.
When purchasing software you only get a disc.
Get a license which can help legal problems.
All of the above
10
Compilers convert code written in a high-level language into an executable form.
TRUE
FALSE
11
Language grammar transformed the output of the lexical analysis into an intermediate form.
Code Generation
Syntax Analysis
Lexical Analysis
Optimisation
12
What is a disadvantage of Closed Source software?
Software is normally published before it is ready.
The warranty will expire if there are problems.
The support is not as good.
Upgrades do not happen very often.
13
The 3rd stage of compilation is ....
Lexical Analysis
Linking
Syntax analysis
Machine Code generation.
14
What is a disadvantage of open source code?
May not have as much support for bug fixes.
All of the above.
It can only open a limited selection of documents.
Not all applications will have open source available.
15
Applies transformations to the intermediate format designed to reduce the runtime.
Syntax Analysis
Code Generation
Lexical Analysis
Optimisation
16
Assemblers convert code written in a high-level assembly language into an executable format.
FALSE
TRUE
17
Define Applications Software
Helps the user to perform basic functions.
Helps the user with tasks.
Allows the user to communicate with the interface.
Allows the user to carry out a specific task.
18
APIs
is a group of function definitions.
provide a documented way to use libraries.
All of the above
Application Program Interface
19
Which of the following applications software would you use for storing data?
Word Processing Software
Presentation Software
Database Software
Spreadsheet Software
20
What does a file manager do?
Protect the files on the user's computer.
Enables the user to increase or decrease the size of files.
Enables the user to do simple file manipulation
Enables the user to do complex file manipulation.
21
What does a Linker do?
All of the above.
Tells the code how to access files.
Makes use of dynamic libraries .
Creates a small utility for use with the code.
22
What does a loader do?
Tells the code how to access files.
Loads a library on request.
All of the above.
Makes use of dynamic libraries
23
Which of the following applications software would you use for mathematical calculations?
Presentation Software
Spreadsheet Software
Database Software
Word Processing Software
24
What are utilities?
Software designed to perform a common task
Software designed to help the user in any way possible.
Software that is always available with the operating system.
Software than controls the Operating System.
25
Which of these are examples of utilities?
All of the above
Antivirus
Task Managers
Disk Fragmentation
26
What is the 1st stage of Compilation?
Machine Code Generation
Linking
Syntax Analysis
Lexical Analysis
27
During the final stage of compilation (Linking), what happens?
All of the above
Links to libraries in the code is created
Loaders are added to the code
Linkers and Loaders are both prepared for use.
28
A dynamic library...
is linked with an executable at build time
is not linked with an executable at runtime
is linked with an executable at runtime
29
A benefit of using a dynamic library is...
Distraction
Abstraction
Upgradeable
Downloadable
30
What does a compiler do?
Translates the code blocks at a time.
Translates all the code before the code is run.
Translates the code line by line.
All of the above/
31
What is a translator?
An Assembler
An Interpreter
All of the above
A compiler
32
There are two forms of libraries - they are...
Static or Dynamic
Static or Syntax
Dynamic or Lexical
Lexical or Syntax
33
A static library...
is not linked with an executable at build time
is linked with an executable at run time
is linked with an executable at build time