Foram encontradas 56.729 questões.
Softwares para sistemas embarcados podem ser desenvolvidos por
meio de programação em linguagens assembly.
Com relação a linguagens assembly, analise as afirmativas a seguir.
I. São linguagens de programação de nível relativamente baixo, que utilizam mnemônicos equivalentes a representações de código binário (ou opcode) das instruções de uma determinada arquitetura de processador.
II. Em geral, possuem instruções de acesso direto à memória RAM, permitindo leitura e escrita de dados em posições determinadas por endereçamento direto.
III. São linguagens adequadas para se trabalhar com estruturas de dados complexas, tais como as classes, próprias de programação orientada a objetos.
Está correto o que se afirma em
Com relação a linguagens assembly, analise as afirmativas a seguir.
I. São linguagens de programação de nível relativamente baixo, que utilizam mnemônicos equivalentes a representações de código binário (ou opcode) das instruções de uma determinada arquitetura de processador.
II. Em geral, possuem instruções de acesso direto à memória RAM, permitindo leitura e escrita de dados em posições determinadas por endereçamento direto.
III. São linguagens adequadas para se trabalhar com estruturas de dados complexas, tais como as classes, próprias de programação orientada a objetos.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Array
- Fundamentos de ProgramaçãoPonteiros e Referências
- Fundamentos de ProgramaçãoVariáveis
- LinguagensC
Um sistema gera um vetor fixo de dados para efetuar o controle de
um processo usando o código em C abaixo, em um compilador que
trabalha com inteiros de 32 bits:
int matriz[] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int *v,final;
v = &matriz[1];
final = v[3];
Após a execução desse trecho de código, o valor de final é:
int matriz[] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int *v,final;
v = &matriz[1];
final = v[3];
Após a execução desse trecho de código, o valor de final é:
Provas
Questão presente nas seguintes provas
Existem diversas abordagens para técnicas, modelos e processos de
um ciclo de vida de desenvolvimento de software.
Relacione as afirmativas I, II, III e IV às denominações mais adequadas correspondentes a essas técnicas, modelos e processos.
I. Usa uma abordagem que capacita o desenvolvedor e o cliente a entender e reagir aos riscos em cada etapa evolutiva.
II. Requisitos dos usuários são priorizados e os requisitos de mais alta prioridade são incluídos nas iterações iniciais.
III. Apropriado quando os requisitos são bem compreendidos e as mudanças serão bastante limitadas durante o design.
IV. Usado quando o desenvolvedor não tem certeza da eficiência de um algoritmo, ou da forma da interação homem/máquina
Relacione as afirmativas I, II, III e IV às denominações mais adequadas correspondentes a essas técnicas, modelos e processos.
I. Usa uma abordagem que capacita o desenvolvedor e o cliente a entender e reagir aos riscos em cada etapa evolutiva.
II. Requisitos dos usuários são priorizados e os requisitos de mais alta prioridade são incluídos nas iterações iniciais.
III. Apropriado quando os requisitos são bem compreendidos e as mudanças serão bastante limitadas durante o design.
IV. Usado quando o desenvolvedor não tem certeza da eficiência de um algoritmo, ou da forma da interação homem/máquina
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
A figura a seguir mostra propriedades de uma UART retirada do
Painel de Controle de um sistema operacional de 32 bits.
Para transmitir alguns caracteres, usou-se pela primeira vez o seguinte código em linguagem C:
handle = CreateFile("COM6",...);
WriteFile(handle,"Transmissao de uma sequencia de bytes",
38,&ok,NULL).

O último caractere transmitido com o código foi
Para transmitir alguns caracteres, usou-se pela primeira vez o seguinte código em linguagem C:
handle = CreateFile("COM6",...);
WriteFile(handle,"Transmissao de uma sequencia de bytes",
38,&ok,NULL).

O último caractere transmitido com o código foi
Provas
Questão presente nas seguintes provas
A Message Passing Interface (MPI) é uma especificação de biblioteca
de programação usada para escrever programas que executam em
sistemas distribuídos ou paralelos.
Assinale a alternativa que apresenta características que destacam a importância do Message Passing Interface (MPI) na computação paralela e distribuída.
Assinale a alternativa que apresenta características que destacam a importância do Message Passing Interface (MPI) na computação paralela e distribuída.
Provas
Questão presente nas seguintes provas
OpenMP (Open Multi-Processing) é uma API (Interface de
Programação de Aplicações) de programação para a criação de
aplicações paralelas em sistemas com múltiplos processadores ou
núcleos de processamento.
Assinale a opção que descreve corretamente o OpenMP e suas características.
Assinale a opção que descreve corretamente o OpenMP e suas características.
Provas
Questão presente nas seguintes provas
O padrão MVC (Model-View-Controller) tem como objetivo facilitar
a manutenção e a escalabilidade de um software.
Com relação ao padrão MVC, analise as afirmativas a seguir.
I. A camada Model gerencia o fluxo de dados entre as outras camadas e as interações com o usuário.
II. A camada View gerencia a apresentação e a interface do usuário.
III. A camada Controller contém as regras de negócio, os dados e a lógica da aplicação.
Está correto o que se afirma em
Com relação ao padrão MVC, analise as afirmativas a seguir.
I. A camada Model gerencia o fluxo de dados entre as outras camadas e as interações com o usuário.
II. A camada View gerencia a apresentação e a interface do usuário.
III. A camada Controller contém as regras de negócio, os dados e a lógica da aplicação.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
As chamadas metodologias ágeis, apesar de compartilharem os
mesmos fundamentos, possuem procedimentos particulares.
Assinale a opção que indica a metodologia ágil que se caracteriza por organizar programadores em pares e focar na refatoração frequente.
Assinale a opção que indica a metodologia ágil que se caracteriza por organizar programadores em pares e focar na refatoração frequente.
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container