Questões de Concurso sobre 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
 
7.241 questões encontradas
Questões por página
20
Mais recentes
 

No que diz respeito às linguagens de montagem, há um processo que traduz um programa escrito em linguagem Assembly em um programa equivalente em linguagem de máquina, possível de ser executado pelo computador. O código fonte, que é o programa em linguagem simbólica escrito pelo programador, é examinado, instrução por instrução e é feita a tradução, gerando o código que será executado, denominado código objeto. Nesse esquema, um programa, aqui denominado ALFA, executa os passos descritos a seguir.


I. Verifica a correção do código de instrução, se o mnemônico corresponde a uma instrução válida para o computador, se os campos definidos na estrutura da linguagem e a sintaxe estão corretos, e substitui os mnemônicos pelos códigos numéricos binários equivalentes. Qualquer erro no código acarreta a interrupção do processo e a emissão de mensagem de erro.

II. Resolve as referências de memória, os nomes simbólicos adotados pelo programador são convertidos para endereços reais de memória (valores numéricos binários de endereços).

III. Reserva espaço em memória para o armazenamento das instruções e dados.

IV. Converte valores de constantes em binário.


O programa ALFA é conhecido por


A

COMPILADOR


B

INTERPRETADOR


C

MONTADOR


D

LINKEDITOR

Em Programação Orientada a Objetos, a herança nos permite especificar que uma classe obtém algumas de suas características de uma classe pai e, em seguida, adiciona seus próprios recursos exclusivos - isso leva à descrição de famílias inteiras de objetos. A herança nos permite agrupar classes em conceitos cada vez mais gerais, para que possamos raciocinar sobre partes maiores do mundo em que vivemos.


Dessa forma, por que a capacidade de redefinir um método é importante na programação orientada a objetos?


A

Porque nos permite adicionar trabalho extra a um método.


B

Porque nos permite introduzir métodos abstratos que são redefinidos como métodos concretos.


C

Porque nos permite fornecer uma definição mais precisa ou mais rápida em uma subclasse.


D

Porque nos permite desabilitar um método em uma subclasse.

Com relação aos operadores bitwise do Java, considere os valores binários


a = 00111100

b = 00001101


Os valores resultantes das operações a&b e a|b são, respectivamente,


A

00011100 e 11111101


B

00001100 e 00111101


C

00001111 e 00111111


D

11001110 e 00001100


E

01101100 e 00100101

Quanto ao uso do comando SEARCH e SEARCH ALL para pesquisar tabelas declaradas em programas COBOL, assinale a alternativa correta.


A

A busca binária diferencia-se da busca linear pela simplicidade de implementação, mas não possui diferenças relevantes de desempenho, independentemente da quantidade de registros na tabela.


B

Antes de realizar uma busca linear, é necessário ordenar as chaves dos registros por meio do comando SORT.


C

Caso nenhum registro seja encontrado, é possível especificar uma ação por meio do parâmetro WHEN OTHER.


D

A busca linear começa pela posição atual do índice utilizado.


E

Na busca binária, é imprescindível especificar qual índice deve ser iterado por meio do parâmetro VARYNG.

No sistema operacional Linux, o "sh" e o "bash" são interpretadores de comandos que permitem a execução, a partir de um arquivo de texto, de uma sequência de comandos geralmente utilizada para automatização de tarefas. Esse arquivo de texto é denominado:


A

command prompt


B

exec script


C

power shell


D

script bat


E

shell script

   
Gerar simulado