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