Questões de Concurso Para fade - ufpe

Foram encontradas 360 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q2290473 Programação

Considere o código JavaScript abaixo e as respectivas linhas de código de 1 a 7.




Imagem associada para resolução da questão




Após a execução do código, quais linhas produziriam no console o resultado true?

Alternativas
Q2290472 Redes de Computadores
Em um serviço REST, um recurso pode ter várias representações. A negociação de conteúdo permite que o cliente informe ao servidor quais representações ele deseja ou pode entender. Qual cabeçalho HTTP é usado pelo cliente para indicar ao serviço o tipo de representação que ele deseja receber?
Alternativas
Q2290471 Engenharia de Software
Acerca do sistema de controle de versão distribuído Git, analise as proposições a seguir.

1) O comando git diff exibe as mudanças entre os commits, o commit, a árvore de trabalho etc.
2) O comando git rebase redefine o HEAD atual para a condição especificada.
3) O comando git stash armazena as alterações em um diretório fora do diretório de trabalho.
4) O comando git revision exibe qual revisão e qual foi o autor que alterou cada linha de um arquivo pela última vez.

Estão corretas, apenas: 
Alternativas
Q2290470 Arquitetura de Software
No contexto de desenvolvimento Web, referente ao padrão de arquitetura MVC (Model-View-Controller), qual das seguintes afirmações é verdadeira?
Alternativas
Q2290469 Arquitetura de Computadores
Acerca da arquitetura hexagonal (hexagonal architecture) e considerando o contexto de microsserviços, assinale a alternativa correta.
Alternativas
Q2290468 Programação
Suponha que, em Java, utilizamos a classe LinkedList para implementar uma estrutura de dados dinâmica. Vamos considerar duas possibilidades para inserção e remoção: i. usar apenas os métodos addFirst() e removeFirst(); ou ii. usar apenas os métodos addLast() e removeLast(). Podemos, então, afirmar que,
Alternativas
Q2290467 Programação
Considere o seguinte código em Java:

Imagem associada para resolução da questão

A execução desse código resulta na impressão do seguinte valor: 
Alternativas
Q2290466 Programação
Considere o seguinte código em Java:

Imagem associada para resolução da questão


A execução desse código resulta na impressão do seguinte valor: 
Alternativas
Q2290465 Programação
Considere o seguinte código em Java:


Imagem associada para resolução da questão



A execução desse código resulta na impressão do seguinte valor:
Alternativas
Q2290464 Algoritmos e Estrutura de Dados

Considere uma árvore como ilustrada na figura a seguir.




Imagem associada para resolução da questão




Considerando que os nós mais à esquerda têm precedência sobre os nós mais à direita, e que só se imprime o elemento do nó na sua primeira visita, podemos dizer que as ordens de visitação aos nós, obtidas, primeiro, com uma busca em profundidade (DFS) e, depois, com uma busca em largura (BFS), nesta árvore, são, respectivamente: 

Alternativas
Q2290463 Algoritmos e Estrutura de Dados
Considere a implementação de uma fila (FIFO) de forma estática (array) com indexação entre 1 e 10, utilizando encadeamento simples nos campos do array, desobrigando, assim, que os elementos da fila estejam numa sequência de posições adjacentes do array. As posições livres são guardadas na forma de uma pilha (FILO), para facilitar a implementação. Neste exemplo em particular, cada elemento do array possui dois campos: o campo de dados (DADOS) e o índice do próximo elemento da estrutura (PROX), ou seja, o índice do elemento cuja inserção ocorreu imediatamente antes do referido elemento, para ambas: a fila e a pilha de elementos livres. O índice do último elemento inserido na fila de dados está na variável ULTIMO, e o índice do topo da pilha de elementos livres está na variável TOPO. O elemento mais antigo na fila de dados ou na pilha de posições livres é indicado por PROX= −1. Suponha que, após múltiplas inserções e deleções, ficamos com a configuração ilustrada na figura a seguir.




Muitas vezes o uso de encadeamento simples acarreta a necessidade de incluir um comando de repetição (laço) para fazer um ponteiro (ou indexador) percorrer a estrutura a partir do início até ele se posicionar no penúltimo elemento da estrutura, demandado possivelmente por uma inserção e/ou uma deleção. No exemplo em questão, pela forma de implementação escolhida, podemos afirmar que isso ocorre sempre que se fizer uma operação de
Alternativas
Q2290462 Algoritmos e Estrutura de Dados
Considere a implementação de uma fila (FIFO) de forma estática (array) com indexação entre 1 e 10, utilizando encadeamento simples nos campos do array, desobrigando, assim, que os elementos da fila estejam numa sequência de posições adjacentes do array. As posições livres são guardadas na forma de uma pilha (FILO), para facilitar a implementação. Neste exemplo em particular, cada elemento do array possui dois campos: o campo de dados (DADOS) e o índice do próximo elemento da estrutura (PROX), ou seja, o índice do elemento cuja inserção ocorreu imediatamente antes do referido elemento, para ambas: a fila e a pilha de elementos livres. O índice do último elemento inserido na fila de dados está na variável ULTIMO, e o índice do topo da pilha de elementos livres está na variável TOPO. O elemento mais antigo na fila de dados ou na pilha de posições livres é indicado por PROX= −1. Suponha que, após múltiplas inserções e deleções, ficamos com a configuração ilustrada na figura a seguir.




Suponha que queiramos inserir o dado de valor ‘13’ na fila. Considerando ULTIMO=4 e TOPO=8, após a inserção, teremos, com os dados listados na ordem padrão da fila (do mais antigo para o mais recente), a seguinte configuração: 
Alternativas
Q2290461 Algoritmos e Estrutura de Dados
Considere a implementação de uma fila (FIFO) de forma estática (array) com indexação circular, iniciando em 0 e finalizando no índice N-1, onde N é o tamanho do array. Seja Ins o índice da posição livre na qual a próxima inserção na fila deve ocorrer; seja Prim o índice do elemento mais antigo a permanecer na fila; e seja (A MOD B) o resto da divisão inteira de A por B. Com base nesses dados, analise as afirmações a seguir.

1) Para inserção, caso a fila não esteja cheia, atribuímos o elemento ao array na posição Ins e, em seguida, atribuímos a Ins o valor de (Ins MOD N)+.
2) Para deleção, caso a fila não esteja vazia, atribuímos a Prim o valor de ((Prim+1) MOD N).
3) Se Prim=Ins, podemos concluir que a fila está vazia.
4) Se Prim=((Ins+1) MOD N), podemos concluir que a fila está cheia.

Estão corretas:
Alternativas
Q2290460 Programação
Analise as seguintes afirmações sobre polimorfismo em Java.

1) Operadores aritméticos para tipos primitivos, como os destacados a seguir, +, –, * e / podem ser considerados um tipo de polimorfismo.
2) Suponha que, numa classe-pai, tenhamos um método: “…public void metodo1(){…}”. Numa classe-filha, suponha que reescrevamos o método herdado: “…public void metodo1 {...[código diferente]…}”. O polimorfismo ocorre porque, quando invocamos o método da classe-filha, o interpretador entende que deve executar o código de metodo1() da classe-pai, antes da execução do código metodo1() da classefilha.
3) Quando queremos fazer um polimorfismo utilizando sobrecarga, em Java, é obrigatório o uso da palavrachave “@overload” no preâmbulo do novo método.
4) Um polimorfismo de sobrecarga pode ser criado ao se fornecer na classe-filha um método com o mesmo nome do método da classe-pai, mas com o número de argumentos diferente

Estão corretas, apenas: 
Alternativas
Q2290459 Programação
Numa certa linguagem, a programadora criou uma classe chamada vdiesel, para conter vários atributos e métodos a fim de tratar veículos de motor a diesel em geral. Tomando proveito de uma característica dessa linguagem, ela criou duas novas classes que aproveitavam todos os atributos e métodos de vdiesel, as quais ela chamou de ônibus e trem_a_diesel. Além dos atributos e métodos de vdiesel, cada classe tinha atributos e métodos adicionais, específicos para o seu tipo de transporte, se ônibus ou trem. Essa característica permitida pela linguagem acima referida é denominada 
Alternativas
Q2290378 Engenharia Elétrica
Considerando a norma ABNT NBR 14039, analise as afirmativas a seguir.

1) Uma instalação pode ter várias tensões nominais, uma para cada parte. As tensões nominais das instalações regidas por essa norma são as seguintes: 3 kV, 4,16 kV, 6 kV, 13,8 kV, 23,1 kV e 34,5 kV.

2) No caso de emprego de cores para identificação dos condutores de fase em corrente alternada, devem ser utilizadas as cores vermelha, branca e marrom para as fases A, B e C, respectivamente.

3) As posições de “fechado” e “aberto” dos equipamentos de manobra de contatos não visíveis devem ser indicadas por meio de letras (I e O) e cores (vermelho e verde), devendo ser adotada a convenção I–vermelho para contatos fechados e O– verde para contatos abertos.

4) A documentação mínima que deve constar em um projeto elétrico é composta por: plantas, esquemas (unifilares e outros que se façam necessários), detalhes de montagem (quando necessário), memorial descritivo e especificação dos componentes.

Estão corretas: 
Alternativas
Q2290377 Engenharia Elétrica
A norma ABNT NBR 5410 aplica-se:

1) aos circuitos elétricos alimentados sob tensão nominal menor ou igual a 1000 V em corrente alternada, com frequências inferiores a 400 Hz, ou a 1500 V em corrente contínua.
2) aos circuitos elétricos, que não os internos aos equipamentos, funcionando sob uma tensão superior a 1000 V e alimentados através de uma instalação de tensão menor ou igual a 1000 V em corrente alternada, por exemplo, circuitos de lâmpadas a descarga, precipitadores eletrostáticos etc.
3) a toda fiação e a toda linha elétrica que não sejam cobertas pelas normas relativas aos equipamentos de utilização.
4) às linhas elétricas fixas sem sinal, com exceção dos circuitos internos dos equipamentos.

Estão corretas, apenas:
Alternativas
Q2290376 Engenharia Elétrica
Segundo a NR-10, os serviços em instalações elétricas energizadas em alta tensão, bem como aqueles executados no Sistema Elétrico de Potência (SEP)
Alternativas
Q2290375 Engenharia Elétrica
Considere as seguintes afirmativas relacionadas a definições empregadas na telefonia celular:

1) O roaming é o mecanismo que possibilita um celular operar fora de sua área de habilitação.
2) A ERB se comunica com o celular por meio de ondas de rádio frequência.
3) Em meio urbano, o celular geralmente não recebe o sinal diretamente da ERB, mas o sinal resultante de múltiplas reflexões nas edificações e construções.
4) No sistema celular, a ERB transmite pelo canal direto, em uma frequência 64 MHz acima da frequência do canal reverso.

Estão corretas: 
Alternativas
Q2290374 Engenharia Elétrica
Segundo resolução da Agência Nacional de Telecomunicações (ANATEL), o Serviço Telefônico Fixo Comutado (STFC), destinado ao uso do público em geral, corresponde às seguintes modalidades:
Alternativas
Respostas
161: A
162: D
163: D
164: C
165: D
166: E
167: A
168: E
169: C
170: D
171: B
172: E
173: D
174: C
175: B
176: E
177: E
178: E
179: D
180: E