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 Language with a very precise structure that is particularly good for training serious programmers; is procedural and is based on ALGOL
PL/1
identification
expression
Pascal
2. 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
expression
object program
name
machine
3. A fourth-generation programming language - financial modeling language - eventually out-competed by spreadsheets
operation code
3GL
IFPS
ALGOL
4. 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++
BASIC
FILES
data address
5. A mixture of natural languages and symbols and terms and other features commonly used in high-level languages. E.g. + or - or * etc.
interpreter
data address
BASIC
pseudocode
6. Source code may be converted into an executable image by a(n) ______________
operation code
compiler
EBDIC
operand
7. Components of assembly language: operand and operation code and _________
operand
object program
name
register number
8. In machine language the symbol for a displacement value is _________
Z
register number
operand
data address
9. A ___________ language or extension language is a programming language that allows control of one or more software applications.
PL/1
interpreter
FILES
scripting
10. The oldest high-level language.
Fortran (FORmula TRANslation)
interpreter
runtime
postfix
11. 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.
C++
assembly language
trace routine
assembly
12. rogramming paradigm describes computation in terms of statements that change a program state. COBOL or C or Java etc
Pascal
C++
imperative
PL/1
13. A procedural imperative language designed for scientific and engineering and business and systems programming applications
PL/1
high level language
syntax
scripting
14. This generation of languages - easier to read - procedural - portable - e.g. COBOL or C or C++ or Pascal or Python
X
compiler
3GL
C++
15. Language used primarily for science applications
trace routine
data address
FORTRAN
syntax
16. Type of error that results in unpredictable program glitches
PL/1
runtime
Job Control Language
compiler
17. This generation of languages - zeros and ones - machine code
X
high level language
1GL
Java
18. A Language with good error diagnostics - is easy to use and has real-time coding
data
assembly
assembler
BASIC
19. It allows users to write programs in a language similar to natural language.
PL/1
high level language
EBDIC
source program
20. Divisions of COBOL programs: data and _________ and environment
4GL
Pascal
data
identification
21. 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)
PL/1
imperative
environment
22. It is the ancestor of the family of functional languages that emphasize evaluating expressions rather than executing imperative commands.
LISP (LISt Processing)
operation code
pseudocode
operand
23. A language developed by IBM which features mathematical excellence and strong input/output capabilities
compiler
operand
PL/1
trace routine
24. The program that translate a source program (high level language) into an object program.
pseudocode
postfix
compiler
LISP (LISt Processing)
25. Components of machine code: 1. register number 2. operation code 3. ___________ ____________
data address
FORTRAN
C
expression
26. The language of the Department of Defense
Job Control Language
high level language
Ada
object program
27. Divisions of COBOL programs: data and identification and _________
data address
environment
operation code
declarative
28. Type of error: a language command being spelled incorrectly
Perl (Practical Extraction Report Language)
LISP (LISt Processing)
syntax
PL/1
29. In machine language purpose of a _________ _________ is to signify which register to use when computational procedures are required
register number
LISP (LISt Processing)
2GL
Java
30. 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.
pseudocode
assembly
PL/1
Job Control Language
31. A program written in a high-level language.
imperative
identification
source program
4GL
32. In machine language the symbol for a base register is ____
LISP (LISt Processing)
machine
Y
operation code
33. Components of assembly language : _________ and operation code and name
operand
1GL
C
PL/1
34. The purpose of an _________ ___________ is to detect syntax errors in an assembly language program
object program
trace routine
3GL
BASIC
35. The purpose of symbols in assembly language is to represent _________ locations
compiler
memory
postfix
COBOL (COmmon Business-Oriented Language)
36. Another name for Reverse Polish Notation
RPG
postfix
data
operand
37. It was created in the late 1950s - most modern procedural languages reflect its overall structure and design
ALGOL
interpreter
identification
RPG
38. 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
expression
Java
assembly
interpreter
39. Components of machine code: 1. ___________ ____________ 2. operation code 3. data address
4GL
FORTRAN
memory
register number
40. A Language which is inexpensive to program and is problem-oriented and is easy to code
data
RPG
scripting
runtime
41. The most widely used language for business applications
COBOL
4GL
Perl (Practical Extraction Report Language)
Java
42. 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
data address
EBDIC
object program
Pascal
43. Basic command - directory of files: _________
Ada
BASIC
PL/1
FILES
44. In assembly language the location of data values in primary memory is given by the _________ field
4GL
operand
FILES
RPG
45. In machine language the purpose of an _________ _________ is to tell the control unit what data processing operation is to be performed.
operation code
environment
PL/1
X
46. In assembly language the place at which computer control can be transferred is marked by the _________ field
1GL
PL/1
label
4GL
47. Source code may be executed immediately with the aid of a(n) ________________.
operation code
Java
imperative
interpreter
48. It examines a source program statement by statement - and the resulting machine language instructions are immediately executed before the next statement is examined.
PL/1
ALGOL
interpreter
label
49. 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.
operation code
ALGOL
LISP (LISt Processing)
C
50. A program that converts from assembly language to machine language.
compiler
assembler
label
Perl (Practical Extraction Report Language)