Skip to content
GK24
Computer AwarenessMediumAsked in: CDS · CDS-I 2026, GK

Which of the following computer languages is/are assembly language(s) ? 1. Python 2. Java 3. x86 4. MIPS Select the answer using the codes given below :

  1. A.1 only
  2. B.2 and 3 only
  3. C.3 and 4 only
  4. D.1,3 and 4

Correct answer

C. 3 and 4 only

Explanation

The correct answer is C, 3 and 4 only. x86 and MIPS assembly are low-level languages written for particular processor families, while Python and Java are high-level languages.

An assembly language uses short mnemonics such as MOV, ADD and JMP that stand directly for a processor's machine instructions, so each family of processors has its own. x86 assembly is written for Intel and AMD chips used in most desktops and laptops; MIPS assembly is written for MIPS processors, a RISC design widely used in teaching and embedded devices. A program called an assembler turns assembly code into machine code. Python and Java are high-level languages that hide the hardware and run on many machines, through an interpreter or the Java Virtual Machine.

A is wrong because Python is a high-level, interpreted language.

B is wrong because Java is a high-level language compiled to bytecode, not an assembly language.

D is wrong because it includes Python.

Exam tip: assembler, assembly to machine code; compiler and interpreter, high-level languages to machine code.

View all
Q3.Computer AwarenessAsked in: CDS · CDS-II 2026, GKMedium

Which one among the following is NOT true about Standard Generalised Markup Language (SGML)?

  1. A.It is an international open standard
  2. B.It is dependent on a computer's hardware
  3. C.It is independent of a computer's operating system
  4. D.It defines document type
Show answer
Correct answer: B. It is dependent on a computer's hardware

SGML was designed to be independent of both hardware and software, so saying it depends on a computer's hardware is false.

Q4.Computer AwarenessAsked in: CDS · CDS-II 2026, GKMedium

Which one among the following tasks is NOT carried out by an operating system?

  1. A.To link a program with the subroutines it references
  2. B.To manage data transfer to and from peripherals
  3. C.To allocate memory for storing programs
  4. D.To provide a layered, user-friendly interface
Show answer
Correct answer: A. To link a program with the subroutines it references

Joining a program to the library routines it calls is the job of a linker, a separate system utility, not of the operating system.