SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Programming Languages
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. In order to translate a program written in a high-level language into machine code a(n) _________ is used
EBDIC
compiler
PL/1
Ada
2. The oldest high-level language.
memory
assembly
Job Control Language
Fortran (FORmula TRANslation)
3. This generation of languages - easier to read - procedural - portable - e.g. COBOL or C or C++ or Pascal or Python
3GL
operand
4GL
high level language
4. A fourth-generation programming language - financial modeling language - eventually out-competed by spreadsheets
machine
X
scripting
IFPS
5. Components of machine code: 1. register number 2. operation code 3. ___________ ____________
Z
PL/1
data address
interpreter
6. A Language with a very precise structure that is particularly good for training serious programmers; is procedural and is based on ALGOL
C
name
PL/1
Pascal
7. It was created in the late 1950s - most modern procedural languages reflect its overall structure and design
object program
ALGOL
2GL
X
8. The language of the Department of Defense
runtime
IFPS
Ada
operation code
9. Components of machine code: 1. register number 2. ___________ ____________ 3. data address
3GL
operation code
object program
Pascal
10. Programming paradigm that expresses the logic of a computation without describing its control flow. Regex or logic programming or functional programming or xslt or svg
memory
ALGOL
Java
declarative
11. a popular compiled high-level language - similar to C but witho bject-oriented features (classes) generic programming (templates) and exception handlingwith - developed by Bjarne Stroustrup in 1985 at Bell Labs
declarative
C++
object program
operation code
12. The most basic type of programming language - immediately executable instructions and making efficient use of computer storage. Manipulation of individual bits by instruction. Not easy in design or writing
machine
2GL
PL/1
Pascal
13. The program that translate a source program (high level language) into an object program.
IFPS
compiler
trace routine
RPG
14. It examines a source program statement by statement - and the resulting machine language instructions are immediately executed before the next statement is examined.
label
interpreter
name
trace routine
15. Basic command - directory of files: _________
operand
FILES
pseudocode
Z
16. Language capable of treating alphabetic text as a set of logic statements
Ada
Lisp
operand
environment
17. It is the ancestor of the family of functional languages that emphasize evaluating expressions rather than executing imperative commands.
memory
IFPS
LISP (LISt Processing)
pseudocode
18. This generation of languages include - RPG or SQL or Mathamatica or PL/SQL or Cold Fusion - subset of Domain Specific Languages
machine
operand
4GL
operation code
19. It is a high-level and highly standardized language that remains very "close to the hardware" and allows the programmer to perform useful fast and dangerous tricks.
assembler
C
PL/1
EBDIC
20. An ____________ yields a value. For example: 2 + 2 yields 4.
identification
operation code
FILES
expression
21. An _________ is used to translate a program into machine code every time the program is run
object program
interpreter
runtime
Perl (Practical Extraction Report Language)
22. Language used primarily for science applications
PL/1
FORTRAN
COBOL
scripting
23. A _________ _________ is a set of print statements or screen-display statements whose output enables a programmer to follow a computer's processing path during execution
C++
Z
register number
trace routine
24. The purpose of symbols in assembly language is to represent _________ locations
interpreter
Pascal
data
memory
25. Another name for Reverse Polish Notation
PL/1
memory
C++
postfix
26. In machine language the symbol for a base register is ____
high level language
postfix
Y
machine
27. It was developed in 1959 - is especially wordy (just as C and Perl are characterized as terse). The vast majority of Year 2000 problems involved programs written in this language.
COBOL (COmmon Business-Oriented Language)
Lisp
FILES
trace routine
28. The purpose of an _________ ___________ is to detect syntax errors in an assembly language program
interpreter
BASIC
name
object program
29. Divisions of COBOL programs: data and identification and _________
environment
assembly language
1GL
EBDIC
30. Source code may be executed immediately with the aid of a(n) ________________.
declarative
name
object program
interpreter
31. Components of assembly language: operand and _________ _________ and name
Perl (Practical Extraction Report Language)
operation code
trace routine
interpreter
32. The most widely used language for business applications
COBOL
operand
Job Control Language
expression
33. In machine language the symbol for a displacement value is _________
Z
COBOL (COmmon Business-Oriented Language)
PL/1
pseudocode
34. Components of machine code: 1. ___________ ____________ 2. operation code 3. data address
Java
Perl (Practical Extraction Report Language)
Lisp
register number
35. A ___________ language or extension language is a programming language that allows control of one or more software applications.
scripting
Job Control Language
expression
X
36. A Language with good error diagnostics - is easy to use and has real-time coding
3GL
imperative
BASIC
interpreter
37. rogramming paradigm describes computation in terms of statements that change a program state. COBOL or C or Java etc
Perl (Practical Extraction Report Language)
operation code
1GL
imperative
38. A procedural imperative language designed for scientific and engineering and business and systems programming applications
trace routine
PL/1
ALGOL
data address
39. 8 Bit character encoding used on IBM mainframe operating systems. Alphanumeric data is stored on tape/disk in this format
RPG
EBDIC
Lisp
IFPS
40. It allows users to write programs in a language similar to natural language.
C
1GL
high level language
Ada
41. In machine language the purpose of an _________ _________ is to tell the control unit what data processing operation is to be performed.
Fortran (FORmula TRANslation)
name
operation code
data address
42. It is an interpreted language designed principally to process text - often used for web CGI scripts and parsing log files.
operand
Perl (Practical Extraction Report Language)
FORTRAN
EBDIC
43. In machine language purpose of a _________ _________ is to signify which register to use when computational procedures are required
1GL
postfix
Y
register number
44. Divisions of COBOL programs: data and _________ and environment
label
machine
identification
register number
45. This generation of languages - zeros and ones - machine code
trace routine
1GL
data
COBOL (COmmon Business-Oriented Language)
46. A program written in a high-level language.
register number
operation code
PL/1
source program
47. It is a high-level compiled language built upon ALGOL. It is best known for its emphasis on structured programming techniques and strong typing; because of this it was extremely popular as a teaching language in the 1980s and early 1990s though it wa
machine
Pascal
source program
interpreter
48. Type of error: a language command being spelled incorrectly
source program
syntax
interpreter
C++
49. Type of error that results in unpredictable program glitches
runtime
FORTRAN
memory
PL/1
50. A programming language in which the source code of programs is composed of mnemonic instructions- each of which corresponds directly to a machine instruction for a particular processor.
assembly language
Y
compiler
operation code