Foram encontradas 56.000 questões.
O ciclo de vida do desenvolvimento de software embarcado é um processo abrangente que aborda todas as etapas desde a concepção até a implantação e manutenção de um sistema embarcado. Esse ciclo de vida é crucial para garantir que o software embarcado atenda aos requisitos de qualidade, desempenho e confiabilidade. O ciclo de vida do desenvolvimento de software embarcado pode ser simplificado em sete etapas principais:
1. _____
2. _____
3. _____
4. _____
5. Depuração
6. Implantação
7. Manutenção
As etapas 1, 2, 3 e 4 são definidas, respectivamente,
Provas
Questão presente nas seguintes provas
A arquitetura orientada a serviços (ou SOA, do inglês, ServiceOriented Architecture) é um paradigma que trabalha com recursos
distribuídos, orientados como serviços.
Com relação às suas características, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Trabalha com o conceito de independência entre os serviços.
( ) É uma arquitetura fortemente acoplada com alto nível de coesão e baixa redundância.
( ) Seu foco é prover serviços fracamente acoplados e coesos.
( ) Serve para modelar e implantar funcionalidades em formato de objetos.
As afirmativas são, respectivamente,
Com relação às suas características, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Trabalha com o conceito de independência entre os serviços.
( ) É uma arquitetura fortemente acoplada com alto nível de coesão e baixa redundância.
( ) Seu foco é prover serviços fracamente acoplados e coesos.
( ) Serve para modelar e implantar funcionalidades em formato de objetos.
As afirmativas são, respectivamente,
Provas
Questão presente nas seguintes provas
Os testes de regressão verificam se há efeitos indesejados nas
alterações no software. Uma estratégia consiste em retestar tudo,
isto é, reaplicar todos os casos de teste projetados para versões
anteriores. Pode-se também utilizar técnicas seletivas, de forma que
somente são reexecutados os casos de testes que tenham relação
com as alterações realizadas. A seleção pode ser baseada no código,
que escolhe casos de teste que exercitam uma porção do código
modificado, ou baseada na especificação, que escolhe casos de teste
exercitam a parte da especificação que foi alterada. Neste contexto,
qual das considerações abaixo é verdadeira:
Provas
Questão presente nas seguintes provas
Com relação ao processo de depuração de um programa de
computador, analise as afirmativas a seguir.
I. Por meio da depuração, é possível investigar a ocorrência de erros no programa.
II. A depuração é realizada antes da compilação.
III. A depuração pode ser executada por meio de pontos de parada (breakpoints).
Está correto o que se afirma em
I. Por meio da depuração, é possível investigar a ocorrência de erros no programa.
II. A depuração é realizada antes da compilação.
III. A depuração pode ser executada por meio de pontos de parada (breakpoints).
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
- Compilação e Interpretação de CódigoCompilação
- Compilação e Interpretação de CódigoLinkedição (Linker)
Para que um programa de computador possa ser executado, diversas
etapas compõem seu desenvolvimento. Com relação ao ciclo de
desenvolvimento de um programa, analise as afirmativas a seguir.
I. A etapa de compilação é responsável por gerar o arquivo executável do programa.
II. Na etapa de link-edição, módulos pré-compilados são ligados entre si.
III. Um programa compilado não causa erros de execução.
Está correto o que se afirma em
I. A etapa de compilação é responsável por gerar o arquivo executável do programa.
II. Na etapa de link-edição, módulos pré-compilados são ligados entre si.
III. Um programa compilado não causa erros de execução.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
O correto entendimento sobre os conceitos relacionados a
operadores é essencial para o desenvolvimento de programas.
Considere as seguintes instruções de parte de um programa
desenvolvido em linguagem de programação C:
int x, y;
x = 25;
++x;
y = x++;
y+= x+13-11*2;
Os valores das variáveis x e y, após a execução dessas instruções acima, serão, respectivamente:
int x, y;
x = 25;
++x;
y = x++;
y+= x+13-11*2;
Os valores das variáveis x e y, após a execução dessas instruções acima, serão, respectivamente:
Provas
Questão presente nas seguintes provas
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Matriz
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Vetor
- Fundamentos de ProgramaçãoTipos de Dados
- Fundamentos de ProgramaçãoVariáveis
As variáveis são elementos essenciais para o desenvolvimento de
programas.
A respeito dos diferentes tipos de variáveis que podem ser usadas em um programa escrito em linguagem C, é correto afirmar que
A respeito dos diferentes tipos de variáveis que podem ser usadas em um programa escrito em linguagem C, é correto afirmar que
Provas
Questão presente nas seguintes provas
O Visual Studio é um ambiente integrado de desenvolvimento (IDE)
desenvolvido pela Microsoft que suporta diversas linguagens de
programação, tais como C#, Visual Basic, C++, F#, JavaScript,
TypeScript, Python e outras. Um de seus aspectos mais relevantes é
o robusto suporte para a construção, execução e depuração de
testes unitários. Considere as seguintes afirmações sobre alguns
recursos para testes unitários presentes no Visual Studio:
I. IntelliTest permite gerar valores de entrada e saída para suas funções como pequenos blocos de testes, expandindo-os automaticamente quando seu código for incrementado, o que reduz o esforço para criação de testes unitários.
II. Live Unit Test produz comentários sobre como as alterações de código afetam os testes existentes e se o novo código gerado é coberto por testes já criados.
III. CodeLens permite a inspeção, execução, depuração e navegação direta para os testes unitários a partir do próprio editor de código.
Está correto o que se afirma em
I. IntelliTest permite gerar valores de entrada e saída para suas funções como pequenos blocos de testes, expandindo-os automaticamente quando seu código for incrementado, o que reduz o esforço para criação de testes unitários.
II. Live Unit Test produz comentários sobre como as alterações de código afetam os testes existentes e se o novo código gerado é coberto por testes já criados.
III. CodeLens permite a inspeção, execução, depuração e navegação direta para os testes unitários a partir do próprio editor de código.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
Um desenvolvedor de sistemas para operação de satélites necessita
de conhecimentos de ferramentas e frameworks das mais variadas
áreas, como gerenciamento de projetos, arquitetura de software,
banco de dados, versionamento de código-fonte etc. Nesse
contexto, uma ferramenta importante se destaca por interligar
especificações de requisitos de alto nível com modelos de análise,
projeto, implementação e testes de sistemas usando UML, SysML,
BPMN e outros padrões abertos utilizados no mercado.
Assinale a opção que corresponde à ferramenta descrita no texto
Assinale a opção que corresponde à ferramenta descrita no texto
Provas
Questão presente nas seguintes provas
Relacione os módulos essenciais do Qt às suas respectivas definições
ou funcionalidades.
1. Qt Core
2. Qt Quick
3. Qt QML
4. Qt D-Bus
( ) É uma linguagem de marcação declarativa e multiparadigma usada para criar interfaces de usuário de forma rápida e eficiente.
( ) Permite a troca de mensagens entre processos a nível de sistema e processos comuns dos usuários.
( ) Adiciona recursos ao C++ como comunicação contínua de objetos e árvores hierárquicas que organizam as propriedades de objetos de maneira natural com ponteiros protegidos.
( ) Disponibiliza tipos para receber os inputs dos usuários, construir componentes visuais, criar modelos de dados e instanciação atrasada de objetos.
Assinale a opção que indica a relação correta, segundo a ordem apresentada.
1. Qt Core
2. Qt Quick
3. Qt QML
4. Qt D-Bus
( ) É uma linguagem de marcação declarativa e multiparadigma usada para criar interfaces de usuário de forma rápida e eficiente.
( ) Permite a troca de mensagens entre processos a nível de sistema e processos comuns dos usuários.
( ) Adiciona recursos ao C++ como comunicação contínua de objetos e árvores hierárquicas que organizam as propriedades de objetos de maneira natural com ponteiros protegidos.
( ) Disponibiliza tipos para receber os inputs dos usuários, construir componentes visuais, criar modelos de dados e instanciação atrasada de objetos.
Assinale a opção que indica a relação correta, segundo a ordem apresentada.
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container