Questões de Concurso Para nc-ufpr

Foram encontradas 9.305 questões

Resolva questões gratuitamente!

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

Q2716414 Programação

Em PHP 5, construtores são invocados a cada objeto recém-criado e, por isso, são usados para qualquer tipo de inicialização. Considere o trecho de código PHP 5 a seguir:


class Pessoa {

function __construct() {

print "Construtor de Pessoa\n";

}

}

class PessoaFisica extends Pessoa {

function __construct() {

_____________________________________

print "Construtor de PessoaFisica\n";

}

}


Qual deve ser o comando usado na lacuna apresentada, para que, ao se instanciar um objeto de PessoaFisica, o construtor de Pessoa também seja chamado?

Alternativas
Q2716413 Programação

Sobre o ciclo de vida de uma aplicação JSF 2.2, a fase conhecida como Invoke Application é responsável por:

Alternativas
Q2716412 Programação

Com relação a Java EE 7, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:

( ) Servlets são scripts Java com um ciclo de vida definido no servidor.

( ) Facelets é uma linguagem de declaração da apresentação para aplicações JSF.

( ) CDI permite que as dependências dos objetos sejam recebidas, via parâmetros, de forma simplificada.

( ) EJBs são componentes server-side que encapsulam a lógica de negócio de uma aplicação.

Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Alternativas
Q2716411 Programação

Classes abstratas são um recurso importante na linguagem Java, pois incentivam o polimorfismo e dão flexibilidade à modelagem de classes, favorecendo a abstração. A respeito de classes abstratas, considere as seguintes afirmativas:

1. Classes abstratas não podem conter atributos.

2. Uma classe abstrata pode conter métodos concretos.

3. O construtor de uma classe abstrata deve ser abstrato.

4. Classes abstratas podem ser instanciadas.

Assinale a alternativa correta.

Alternativas
Q2716410 Programação

Considere o seguinte programa em Java:


class ClassePai {

public void mostrar() {

System.out.print("pai ");

}

}

class ClasseFilha extends ClassePai {

public void mostrar() {

System.out.print("filha ");

}

}

public class Teste {

public static void main(String[] args) {

ClassePai p1 = new ClassePai();

ClassePai p2 = new ClasseFilha();


p1.mostrar();

p2.mostrar();

((ClasseFilha)p2).mostrar();

((ClasseFilha)p1).mostrar();

}

}


Assinale a alternativa que descreve sua saída.

Alternativas
Q2716409 Engenharia de Software

Kanban é um dos métodos ágeis de desenvolvimento de software em que se utilizam mecanismos de gestão visual para a aplicação incremental de melhorias no processo de trabalho (Prikladnicki, 2014). Sobre a implantação e o funcionamento do método Kanban, assinale a alternativa correta.

Alternativas
Q2716408 Engenharia de Software

Considere o diagrama da UML (Unified Modeling Language) fornecido na figura abaixo:

Imagem associada para resolução da questão

Com base nesse diagrama, assinale a alternativa correta.

Alternativas
Q2716407 Engenharia de Software

Considere o Diagrama de Classes fornecido na figura abaixo:

Imagem associada para resolução da questão

Com base nesse diagrama, assinale a alternativa correta.

Alternativas
Q2716406 Engenharia de Software

Sobre o Scrum, um framework ágil para gerenciamento de projetos de software, considere as seguintes afirmativas:

1. O Scrum define três papéis no desenvolvimento do software: Dono do Produto (Product Owner - PO), ScrumMaster e equipe de desenvolvimento.

2. Uma Sprint é um ciclo completo de desenvolvimento com duração fixa que, ao final, resulta em incrementos potencialmente entregáveis do produto.

3. O backlog do produto é normalmente composto por histórias de usuário com todo o detalhe necessário para desenvolvimento das funcionalidades.

4. Na reunião de retrospectiva, as novas funcionalidades desenvolvidas ao longo da Sprint são avaliadas pelo Dono do Produto.

Assinale a alternativa correta.

Alternativas
Q2716405 Engenharia de Software

Sobre testes de software, assinale a alternativa correta.

Alternativas
Q2716403 Engenharia de Software

“Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software” (Sommerville, 2011). Sabe-se que todo processo de software deve incluir atividades de especificação, projeto/implementação, validação e evolução do software. Com relação aos diferentes modelos de processos de software e suas atividades, considere as seguintes afirmativas:

1. O modelo em cascata define que as atividades de análise, projeto de sistema, implementação e teste se sobrepõem, sendo que não é necessário finalizar a anterior para que a posterior seja iniciada.

2. No Processo Unificado (Rational Unified Process – RUP), as fases de concepção, elaboração, construção e transição equivalem à sequência definida pelo modelo cascata, com a possibilidade de realização de iterações.

3. Na abordagem de entrega incremental, o cliente recebe protótipos do software até que a construção completa seja finalizada.

4. O modelo espiral de Boehm é um processo de software iterativo e dirigido a riscos. Cada volta na espiral envolve definir objetivos, avaliar e reduzir riscos, desenvolver e validar, e planejar a próxima fase, se houver.

Assinale a alternativa correta.

Alternativas
Q2716402 Engenharia de Software

Segundo Martins (2007), um projeto visa a “criação de um produto ou execução de um serviço específico, temporário, não repetitivo e que envolve um certo grau de incerteza na realização”. Na engenharia de software, o gerenciamento de projetos é essencial (SOMMERVILLE, 2011). O planejamento é uma das atividades realizadas pelo gerente de projetos. Nesse contexto, considere as seguintes afirmativas:

1. A Estrutura Analítica de Projeto (EAP) é uma das técnicas que o gerente de projetos pode utilizar para subdividir o trabalho do projeto em partes menores, que podem ser gerenciadas com mais facilidade.

2. Riscos devem ser planejados, identificando-se sua probabilidade de ocorrência e gravidade caso ocorram. Desenvolvem-se, também, estratégias de prevenção, minimização e/ou planos de contingência.

3. Em processos tradicionais, semelhantemente aos processos ágeis, é realizado um cronograma global no início do projeto e as fases são planejadas de forma iterativa ao longo do projeto.

4. O RUP (Rational Unified Process) recomenda que um projeto de software tenha um plano de fase, global, produzido na fase de concepção, e vários planos de iterações, mais refinados, que utilizam técnicas como o Gráfico de Gantt para definir tarefas e sua distribuição aos indivíduos e equipes.

Assinale a alternativa correta.

Alternativas
Q2716389 Português

Na edição de 4 de abril de 2018, a revista Veja publicou entrevista com Marc Prensky, o especialista em educação que criou a expressão “nativos digitais” e “imigrantes digitais” para diferenciar os que já nasceram na era da internet daqueles que tiveram de se adaptar a ela. A seguir, são reproduzidas algumas das perguntas a que ele respondeu. Numere a coluna da direita, relacionando as respostas com as respectivas perguntas.

Imagem associada para resolução da questão

Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo.

Alternativas
Q2714210 Arquitetura de Software

Com relação às redes ópticas e suas principais topologias, numere a coluna da direita de acordo com sua correspondência com a coluna da esquerda.


1. Topologia em árvore.

2. Topologia em anel.

3. Topologia em estrela.

4. Topologia em barramento.


( ) Os usuários são conectados ao terminal de linha óptica (OLT) através de derivações de um entroncamento principal, permitindo conexão ponto-multiponto.

( ) É a mais adequada para uma rede óptica passiva (PON) em uma rede local (LAN), pois permite o compartilhamento de infraestrutura entre todos os usuários, reduzindo custos, com o sinal sendo levado de uma OLT até um splitter, que divide o sinal entre os N usuários finais.

( ) Os usuários finais são conectados diretamente a um terminal de linha óptica (OLT), permitindo grandes taxas de transmissão de dados e uso de bandas dedicadas ao usuário final.

( ) Permite adotar esquemas de redundância e segurança, com conexão ponto-multiponto, porém torna difícil a administração e localização de defeitos.


Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo.

Alternativas
Q2714209 Engenharia Elétrica

Um OTDR (Optical Time Domain Reflectometer) é um refletômetro no domínio do tempo muito utilizado na caracterização de fibras ópticas, conectores e emendas. Basicamente, injeta-se um pulso óptico na fibra óptica que se quer analisar e mede-se a intensidade e atraso das várias reflexões ao longo da fibra, que voltam ao ponto de entrada do sinal na fibra. As reflexões ocorrem devido a falhas na fibra óptica, espalhamento Rayleigh, regiões com curvas, conectores, emendas e terminações da fibra, permitindo também a medição do comprimento L de uma fibra e a atenuação de sinal em função da distância. Um esboço do gráfico típico obtido em um OTDR para uma fibra sem emendas ou conectores, terminada a L = 20 km do OTDR, é mostrado na figura ao lado:


Imagem associada para resolução da questão


Com base no gráfico apresentado, o valor aproximado do coeficiente de atenuação dessa fibra é de:

Alternativas
Q2714208 Engenharia Elétrica

Uma fibra óptica monomodo apresenta coeficiente de atenuação de 0,5 dB/km. Considere, por questão de simplicidade, que as perdas por conectorização e emendas ópticas valem 1 dB em cada emenda ou conector. Um link de fibra óptica ligando dois pontos A e B distantes 10 km entre si apresenta uma emenda a cada 2 km e dois conectores localizados nos extremos da fibra. Para um receptor óptico que opera com sensibilidade mínima de -20 dBm, a potência mínima inserida pela fonte óptica no início do link para que possa operar no limiar de recepção deverá ser de:

Alternativas
Q2714207 Engenharia Elétrica

Atualmente, em sistemas de comunicação óptica, os cabos ópticos aéreos são instalados aproveitando-se a infraestrutura existente das linhas de transmissão de energia elétrica. Quando instalados nas torres de sistema de energia em alta tensão, os cabos ópticos podem estar sujeitos à presença de altos campos elétricos de baixa frequência. Nesse caso, é correto afirmar:

Alternativas
Q2714206 Engenharia Elétrica

Um divisor (ou splitter) óptico é um dispositivo muito importante em sistemas de comunicações ópticas, para permitir a divisão da potência P de um sinal óptico entre N terminais de saída. Os splitters ópticos em geral dividem o sinal em N = 2m saídas, sendo m = 1, 2, 3... um número inteiro. Sabe-se que cada divisão da potência P por um fator de 2 corresponde a uma atenuação de 3dB na potência de saída, quando se mede a potência em escala logarítmica. Nesse sentido, considerando-se um splitter 1:8 (divisor por 8), com uma potência óptica de entrada de 10 dBm, e desprezando qualquer perda por conectorização, a potência nos terminais de saída será de:

Alternativas
Q2714205 Engenharia Elétrica

Sabe-se que a relação entre a potência óptica de saída Popt (medida em mW) e a corrente I (medida em mA) que circula através de um diodo laser é dada pela expressão Popt = A (I – Ith), se I > Ith, sendo que A é uma constante característica do diodo e Ith é denominada corrente de limiar. Quando a corrente é menor do que a corrente de limiar, ou seja, I < Ith, a potência óptica de saída é nula (Popt = 0). As constantes A e Ith são dependentes da temperatura de operação. Em geral, vamos assumir que a tensão direta sobre o diodo laser no ponto de operação acima da corrente de limiar é um valor constante, independente da corrente I.


Imagem associada para resolução da questão


Considere a figura (a), que mostra o circuito de polarização DC de um diodo laser, em que o resistor R é utilizado para definir o ponto de operação, bem como o gráfico de potência óptica de saída em função da corrente sobre o diodo laser operando em temperatura ambiente (figura (b)). Assumindo que a tensão direta sobre o diodo laser no ponto de operação desejado seja de 2 V, para que ele opere emitindo 3 mW de potência óptica, os valores de corrente I e do resistor R no circuito de polarização devem ser, respectivamente, de:

Alternativas
Q2714202 Engenharia Elétrica

Um parâmetro muito relevante na avaliação de capacidade de transmissão de uma fibra óptica é o limite do produto entre a taxa de bits B máxima que ela é capaz de transmitir, medida em bits/segundo, e o comprimento L da fibra (em km), designado por BL. Com relação ao produto BL, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:


( ) O produto BL em fibras multimodo é governado essencialmente pelo efeito de dispersão modal, que por sua vez está associado às diferentes velocidades de propagação dos diversos modos presentes na fibra.

( ) Para duas fibras ópticas empregando os mesmos materiais de fabricação e operando no mesmo comprimento de onda, porém com diferentes raios do núcleo, tal que uma delas opere monomodo e a outra multimodo, sabe-se que a fibra monomodo possuirá um produto BL muito menor do que a fibra multimodo.

( ) Para uma determinada fibra óptica, dado o valor do produto BL máximo da fibra, ao aumentarmos o comprimento L de uma fibra óptica, deveremos necessariamente diminuir a taxa de transmissão máxima B, na proporção inversa do aumento do comprimento L.

( ) A fibra óptica multimodo de perfil de índice gradual é um aperfeiçoamento das fibras ópticas de operação multimodo de perfil de índice degrau cuja finalidade é a de diminuir o efeito de dispersão temporal e aumentar o produto BL da fibra.



Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Alternativas
Respostas
661: A
662: B
663: C
664: B
665: D
666: E
667: A
668: D
669: A
670: C
671: A
672: C
673: E
674: D
675: C
676: B
677: A
678: C
679: E
680: D