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