Questões de Concurso
Sobre conceitos básicos de programação em programação
Foram encontradas 1.256 questões
I. A tipificação forte está relacionada com o conceito de exigir que todos os erros de tipos sejamdetectados.
II. Entre os critérios mais importantes para avaliar linguagens estão a legibilidade, a capacidade de escrita, a confiabilidade e o custo global.
III. Avantagemda tipificação forte é a diminuição do custo de hardware.
Em relação às sentenças acima, é correto afirmar que somente
Com relação à otimização de arquivos, aritmética computacional e repetição de valores para compactação de dados, considere, ainda, que o caractere especial seja aa. Nesse caso, a seqüência compactada pode ser corretamente expressa como
Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.
A interação entre objetos, de acordo com o paradigma de
orientação a objetos, deve ser feita por meio da passagem de
mensagens, sendo tais mensagens compostas de duas partes:
o objeto para o qual a mensagem será enviada e o nome do
método, no objeto de destino, que deverá ser executado.
Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.
Uma diferença existente entre o conceito de funções virtuais
e o de sobrecarga de funções está relacionada ao fato de,
quando se utiliza uma função virtual, o protótipo da função na
classe base deve ser igual ao protótipo dessa função na classe
derivada, o que não é necessário no caso da sobrecarga de
funções.
Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.
Uma função virtual é uma função cuja declaração é feita em
uma classe base, mas cuja definição somente é feita em classes
derivadas dessa classe base.
Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.
A herança múltipla acontece quando duas ou mais classes
herdam atributos e métodos de uma mesma classe base.
Encapsulamento consiste em separar os aspectos externos dos aspectos internos de um objeto. Os externos são acessíveis a outros objetos e os internos devem permanecer escondidos internamente. O uso do encapsulamento permite que a implementação de um objeto possa ser modificada sem afetar as aplicações que usam este objeto.
No que se refere ao funcionamento e às características dos diversos tipos de software que integram um ambiente computacional, julgue o próximo item.
Os device drivers são programas que permitem que outros
programas (aplicativos de uma forma geral) interajam
diretamente com o hardware, sem a participação do sistema
operacional. Eles são muito úteis e necessários pois evitam
que os fabricantes de software tenham que possuir
informações sobre todos os dispositivos de hardware
existentes, e permitem, por exemplo, que um programa editor
de textos acesse, diretamente, uma impressora por meio do
device driver.
No que se refere ao funcionamento e às características dos diversos tipos de software que integram um ambiente computacional, julgue o próximo item.
Em um nível próximo ao hardware, a execução de um
programa fundamenta-se na idéia de que a CPU executa,
seguidamente, instruções requisitadas à memória. A CPU
realiza, para isso, um ciclo conhecido como fetch-decode-execute, que é composto, basicamente, pela busca da instrução
na memória, decodificação da instrução, execução da
instrução, armazenamento dos resultados e atualização do
program counter. Essas fases são sempre executadas nessa
ordem.
No que se refere ao funcionamento e às características dos diversos tipos de software que integram um ambiente computacional, julgue o próximo item.
Um interpretador é considerado um tradutor que não gera
código-objeto. Ele traduz cada instrução de um programa-fonte, escrito em linguagem de alto nível, e a executa em
seguida. Uma desvantagem de se utilizar interpretadores está
na tradução das instruções de um programa toda vez que este
for executado, o que gera um gasto de tempo bastante
relevante.
Um programa montador (assembler) é um utilitário responsável por gerar, a partir de um programa escrito em linguagem de montagem, um programa em linguagem de máquina não executável (módulo-objeto).
STRING NOME; INT I,J;
I = 10; J = 1;
ENQUANTO J >= I FAÇA ESCREVA "ENTRE COM O NOME"; LEIA NOME; ESCREVA NOME; J RECEBE J + 1; FIM ENQUANTO;
FIM;
Assinale a opção incorreta acerca do código acima.