

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Uma função no Python é um conjunto nomeado de código, que pode também ter uma lista opcional de argumentos.
Assinale a alternativa que corresponde a forma padrão de uma função na linguagem Python.
default function name (argument);
void function name (argument);
def function name (argument) :
function name (argument) :
Utilizando Java 8, qual o resultado do código abaixo?
Quais são os dois diagramas UML (Unified Modeling Language) representados, respectivamente, nas figuras 1 e 2?
Diagrama de atividade e Diagrama de objeto.
Diagrama de objeto e Diagrama de sequência.
Diagrama de classe e Diagrama de caso de uso.
Diagrama de componentes e Diagrama de atividade.
Preencha as lacunas e assinale a alternativa correta.
O modelo de dados entidade-relacionamento foi criado para simplificar o projeto de banco de dados, permitindo a especificação de um esquema de organização que representa a estrutura lógica geral de um banco de dados. Em um diagrama entidade-relacionamento, _________ representam conjuntos de entidades fracos enquanto atributos derivados são representados por _________.
retângulos duplos / elipses tracejadas
losangos / linhas
retângulos / elipses
retângulos duplos / elipses duplas
elipses tracejadas / linhas duplas
Visando executar um algoritmo de busca binária, uma estrutura de dados composta de um vetor de 20 elementos foi alimentada hipoteticamente, com os seguintes dados:
A | K | J | L | P | H | B | I | R | E | T | X | Z | Q | N | B | N | M | O | P |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
Como os dados devem estar organizados no vetor para processar, com êxito, a busca binária?
Os dados devem estar ordenados no vetor, pois o algoritmo realiza divisões no espaço de busca, comparando o conteúdo que está sendo buscado com o elemento do início do vetor.
Os dados devem estar ordenados no vetor, pois o algoritmo realiza sucessivas divisões por dois no espaço de busca, comparando o conteúdo que está sendo buscado com o elemento do meio do vetor.
Os dados devem estar ordenados no vetor, pois o algoritmo realiza divisões no espaço de busca, comparando o conteúdo que está sendo buscado com o elemento do fim do vetor.
Os dados devem estar aleatórios no vetor, pois o algoritmo compara o conteúdo que está sendo buscado com o elemento da primeira até a última posição do vetor, ou até ser encontrado.
Os dados devem estar aleatórios no vetor, pois o algoritmo compara o conteúdo que está sendo buscado com o elemento da última até a primeira posição do vetor, ou até ser encontrado.
Observe o algoritmo a seguir.

Após a execução, o algoritmo irá gerar como saída, a seguinte série:
14 11 13 12 12 13 11 14
14 13 12 11 11 12 13 14
14 14 13 13 12 12 11 11
11 12 13 14 14 13 12 11
11 14 12 13 13 12 14 11
Considere o seguinte fragmento de código fonte escrito na linguagem python:
def foo(a):
return a + a + a
b = 1
foo (b)
foo (b)
foo (b)
Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo?
print(b)
0
1
3
6
9
O SCRUM é um modelo ágil de processo que foi desenvolvido por Jeff Sutherland e por sua equipe no inicio da década de 1990. Sobre os princípios do método de desenvolvimento SCRUM, que são consistentes com o manifesto ágil, julgue as seguintes afirmativas.
I. Pequenas equipes de trabalho são organizadas de modo a maximizar a comunicação, minimizar a supervisão e maximizar o compartilhamento de conhecimento tácito informal.
II. O processo precisa ser adaptável tanto a modificações técnicas quanto a negócios para garantir que o melhor produto possível seja produzido.
III. Testes e documentação constantes são realizados à medida que o produto é construído.
É correto afirmar que
somente as afirmativas I e II são corretas.
somente as afirmativas I e III são corretas.
somente as afirmativas II e III são corretas.
as afirmativas I, II e III são corretas.
nenhuma das afirmativas é correta.
A figura a seguir ilustra o ciclo de vida de sistemas de software.

As fases “INTEGRAÇÃO E TESTE DO SISTEMA”, “IMPLEMENTAÇÃO E TESTE DE UNIDADE” e “PROJETO DO SISTEMA DE SOFTWARE” correspondem, respectivamente, aos blocos da figura identificados por:
JP2, JP1 e JP3
JP2, JP3 e JP1
JP1, JP3 e JP2
JP3, JP2 e JP1
JP3, JP1 e JP2
A biblioteca Java que contém classes gerais da linguagem, tais como, Object, String, Number, Error, entre outras, é a Java:
awt.
io.
lang.
net.
util.
Considere o circuito digital abaixo.

É correto afirmar que
C = A.B + A.![]()
D = ![]()
C =
.B + A. ![]()
D = A + B
C =
.B + A.B.
O modelo de desenvolvimento de software em cascata, também conhecido como ciclo de vida clássico, sugere uma abordagem sistemática e sequencial para o desenvolvimento de softwares que começa com a especificação dos requisitos e termina na manutenção do software acabado. Nos últimos anos, este modelo de ciclo de desenvolvimento vem sofrendo várias críticas quanto a sua eficácia. Assim, é correto afirmar que um dos possíveis problemas do ciclo de vida clássico é
a exigência do modelo para que o cliente estabeleça todos os requisitos explicitamente.
a construção problemática dos componentes, caso o sistema não possa ser adequadamente modularizado.
a responsabilidade do levantamento das necessidades pela etapa de comunicação.
a aplicação do modelo de forma incorreta a problemas com requisitos bem definidos e razoavelmente estáveis.
a existência de somente cinco etapas no modelo, da comunicação à implantação.