Computer Knowledge

Programming Languages and Compilers

1,170 Questions

Programming languages and compilers involve the rules, syntax, and semantics used to write and execute software programs. Key areas include scripting languages, object oriented concepts, and parsing algorithms like top down parsers. Practice these computer science questions to build proficiency for technical and computer knowledge exams.

Object oriented languagesScripting languagesCompilers and parsersProgramming syntax

Programming Languages and Compilers Questions

Multiple choice technology databases
  1. COBOL

  2. JAVA

  3. REXX

  4. VS PASCAL

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

IMS historically supports mainframe-era languages including COBOL, Assembler, PL/I, and REXX. VS PASCAL is also supported in IBM mainframe environments. Java, however, is not natively supported in traditional IMS environments - it emerged later as part of the J2EE ecosystem and requires different integration approaches like IMS Connect or JDBC adapters.

Multiple choice technology programming languages
  1. Dennis Ritchie

  2. Edsger Dijkstra

  3. James Gosling

  4. Louis Pasteur

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Java was created by James Gosling at Sun Microsystems in the early 1990s, originally called 'Oak.' The language was designed to be platform-independent using the Java Virtual Machine (JVM). Dennis Ritchie developed C, Dijkstra was a computer science pioneer known for algorithms, and Louis Pasteur was a biologist, not a programmer.

Multiple choice technology databases
  1. object oriented programming language

  2. programming language

  3. scripting language

  4. database

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Oracle is a relational database management system (RDBMS) - it is database software, not a programming language, object-oriented language, or scripting language. While Oracle does have PL/SQL (a procedural language extension), Oracle itself refers to the database platform and software, not a language.

Multiple choice technology databases
  1. True

  2. False

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Oracle is a relational database management system (RDBMS), not a programming language. Oracle Corporation provides the Oracle Database software, and while it includes PL/SQL as a procedural extension, 'Oracle' itself refers to the database platform. Option A incorrectly classifies Oracle as a programming language.

Multiple choice technology science & technology
  1. COncentrated Behavioral Orientation language

  2. COmmon Behavioral Orientation language

  3. COmmon Business Oriented Language

  4. COncentrated Business Orientated language

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

COBOL stands for COmmon Business Oriented Language. This name reflects its original purpose - a language designed for business, data processing, and administrative applications. Options A, B, and D incorrectly expand the acronym with 'Concentrated' or misspell 'Orientated.'

Multiple choice technology mainframe
  1. Job Cal Language

  2. Job Control Language

  3. Jobcal Control Language

  4. None of the above

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

JCL stands for Job Control Language, which is used on IBM mainframe systems (particularly z/OS and MVS) to define and execute jobs. It tells the operating system what programs to run and what resources are needed. 'Job Cal Language' and 'Jobcal Control Language' are not correct expansions.

Multiple choice technology web technology
  1. Diamond

  2. Java Virtual Machine

  3. Java iButton

  4. None of these

Reveal answer Fill a bubble to check yourself
B,C Correct answer
Explanation

The Java Ring's core technology is the Java iButton, which contains a Java Virtual Machine (JVM). The JVM enables the iButton to run Java programs, making both B and C correct answers.

Multiple choice technology operating systems
  1. In high level language (C)

  2. Assembly language (low level)

  3. Machine Language

  4. All of the above

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Unix was originally written in assembly but was rewritten in C in 1973, making it the first major OS written in a high-level language. This portability was revolutionary.

Multiple choice technology programming languages
  1. List Programming

  2. LISt Programming

  3. List Instruction Set Programming

  4. List Information Set Programming

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

LISP stands for LISt Processing, named because the language's primary data structure and fundamental building block is the linked list. It's one of the oldest high-level programming languages, designed specifically for symbolic computation and artificial intelligence research. The capitalized 'LIST' highlights its core programming paradigm.

Multiple choice technology programming languages
  1. Common Object Business Oriented Language

  2. Complete Object Business Oriented Language

  3. Common Object BASIC Oriented Language

  4. Common Oriented Business Object Language

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

COBOL stands for Common Business-Oriented Language, designed specifically for business, finance, and administrative systems. It was created to be easily readable by non-technical programmers, using English-like statements for business data processing. The language remains widely used in legacy enterprise systems today.

Multiple choice technology programming languages
  1. FORmula TRANslation

  2. FORmula TRANslator

  3. FORmal TRANslation

  4. FORmal TRANslator

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

FORTRAN stands for FORmula TRANslation, designed primarily for numerical and scientific computing. It was the first high-level programming language, created to make scientific calculations easier by translating mathematical formulas directly into executable code. The name reflects its core purpose of simplifying formula translation for scientists and engineers.

Multiple choice technology programming languages
  1. Begin All Program Symbolic Instruction Code

  2. Beginners' All-purpose Symbolic Information Code

  3. Beginners' All-purpose System Instruction Code

  4. Beginners' All-purpose Symbolic Instruction Code

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

BASIC stands for Beginners' All-purpose Symbolic Instruction Code, designed to make programming accessible to beginners while remaining versatile enough for general use. It was created to help students learn programming concepts without getting overwhelmed by complex syntax. The 'All-purpose' indicates it can handle various types of programming tasks.