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 or extension language is a programming language that allows control of one or more software applications.
scripting
compiler
high level language
Pascal
2. Source code may be executed immediately with the aid of a(n) ________________.
interpreter
expression
FILES
PL/1
3. In machine language the symbol for a base register is ____
Y
ALGOL
compiler
memory
4. It is an interpreted language designed principally to process text - often used for web CGI scripts and parsing log files.
ALGOL
register number
name
Perl (Practical Extraction Report Language)
5. Language used primarily for science applications
PL/1
FORTRAN
assembly language
register number
6. 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++
operation code
4GL
assembly
7. It allows users to write programs in a language similar to natural language.
trace routine
LISP (LISt Processing)
high level language
operation code
8. 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
2GL
interpreter
trace routine
source program
9. A mixture of natural languages and symbols and terms and other features commonly used in high-level languages. E.g. + or - or * etc.
pseudocode
Job Control Language
ALGOL
assembler
10. An _________ is used to translate a program into machine code every time the program is run
runtime
interpreter
high level language
trace routine
11. This generation of languages - zeros and ones - machine code
operand
1GL
operation code
X
12. In assembly language the location of data values in primary memory is given by the _________ field
operand
C++
operation code
label
13. Components of machine code: 1. register number 2. ___________ ____________ 3. data address
high level language
pseudocode
operation code
object program
14. This generation of languages - Assembly Language - symbolic not portable
interpreter
imperative
2GL
postfix
15. Another name for Reverse Polish Notation
register number
Z
postfix
high level language
16. The purpose of an _________ ___________ is to detect syntax errors in an assembly language program
interpreter
object program
Pascal
memory
17. This generation of languages include - RPG or SQL or Mathamatica or PL/SQL or Cold Fusion - subset of Domain Specific Languages
source program
4GL
compiler
identification
18. It was created in the late 1950s - most modern procedural languages reflect its overall structure and design
assembler
ALGOL
interpreter
postfix
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.
COBOL (COmmon Business-Oriented Language)
environment
expression
Perl (Practical Extraction Report Language)
20. An ____________ yields a value. For example: 2 + 2 yields 4.
IFPS
expression
Perl (Practical Extraction Report Language)
Pascal
21. It is the ancestor of the family of functional languages that emphasize evaluating expressions rather than executing imperative commands.
Java
LISP (LISt Processing)
Y
4GL
22. The purpose of symbols in assembly language is to represent _________ locations
data address
memory
data
LISP (LISt Processing)
23. This generation of languages - easier to read - procedural - portable - e.g. COBOL or C or C++ or Pascal or Python
LISP (LISt Processing)
C++
operand
3GL
24. A procedural imperative language designed for scientific and engineering and business and systems programming applications
PL/1
runtime
register number
EBDIC
25. Source code may be converted into an executable image by a(n) ______________
compiler
Fortran (FORmula TRANslation)
interpreter
expression
26. In assembly language the place at which computer control can be transferred is marked by the _________ field
operand
object program
COBOL (COmmon Business-Oriented Language)
label
27. The program that translate a source program (high level language) into an object program.
Job Control Language
Pascal
PL/1
compiler
28. Language that interfaces directly with the operating system. It indicates when and how application programs will be processed.
operation code
assembly language
Job Control Language
BASIC
29. The oldest high-level language.
Fortran (FORmula TRANslation)
3GL
2GL
identification
30. A program that converts from assembly language to machine language.
syntax
assembler
Perl (Practical Extraction Report Language)
operand
31. Components of machine code: 1. register number 2. operation code 3. ___________ ____________
FILES
data address
memory
Y
32. Divisions of COBOL programs: data and _________ and environment
object program
identification
RPG
Fortran (FORmula TRANslation)
33. 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
Y
declarative
34. A fully compiled or assembled program ready to be loaded into the computer.
operation code
declarative
object program
FORTRAN
35. Language capable of treating alphabetic text as a set of logic statements
environment
1GL
operation code
Lisp
36. In machine language the purpose of an _________ _________ is to tell the control unit what data processing operation is to be performed.
Java
expression
operation code
environment
37. A language developed by IBM which features mathematical excellence and strong input/output capabilities
data address
operation code
PL/1
interpreter
38. Components of assembly language: operand and operation code and _________
compiler
Y
RPG
name
39. 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
label
operand
C++
Java
40. Components of assembly language: operand and _________ _________ and name
register number
imperative
operation code
Ada
41. The language of the Department of Defense
EBDIC
operation code
Ada
1GL
42. A Language which is inexpensive to program and is problem-oriented and is easy to code
Lisp
compiler
operation code
RPG
43. A Language with a very precise structure that is particularly good for training serious programmers; is procedural and is based on ALGOL
Pascal
interpreter
FILES
Perl (Practical Extraction Report Language)
44. 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.
FILES
object program
Lisp
assembly language
45. In machine language the symbol for a displacement value is _________
label
Z
ALGOL
Y
46. In machine language the symbol for an index register is _________
interpreter
X
imperative
PL/1
47. A program written in a high-level language.
source program
object program
PL/1
FILES
48. Components of machine code: 1. ___________ ____________ 2. operation code 3. data address
scripting
pseudocode
C++
register number
49. Divisions of COBOL programs: _________ and identification and environment
scripting
assembly
data
FILES
50. 8 Bit character encoding used on IBM mainframe operating systems. Alphanumeric data is stored on tape/disk in this format
operand
EBDIC
X
environment