Questões de Assembly (Programação)

Limpar Busca
Quanto às linguagens de programação, assinale a alternativa que esteja tecnicamente incorreta.
  • A Java é uma das principais representantes das linguagens orientadas a objetos
  • B JavaScript, é uma sub-línguagem do Java, feita para o desenvolvimento de aplicações para Android
  • C Grande parte dos sistemas operacionais existentes no mercado foram escritos em C
  • D Assembly é uma linguagem de programação de baixo nível, também definida, muitas vezes, como linguagem de montagem
  • E A linguagem de programação C# foi desenvolvida pela Microsoft
A instrução cujo sentido lógico é ebx = ebx + eax, na linguagem de montagem Assembly do 80386, é escrita na forma
  • A add ebx, eax;
  • B inc ebx, eax;
  • C inc ebx+=eax;
  • D mov ebx, eax;
  • E add ebx<<eax;

As linguagens de programação

  • A como Java e C# têm seus códigos fontes transformados em uma linguagem intermediária (específica de cada linguagem), que será interpretada pela máquina virtual da linguagem quando o programa for executado.
  • B como C e Ruby são compiladas estaticamente e seus códigos-fontes são transformados diretamente em linguagem de montagem ou assembler.
  • C do tipo script como VBScript e Lua são utilizadas em aplicações web. No caso de sites do WordPress, por exemplo, os desenvolvedores criam plug-ins e usam o VB para solicitar o conteúdo. O código é executado como HTML, permitindo que os visitantes do site visualizem o conteúdo em seus navegadores.
  • D orientadas a objeto são todas compiladas e não interpretadas, por isso são consideradas de baixo nível, sendo as mais utilizadas para programação de sistemas embarcados ou aplicações que exijam acesso direto a registros da memória.
  • E interpretadas têm seu código-fonte traduzido por um programa tradutor ou assembly, que em seguida é executado pelo sistema operacional. Um exemplo disso é o Bytecode, que é uma linguagem que passa pelo processo de interpretação e, em seguida, é executada por um compilador.

Quanto mais um programador dominar uma linguagem de programação, melhor ele conseguirá se expressar no mundo da programação e mais recursos ele terá para escrever soluções para problemas computacionais via código.

(trecho retirado de: www.universidadedatecnologia.com.br, acesso em 18/06/2019)


Supondo que o texto acima tem caráter unicamente motivador, responda:

Qual das alternativas abaixo NÃO representa uma linguagem de programação de alto nível:

  • A C
  • B C++
  • C Assembly
  • D JAVA
  • E Visual Basic

Há uma diferença entre o código fonte que se escreve e as instruções que a máquina compreende. Para tanto o código fonte deve ser traduzido para linguagem de máquina pelos interpretadores ou compiladores. A linguagem abaixo que mais se aproxima da linguagem de máquina é:

  • A Java.
  • B PHP.
  • C Cobol.
  • D Assembler.
  • E HTML.