Foram encontradas 56.729 questões.
- LinguagensC++
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
Uma linguagem de programação Orientada a Objetos deve prover
suporte aos principais fundamentos do desenvolvimento Orientação
a Objetos. Entretanto, cada linguagem apresenta as suas
especificidades e formas de implementar esses fundamentos.
Sobre a Linguagem C++, analise as afirmativas a seguir.
I. Um ponteiro this é um ponteiro para um objeto da própria classe e tem como valor o endereço do objeto ao qual se refere.
II. Quando internamente a uma ClasseA, define-se outra ClasseB como Friend, significa que a ClasseA está permitindo que a ClasseB acesse seus membros privados e protegidos.
III. A linguagem C++ permite herança múltipla.
Está correto o que se afirma em
Sobre a Linguagem C++, analise as afirmativas a seguir.
I. Um ponteiro this é um ponteiro para um objeto da própria classe e tem como valor o endereço do objeto ao qual se refere.
II. Quando internamente a uma ClasseA, define-se outra ClasseB como Friend, significa que a ClasseA está permitindo que a ClasseB acesse seus membros privados e protegidos.
III. A linguagem C++ permite herança múltipla.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
Git é um sistema de controle de versão gratuito e criado
principalmente para o desenvolvimento de software.
Supondo que um repositório Git local possui apenas o commit inicial, um novo branch local poderia ser criado por meio do comando
Supondo que um repositório Git local possui apenas o commit inicial, um novo branch local poderia ser criado por meio do comando
Provas
Questão presente nas seguintes provas
Considerando o contexto de desenvolvimento de software,
determinadas práticas são essenciais para o bom andamento de um
projeto. Um exemplo de boa prática é o uso de tags, empregadas na
maioria dos sistemas de versionamento modernos.
Sobre as tags, assinale a afirmativa correta.
Sobre as tags, assinale a afirmativa correta.
Provas
Questão presente nas seguintes provas
A técnica de “desenrolamento de loop” (loop unrolling) é uma
técnica importante para obter mais desempenho de loops que
acessam matrizes. Seu funcionamento envolve fazer múltiplas cópias
do corpo do loop e executar o loop transformado menos vezes, o que
reduz o overhead do loop e proporciona oportunidades para muitas
outras otimizações.
Assinale a opção que indica a etapa da conversão de programas de alto nível para um programa executável em que esta técnica se realiza.
Assinale a opção que indica a etapa da conversão de programas de alto nível para um programa executável em que esta técnica se realiza.
Provas
Questão presente nas seguintes provas
Leia o trecho a seguir.
Processo que envolve usar ferramentas ou técnicas que permitem identificar e corrigir erros de código, comportamentos inesperados ou falhas de execução em um ambiente separado ou externo ao ambiente de desenvolvimento original. É especialmente útil em sistemas complexos e distribuídos, onde pode ser difícil replicar exatamente as condições em que um erro ocorreu no ambiente de desenvolvimento.
O trecho apresenta o conceito de
Processo que envolve usar ferramentas ou técnicas que permitem identificar e corrigir erros de código, comportamentos inesperados ou falhas de execução em um ambiente separado ou externo ao ambiente de desenvolvimento original. É especialmente útil em sistemas complexos e distribuídos, onde pode ser difícil replicar exatamente as condições em que um erro ocorreu no ambiente de desenvolvimento.
O trecho apresenta o conceito de
Provas
Questão presente nas seguintes provas
- Compilação e Interpretação de CódigoAnálise Sintática
- Compilação e Interpretação de CódigoCódigo Objeto
- Compilação e Interpretação de CódigoCompilação
- Compilação e Interpretação de CódigoLinguagem de Máquina
Uma linguagem de computador é uma notação que permite aos
programadores expressarem instruções e algoritmos em um
formato que pode ser entendido e executado por um computador.
As linguagens de computador são projetadas para serem precisas,
eficientes e expressivas o suficiente para descrever uma ampla gama
de operações e processos computacionais.
Com relação à verificação de sintaxe do compilador, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Tem como saída um arquivo executável que pode ser executado em um computador.
( ) Utiliza instruções chamadas pseudo instruções.
( ) Tem como saída um arquivo de objeto em linguagem de máquina ou um programa em linguagem assembly.
( ) É responsável por traduzir uma versão simbólica de instruções em sua versão binária.
( ) Uma de suas funções é a otimização do código.
As afirmativas são, respectivamente,
Com relação à verificação de sintaxe do compilador, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Tem como saída um arquivo executável que pode ser executado em um computador.
( ) Utiliza instruções chamadas pseudo instruções.
( ) Tem como saída um arquivo de objeto em linguagem de máquina ou um programa em linguagem assembly.
( ) É responsável por traduzir uma versão simbólica de instruções em sua versão binária.
( ) Uma de suas funções é a otimização do código.
As afirmativas são, respectivamente,
Provas
Questão presente nas seguintes provas
- Compilação e Interpretação de CódigoCompilação
- Compilação e Interpretação de CódigoDebugging
- Compilação e Interpretação de CódigoLinkedição (Linker)
- Ferramentas de DesenvolvimentoIDEs: Ambiente Integrado de Desenvolvimento
Com relação ao uso de um ambiente de programação integrado (IDE
- Integrated Development Environment) no desenvolvimento de
programas de computador, analise as afirmativas a seguir.
I. As etapas de edição e de compilação de um programa de computador podem ser integradas em um IDE.
II. O processo de link-edição de um programa não pode ser integrado em um IDE.
III. Um programa desenvolvido em um IDE não requer o processo de depuração.
Está correto o que se afirma em
I. As etapas de edição e de compilação de um programa de computador podem ser integradas em um IDE.
II. O processo de link-edição de um programa não pode ser integrado em um IDE.
III. Um programa desenvolvido em um IDE não requer o processo de depuração.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
Com relação as situações em que a camada de abstração de
hardware (HAL) de um sistema operacional é necessária, analise as
afirmativas a seguir.
I. Quando um programador desenvolve um aplicativo sem ter que se preocupar com as características de hardware da máquina na qual ele vai ser executado.
II. Quando um aplicativo precisa ser altamente otimizado para um hardware específico, sem se preocupar com a portabilidade para outros dispositivos.
III. Quando é necessário acessar recursos de hardware específicos de um dispositivo, como sensores e periféricos, de maneira independente do hardware subjacente.
Está correto o que se afirma em
I. Quando um programador desenvolve um aplicativo sem ter que se preocupar com as características de hardware da máquina na qual ele vai ser executado.
II. Quando um aplicativo precisa ser altamente otimizado para um hardware específico, sem se preocupar com a portabilidade para outros dispositivos.
III. Quando é necessário acessar recursos de hardware específicos de um dispositivo, como sensores e periféricos, de maneira independente do hardware subjacente.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
Na programação de sub-rotinas em linguagem assembly, é comum o
armazenamento temporário de dados e/ou de endereços, para que
sejam restaurados logo após o retorno à função principal. As pilhas
(stacks) são estruturas de dados do tipo LIFO (Last In, First Out)
adequadas para armazenar dados e/ou endereços quando alguma
sub-rotina é chamada. Os conjuntos de instruções das arquiteturas
mais comumente utilizadas possuem instruções específicas de
acesso à pilha.
Na arquitetura 8051, as instruções usadas para retirar dados da pilha e para armazenar dados na pilha, colocando-os em registradores de uso geral, são, respectivamente,
Na arquitetura 8051, as instruções usadas para retirar dados da pilha e para armazenar dados na pilha, colocando-os em registradores de uso geral, são, respectivamente,
Provas
Questão presente nas seguintes provas
Em um trecho de um programa em linguagem assembly para um
microcontrolador 8051, foi encontrada a seguinte sequência de
instruções:
MOV A, #049h
MOV B, #05h
MUL AB
RL A
RL A
Após o processamento dessas instruções, o valor armazenado no registrador acumulador é
MOV A, #049h
MOV B, #05h
MUL AB
RL A
RL A
Após o processamento dessas instruções, o valor armazenado no registrador acumulador é
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container