Foram encontradas 45 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
- 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
3261331
Ano: 2024
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Considere um computador com processador de 32 bits cuja memória
está organizada de acordo com o endereçamento de byte, com o
método big-endian.
Suponha que as palavras 25 38 94 67H (identificada por P1) e 18 31 72 46H (identificada por P2) estão armazenadas a partir dos endereços 0010H e 002CH, respectivamente.
Nesse contexto, analise as afirmativas a seguir.
I. A leitura do endereço 0014H retorna o byte 38H da palavra P1.
II. A leitura do endereço 002FH retorna o byte 46H da palavra P2.
III. Entre as palavras P1 e P2 podem ser armazenadas doze palavras.
Está correto o que se afirma em
Suponha que as palavras 25 38 94 67H (identificada por P1) e 18 31 72 46H (identificada por P2) estão armazenadas a partir dos endereços 0010H e 002CH, respectivamente.
Nesse contexto, analise as afirmativas a seguir.
I. A leitura do endereço 0014H retorna o byte 38H da palavra P1.
II. A leitura do endereço 002FH retorna o byte 46H da palavra P2.
III. Entre as palavras P1 e P2 podem ser armazenadas doze palavras.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
- Gerenciamento de ProcessosThreadsMultithreading e Concorrência
- Gerenciamento de ProcessosThreadsSincronização em Ambientes Multithread
Um conceito fundamental para o melhor aproveitamento de
recursos por um sistema operacional é o de multithreading.
Para o emprego eficaz de multithreading em um sistema operacional, é fundamental a existência de mecanismos de sincronização eficientes. Nesse contexto, analise as afirmativas a seguir.
I. Por definição, semáforos possuem um contador, cujos valores podem ser 0,1 ou 2.
II. Mutexes são projetados para garantir que apenas uma thread possa acessar um recurso compartilhado por vez.
III. Mutexes podem ser considerados uma generalização de semáforos, por conta da maior flexibilidade do contador de um mutex.
Está correto o que se afirma em
Para o emprego eficaz de multithreading em um sistema operacional, é fundamental a existência de mecanismos de sincronização eficientes. Nesse contexto, analise as afirmativas a seguir.
I. Por definição, semáforos possuem um contador, cujos valores podem ser 0,1 ou 2.
II. Mutexes são projetados para garantir que apenas uma thread possa acessar um recurso compartilhado por vez.
III. Mutexes podem ser considerados uma generalização de semáforos, por conta da maior flexibilidade do contador de um mutex.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
No contexto de Projetos Orientados a Objetos, padrões de design
são soluções generalizadas para problemas comuns de design de
software.
Considere uma situação em que um desenvolvedor foi incumbido de elaborar um sistema de criação de documentos de diversos formatos, como Texto, Planilha e Apresentação, a serem definidos com base nos comandos do usuário.
Para lidar com esses requisitos, o padrão de design de software mais adequado seria o
Considere uma situação em que um desenvolvedor foi incumbido de elaborar um sistema de criação de documentos de diversos formatos, como Texto, Planilha e Apresentação, a serem definidos com base nos comandos do usuário.
Para lidar com esses requisitos, o padrão de design de software mais adequado seria o
Provas
Questão presente nas seguintes provas
Com relação aos diversos modelos de ciclo de vida de um software,
considere a seguinte situação hipotética:
Uma equipe inicia um projeto com uma abordagem linear e sequencial. No entanto, ao longo do projeto substitui esta abordagem por um modelo com ênfase em protótipos no início de cada estágio para validação de conceitos e na análise de riscos.
Assinale a opção que apresenta o modelo que esta equipe empregou inicialmente e o modelo pelo qual este foi substituído.
Uma equipe inicia um projeto com uma abordagem linear e sequencial. No entanto, ao longo do projeto substitui esta abordagem por um modelo com ênfase em protótipos no início de cada estágio para validação de conceitos e na análise de riscos.
Assinale a opção que apresenta o modelo que esta equipe empregou inicialmente e o modelo pelo qual este foi substituído.
Provas
Questão presente nas seguintes provas
Os comandos SQL do tipo DML (Data Manipulation Language) são
utilizados para manipular os dados no banco de dados.
Esses comandos permitem aos usuários interagirem com o banco de dados para executar operações.
Assinale a opção que apresenta apenas exemplos de comandos do tipo DML.
Esses comandos permitem aos usuários interagirem com o banco de dados para executar operações.
Assinale a opção que apresenta apenas exemplos de comandos do tipo DML.
Provas
Questão presente nas seguintes provas
Sistemas de versionamento de software são ferramentas
amplamente utilizadas no desenvolvimento de aplicações.
Nesse contexto, mais especificadamente sobre o sistema Git, assinale a afirmativa correta.
Nesse contexto, mais especificadamente sobre o sistema Git, assinale a afirmativa correta.
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container