Fazer download em txt, pdf ou txt
Fazer download em txt, pdf ou txt
Você está na página 1de 4

Pergunta 1

Qual alternativa a seguir inclui todas as atividades- padrão corretas, e apenas


essas, do processo de integração contínua (IC)?

Envio de código para sistema de controle de versão, monitoramento do


repositório de controle de versão, execução de scripts de build, geração de
documentação do código, execução de testes, geração de relatórios, integração do
projeto.

Envio de código para sistema de controle de versão, monitoramento do


repositório de controle de versão, execução de scripts de build, geração de
documentação do código, execução de testes, geração de relatórios, integração do
projeto, notificação do resultado.

Envio de código para sistema de controle de versão, monitoramento do


repositório de controle de versão, execução de scripts de build, execução de
testes, geração de relatórios, integração do projeto, notificação do resultado.

Envio de código para sistema de controle de versão, monitoramento do


repositório de controle de versão, execução de scripts de build, geração de
documentação do código, geração de relatórios, integração do projeto.

Envio de código para sistema de controle de versão, monitoramento do


repositório de controle de versão, execução de scripts de build, geração de
relatórios, integração do projeto, notificação do resultado.

1,25 pontos
Pergunta 2

Qual alternativa abaixo apresenta uma das medidas primitivas que podem ser
obtidas depois que o código é gerado, ou estimadas quando o projeto estiver
completo, de acordo com a teoria de Halstead?

Número de operandos distintos que aparecem em um programa.

Volume total de ocorrências de operando.

Tamanho global do programa.

Taxa total de ocorrências de operador.

Percentual de operadores distintos que aparecem em um programa.

1,25 pontos
Pergunta 3

Qual alternativa abaixo apresenta uma boa prática correta de “clean code”
associada a comentários?
Quanto mais longo o comentário, melhor.

É melhor ter comentários no código, mesmo que ruins, do que gastar tempo
refatorando o código.

Uma forma inteligente de fazer um comentário é usar a própria linguagem de


programação para isso.

É melhor ter comentários imprecisos do que nenhum.

Comentários redundantes que diz exatamente o que o código está fazendo são
ruins e desnecessários.

1,25 pontos
Pergunta 4

Qual alternativa a seguir apresenta corretamente uma boa prática de “clean


code”?

Esconda o propósito ao nomear as coisas.

Nomes de métodos devem ter adjetivos.

Cada função deve fazer apenas coisas relacionadas.

Nomes de classes devem ter verbos.

Evite efeitos colaterais.

1,25 pontos
Pergunta 5

Qual métrica é usada para estimar o tamanho N do programa, de acordo com


Halstead?

n subscript 1 space log subscript 2 n subscript 1 space plus space log


subscript 2 left parenthesis n subscript 1 space plus space n subscript 2 right
parenthesis space

1 space divided by space left square bracket left parenthesis n subscript 1


divided by 2 right parenthesis space x space left parenthesis N subscript 2 divided
by n subscript 2 right parenthesis right square bracket space

N space log subscript 2 left parenthesis n subscript 1 space plus space n


subscript 2 right parenthesis space
n subscript 1 space log subscript 2 n subscript 1 space plus space n subscript
2 space log subscript 2 n subscript 2

left parenthesis 2 divided by n subscript 1 right parenthesis space x space


left parenthesis n subscript 2 divided by N subscript 2 right parenthesis space

1,25 pontos
Pergunta 6

No processo de integração contínua, qual o papel do servidor de integração


contínua em relação ao repositório de controle de versões?

Possui um papel passivo, ou seja, ele fica aguardando o repositório de controle


de versões notificá-lo que houve modificações em código-fonte.

Possui um papel ativo, ou seja, ele fica monitorando o repositório de controle


de versões, buscando por modificações de código-fonte.

Nenhum papel, pois o servidor de integração contínua fica monitorando o


servidor de testes para buscar por modificações em código-fonte.

Possui papel tanto ativo quanto passivo, ou seja, ele fica monitorando o
repositório de controle de versões, buscando por modificações de código-fonte,
porém, se ele demorar para perguntar ao controle de versões ele será então
notificado.

Nenhum papel, pois o servidor de integração contínua é notificado que houve


modificações em código-fonte pelo servidor de testes.

1,25 pontos
Pergunta 7

Pelas boas práticas de “clean code”, o ideal é que nossas funções recebam no
máximo quantos parâmetros?

1,25 pontos
Pergunta 8

Qual alternativa abaixo apresenta uma informação correta sobre a métrica


“volume do programa” de Hasltead?

Ela é usada para calcular o tamanho N do programa.

Ela representa o volume de informações (em MBytes) necessário para especificar


um programa.

Ela varia com a linguagem de programação.

Não há volume mínimo para determinado algoritmo.

A fórmula usada para calculá-la é n subscript 1 space log subscript 2 n


subscript 1 space plus space n subscript 2 space log subscript 2 n subscript 2.

Você também pode gostar