Foram encontradas 50 questões.
Testes de software é um conjunto de atividades realizadas para identificar possíveis problemas de funcionamento, configuração ou usabilidade de um sistema ou aplicação, por meio de validações sobre o seu comportamento. Em relação às etapas de teste de software, correlacione as colunas a seguir:
Etapa de teste
1. Teste de unidade
2. Teste de integração
3. Teste de validação
4. Teste de sistema
Objetivo
( ) É aquele realizado pelo usuário para se assegurar de que o produto desenvolvido atende suas necessidades.
( ) Tem por objetivo encontrar falhas de integração entre as unidades, e não mais em testar as funcionalidades da mesma. Nesta fase as categorias de testes aplicáveis são: testes de interface, testes de dependências entre os componentes;
( ) Concentra esforços na menor unidade do projeto de software, ou seja, procura identificar defeitos de lógica e de implementação em cada módulo do software, separadamente.
( ) Realizado após a integração do sistema, visa identificar erros de funções e características de desempenho que não estejam de acordo com a especificação.
A sequência CORRETA, de cima para baixo, é:
Provas
A Garantia de Qualidade de Software (SQA - Software Quality Assurance) consiste nos meios para garantir a qualidade do software a ser lançado, monitorando os métodos e processos de engenharia de software. Um Software pode ser avaliado pela qualidade com base em seis características. Algumas dessas características são:
1. Confiabilidade.
2. Linguagem.
3. Portabilidade.
4. Funcionalidade.
Da relação apresentada, marque a alternativa CORRETA:
Provas
Na utilização da linguagem PHP no desenvolvimento de aplicações web normalmente se utiliza um ambiente “open source”. Das opções seguintes, qual o ambiente corporativo que atende a esta necessidade considerando o sistema operacional, servidor web e banco de dados relacional, respectivamente:
Provas
As linguagens de programação Web são utilizadas por programadores para o desenvolvimento Front- End (parte visual) e Back-End (estrutura que possibilita a operação) de sites, sistemas e aplicações Web em geral. Em relação às principais linguagens de programação Web assinale a afirmativa CORRETA.
Provas
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Métodos
Analise o trecho de código abaixo.
public class Conta {
private String nome;
private double saldo;
public Conta(String nome) {
this.nome = nome;
this.saldo = 0.0; }
public void depositar(double valor){
saldo = saldo + valor; }
public double getSaldo ( ) {
return saldo; }
public void setNome(String nome){
this.nome = nome; }
public String getNome() {
return nome; }
}
Considerando o paradigma de programação orientada a objetos e a definição da classe “Conta”, é CORRETO afirmar que:
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
O paradigma orientado a objetos conta com quatro princípios, mais conhecido como pilares, que devem estar presentes nas linguagens de programação que suportem a orientação a objetos, dois princípios são descritos a seguir:
I. Acontece quando duas classes são próximas, têm características mútuas mas não são iguais e existe uma especificação de uma delas. É uma parte importante da orientação a objetos porque permite a reutilização de código existente e facilita o projeto, já que não temos que colocar todos os códigos dentro de um único arquivo.
II. Capacidade de existirem diferentes implementações para métodos com a mesma assinatura em diferentes classes da mesma hierarquia de herança. Em sistemas que usam esse princípio, uma mesma operação pode se comportar de diferentes formas em classes distintas.
Os princípios descritos em I e em II são denominados, respectivamente:
Provas
O paradigma de programação orientado à objetos é um dos principais paradigmas das linguagens de programação. E entender como funciona e como implementar este paradigma é essencial para todo desenvolvedor de software.
Um modelo desse paradigma é a linguagem Python, considerada de alto nível, dinâmica, interpretada, modular e multiplataforma. Analise o código Python abaixo e assinale a alternativa que apresenta a saída que será impressa, após a sua execução.
valor1 = 50
valor2 = 40
if (valor2 > valor1):
valor2 = (valor1 + valor2)/2
else:
valor2 = valor1 ** 2
print(valor2)
Provas
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoOperadoresOperadores Lógicos
Álgebra de Boole ou Álgebra Boolena é embasada na lógica binária, portanto, possui duas representatividades, “falso” e “verdadeiro” ou “0” e “1”. Em relação aos seus operadores são definidos AND, OR e NOT, ou seja, E, OU e NAO, onde (“E”) é a conjunção, (“OU”), a disjunção e (NAO), a negação. Podemos dizer que:
I. Conjunção (“E”) – Se pelo menos uma de suas representatividades for verdadeira, a resposta será verdadeira.
II. Disjunção (“OU”) – Somente se as duas representatividades forem verdadeiras, a resposta será verdadeira.
III. Negação (“NÃO”) – Quando uma representatividade for verdadeira, a resposta será falsa e quando uma representatividade for falsa, a resposta será verdadeira.
Assinale a alternativa CORRETA conforme as afirmações acima:
Provas
Uma variável é um espaço na memória do computador destinado a um dado que é alterado durante a execução do algoritmo. Para funcionar corretamente, as variáveis precisam ser definidas por nomes e tipos. Analise o código abaixo e assinale a resposta CORRETA, respectivamente do tipo primitivo da variável e o resultado, linha 09.
01 Programa {
02 funcao inicio() {
03 real resultado
04
05 resultado = 5.0 + 4.0 * 2.0
06 escreva(resultado)
07
08 resultado = (5.0 + 4.0) * 2.0
09 escreva(resultado)
10
11 resultado = 1.0 + 2.0 / 3.0 * 4.0
12 escreva(resultado)
13 }
14 }
Provas
A diferença entre passagem por valor e passagem por referência é que na passagem por valor, é passada uma cópia do valor da variável. Na passagem por referência, é passada uma referência à própria variável. Em relação ao conceito passagem de parâmetro, analise o código abaixo, considerando que SD para X por referência; de NR para Y e de VL para W por valor.
Programa {
funcao proc_PL(cadeia X, inteiro Y, logico W){
X = “Fortaleza”
Y = 2021
W = verdadeiro
}
funcao inicio() {
cadeia SD
inteiro NR
logico VL
SD = “Messejana”
NR = 2023
VL = falso
proc_PL(SD,NR,VL){
se (VL == verdadeiro) {
NR = 2022
}
escreva(“SD= “, SD, “ NR= “, NR, “ VL= “,VL)
}
}
}
Nessas condições, ao final da execução, os valores para SD, NR e VL serão, respectivamente:
Provas
Caderno Container