Provas para Download

Prova Professor - Informática/Desenvolvimento de Sistemas - IFB
Visualizar os arquivos PDF
Ver professor-informatica-desenvolvimento-de-sistemas.pdf
PDF
professor-informatica-desenvolvimento-de-sistemas.pdf
Ver gabaritos.pdf
PDF
gabaritos.pdf
Download dos arquivos PDF
Baixar professor-informatica-desenvolvimento-de-sistemas.pdf
PDF
professor-informatica-desenvolvimento-de-sistemas.pdf
Baixar gabaritos.pdf
PDF
gabaritos.pdf
Compartilhar os arquivos PDF
Compartilhar professor-informatica-desenvolvimento-de-sistemas.pdf
PDF
professor-informatica-desenvolvimento-de-sistemas.pdf
Compartilhe:
Questões extraídas da Prova :: clique na alternativa correta
0
Acertos
0
Erros
0%
Nota
Limpar
Questão 1 de 40 Q1267775 Q6 da prova

Com relação a Algoritmos e Estrutura de Dados, segundo Farrer (1999), assinale a alternativa INCORRETA:

Reportar Erro
Questão 2 de 40 Q1267776 Q7 da prova

Com relação a Algoritmos e Estrutura de Dados, segundo Farrer (1999), dadas as afirmações, abaixo: I) Denomina-se expressão aritmética aquela cujos operadores são aritméticos e cujos operandos são constantes ou variáveis do tipo numérico. II) Uma expressão relacional é uma comparação realizada entre dois valores, independentemente de seu tipo básico. Estes valores são representados na relação através de constantes, variáveis ou expressões aritméticas. III) E, OU e NÃO são conectivos usados na formação de novas proposições nas expressões lógicas. Assinale a alternativa que apresenta a resposta CORRETA:

Reportar Erro
Questão 3 de 40 Q1267777 Q8 da prova

Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, segundo Farrer (1999), assinale a alternativa CORRETA:

Reportar Erro
Questão 4 de 40 Q1267778 Q9 da prova

Segundo Sebesta (2011), as linguagens de programação são, normalmente, divididas em quatro categorias. Assinale a alternativa que as apresenta CORRETAMENTE:

Reportar Erro
Questão 5 de 40 Q1267779 Q10 da prova

Assinale a alternativa que apresenta os três métodos gerais de implementar uma linguagem de programação, segundo Sebesta (2011):

Reportar Erro
Questão 6 de 40 Q1267780 Q11 da prova

Assinale a alternativa que apresenta os três principais métodos de descrição semântica das linguagens de programação, segundo Sebesta (2011):

Reportar Erro
Questão 7 de 40 Q1267781 Q12 da prova

Dadas as seguintes definições sobre métodos de descrição semântica, segundo Sebesta: I) Descreve o significado de uma sentença ou programa pela especificação dos efeitos e executa-o em uma máquina. II) Método mais rigoroso e mais conhecido para a descrição do significado de programas. III) Baseada em lógica matemática, é a abordagem mais abstrata para a especificação de semântica. Assinale a alternativa que descreve a ordem correta de preenchimento, de cima para baixo, dos parênteses, de acordo com a relação entre as definições e os tipos de semântica:

Reportar Erro
Questão 8 de 40 Q1267782 Q13 da prova

Dado o código em Python abaixo, é INCORRETO afirmar que:

Reportar Erro
Questão 9 de 40 Q1267783 Q14 da prova

Dado o código em Python abaixo, assinale a alternativa que contém a sequência CORRETA de números da saída gerada pelos comandos “print”:

Reportar Erro
Questão 10 de 40 Q1267784 Q15 da prova

Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo “print”:

Reportar Erro
Questão 11 de 40 Q1267785 Q16 da prova

Segundo as definições de Delamaro (2007) a respeito dos tipos de teste de software, uma das técnicas tem por característica “estabelecer os requisitos de teste com base em uma dada implementação, requerendo a execução de partes ou de componentes elementares do programa”. Assinale a alternativa que apresenta o nome do tipo de teste representado pela definição dada:

Reportar Erro
Questão 12 de 40 Q1267786 Q17 da prova

Segundo Delamaro (2007), existem alguns critérios da técnica de teste funcional que são os mais conhecidos. Assinale a alternativa que apresenta uma característica da técnica conhecida como Grafo Causa-efeito:

Reportar Erro
Questão 13 de 40 Q1267787 Q18 da prova

Segundo as definições de Delamaro (2007) sobre Depuração, assinale a alternativa que apresenta o conceito INCORRETO sobre essa fase:

Reportar Erro
Questão 14 de 40 Q1267788 Q19 da prova

Dadas as afirmativas abaixo sobre as definições de UML, segundo Larman (2007): I) É uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. II) Existem três perspectivas para aplicar a UML, sendo elas: conceitual, de especificação e de software. III) É uma notação diagramática padrão para desenhar ou apresentar figuras (com algum texto) relacionadas a software – principalmente software OO. Assinale a alternativa CORRETA:

Reportar Erro
Questão 15 de 40 Q1267789 Q20 da prova

Larman (2007) define os Casos de Uso e seus componentes. Assinale a alternativa cuja descrição sobre Casos de Uso e seus componentes é INCORRETA:

Reportar Erro
Questão 16 de 40 Q1267790 Q21 da prova

Existem nove padrões GRASP. Assinale a alternativa em que TODOS os elementos fazem parte desses padrões:

Reportar Erro
Questão 17 de 40 Q1267791 Q22 da prova

Sobre CSS é correto afirmar, EXCETO:

Reportar Erro
Questão 18 de 40 Q1267792 Q23 da prova

Dadas as afirmativas abaixo sobre os métodos de envio de dados de formulários em HTML: I) Um POST empacota os dados do formulário e envia o pacote como parte da solicitação. II) O GET pode ser utilizado quando se desejar que as solicitações sejam adicionadas aos “Favoritos”. III) É recomendável utilizar POST quando os dados dos formulários forem confidenciais. Assinale a alternativa CORRETA:

Reportar Erro
Questão 19 de 40 Q1267793 Q24 da prova

As células das tabelas, em HTML, possuem um enchimento e uma borda. Essas bordas são caracterizadas por linhas duplas, conforme pode ser observado no exemplo abaixo. Para um melhor efeito visual, poderíamos fazer com que as bordas duplas se tornassem uma só. Assinale a alternativa que apresenta o atributo CSS que solucionaria essa questão.

Reportar Erro
Questão 20 de 40 Q1267794 Q25 da prova

Dada a execução do trecho em JAVA abaixo, assinale a alternativa que represente o resultado do mesmo:

Reportar Erro
Questão 21 de 40 Q1267795 Q26 da prova

Quando Deitel (2010, p. 301) apresenta a seguinte definição: “A capacidade de criar classes absorvendo membros de uma classe existente e aprimorando essas classes com novas capacidades”, ele está falando de:

Reportar Erro
Questão 22 de 40 Q1267796 Q27 da prova

Segundo Elmasri (2011), na terminologia formal do modelo relacional, uma linha, um cabeçalho de coluna e a tabela, são chamados, respectivamente, de:

Reportar Erro
Questão 23 de 40 Q1267797 Q28 da prova

Assinale a alternativa com o comando SQL que apresentaria, como resultado, o nome do aluno seguido do nome do curso no qual está matriculado:

Reportar Erro
Questão 24 de 40 Q1267798 Q29 da prova

Assinale a alternativa com o comando SQL que trocaria o conteúdo do campo sigla ‘EC’ (do curso de engenharia da computação), na tabela cursos, para o novo valor ‘ECO’:

Reportar Erro
Questão 25 de 40 Q1267799 Q30 da prova

Analise o trecho de código escrito em Python versão 3 a seguir: dados = [[“maria”,18], [“carlos”,16], [“alex”,17], [“sandra”,15]] for i in dados: print(i[1]) Marque a alternativa que apresenta a saída impressa no console.

Reportar Erro
Questão 26 de 40 Q1267800 Q31 da prova

No desenvolvimento de software, a construção da interface de interação com o usuário final pode demandar a utilização de um conjunto grande de linguagens computacionais. Quando a interação do usuário final com o software se dá no contexto web, um conjunto específico de linguagens computacionais são utilizadas para a construção de tais interfaces de interação. Nesta questão, considere que a sigla HTML significa (Hyper Text Markup Language), ou seja Linguagem de Marcação de Hipertexto. Diante disso, analise as proposições a seguir e julgue-as como FALSA (F) ou VERDADEIRA (V): ( ) A linguagem HTML foi desenvolvida para gerar automaticamente scripts Javascript (pequenos programas escritos em Javascript) que são interpretados pelos navegadores. ( ) A linguagem HTML é responsável pelo conteúdo apresentado por uma página web. ( ) As tags (marcações) contidas em um arquivo HTML informam aos navegadores a estrutura e o significado dos textos contidos em tal arquivo. ( ) O arquivo HTML é um arquivo texto plano composto de tags (marcações) XML. ( ) A sigla XML significa Extensible Markup Language ou Linguagem e Marcação Extensível. Assinale a alternativa que contém a sequência CORRETA de cima para baixo.

Reportar Erro
Questão 27 de 40 Q1267801 Q33 da prova

Os elementos de marcação (tags) e atributos da linguagem XHTML foram criados baseados nos elementos de marcação (tags) e atributos da linguagem HTML. A criação dos elementos de marcação (tags) e atributos da linguagem XHTML foi feita com a utilização da linguagem XML. Por isso, as páginas web escritas na linguagem HTML e na linguagem XHTML apresentam algumas diferenças. As proposições a seguir apresentam algumas diferenças entre páginas web escritas em HTML e páginas web escritas em XHTML. Considere que um elemento de marcação das linguagens HTML e XHTML é denominado tag. Assim, analise as proposições a seguir: I) A tag raiz de uma página web escrita com a linguagem HTML é a tag e a tag raiz de uma página web escrita com a linguagem XHTML é a tag . II) As tags em uma página web escrita com a linguagem XHTML devem ser escritas com caracteres em minúsculo e em uma página web escrita com a linguagem HTML, as tags podem ser escritas com caracteres em minúsculo ou com caracteres em maiúsculo. III) Em páginas web escritas com a linguagem HTML, todas as tags de abertura devem ser acompanhadas de suas respectivas tags de fechamento, ou, quando não possuírem tag de fechamento, os caracteres /> deverão ser utilizados como fechamento. IV) Em páginas web escritas com a linguagem XHTML, os valores dos atributos devem vir entre aspas e não devem ser vazios. Assinale a alternativa que contém somente proposições VERDADEIRAS:

Reportar Erro
Questão 28 de 40 Q1267802 Q34 da prova

As folhas de estilo em cascata CSS fornecem algumas maneiras distintas de especificar a cor dos elementos constituintes de uma página web escrita em XHTML. As maneiras distintas de especificação de cor em CSS são: pelo nome de uma cor, por porcentagens relativas de vermelho, verde e azul, ou por um código hexadecimal que descreve as quantidades de vermelho, de verde e de azul. Analise um trecho de um arquivo CSS, como o exemplo a seguir: body { background-color: red ;} Neste trecho do arquivo CSS, a propriedade background-color teve sua cor definida pela palavra red. Marque a alternativa que apresenta duas outras formas corretas para substituir, no trecho de código fornecido no quadro acima, a palavra red e obter o mesmo resultado de apresentação no navegador.

Reportar Erro
Questão 29 de 40 Q1267803 Q35 da prova

Analise o trecho de código escrito em Python versão 3 a seguir: produtos=[[“Alface”,2.5],[“Chuchu”,1.5],[“Batata”,5.5],[“Tomate”,4.5]] for x,y in enumerate(produtos): print(x,y[0],y[1]) Marque a alternativa que apresenta a saída impressa no console.

Reportar Erro
Questão 30 de 40 Q1267804 Q36 da prova

No desenvolvimento de uma aplicação Web, o conteúdo dos arquivos HTML pode ser gerado dinamicamente de diversas maneiras, e várias linguagens de programação que executam num servidor de aplicação podem ser utilizadas para tal geração. Sobre a ótica da tecnologia de Servlets e JSP, analise as proposições a seguir e julgue-as como FALSAS (F) ou VERDADEIRAS (V): ( ) Uma página escrita em JSP é bem parecida com uma página escrita em HTML, com a diferença que se pode inserir código Java dentro da página JSP, e este código Java é executado pelo servidor de aplicação. ( ) Uma página escrita em JSP é bem parecida com uma página escrita em HTML, com a diferença que se pode inserir código Java dentro da página JSP, e este código Java é executado pelo interpretador do navegador Web. ( ) Uma página HTML pode ser escrita por comandos codificados em Java, através da classe HttpServlet. Estes comandos codificados em Java são executados em servidor de aplicação. ( ) Uma página HTML pode ser escrita por comandos codificados em Java, através da classe HttpServlet. Estes comandos codificados em Java são executados pelo interpretador do navegador Web. ( ) Uma página escrita em JSP tem seu conteúdo gerado por Applet (pequeno programa escrito em Java) que é executado pelo interpretador do navegador Web. Assinale a alternativa que contém a sequência CORRETA de V ou F de cima para baixo.

Reportar Erro
Questão 31 de 40 Q1267805 Q37 da prova

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.

Reportar Erro
Questão 32 de 40 Q1267806 Q39 da prova

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 IFB

Nome:

Telefone:

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:

Reportar Erro
Questão 33 de 40 Q1267807 Q40 da prova

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. Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo:

Reportar Erro
Questão 34 de 40 Q1267808 Q41 da prova

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.

Reportar Erro
Questão 35 de 40 Q1267809 Q42 da prova

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:

Reportar Erro
Questão 36 de 40 Q1267810 Q43 da prova

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:

Reportar Erro
Questão 37 de 40 Q1267812 Q45 da prova

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:

Reportar Erro
Questão 38 de 40 Q1267813 Q46 da prova

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.

Reportar Erro
Questão 39 de 40 Q1267815 Q48 da prova

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:

Reportar Erro
Questão 40 de 40 Q1267817 Q50 da prova

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:

Reportar Erro
0
Acertos
0
Erros
0%
Nota
Limpar

Acertos
Erros
Nota