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