Questões de Concurso Para ifb

Foram encontradas 1.646 questões

Resolva questões gratuitamente!

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

Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática/Redes |
Q774317 Redes de Computadores
Determinada organização abre uma filial e o gerente da rede de dados precisa apresentar uma solução que contemple a administração dos endereços IP dessa nova rede, usando o protocolo DHCP (Protocolo Dinâmico de Configuração de Hospedeiros), considerando as seguintes premissas: I) a sede da empresa possui um servidor DHCP; II) a equipe de administração dos servidores é reduzida; III) o gerente foi avisado de que não seria possível contratar mais profissionais; IV) as máquinas de ambas as redes físicas devem pertencer à mesma rede lógica.
Sua proposta é configurar manualmente cada um dos hospedeiros com endereços estáticos. Assinale a opção que traz a melhor análise para a decisão do gerente, considerando métricas de escalabilidade e simplicidade na administração da rede.
Alternativas
Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática/Redes |
Q774316 Redes de Computadores
O Protocolo de Transferência de Hiper Texto (HTTP) é usado para acessar dados na Web (Fourouzan, 2008) e, na sua versão 1.1: I) usa métodos de solicitação em formato ASCII. II) permite que uma conexão se mantenha aberta para tratar futuras solicitações. III) encapsula as mensagens em cabeçalhos tipo MIME (Multipurpose Internet Mail Extensions) IV) está associado à porta 80 do protocolo TCP, por padrão. Estão CORRETAS as afirmativas:
Alternativas
Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática/Redes |
Q774315 Redes de Computadores
“Para determinar os nomes e endereços de roteadores entre origem e destino, o ____ envia uma série de datagramas ICMP comuns ao destino” (Adaptado de Kurose, 2013). Dentre as ferramentas de diagnóstico listadas abaixo, assinale a alternativa que melhor completa o texto.
Alternativas
Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática/Redes |
Q774313 Redes de Computadores
Sobre um registro de recurso (RR) DNS, afirma-se que: I) o TTL determina a quantidade de roteadores pelos quais a consulta poderá passar antes de expirar. II) o tipo CNAME fornece um nome alternativo para outra entrada DNS. III) o tipo MX fornece o nome do hospedeiro, dado seu endereço IP. IV) o tipo SOA define parâmetros de autoridade para determinada zona DNS. V) o tipo NS fornece o nome do servidor de domínio. Estão CORRETAS as afirmativas:
Alternativas
Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática/Redes |
Q774312 Redes de Computadores
Para conciliar os interesses das pessoas, que se recordam mais facilmente de nomes, aos dos roteadores, que preferem endereços de comprimento fixo, é necessário um serviço de diretório chamado DNS (Domain Name System) (Adaptado de Kurose, 2013). Imagem associada para resolução da questão
Sobre um serviço DNS local, não autoritativo, afirma-se que: I) a consulta do cliente DNS para o DNS local é chamada iterativa. II) o DNS local resolve a consulta do cliente, sem outras consultas, desde que ela já tenha sido feita anteriormente. III) os servidores DNS TLD resolvem todos os servidores autoritativos da hierarquia DNS. IV) o DNS local também responde a consultas não locais. Assinale a alternativa que apresenta somente as afirmativas CORRETAS.
Alternativas
Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática/Redes |
Q774311 Segurança da Informação
Segundo Kurose (2013), “técnicas criptográficas permitem que um remetente disfarce os dados de modo que um intruso não consiga obter nenhuma informação dos dados interceptados”. Sobre técnicas e algoritmos de criptografia, afirma-se que: I) a criptografia de chave simétrica usa apenas uma chave. II) os algoritmos de criptografia desconhecidos aumentam a segurança. III) as chaves pública e privada derivam uma da outra. IV) a chave privada é conhecida apenas do destinatário. Assinale a alternativa que apresenta somente as afirmativas CORRETAS.
Alternativas
Q774310 Programação
Segundo Beighley e Morrison (2010), quando um formulário HTML envia dados a um script PHP, utiliza-se um conjunto de variáveis superglobais (superglobais são variáveis pré-definidas pelo interpretador PHP e que estão sempre disponíveis em todos os escopos) para acessar os dados enviados pelo formulário HTML. Assinale a alternativa que apresenta os identificadores/nomes de variáveis superglobais corretos para a tarefa de acessar dados enviados por um formulário HTML:
Alternativas
Q774309 Programação

O código a seguir apresenta a definição de uma classe em Java. A numeração presente à esquerda de cada linha não faz parte do código em Java e será usada para referenciar cada trecho de código.

Imagem associada para resolução da questão

Como base no código do quadro acima, analise as proposições a seguir e julgue-as como FALSAS (F) ou VERDADEIRAS (V).

( ) Os métodos desta classe são definidos nas linhas 03, 04 e 05.

( ) O construtor desta classe está definido nas linhas 06, 07, 08, 09, 10 e 11.

( ) Nas linhas 03, 04 e 05 são definidos métodos privados.

( ) As linhas 16, 17, 18 e 19 definem um método modificador.

( ) As palavras this.price, this.balance e this.total que aparecem nas linhas 08, 09 e 10 respectivamente, representam variáveis locais do construtor desta classe.

Assinale a alternativa que contém a sequência CORRETA de V ou F, de cima para baixo.

Alternativas
Q774308 Engenharia de Software

Alguns conceitos básicos de classes e objetos apresentados em Barnes e Kölling (2009) são descritos no texto a seguir:

Os objetos são criados a partir de ____________ . A classe descreve o tipo do ____________ ; os objetos representam instanciações individuais da ____________ . Podemos nos comunicar com objetos invocando seus métodos. O cabeçalho de um método é chamado ____________ e fornece informações necessárias para invocar o método. O ____________ de um objeto é representado pelos valores armazenados em seus ____________ . Os ____________ permitem que cada objeto seja configurado adequadamente quando ele é criado. Os ____________ implementam o comportamento dos objetos.

As palavras que completam CORRETAMENTE, na ordem apresentada, as lacunas do texto acima são:

Alternativas
Q774307 Engenharia de Software

Baseado nos conceitos de programação orientada a objetos com Java apresentados em Barnes e Kölling (2009), associe a segunda coluna com a primeira.

I) modificadores de acesso

II) método public

III) static

IV) final

V) método private

VI) ocultamento de informações

VII) método protected


( ) princípio que declara que detalhes internos da implementação de uma classe devem ser ocultados de outra classe para assegurar a modularização.

( ) pode ser invocado somente a partir de dentro da classe em que ele é criado e ele não é visível para outras classes.

( ) pode ser invocado a partir da mesma classe ou a partir de qualquer outra classe.

( ) pode ser invocado a partir de dentro da classe em que ele é criado e a partir das subclasses desta classe.

( ) é uma palavra reservada Java usada para definir constantes.

( ) é uma palavra reservada Java usada para definir constantes de classe, variáveis de classe ou métodos de classe.

( ) definem a visibilidade de um campo, construtor ou método.

Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo.
Alternativas
Q774306 Programação
Baseado nos conceitos de programação orientada a objetos com Java, apresentados em Barnes e Kölling (2009), a herança múltipla existe nos casos em que uma classe herda propriedades e comportamentos de mais de uma superclasse. A subclasse tem então todas as propriedades e comportamentos das superclasses e todas as propriedades e comportamentos definidos na própria subclasse. Diferentes linguagens de programação orientadas a objetos variam quanto ao tratamento de herança múltipla, algumas linguagens de programação permitem herança de múltiplas superclasses, outras não. Java não permite herança múltipla de classes, mas fornece uma outra construção que utiliza interfaces. Assinale a alternativa que apresenta um trecho de código Java correto para a declaração de uma classe Java que simula a herança múltipla.
Alternativas
Q774305 Programação
Segundo Beighley e Morrison (2010), ao codificarmos scripts PHP para a geração de conteúdo Web, geralmente usamos estruturas de controle de fluxo, comandos de impressão e variáveis. Cada linguagem de programação tem uma regra para a formação dos identificadores. As variáveis em PHP devem sempre ter seu identificador ou nome iniciado pelo carácter:
Alternativas
Q774304 Algoritmos e Estrutura de Dados
A figura a seguir representa uma árvore de pesquisa binária. Cada nodo interno é representado pela figura de um círculo e armazena um valor inteiro. Cada nodo externo é representado por um retângulo e todos estão vazios. Imagem associada para resolução da questão Marque a alternativa que apresenta o conteúdo dos nodos visitados na sequência correta, ao se executar o algoritmo encontreElemento(82) na árvore de pesquisa binária da figura abaixo.
Alternativas
Q774303 Engenharia de Software
Um framework de processo de software dirigido a riscos foi proposto por Boehm (1988) e é conhecido como modelo em espiral. Este processo de software é representado como uma espiral, e não como uma sequência de atividades. Cada volta na espiral representa uma fase do processo de software. Segundo Sommerville (2011), no modelo em espiral de Boehm, cada volta está dividida em quatro setores. Uma das alternativas abaixo NÃO denomina um desses quatro setores. Assinale-a:
Alternativas
Q774302 Engenharia de Software
Segundo Larman (2007), há duas espécies de modelos de objetos: dinâmico e estático. Modelos dinâmicos ajudam a projetar a lógica, o comportamento do código ou o corpo do método. Modelos estáticos ajudam a projetar nome de classes, atributos e assinaturas dos métodos (mas não o corpo dos métodos). Marque a alternativa que apresenta dois diagramas UML que são utilizados, respectivamente, na modelagem de objetos estática e na modelagem de objetos dinâmica:
Alternativas
Q774301 Engenharia de Software
Segundo Sommerville (2011), os métodos ágeis são métodos de desenvolvimento incremental em que os incrementos são pequenos e, normalmente, as novas versões do sistema são criadas e disponibilizadas aos clientes a cada duas ou três semanas. Elas envolvem os clientes no processo de desenvolvimento para obter uma resposta rápida sobre a evolução dos requisitos, minimizando-se assim a documentação, pois se utiliza mais a comunicação informal do que as reuniões formais com documentos escritos. Associe a coluna da esquerda com a coluna da direita, de acordo com os princípios dos métodos ágeis.
I) Envolvimento do cliente
II) Entrega incremental
III) Pessoas, não processos
IV) Aceitar as mudanças
V) Manter a simplicidade
( ) Deve-se ter em mente que os requisitos do sistema vão mudar. Por isso, projete o sistema de maneira a acomodar essas mudanças.
( ) Os clientes devem estar intimamente envolvidos no processo de desenvolvimento. Seu papel é fornecer e priorizar novos requisitos do sistema e avaliar suas iterações.
( ) Focalize a simplicidade, tanto do software a ser desenvolvido quanto do processo de desenvolvimento. Sempre que possível, trabalhe ativamente para eliminar a complexidade do sistema.
( ) As habilidades da equipe de desenvolvimento devem ser reconhecidas e exploradas. Membros da equipe devem desenvolver suas próprias maneiras de trabalhar, sem processos prescritivos.
( ) O software é desenvolvido em incrementos com o cliente, especificando os requisitos para serem incluídos em cada um.
Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo.
Alternativas
Q774300 Engenharia de Software

Segundo Sommerville (2011), o RUP (Rational Unified Process) é um modelo de processo genérico moderno organizado em fases (concepção, elaboração, construção e transição) e possui workflows estáticos. Sobre os workflows estáticos do RUP, associe a segunda coluna com a primeira.

I) Modelagem de negócios

II) Requisitos

III) Análise e projeto

IV) Implementação

V) Teste

VI) Implantação

VII) Gerenciamento de configuração e mudanças

VIII) Gerenciamento de projetos

IX) Meio ambiente


( ) O teste é um processo iterativo que é feito em conjunto com a Implementação. O teste do sistema segue a conclusão da Implementação.

( ) Este workflow está relacionado com a disponibilização de ferramentas apropriadas para a equipe de desenvolvimento de software.

( ) Um release do produto é criado, distribuído aos usuários e instalado em seu local de trabalho.

( ) Este workflow de apoio gerencia o desenvolvimento do sistema.

( ) Atores que interagem com o sistema são identificados, e casos de uso são desenvolvidos para modelar os requisitos do sistema.

( ) Este workflow de apoio gerencia mudanças no sistema.

( ) Os componentes do sistema são implementados e estruturados em subsistemas de implementação. A geração automática de código a partir de modelos de projeto ajuda a acelerar este processo.

( ) Os processos de negócio são modelados por meio de casos de usos de negócio.

( ) Um modelo de projeto é criado e documentado com modelos de arquitetura, modelos de componentes, modelos de objetos e modelos de sequência.

Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo:

Alternativas
Q774299 Programação

Um servlet pode receber os dados enviados por um formulário HTML através de uma requisição HTTP. A implementação da recuperação dos dados do formulário é feita através da codificação em um método específico de uma classe Java herdada da classe HttpServlet. Considere que este servlet possui sua URL corretamente mapeada.

Formulário HTML

<html><head>IFB</head><body><form method=”post” action=”cadastro”>

<p>Nome: <input type=”text” name=”primeiroNome”> </p>

<p>Telefone: <input type=”text” name=”telefone”> </p>

<p><input type=”submit”> </p>

</form></body></html>

Marque a alternativa que apresenta um trecho de código CORRETO com a implementação da recuperação dos dados do formulário HTML acima:

Alternativas
Q774298 Programação
Uma página JSP contém trechos codificados em HTML e trechos codificados em Java. As alternativas a seguir apresentam um trecho de um arquivo JSP onde houve a inserção de código Java em um elemento HTML. Marque a alternativa que apresenta uma forma correta de inserção de código Java em um arquivo JSP para impressão da data do servidor de aplicação, usando uma expressão ou expressão scripting JSP.
Alternativas
Q774297 Programação

A classe HttpServlet (javax.servlet.http.HttpServlet) possui alguns métodos em correspondência com os métodos do protocolo HTTP 1.1. Veja a seguir lista de alguns métodos que implementam esta correspondência:

protected void doDelete(HttpServletRequest, HttpServletResponse)

protected void doGet(HttpServletRequest, HttpServletResponse)

protected void doHead(HttpServletRequest, HttpServletResponse)

protected void doOptions(HttpServletRequest, HttpServletResponse)

protected void doPost(HttpServletRequest, HttpServletResponse)

protected void doPut(HttpServletRequest, HttpServletResponse)

protected void doTrace(HttpServletRequest, HttpServletResponse)

Um desenvolvedor Web, que utiliza a tecnologia Servlets/Jsp para escrever suas aplicações, faz uso de alguns destes métodos, em uma classe Java, para receber os dados enviados por um formulário HTML.

Marque a alternativa que apresenta os métodos da classe HttpServlet que são utilizados na situação: receber dados enviados por um formulário HTML.

Alternativas
Respostas
1081: D
1082: E
1083: D
1084: D
1085: C
1086: A
1087: B
1088: A
1089: B
1090: D
1091: E
1092: A
1093: E
1094: C
1095: A
1096: E
1097: C
1098: B
1099: A
1100: C