Questões de Concurso sobre Nível das Linguagens de Programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
15 questões encontradas
Questões por página
20
Mais recentes
 

Firmware, um software desenvolvido geralmente em linguagem de baixo nível, é um conjunto de instruções programadas e permanentemente gravadas em um dispositivo de hardware, como uma placa de vídeo, BIOS ou discos rígidos.


C

Certo


E

Errado

Os grandes modelos de linguagem, também conhecidos como LLMs (Large Language Model),


A

empregam uma tabela numérica para representar cada palavra, o que possibilita reconhecer relações entre palavras, como vocábulos com significados semelhantes.


B

correspondem a um conjunto de redes neurais em que cada uma consiste em um codificador e um decodificador com recursos de recorrência e convoluções.


C

processam entradas sequencialmente, o que potencializa a realização dos cálculos mais complexos.


D

utilizam vetores multidimensionais, conhecidos como incorporações de palavras, para representá-las de modo que aquelas com significados contextuais semelhantes ou com outras relações fiquem próximas entre si no espaço vetorial.


E

processam sequências inteiras em paralelo, empregando recursos de recorrência e convoluções, o que possibilita o uso extensivo de GPUs (Graphics Processing Units) para treinar LLMs.

Qual das seguintes características de uma linguagem de programação de alto nível torna essa linguagem mais adequada para a representação de procedimentos em comparação com linguagens de máquina?


A

As linguagens de alto nível possuem um conjunto menor de operações primitivas e são utilizadas diretamente pelo computador por meio do compilador.


B

As linguagens de máquina, embora trabalhosas, são mais adequadas para a programação de procedimentos práticos.


C

As linguagens de alto nível são mais compreensíveis por humanos e precisam ser traduzidas para a linguagem de máquina por um compilador.


D

As linguagens de alto nível não precisam ser traduzidas para a linguagem de máquina para serem executadas.


E

As linguagens de alto nível são traduzidas diretamente pelo processador do computador, dispensando a necessidade de compiladores ou interpretadores.

Maria, analista de TI, observou que o tipo mais primitivo de linguagem de programação é a linguagem que o computador entende diretamente, isto é, as instruções que podem ser diretamente executadas pelo hardware, ou seja, pela UCP (processador). Para criar um programa em linguagem de máquina, Maria deve conhecer todas as instruções disponíveis para aquela máquina e seus respectivos códigos de operação e formatos, assim como os registradores da UCP disponíveis e os endereços das células de memória onde serão armazenadas as instruções e os dados.

Nesse contexto, Maria pretende converter para linguagem de máquina um programa escrito em linguagem de mais alto nível do que o da linguagem de montagem e que gera o código-objeto.


Para tal Maria utilizará o método:


A

execução;


B

montagem;


C

compilação;


D

interpretação;


E

linkedição ou ligação.

Assinale a alternativa que apresenta a principal diferença entre as plataformas de desenvolvimento Low-Code e No-Code.


A

Plataformas Low-Code exigem conhecimento avançado de codificação, enquanto No-Code requer habilidades básicas de programação


B

Plataformas Low-Code permitem o desenvolvimento sem qualquer necessidade de codificação, enquanto No-Code exige habilidades de programação para aplicações complexas


C

Plataformas Low-Code requerem habilidades básicas de codificação para desenvolver aplicações, enquanto No-Code não exige nenhum conhecimento de programação


D

Tanto Low-Code quanto No-Code exigem conhecimento técnico profundo para a criação de aplicações simples e complexas

Qual dos seguintes tipos de software é considerado essencial para o funcionamento básico de um computador, fornecendo a interface necessária para que outros programas possam ser executados?


A

Software de Aplicação


B

Sistema Operacional


C

Software Utilitário


D

Antivírus


E

Editor de Texto

Considerando o sistema de entrada/saída (do inglês I/O - Input/Output) do Java, assinale a alternativa correta sobre a abstração de fluxos e sua aplicação a diferentes dispositivos.


A

Os fluxos de I/O em Java são específicos para cada tipo de dispositivo físico, exigindo classes e métodos diferentes para cada dispositivo


B

A abstração de fluxos em Java permite que a mesma classe e métodos sejam utilizados para interagir com diferentes dispositivos, como console e arquivos, graças à hierarquia de classes no pacote java.io


C

Os fluxos de I/O em Java não suportam a leitura e gravação simultânea de diferentes tipos de dispositivos através da mesma classe


D

Para cada tipo de dispositivo de I/O, Java oferece uma hierarquia de classes distinta fora do pacote java.io, não permitindo o uso da mesma API de I/O

O que é uma linguagem de programação de baixo nível?


A

É uma linguagem de programação que possui uma correspondência próxima com a arquitetura do hardware


B

É uma linguagem de programação que possui menos ferramentas, sendo assim é mais lenta


C

É uma linguagem de programação que pode se comunicar diretamente com o hardware de um computador, tais como a fonte e a placa de vídeo


D

É uma linguagem matemática na qual você apenas lida com números e funções matemáticas


E

É o nome dado a linguagens antigas de programação que não são mais utilizadas

Classifique as alternativas abaixo como verdadeiro ou falso e marque a alternativa correta:


( ) O compilador traduz a linguagem de alto nível para a linguagem de baixo nível.

( ) Linguagens de alto nível apresentam-se mais complicadas para o programador.

( ) Linguagens de baixo nível geram códigos computacionais voltados para o entendimento da máquina.

( ) A Linguagem Java é o programa que faz a tradução código binário.

( ) Assembly é uma linguagem de alto nível.


A

V, F, V, F, F


B

F, V, F, V, F


C

V, F, F, V, F


D

V, V, F, V, F


E

Todas as alternativas estão corretas.

O método de tradução das linguagens de programação é um aspecto importante a se considerar em projetos de software. Considerando que a forma pela qual o código em linguagem de alto nível é convertido para linguagem de máquina pode ser determinante para a escolha da linguagem, assinale a afirmativa correta.


A

A compilação faz a tradução das instruções do programa em tempo de execução.


B

A interpretação traduz todo o código-fonte de alto nível, de uma só vez, em um código de máquina.


C

O método de tradução híbrido realiza uma compilação do código-fonte de alto nível para um código de intermediário, que, posteriormente, será traduzido por um interpretador.


D

A compilação oferece mais portabilidade para as aplicações do que a interpretação, pois um código compilado pode ser executado em qualquer sistema operacional e arquitetura computacional.

Ano: 2022
Prova: AMEOSC - Prefeitura - Professor de Educação Básica - Área: Informática - 2022

Existem diversas linguagens de programação, cada uma com suas características específicas e com níveis de complexidade e objetivos diferentes.


( I )Linguagem de Máquina.

( II )Linguagem de Baixo Nível.

( III )Linguagem de Alto Nível.


Enumere as lacunas abaixo de acordo com os tipos de linguagens de programação acima.


(__)Utiliza instruções próximas da linguagem humana de forma a facilitar o raciocínio.

(__)É a linguagem binária (composta de zeros e uns) utilizada pelos computadores, para representar dados, programas e informações. É tediosa, difícil de se compreender e fácil de gerar erros na programação.

(__)É uma linguagem particular para cada processador (computador), que codifica as instruções em linguagem de máquina e facilita um pouco o trabalho do programador.


Marque a alternativa CORRETA que corresponde a sequência de cima para baixo das lacunas acima.


A

III, I, II.


B

II, I, III.


C

I, II, III.


D

III, II, I.

Um sistema de computação pode ser organizado dividido em camadas, constituído em níveis hierárquicos, ou níveis abstratos dos modernos sistemas de computação. O papel de traduzir linguagem de alto nível para linguagem simbólica, a qual é traduzida para linguagem de máquina, é encontrado no nível de:


A

máquina.


B

software do sistema.


C

lógica digital.


D

linguagem assembly.


E

linguagem de alto-nível.

Linguagem de programação que utilize mnemônicos para representar instruções elementares.


A

Linguagem de Alto Nível.


B

Linguagem de Baixo Nível.


C

Linguagem de Máquina.


D

Linguagem de Pascal.

Leia o texto a seguir.


Software components are built using a programming language that has a limited vocabulary an explicitly defined grammar and well formed rules of syntax and semantics. At the lowest level the language mirrors the instruction set of the hardware. At mid-level programming languages such as Ada 95, C or Smalltalk are used to create a procedural description of the program. At the highest level the language uses graphical icons or other symbology to represent the requirements for a solution. Executable instructions are automatically generated.


(Software Engineering – Concepts & Implementation. Centre for Information Technology and Engineering, Manonmaniam Sundaranar University)


De acordo com o texto,


A

Ada 95, C ou Smalltalk são exemplos de linguagens de alto nível.


B

as linguagens de baixo nível possuem um vocabulário limitado.


C

ícones gráficos são utilizados nos diversos níveis de linguagem (alto e baixo).


D

instruções executáveis são geradas automaticamente por linguagens de programação de médio e alto nível.


E

nos níveis mais baixos, a linguagem reflete o conjunto de instruções do hardware.

 
 
Gerar simulado