Questões de Concurso Sobre arquitetura de software

Foram encontradas 7.541 questões

Q2637743 Arquitetura de Software

O comando git log tem como objetivo apresentar um histórico dos commits realizados. Um usuário digitou o comando


git log --oneline


Pode-se afirmar corretamente que a opção --oneline fará esse comando apresentar

Alternativas
Q2637742 Arquitetura de Software

Em APIs RESTful, o verbo HTTP OPTIONS tem o propósito de

Alternativas
Q2637740 Arquitetura de Software

Sistemas de controle de versionamento Git possuem suporte a ramificações (branches). Um usuário pode deletar uma dessas ramificações locais por meio do comando

Alternativas
Q2637739 Arquitetura de Software

O design pattern criacional caracterizado por manter um conjunto de objetos que podem ser reutilizados, em geral quando sua criação é custosa, é conhecido como

Alternativas
Q2637737 Arquitetura de Software

O seguinte código JavaScript


console.log("1");

setTimeout(() => {

console.log("2");

}, 1);

process.nextTick(() => {

console.log("3");

});


quando executado no Node.js produz a saída:

Alternativas
Q2637736 Arquitetura de Software

A linguagem PHP possui um conjunto de variáveis denominadas superglobais. Estas são variáveis que estão disponíveis em todos os escopos, sendo um exemplo de uma delas a

Alternativas
Q2637735 Arquitetura de Software

Observe o seguinte trecho de código escrito na linguagem Python.


def f(n):

return lambda a : 1 + n

f1 = f(2)

f2 = f(3)

print(f1(3) + f2(1))


Analisando esse trecho de código é correto afirmar que ele irá imprimir o valor

Alternativas
Q2637734 Arquitetura de Software

A seguir é apresentado um pequeno código em CSS.


p {

color: #0000FF;

}


Pode-se afirmar corretamente que este código fará com que os parágrafos escritos na página HTML estejam na cor

Alternativas
Q2637732 Arquitetura de Software

Considere a seguinte tabela de um banco de dados relacional:


Loja (Código, Tipo, Cidade)


O comando SQL para excluir registros da tabela Loja com a condição de ter a string “Sul” no nome da cidade é:

Alternativas
Q2637731 Arquitetura de Software

Considere as duas seguintes tabelas de um banco de dados relacional:


Curso (ID, Especialidade, Tipo)

Aluno (Número, Nome, Cidade, ID)


ID é chave estrangeira na tabela Aluno, com origem na chave primária ID de Curso.


O comando SQL para obter o nome dos alunos, a especialidade e o tipo de curso em que estão matriculados é:

Alternativas
Q2637730 Arquitetura de Software

Na programação orientada a objetos, utiliza-se o princípio de construtores, sobre os quais é correto afirmar que

Alternativas
Q2637729 Arquitetura de Software

Um trecho de programa, expresso na forma de uma pseudolinguagem (Português Estruturado), é apresentado a seguir.


Início

Inteiro: i, j, k, a;

...

Para i de 3 até 6 faça

Para j de 4 até 7 faça

Para k de 2 até 8 faça

[

a ← a + 1;

]

...

Fim.


É correto afirmar que, a variável a, após a execução de desse trecho de programa, terá sido incrementada

Alternativas
Q2637728 Arquitetura de Software

Um algoritmo, apresentado a seguir, foi elaborado na forma de uma pseudolinguagem (Português Estruturado).

Início

Inteiro: k, m, n, i;

k ← 1;

m ← k + 1;

n ← k + m - 1;

Para i de 3 até 6 faça

[

k ← k + 1;

Se (m > n)

Então

[

k ← k + 1;

m ← n;

n ← k;

]

Senão

[

k ← k + 2;

n ← m;

m ← k;

]

]

k ← m + n;

Fim.


Assinale a alternativa que apresenta o valor recebido pela variável k ao final da execução desse algoritmo.

Alternativas
Q2637726 Arquitetura de Software

O PMBOK 6a edição define as denominadas partes interessadas no projeto, sendo correto afirmar que

Alternativas
Q2637725 Arquitetura de Software

A norma ABNT NBR-ISO/IEC/IEEE 12207:2021 (Engenharia de Sistemas e Software – Processos de Ciclo de Vida de Software) agrupa as atividades que podem ser executadas durante o ciclo de vida de um sistema de software nos seguintes grupos de processos:

Alternativas
Q2635811 Arquitetura de Software

Considere os textos a seguir:


1. Trata-se de uma das principais técnicas que define a programação orientada a objetos. É embasada em um dos princípios que adicionam segurança à aplicação em uma programação orientada a objetos, pelo fato de esconder as propriedades, criando uma espécie de caixa preta. A maior parte das linguagens orientadas a objetos a implementam, baseada em propriedades privadas, ligadas a métodos especiais chamados getters e setters, que irão retomar e setar o valor da propriedade, respectivamente.

2. Objetos filhos herdam as características e ações de seus “ancestrais”. Entretanto, em alguns casos, é necessário que as ações para um mesmo método sejam diferentes. Em outras palavras, essa técnica consiste na alteração do funcionamento interno de um método herdado de um objeto pai. Como um exemplo, imagine-se um objeto genérico “Processante” (ancestral). Esse objeto possui um método, ou ação, “Obter()". Tem-se dois objetos, “Processante Pessoa” e “Processante Empresa” (filhos de Processante), que irão ser obtidos de formas diferentes.


Os textos tratam, correta e respectivamente, de princípios e técnicas da orientação a objetos, que são:

Alternativas
Q2635810 Arquitetura de Software

De acordo com a taxonomia dos diagramas de estrutura e de comportamento da UML 2.5, um Analista elaborou os diagramas Deployment, Package, Use Case e Sequence. As classes a que pertencem esses diagramas: estrutura = E ou comportamento = C, são, correta e respectivamente:

Alternativas
Q2635809 Arquitetura de Software

Considere, por hipótese, que uma Analista de um Tribunal Regional do Trabalho está levantando os requisitos para o sistema de Controle de Processos e respectivas situações. Os usuários definem o que consta da seguinte lista:


1. O sistema deve estar disponível para todos os consulentes durante as horas normais de trabalho (segunda a sexta-feira, das 9:00 às 18:00).

2. Um usuário deve ser capaz de pesquisar os processos por número e por nome do processante para todas as categorias.

3. O sistema deve gerar a cada dia, para cada categoria de processo, a lista dos processos e respectivos processantes, bem como a situação e localização física e a distribuição, por juiz, dos processos, para as consultas daquele dia.

4. Períodos de não operação dentro do horário normal de trabalho não podem exceder a cinco segundos, cumulativamente, em um dia.

5. Cada processo deve ser cadastrado com número, nome do processante, juiz a quem foi distribuído e os respectivos advogados e promotores.

6. O sistema deve implementar as condições de privacidade dos processantes, tal como estabelecido nas normas gerais e regulamentos do órgão.


Relacione, correta e respectivamente, em ordem por tipo de requisito, os números referentes a três requisitos funcionais seguidos por três requisitos não funcionais da lista definida pelos usuários:

Alternativas
Q2635807 Arquitetura de Software

Suponha que uma Analista está trabalhando em um projeto de Assistência Dirigida ao Cidadão e necessita estimar o tamanho (complexidade) do software usando a análise de Pontos de Função, internacionalmente aceita.


Ao analisar o processo, considerando seu correto conhecimento sobre as funções, ela contou:


- dois arquivos internos simples (baixa), um médio e um complexo (alta);

- três consultas médias;

- cinco entradas médias e duas complexas (alta),

- três interfaces médias e uma complexa (alta);

- duas saídas simples (baixa) e uma média.


Dados:


Valores das Complexidade das funções


EE: Baixa: 4 Média: 4 Alta: 6

SE: Baixa: 4 Média: 5 Alta: 7

CE: Baixa: 3 Média: 4 Alta: 6

ALI: Baixa: 7 Média: 10 Alta:15

AIE: Baixa: 5 Média: 7 Alta: 10


A Analista contou corretamente (contagem detalhada) a seguinte quantidade de Pontos de Função brutos:

Alternativas
Q2635806 Arquitetura de Software

Considere os textos a seguir:


Para configurar o JUnit em seu ambiente, é necessário adicionar a <<extensão de arquivo>> do JUnit ao caminho do projeto.


Um conceito específico do framework para a criação de testes é que, para se testar uma classe específica, é necessário criar uma classe que deve ser herdeira da classe <<classe>>.


Os trechos dos textos em destaque entre << >> são, respectivamente, corretos para

Alternativas
Respostas
961: C
962: E
963: B
964: D
965: E
966: C
967: A
968: D
969: C
970: E
971: B
972: D
973: E
974: A
975: B
976: E
977: B
978: C
979: C
980: E