PROVA ESCRITA DO CONCURSO PÚBLICO PARA O PROVIMENTO DO CARGO DE PROFESSOR EFETIVO DE ENSINO BÁSICO, TÉCNICO E TECNOLÓGICO DO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA Edital Nº 334/2013, de 05 de novembro de 2013 CADERNO DE QUESTÕES » CÓDIGO 85 « PROGRAMAÇÃO - PERFIL 02 OBSERVAÇÕES IMPORTANTES Este caderno tem um total de 50 (cinquenta) questões, distribuídas da seguinte forma: Questões de 01 a 20: Língua Portuguesa; Questões de 21 a 50: Conhecimentos Específicos. Verifique se este caderno está completo. Para cada questão são apresentadas cinco alternativas de resposta (a, b, c, d, e), sendo que o candidato deverá escolher apenas uma e, utilizando caneta esferográfica azul ou preta, preencher o círculo (bolha) correspondente no cartão-resposta. As respostas das questões deverão, obrigatoriamente, ser transcritas para o cartãoresposta, que será o único documento válido utilizado na correção eletrônica. Verifique se os dados constantes no cartão-resposta estão corretos e, se contiver algum erro, comunique o fato imediatamente ao aplicador/fiscal. O candidato terá o tempo máximo de 04 (quatro) horas para responder a todas as questões deste caderno e preencher o cartão-resposta. NÃO HAVERÁ SUBSTITUIÇÃO, sob qualquer hipótese, deste caderno, nem do cartãoresposta. Não serão dadas explicações durante a aplicação da prova. BOA PROVA! COORDENAÇÃO PERMANENTE DE CONCURSOS PÚBLICOS IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 LÍNGUA PORTUGUESA Leia o Texto I e responda às questões de 01 a 15. TEXTO I Sobre técnicas de torrar café e outras técnicas Ronaldo Correia de Brito Já não existe a profissão de torradeira de café. Ninguém mais escuta falar nessas mulheres que trabalhavam nas casas de família, em dias agendados com bastante antecedência. As profissionais famosas pela qualidade do serviço nunca tinham hora livre. Cobravam caro e só atendiam freguesas antigas. Não era qualquer uma que sabia dar o ponto certo da torrefação, reconhecer o instante exato em que os grãos precisavam ser retirados do fogo. Um minuto a mais e o café ficava queimado e amargo. Um minuto a menos e ficava cru, com sabor travoso. “Pra tudo na vida existe um ponto certo”, diziam orgulhosas do ofício, mexendo as sementes no caco de barro escuro, a colher de pau dançando na mão bem treinada, o fogo aceso na temperatura exata. Muitos profissionais se especializavam na ciência de pôr um fim: os que mexiam a cocada no tacho de cobre, os que fabricavam o sabão caseiro de gorduras e vísceras animais, os que escaldavam a coalhada para o queijo prensado, os que assavam as castanhas. Nos terreiros de candomblé, onde se tocam para os orixás e caboclos, os iniciados sentem o instante em que a toada e o batuque alcançam o ponto de atuação, o transe que faz o santo descer e encarnar no seu cavalo. Nenhum movimento é mais complexo que o de finalizar. Nele, estão contidos o desapego e a separação, o sentimento de perda e morte. Sherazade contou suas histórias durante mil e uma noites, barganhando com o esposo e algoz Sheriar o direito de continuar vivendo e narrando. Mil noites é um número finito. O acréscimo de uma unidade ao numeral “mil” tornou-o infinito. Mil e uma noites se estendem pela eternidade. Sobrepondo narrativas, entremeando-as com novos contos, abrindo veredas de histórias que se bifurcam noutras, mantendo os enredos num contínuo com pausas diurnas, porém sem o ponto final, Sherazade adiou o término e a morte. De maneira análoga, Penélope tecia um manto sem nunca acabá-lo, acrescentando pontos durante o dia e desfazendo-os à noite. Também postergava o momento. [...] Uma artesã do barro de Juazeiro do Norte chora quando proponho comprar a cerâmica representando uma mulher com muletas, uma criança no peito, o feixe de lenha na cabeça. Conta a história que representou naquela peça simples, sente pena de separar-se de sua criatura. O xilogravador Gilvan Samico me apresenta os mais de cem estudos e as provas de autor até chegar à gravura definitiva. Olha para os lados e me confessa que se pudesse não venderia nenhuma das impressões. Confessa os dias de horror vividos até chegar ao instante em que se decide pela prova definitiva, quando o trabalho é considerado concluído e o criador experimenta a estranheza diante do que não mais lhe pertence. Que valor possui o esposo de Sherazade, comparado à narrativa que a liberta da morte? Talvez apenas o de ser o pretexto para o mar de histórias que a jovem narra ao longo de mil e uma noites. E o que se segue a esse imaginário fim? O que ocupa a milésima segunda noite, supostamente sem narrativas? Eis a pergunta que todos os criadores se fazem. O que se seguirá ao grande vazio? Deus descansou no sétimo dia após sua criação. O artista descansa, ou apenas se angustia pensando se a criatura que pôs no mundo está verdadeiramente pronta, no ponto exato de um grão de café torrado por uma mestra exímia? Afirmam que a flecha disparada pelo arqueiro zen busca sozinha o alvo. Num estado de absoluta concentração, arqueiro, arco, flecha e alvo se desprendem da energia do movimento e partem em busca do ponto exato. Anos de exercício levam ao disparo perfeito. O escritor trabalha com personagens que o obsedam, alguns chegando a cavalgá-lo como os santos do candomblé. Sonha os sonhos do outro, numa entrega do próprio inconsciente à criação. Enquanto se afoga em paixões, com a mão direita tenta manterse na superfície e salvar-se; com a mão esquerda anota frases sobre ruínas. Nunca possui a técnica exata de um arqueiro zen, nem a perícia de uma torradeira de café. Dialoga com a morte como Sherazade, mantém a respiração suspensa, negocia adiamentos e escreve. Num dia qualquer, sem que nada espere e sem compreender o que acontece à sua volta, um editor arranca papéis inacabados de sua mão. Disponível em: http://www.opovo.com.br/app/colunas/ronaldocorreiadebrito/2012/03/03/noticiasronaldocorreiadebrito,2794944 /sobre-tecnicas-de-torrar-cafe-e-outras-tecnicas.shtml Acesso em 12 jun. 2013. (Texto adaptado). Língua Portuguesa | 1 IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 1. No TEXTO I, o autor a) apresenta a atual situação dos artesãos no Brasil. b) contesta a desigual valoração para as obras de arte. c) argumenta em prol da necessidade de se fomentar o fazer artístico. d) faz analogia entre o trabalho do artesão e o processo criativo do escritor. e) defende o processo de construção literária como o único capaz de ser concluído. 2. Ao afirmar que “Sobrepondo narrativas, entremeando-as com novos contos, abrindo veredas de histórias que se bifurcam noutras, mantendo os enredos num contínuo com pausas diurnas, porém sem o ponto final, Sherazade adiou o término e a morte.” (parágrafo 3), o autor do texto retrata a) o poder de sedução dos contos de fada. b) a capacidade de inventividade narrativa como possibilidade de salvação. c) a impossibilidade de se concluir uma produção literária em tempos modernos. d) a indispensável interrelação entre ficção e realidade na concepção da obra literária. e) a necessidade de se conhecer os clássicos da literatura, a exemplo de Mil e uma noites e a Odisseia. 3. Todas as passagens a seguir se reportam à dificuldade do artista em separar-se de sua obra, EXCETO: a) “Uma artesã do barro de Juazeiro do Norte chora quando proponho comprar a cerâmica representando uma mulher com muletas, uma criança no peito, o feixe de lenha na cabeça.” (parágrafo 4) b) “Olha para os lados e me confessa que se pudesse não venderia nenhuma das impressões.” (parágrafo 4) c) “Confessa os dias de horror vividos até chegar ao instante em que se decide pela prova definitiva, quando o trabalho é considerado concluído e o criador experimenta a estranheza diante do que não mais lhe pertence.” (parágrafo 4) d) “Conta a história que representou naquela peça simples, sente pena de separar-se de sua criatura." (parágrafo 4) e) “O escritor trabalha com personagens que o obsedam, alguns chegando a cavalgá-lo como os santos do candomblé.” (parágrafo 6) 4. A referência à técnica desenvolvida pelas torradeiras de café, apresentada no início do texto, a) denota a predileção do autor por técnicas artesanais, em detrimento das industriais. b) é uma forma de registrar o reconhecimento, por parte das novas gerações, à cultura popular. c) surge como uma homenagem do autor aos trabalhadores que conseguiram manter viva uma tradição popular. d) representa um exemplo da capacidade de certas técnicas rudimentares se perpetuarem ao longo das gerações. e) constitui-se ponto de partida para a discussão acerca da difícil arte de finalizar uma tarefa, tema retratado no decorrer do texto. 2 | Língua Portuguesa IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 5. A finalização do processo de produção artística é retratada no texto como algo a) impessoal, em função das demandas comerciais. b) definitivo, já que registra o momento tão desejado pelo artista. c) angustiante e doloroso, por se tratar de uma separação entre criador e criatura. d) complexo, pelo fato de ser toda obra de arte o resultado de um trabalho coletivo. e) libertador, pois a conclusão de uma obra de arte instiga o artista a produzir sempre mais. 6. Considerando o texto, aponte, dentre as alternativas a seguir, aquela em que as expressões apresentam relação sinonímica. a) "fabricavam" – "escaldavam" (parágrafo 2) b) "adiou" – "postergava" (parágrafo 3) c) "estendem" – "bifurcam" (parágrafo 3) d) "impressões" – "estranheza" (parágrafo 4) e) "descansa" – "angustia" (parágrafo 5) 7. No final do texto, ao comparar o arqueiro zen ao escritor, o autor observa que a) o arqueiro zen, diferentemente do escritor, dificilmente atinge seu objetivo. b) o arqueiro zen, diferentemente do escritor, consegue, com exatidão, finalizar seu trabalho. c) as ações do escritor e do arqueiro zen atingem, simultaneamente, o ponto exato de finalização. d) o escritor, ao contrário do arqueiro zen, dedica-se com esmero ao processo de produção, antes de finalizar seu trabalho. e) o escritor e o arqueiro zen não conseguem finalizar seus trabalhos com êxito, por mais que se esforcem. 8. A coesão de um texto se dá através da conexão entre vários enunciados e da relação de sentido existente entre eles. Em relação à coesão presente no texto, o termo destacado encontra-se devidamente justificado em: a) “Ninguém mais escuta falar nessas mulheres que trabalhavam nas casas de família, *...+” (parágrafo 1). O termo em destaque indica uma referência à expressão “freguesas antigas” (parágrafo 1). b) “Nele, estão contidos o desapego e a separação *...+” (parágrafo 3). O termo em destaque faz referência a “nenhum movimento” (parágrafo 3). c) “*...+ quando o trabalho é concluído e o criador experimenta a estranheza diante do que não mais lhe pertence.” (parágrafo 4). O conectivo “e” indica uma progressão semântica que acrescenta um dado novo. d) “*...+ a jovem narra ao longo de mil e uma noites.” (parágrafo 5). O vocábulo em destaque caracteriza uma referência mais específica em relação ao termo a que se refere: “Sherazade”. e) “*...+ alguns chegando a cavalgá-lo *...+” (parágrafo 6). O termo destacado substitui a expressão “santos do candomblé”. Língua Portuguesa | 3 IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 9. Em “Nos terreiros de candomblé, onde se tocam para os orixás e caboclos, os iniciados sentem o instante em que a toada e o batuque alcançam o ponto *...+” (parágrafo 2), as vírgulas utilizadas a) evidenciam a expressão vocativa. b) indicam uma oração de valor comparativo. c) demarcam uma explicação acerca do espaço. d) determinam a introdução de expressão da fala do autor. e) marcam a opinião do autor em relação à informação anterior. 10. Analise as proposições a seguir: I. As palavras “desapego” e “separação” pertencem ao mesmo campo semântico. II. O prefixo na palavra “infinito” exprime sentido de negação. III. O termo sublinhado em “O escritor trabalha com personagens que o obsedam” tem como referente a expressão “escritor”. É CORRETO o que se afirma apenas em a) I. b) II. c) III. d) I e II. e) I e III. 11. O termo destacado em “Enquanto se afoga em paixões, com a mão direita tenta manter-se na superfície e salvar-se *...+” (parágrafo 6), pode ser substituído, sem alteração de sentido, por: a) Porque b) Para que c) Porquanto d) Contanto que e) Ao mesmo tempo que 12. Os conectivos ou partículas linguísticas de ligação, além de exercer funções coesivas, manifestam ainda diferentes relações de sentido entre os enunciados. Aponte, dentre as alternativas a seguir, aquela em que a relação estabelecida pelo conectivo em destaque está CORRETAMENTE indicada entre parênteses. a) “Uma artesã do barro de Juazeiro do Norte chora quando proponho comprar a cerâmica”. – (Proporção). b) “Enquanto se afoga em paixões, com a mão direita tenta manter-se na superfície e salvar-se;” – (Consequência). c) “Dialoga com a morte como Sherazade, [...]” – (Comparação). d) “Olha para os lados e me confessa que se pudesse não venderia nenhuma das impressões.” – (Finalidade). e) “Num dia qualquer, sem que nada espere e sem compreender o que acontece à sua volta [...]” – (Adversidade). 4 | Língua Portuguesa IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 13. Por vezes, a omissão de palavras ou expressões não acarreta alteração no sentido de orações ou períodos, já que tal omissão pode ser depreendida do contexto. Há, dentre as alternativas a seguir, uma ocorrência assim caracterizada. Aponte-a. a) "Mil e uma noites se estendem pela eternidade". (parágrafo 3) b) "O que se seguirá ao grande vazio?" (parágrafo 5) c) "Deus descansou no sétimo dia após sua criação". (parágrafo 5) d) "Nunca possui a técnica exata de um arqueiro zen, *...+” (parágrafo 6) e) "[...] a flecha disparada pelo arqueiro zen busca sozinha o alvo". (parágrafo 6) 14. Analise as proposições a seguir, acerca da pontuação, e assinale (V), para o que for verdadeiro, e (F), para o que for falso. ( ) No trecho “De maneira análoga, Penélope tecia um manto *...+", a vírgula é utilizada para separar uma expressão adverbial disposta no início do período. ( ) Em “Dialoga com a morte como Sherazade, mantém a respiração suspensa, negocia adiamentos e escreve.”, as vírgulas são utilizadas para separar orações coordenadas. ( ) Em “Enquanto se afoga em paixões, com a mão direita tenta manter-se na superfície e salvarse; *...+”, não há razão linguístico-gramatical que justifique a presença da vírgula na sentença. Assim, seu uso é facultativo. A sequência que completa CORRETAMENTE os parênteses é a) V V F b) V F F c) F V F d) V V V e) F F V 15. A regência verbal em destaque na frase “mulheres que trabalhavam nas casas de família” é a mesma do verbo destacado em a) “Anos de exercício levam ao disparo perfeito.” b) “Deus descansou no sétimo dia após sua criação.” c) “Muitos profissionais se especializavam na ciência de pôr um fim: *...+” d) “O xilogravador Gilvan Samico me apresenta os mais de cem estudos: *...+.” e) “*...+ o criador experimenta a estranheza diante do que não mais lhe pertence.” Língua Portuguesa | 5 IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 As questões de 16 a 18 referem-se ao TEXTO II, a seguir: TEXTO II Capítulo I − Muito trabalho, mestre Zé? − Está vasqueiro. Tenho umas encomendas de Gurinhém. Um tangerino passou por aqui e me encomendou esta sela e uns arreios. Estou perdendo o gosto pelo ofício. Já se foi o tempo em que dava gosto trabalhar numa sela. Hoje estão comprando tudo feito. E que porcarias se vendem por aí! Não é para me gabar. Não troco uma peça minha por muita preciosidade que vejo. Basta lhe dizer que seu Augusto do Oiteiro adquiriu na cidade uma sela inglesa, coisa cheia de arrebiques. Pois bem, aqui esteve ela para conserto. Eu fiquei me rindo quando o portador do Oiteiro me chegou com a sela. E disse, lá isto disse: “por que seu Augusto não manda consertar esta bicha na cidade?” E deu pela sela um preção. Se eu fosse pedir o que pagam na cidade, me chamavam de ladrão. É, mestre José Amaro sabe trabalhar, não rouba a ninguém, nã o faz coisa de carregação. Eles não querem mais os trabalhos dele. Que se danem. Aqui nesta tenda só faço o que quero. REGO, José Lins do. Fogo Morto. Record: Rio de Janeiro, 2003. 16. Pelo disposto acima, é CORRETO afirmar sobre o Mestre José Amaro: a) Mostra-se insatisfeito com os resultados de seus últimos trabalhos. b) Prefere trabalhar para clientes de fora, pois estes valorizam seu trabalho. c) Orgulha-se do esmero com que desenvolve seu trabalho e da qualidade que lhe imprime. d) Embora se envaideça de seu ofício, preocupa-se com o fato de não poder mais executá-lo da melhor forma. e) Questiona a qualidade do trabalho de outros seleiros, mas reconhece o valor dos novos materiais industrializados. 17. “É, mestre José Amaro sabe trabalhar, não rouba a ninguém, não faz coisa de carregação. Eles não querem mais os trabalhos dele. Que se danem. Aqui nesta tenda só faço o que quero”. A fala final de Mestre José Amaro revela a) certa resignação diante das novas demandas do mercado. b) revolta por desenvolver seu ofício numa região de parcas condições. c) a decisão de não mais confeccionar produtos para o senhor Augusto do Oiteiro. d) a sua disposição em manter-se fiel ao trabalho de qualidade que sempre desenvolveu. e) a determinação por continuar tentando convencer os vaqueiros da qualidade de suas selas. 6 | Língua Portuguesa IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 18. Atente para a seguinte passagem: “Eles não querem mais os trabalhos dele.” Agora, considere as seguintes afirmações acerca da expressão em destaque: I. Retoma um termo expresso anteriormente. II. Refere-se diretamente aos moradores e comerciantes da cidade. III. Embora não se refira a nenhum elemento textual anterior, o contexto possibilita a recuperação do termo referente. Está(ão) CORRETA(S): a) III apenas b) I e II apenas. c) I e III apenas. d) II e III apenas. e) I, II e III. 19. Leia a seguir: I. “Declaração fundamentada em ponto de vista a respeito de um fato ou negócio.” II. “É o instrumento pelo qual Ministros ou outras autoridades expedem instruções sobre a organização e funcionamento de serviço e praticam outros atos de sua competência.” III. “Modalidade de comunicação entre unidades administrativas de um mesmo órgão, que podem estar hierarquicamente em mesmo nível ou em níveis diferentes. Trata-se, portanto, de uma forma de comunicação eminentemente interna.” As descrições dizem respeito, respectivamente, a a) Parecer – Portaria – Memorando . b) Ofício – Relatório – Parecer. c) Parecer – Ofício – Portaria. d) Memorando – Ofício – Declaração. e) Portaria – Requerimento – Relatório. 20. Pela própria natureza, a redação oficial deve apresentar uma linguagem que obedeça a critérios específicos. Todas as características a seguir devem compor a redação oficial, EXCETO: a) Impessoalidade e clareza. b) Uso da linguagem padrão. c) Tratamento linguístico formal. d) Concisão e transparência de sentido. e) Presença de conotação e da criatividade do emissor. Língua Portuguesa | 7 IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 CONHECIMENTOS ESPECÍFICOS » PROGRAMAÇÃO – PERFIL 02 | CÓDIGO 85 « 21. A respeito da linguagem de programação C, é CORRETO afirmar que: a) typedef, sizeof, unsigned, short, static e registered são exemplos de palavras reservadas (keywords) da linguagem. b) Em um printf, o emprego do especificador "%#X" irá imprimir o valor (hexadecimal) 0X64 , se aplicado a uma variável declarada como sendo: int k = 100; c) Vetores passados como argumentos para sub-rotinas são passados por valor. d) A sub-rotina char *strchr(const char * s, int c), de string.h, retorna o número de ocorrências de um dado caractere em uma string. e) Se a variável vMusicas for declarada como um vetor, então as expressões vMusicas[i] e *(vMusicas + i) não serão equivalentes. 22. Considere as seguintes classes Java contidas no arquivo “C.java”, expresso abaixo: // C.java class A { static void m(){ System.out.println( "A.m()" ); } void g(){ System.out.println( "A.g()" ); } } public class C extends A { static void m(){ System.out.println( "C.m()" ); } void g(){ System.out.println( "C.g()" ); } public static void main( String[] args ) { C c = new C(); A a = c; a.m(); a.g(); } } Marque a alternativa que apresenta a saída CORRETA produzida pelo programa acima. a) C.m() C.g() b) A.m() A.g() c) C.m() A.g() d) A.m() C.g() e) a.m() a.g() 8 | Código 85 « Programação - Perfil 02 « Conhecimentos Específicos IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 23. Considere, a seguir, as proposições relacionadas à linguagem de programação Java: I. Membros de uma classe B, declarados com o modificador de acesso protected, não estarão visíveis a outras classes do mesmo pacote que a classe B. II. Métodos privados (declarados com private) serão, implicitamente, final. III. Classes internas anônimas podem possuir construtores. IV. Se uma interface possuir declarações de constantes, elas serão, implicitamente, public, static e final. Estão CORRETAS: a) I e II apenas. b) I e III apenas. c) II e IV apenas. d) III e IV apenas. e) I, II, III e IV. 24. Considere o programa abaixo escrito na linguagem de programação C: #include <stdio.h> int a=0, b=0; int f(int b) { int x; } if (b < 1) return 1; else { x = b * f(b-1); a--; return (a+x); } int main(void) { a=4; b=3; printf("%d,%d,%d", a, b, f(b)); return 0; } Marque a alternativa que apresenta a saída CORRETA produzida pelo programa acima. a) 1,3,31 b) 5,4,30 c) 4,3,165 d) 1,4,120 e) 1,3,30 Conhecimentos Específicos » Programação - Perfil 02 » Código 85 | 9 IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 25. Sobre a linguagem de programação C, considere a árvore binária com a seguinte declaração: typedef struct no { int info; struct no *esq; struct no *dir; } t_no; Agora, observe a implementação da função abaixo: int rotina (int valor, t_no *raiz) { if (raiz == NULL) return 0; if (valor == raiz->info) return 1; if (valor < raiz->info ) return rotina (valor, raiz->esq ); else return rotina (valor, raiz->dir ); } Marque a alternativa CORRETA que apresenta o objetivo da função rotina. a) Inserir um nó em uma árvore binária. b) Pesquisar um nó em uma árvore binária. c) Excluir um nó em uma árvore binária. d) Exibir todos os nós de uma árvore binária. e) Remover um nó, quando houver duas sub-árvores binárias. 26. O quadro abaixo apresenta um breve programa (contendo treze linhas) escrito na linguagem de programação Java: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: public class Letras { public static void main (String args[] ) { int a=1; int b=1; int c=1; String[] letras = {"A","B","C"}; letras[--a] += "D"; letras[b++] += "E"; letras[c--] += "F"; for (int i=0 ; i < letras.length; i++) System.out.println(letras[i]); } } Marque a alternativa que apresenta a saída CORRETA produzida pelo programa acima. a) AD BE CF b) AD BEF C c) DA EB FC 10 | Código 85 « Programação - Perfil 02 « Conhecimentos Específicos d) AD BC EF e) CD AEF B IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 27. O quadro abaixo apresenta um breve programa (contendo nove linhas) escrito na linguagem de programação Java: 1: 2: 3: 4: 5: 6: 7: 8: 9: public class RegularExpressions { public static void main( String[] args ) { System.out.println( "-9876".matches( "-?\\d+" ) ); System.out.println( "9876".matches( "-?\\d+" ) ); System.out.println( "+305".matches( "-?\\d+" ) ); System.out.println( "+305".matches( "(-|\\+)?\\d+" ) ); } } As saídas produzidas pelas linhas 4 a 7, separadas por vírgulas, são, respectivamente: a) true, true, true, true b) false, false, false, false c) false, true, false, true d) true, false, true, false e) true, true, false, true 28. Considere as seguintes classes Java contidas no arquivo “Programa.java”, ilustradas abaixo: // Programa.java class X { public int y=9; public int m() { return y; } } class Y extends X { public int y=7; public int m() { return y; } } public class Programa { public static void main (String [] args) { X objeto = new Y(); System.out.println(objeto.y + "-" + objeto.m()); } } Marque a alternativa que apresenta a saída CORRETA produzida, após a execução do método main da classe Programa. a) 9-9 b) 7-9 c) 9-7 d) 7-7 e) 9-0 Conhecimentos Específicos » Programação - Perfil 02 » Código 85 | 11 IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 29. Dentre as alternativas a seguir, assinale a que apresenta um exemplo de uma classe de exceção não verificada (unchecked exception) pelo compilador Java: a) java.sql.SQLException b) java.io.FileNotFoundException c) java.lang.NullPointerException d) java.io.IOException e) java.rmi.RemoteException 30. Considerando a linguagem Java, marque a alternativa correta que apresenta o nome do outro método da classe java.lang.Object que também deve ser sobreposto, caso uma classe sobreponha o método public boolean equals(Object obj). a) hashCode. b) toString. c) finalize. d) clone. e) getClass. 31. A respeito da linguagem Java, analise as seguintes características de uma coleção: não sincronizada; não permite armazenar elementos duplicados; elementos armazenados são organizados com base em sua ordem natural, ou por meio de um java.util.Comparator<T>, fornecido durante a criação da coleção. Marque a alternativa correta que apresenta a coleção com todas essas características citadas. a) java.util.TreeSet<E> b) java.util.ArrayList<E> c) java.util.LinkedList<E> d) java.util.HashSet<E> e) java.util.Vector<E> 32. A respeito da linguagem Java, assinale a alternativa que apresenta os nomes de duas classes do pacote java.io usadas nos fluxos de entrada e saída de bytes, respectivamente, envolvendo arquivos binários. a) FileReader e FileWriter. b) DataInputStream e DataOutputStream. c) DataInput e DataOutput. d) FileInputStream e FileOutputStream. e) DataInputReader e DataInputWriter. 12 | Código 85 « Programação - Perfil 02 « Conhecimentos Específicos IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 33. Considere as seguintes tabelas em uma base de dados relacional: TabelaProfessor (CodProf, NomeProf) TabelaDisciplina (CodDisc, NomeDisc, CodProf) Deseja-se obter uma tabela na qual cada linha é a concatenação de uma linha da tabela de professores com uma linha da tabela de disciplinas. Caso um professor não possua disciplinas, sua linha no resultado deve conter vazio (NULL) nos campos referentes à disciplina. Nesse contexto, a operação da álgebra relacional que deve ser aplicada para combinar estas duas tabelas é: a) Diferença. b) Projeção. c) Divisão. d) Junção interna. e) Junção externa. 34. Marque a alternativa em que são apresentados um comando SQL da DML e outro da DDL, respectivamente. a) SELECT e REVOKE. b) UPDATE e ALTER TABLE. c) GRANT e ROOLBACK. d) INSERT e COMMIT. e) CREATE TABLE e DELETE. 35. O quadro abaixo apresenta um trecho de código parcial escrito na linguagem Java: // A.java import java.util.*; class B extends A{} public class A{ public static void main( String args[] ){ ArrayList<B> list = new ArrayList<B>(); list.add( new B() ); foo( list ); // chamada do método foo } } Considerando que o programador vai implementar o método “foo” na classe A, aponte a única alternativa que contém uma declaração INCORRETA para o mesmo. a) public static <T extends A> void foo( ArrayList<T> list ){ /* ... */ } b) public static void foo( ArrayList<B> list ){ /* ... */ } c) public static void foo( ArrayList<? extends A> list ){ /* ... */ } d) public static void foo( ArrayList<?> list ){ /* ... */ } e) public static void foo( ArrayList<A> list ){ /* ... */ } Conhecimentos Específicos » Programação - Perfil 02 » Código 85 | 13 IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 36. Analise as proposições a seguir, sobre a abordagem relacional de banco de dados: I. Relação é o principal mecanismo de estruturação do modelo relacional. II. A chave primária é o mecanismo que permite a implementação de relacionamentos em uma base de dados relacional. III. Em uma tabela, todas as linhas têm que ser únicas. IV. Uma relação deve possuir, no mínimo, uma chave estrangeira (podendo possuir várias). Estão CORRETAS: a) I e III apenas. b) II e III apenas. c) I e IV apenas. d) I, II e III apenas. e) I, II, III e IV. 37. Considere U como sendo um vetor de n inteiros não negativos, em que o maior valor encontrado em U é k > 0. Nesse caso, o tempo de execução dos algoritmos Quicksort e Mergesort para ordenar U, independentemente do valor de k, é: a) Θ(1) b) Θ(n2) c) Θ(nlogn) d) Θ(2n) e) 2n 38. A estrutura de dados pilha pode ser utilizada para resolver ou avaliar expressões aritméticas. Nessas expressões, em sua notação usual, a notação infixa, os operadores são escritos entre os operandos. Na notação posfixa, os operadores são escritos após os operandos. Nesse contexto, qual das seguintes expressões posfixas é equivalente à expressão infixa (A+B*C/D*E-F) ? a) ABC/-DE*F+* b) ABC*D/E*+Fc) ABD*CE+/F-* d) ABC/D*E*+Fe) ABC*D-EF*/+ 39. Todas as alternativas abaixo apresentam objetos implícitos disponíveis em páginas JSP (JavaServer Pages), EXCETO: a) javax.servlet.jsp.JspWriter b) javax.servlet.jsp.UnicastRemoteObject c) javax.servlet.jsp.PageContext d) javax.servlet.ServletConfig e) javax.servlet.ServletContext 14 | Código 85 « Programação - Perfil 02 « Conhecimentos Específicos IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 40. Considerando a API Java Enterprise Edition 6 (Java EE 6), analise o trecho de código parcial de um servlet exposto no quadro a seguir: //import´s public class ServletSession extends HttpServlet { @Override protected void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { HttpSession s = request.getSession(); s.setAttribute("att", "A"); } } Após analisá-lo, marque a alternativa CORRETA que apresenta o listener que deve ser usado para receber notificações associadas apenas à execução da instrução destacada em pontilhado. a) javax.servlet.http.HttpSessionEvent b) javax.servlet.http.HttpSessionVMListener c) javax.servlet.http.HttpSessionBoundListener d) javax.servlet.http.HttpSessionAttributeListener e) javax.servlet.http.ServletRequestAttributeListener 41. Considere a figura abaixo, que ilustra uma árvore binária: A B D C E G F I J H K L Assinale a alternativa que apresenta a CORRETA travessia em pós-ordem: a) ABCEIFJDGHKL b) ABCDEFGHIJKL c) EICFJBGDKHLA d) LKHGDJFIECBA e) IEJFCGKLHDBA Conhecimentos Específicos » Programação - Perfil 02 » Código 85 | 15 IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 42. Considere as seguintes classes Java contidas no arquivo “C.java”, descrito abaixo: // C.java class A { public A() { System.out.println( "A()" ); } { System.out.println( "A" ); } } class B { static { System.out.println( "B" ); } static A a = new A(); public B() { System.out.println( "B()" ); } } public class C { B static A b a = new B(); = new A(); public static void f() { System.out.println( "f()" ); } public static void main( String[] args ) { C.f(); C c1 = new C(); C c2= new C(); } } Marque a alternativa que apresenta a saída CORRETA produzida pelo programa acima. a) f() b) A c) f() d) f() e) f() B() A() B() B() A() A() f() A() A() B B B B A A A A B() B() B() B() A() A() A() A() 43. Assinale a alternativa que CORRETAMENTE apresenta um recurso introduzido pelo EJB 3.1 A() JavaBeans). B() (Enterprise B() a) Message-driven beans. b) A Embeddable API para execução de componentes EJB no ambiente Java SE. c) Interface javax.ejb.EJBLocalObjects. d) Componentes Factories Session Beans. e) Deployment descriptors baseados na linguagem XML. 16 | Código 85 « Programação - Perfil 02 « Conhecimentos Específicos IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 44. No que diz respeito ao desenvolvimento de aplicativos para Android, o nome do método da classe android.content.Context capaz de obter o contexto de uma aplicação Android é: a) getApplicationContext. b) getApplicationInfo. c) getAssets. d) getResources. e) getContentView. 45. Todas as alternativas abaixo apresentam tipos de app components essenciais para o desenvolvimento de uma aplicação Android, EXCETO: a) Content Providers. b) Services. c) Activities. d) Sand Boxes. e) Broadcast receivers. 46. Em uma página JSP (JavaServer Pages), o que representa a linha de código descrita abaixo? <%-- out.print("JavaServer Pages"); --%> a) Uma diretiva de página. b) Uma expression language. c) Uma instrução HTML. d) Um scriptlet de expressão. e) Uma linha de comentário. 47. A respeito da diretiva page em páginas JSP (JavaServer Pages), indique a alternativa CORRETA que contém o atributo empregado, que deve ser definido como “true”, para que uma página JSP seja considerada uma página de erro para outra página JSP. a) errorPage. b) toJSPErrorPage. c) isErrorPage. d) jspError. e) URLPageError. 48. A respeito do framework JSF (JavaServer Faces), assinale a alternativa CORRETA que contém a anotação do pacote javax.faces.bean cuja função é a de registrar uma classe como um recurso gerenciado pelo framework JSF. a) @ManagedBean b) @BeanNamed c) @UseBean d) @ImportedBean e) @ExportedBean Conhecimentos Específicos » Programação - Perfil 02 » Código 85 | 17 IFPB » Concurso Público | Professor Efetivo de Ensino Básico, Técnico e Tecnológico » Edital Nº 334/2013 Considere as tabelas abaixo para responder às questões 49 e 50. As três tabelas descritas abaixo foram definidas em um banco de dados relacional e possuem informações acerca de motoristas, viagens e ônibus. O campo quantPassageiros, na tabela Viagem, indica a quantidade de passageiros transportados em uma viagem. 49. Marque a alternativa que apresenta a consulta na linguagem SQL que exibe apenas os modelos de ônibus que realizaram viagens com, no mínimo, 40 passageiros em média. a) SELECT o.modelo FROM Onibus o, Viagem v WHERE o.idO = v.idM GROUP BY o.modelo HAVING AVG(v.quantPassageiros) >= 40 b) SELECT o.modelo FROM Onibus o, Viagem v WHERE o.idO = v.idO c) SELECT o.modelo, AVG(v.quantPassageiros) FROM Onibus o INNER JOIN Viagem v ON o.idO = v.idO GROUP BY o.modelo d) SELECT o.modelo FROM Onibus o INNER JOIN Viagem v ON o.idO = v.idO GROUP BY o.modelo HAVING AVG(v.quantPassageiros) >= 40 e) SELECT o.modelo FROM Onibus o, Viagem v WHERE o.idO = v.idO AND AVG(v.quantPassageiros) >= 40 GROUP BY o.modelo 50. Quantas tuplas são geradas pela seguinte consulta SQL ? SELECT * FROM Viagem v RIGHT OUTER JOIN Motorista m ON m.idM = v.idO a) 1 b) 2 c) 3 18 | Código 85 « Programação - Perfil 02 « Conhecimentos Específicos d) 4 e) 5