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. a popular high-level language developed by Sun Microsystems in the early 1990s. The language was originally named OAK and unsuccessfully used for set-top devices but hit it big after being renamed in 1995 and introduced to the World Wide Web. It is a
4GL
Java
IFPS
interpreter
2. A fourth-generation programming language - financial modeling language - eventually out-competed by spreadsheets
identification
IFPS
postfix
environment
3. 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
assembly language
interpreter
interpreter
4. In order to translate a program written in a high-level language into machine code a(n) _________ is used
compiler
environment
PL/1
operand
5. The language of the Department of Defense
operation code
Y
compiler
Ada
6. In assembly language the location of data values in primary memory is given by the _________ field
environment
operand
operation code
postfix
7. In machine language the purpose of an _________ _________ is to tell the control unit what data processing operation is to be performed.
scripting
RPG
Ada
operation code
8. This generation of languages - Assembly Language - symbolic not portable
environment
2GL
C++
trace routine
9. 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
compiler
compiler
trace routine
environment
10. A Language with a very precise structure that is particularly good for training serious programmers; is procedural and is based on ALGOL
Pascal
ALGOL
compiler
interpreter
11. In machine language the symbol for a displacement value is _________
Z
ALGOL
runtime
assembly language
12. Basic command - directory of files: _________
X
FILES
PL/1
imperative
13. 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
C++
interpreter
BASIC
Fortran (FORmula TRANslation)
14. The most widely used language for business applications
COBOL
compiler
pseudocode
Lisp
15. A fully compiled or assembled program ready to be loaded into the computer.
Ada
interpreter
compiler
object program
16. In machine language the symbol for a base register is ____
FORTRAN
Z
3GL
Y
17. The purpose of symbols in assembly language is to represent _________ locations
compiler
memory
imperative
LISP (LISt Processing)
18. 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
compiler
C
object program
machine
19. 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.
environment
imperative
COBOL (COmmon Business-Oriented Language)
Lisp
20. An _________ is used to translate a program into machine code every time the program is run
register number
operand
operation code
interpreter
21. An ____________ yields a value. For example: 2 + 2 yields 4.
operation code
Perl (Practical Extraction Report Language)
machine
expression
22. In machine language purpose of a _________ _________ is to signify which register to use when computational procedures are required
source program
register number
Y
assembly
23. It is the ancestor of the family of functional languages that emphasize evaluating expressions rather than executing imperative commands.
LISP (LISt Processing)
Pascal
C++
PL/1
24. This generation of languages include - RPG or SQL or Mathamatica or PL/SQL or Cold Fusion - subset of Domain Specific Languages
ALGOL
RPG
4GL
Perl (Practical Extraction Report Language)
25. Type of error that results in unpredictable program glitches
postfix
assembly
runtime
C
26. Source code may be executed immediately with the aid of a(n) ________________.
ALGOL
interpreter
COBOL (COmmon Business-Oriented Language)
declarative
27. Another name for Reverse Polish Notation
Z
Fortran (FORmula TRANslation)
name
postfix
28. 8 Bit character encoding used on IBM mainframe operating systems. Alphanumeric data is stored on tape/disk in this format
trace routine
IFPS
Lisp
EBDIC
29. The program that translate a source program (high level language) into an object program.
name
compiler
operation code
data
30. Source code may be converted into an executable image by a(n) ______________
COBOL (COmmon Business-Oriented Language)
Fortran (FORmula TRANslation)
compiler
syntax
31. A ___________ language or extension language is a programming language that allows control of one or more software applications.
COBOL
scripting
BASIC
Y
32. Language capable of treating alphabetic text as a set of logic statements
Lisp
COBOL (COmmon Business-Oriented Language)
1GL
declarative
33. It was created in the late 1950s - most modern procedural languages reflect its overall structure and design
compiler
environment
LISP (LISt Processing)
ALGOL
34. Type of error: a language command being spelled incorrectly
identification
label
COBOL (COmmon Business-Oriented Language)
syntax
35. It examines a source program statement by statement - and the resulting machine language instructions are immediately executed before the next statement is examined.
interpreter
object program
environment
label
36. This generation of languages - easier to read - procedural - portable - e.g. COBOL or C or C++ or Pascal or Python
C
EBDIC
interpreter
3GL
37. In machine language the symbol for an index register is _________
compiler
compiler
X
2GL
38. The purpose of an _________ ___________ is to detect syntax errors in an assembly language program
3GL
ALGOL
object program
RPG
39. Components of machine code: 1. register number 2. ___________ ____________ 3. data address
operation code
C
syntax
pseudocode
40. Divisions of COBOL programs: data and _________ and environment
runtime
ALGOL
Pascal
identification
41. The purpose of ___________ language is to condense machine code instructions into simpler instructions. Its disadvantage is that it is machine dependent. It is not immediately executable.
interpreter
runtime
Ada
assembly
42. A Language with good error diagnostics - is easy to use and has real-time coding
trace routine
3GL
BASIC
ALGOL
43. 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.
data
C++
C
LISP (LISt Processing)
44. A mixture of natural languages and symbols and terms and other features commonly used in high-level languages. E.g. + or - or * etc.
expression
interpreter
LISP (LISt Processing)
pseudocode
45. Components of assembly language : _________ and operation code and name
compiler
operand
EBDIC
interpreter
46. This generation of languages - zeros and ones - machine code
imperative
runtime
FILES
1GL
47. Components of machine code: 1. ___________ ____________ 2. operation code 3. data address
postfix
operation code
memory
register number
48. Divisions of COBOL programs: _________ and identification and environment
interpreter
Ada
syntax
data
49. rogramming paradigm describes computation in terms of statements that change a program state. COBOL or C or Java etc
3GL
Ada
object program
imperative
50. 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
compiler
operation code
4GL
declarative