Foram encontradas 57.540 questões.
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
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoOperadoresOperadores Bitwise
- LinguagensPython
Em relação à linguagem de programação Python, analise o código
abaixo.
y = range(2,8)
for n in y:
print( pow(n,1) & 0x3 )
Sabendo-se que o código acima corresponde a um programa, que é executado com sucesso, ele terá como resultado os seguintes números impressos:
y = range(2,8)
for n in y:
print( pow(n,1) & 0x3 )
Sabendo-se que o código acima corresponde a um programa, que é executado com sucesso, ele terá como resultado os seguintes números impressos:
Provas
Questão presente nas seguintes provas
Com relação à linguagem de programação Python, analise os itens a
seguir:
I. Seja sequência de operações a seguir:
>>> x=[1, 2, 3]
>>> y=x
>>> y[0]=0
>>> print(x)
O valor de x impresso na tela é: [1, 2, 3]
II. Seja sequência de operações a seguir:
>>> x=[1,4,1,2,3,2]
>>> y=set(x)
>>> print(y)
O valor de y impresso na tela é: {1, 4, 1, 2, 3, 2}
III. A expressão abaixo cria um dicionário vazio.
x = {}
Está correto o que se afirma em:
I. Seja sequência de operações a seguir:
>>> x=[1, 2, 3]
>>> y=x
>>> y[0]=0
>>> print(x)
O valor de x impresso na tela é: [1, 2, 3]
II. Seja sequência de operações a seguir:
>>> x=[1,4,1,2,3,2]
>>> y=set(x)
>>> print(y)
O valor de y impresso na tela é: {1, 4, 1, 2, 3, 2}
III. A expressão abaixo cria um dicionário vazio.
x = {}
Está correto o que se afirma em:
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container