Cód. 44 Analista de TIC III (Sistemas JAVA)



Documentos relacionados
Cód. 28 Analista de TIC II (Sistemas JAVA/PHP)

Cód. 27 Analista de TIC II (Sistemas COBOL/DB2 e IMS)

Cód. 37 Analista de TIC III (Programação COBOL/DB2 e IMS)

Java. Marcio de Carvalho Victorino

Cód. 42 Analista de TIC III (Sistemas.Net)

Projeto de Software Orientado a Objeto

Orientação a Objetos

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Guia de Fatores de Qualidade de OO e Java

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro Maio/ 2015

DEFINIÇÃO DE MÉTODOS

Prototype, um Design Patterns de Criação

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

3 Classes e instanciação de objectos (em Java)

Unidade IV: Ponteiros, Referências e Arrays

1.6. Tratamento de Exceções

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Uma Introdução à Arquitetura CORBA. O Object Request Broker (ORB)

Como foi exposto anteriormente, os processos podem ter mais de um fluxo de execução. Cada fluxo de execução é chamado de thread.

Persistência de Dados

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

Técnicas de Programação II

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

Roteiro do Programa e Entrada/Saída

CURSO DE PROGRAMAÇÃO EM JAVA

Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp

Templates e Pilhas. 1. Introdução

Acesso a Banco. Conexão em Java. Conexão em Java. Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel

Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Desenvolvimento OO com Java Orientação a objetos básica

Android e Bancos de Dados

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)

Introdução a Java. Hélder Nunes

Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)

Faculdade Lourenço Filho - ENADE

Programação Orientada a Objetos em Java

BC0501 Linguagens de Programação

Principais Comandos SQL Usados no MySql

Slide 1 Deitel/Deitel, 8e. Java Como programar Copyright 2010 Pearson Education

Polimorfismo. Prof. Leonardo Barreto Campos 1

JSP - ORIENTADO A OBJETOS

Aplicações, durante a execução, podem incorrer em muitas espécies de erros de vários graus de severidade Quando métodos são invocados sobre um objeto:

Algoritmos e Programação Estruturada

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Relacionamentos entre objetos. Relacionamentos entre objetos. Relacionamentos entre objetos. Relacionamentos entre objetos

PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Fundamentos da Plataforma Java EE. Prof. Fellipe Aleixo

PARANÁ GOVERNO DO ESTADO

Aula 30 - Sockets em Java

Análise e Projeto Orientado a Objetos. Modelagem de Domínio

Persistência de Classes em Tabelas de Banco de Dados

insfcanceof new public switch transient while byte continue extends for int null

Cód. 32 Analista de TIC III (Arquiteto JAVA)

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Java 2 Standard Edition Como criar classes e objetos

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Programação de Computadores - I. Profª Beatriz Profº Israel

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

2 Diagrama de Caso de Uso

Tutorial de Matlab Francesco Franco

Sistemas Distribuídos

Um pouco do Java. Prof. Eduardo

Feature-Driven Development

UNIVERSIDADE FEDERAL DO PARANÁ

NetBeans. Conhecendo um pouco da IDE

Componentes da linguagem C++

Manipulação de Banco de Dados com Java 1. Objetivos

Invocação de Métodos Remotos

Sobre o Professor Dr. Sylvio Barbon Junior

Objetivos: Entender o funcionamento dos programas Java via linha de comando

Introdução à Linguagem Java

Noções de. Microsoft SQL Server. Microsoft SQL Server

Grupo I [6v] Considere o seguinte extracto de um programa de definição de uma calculadora apenas com a função soma de dois valores reais

SISTEMAS DISTRIBUÍDOS

Tutorial RMI (Remote Method Invocation) por Alabê Duarte

Orientação a Objetos com Java

Linguagens de. Aula 02. Profa Cristiane Koehler

Prof.: Clayton Maciel Costa

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS

LINGUAGEM DE BANCO DE DADOS

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

Análise e Projeto Orientados por Objetos

Programação por Objectos. Java

RESPOSTA AO RECURSO = que corresponde a 260 decimal, alternativa A.

FBV - Linguagem de Programação II. Um pouco sobre Java

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Prof. Esp. Adriano Carvalho

Exercícios de Revisão Java Básico

Transcrição:

EMPRESA DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO DO MUNICÍPIO DE SÃO PAULO PRODAM/SP S.A SELEÇÃO PÚBLICA Nº 001/2007 Cód. 44 Analista de TIC III (Sistemas JAVA) 1. Dado o seguinte código escrito na linguagem Java: 1. import java.util.*; 2. public class Q1 extends Prodam 3. 4. public static void main(string [] args) 5. Q1 t = new Q1(); 6. t.count(); 7. 8. 9. protected class Prodam 10. void count() 11. for (int x = 0; x < 10; x++, x++ ) 12. System.out.print(" " + x); 13. 14. 15. A) 2, 4, 6, 8 B) Nada, pois haverá erro de compilação na linha 11. C) 2, 4, 6 D) Nada, pois haverá erro de compilação na linha 9. 2. Dado o seguinte código escrito na linguagem Java: 1. public class Q2 2. public static void main(string args[]) 3. try 4. System.out.print("Prodam. "); 5. 6. finally 7. System.out.println("Ordem e Progresso."); 8. 9. 10. A) Prodam. B) Ordem e Progresso. C) Prodam. Ordem e Progresso. D) Nada, pois haverá erro de compilação em virtude da ausência do bloco catch. 1

3. Dado o seguinte código escrito na linguagem Java: public class Q3 public static void throwit () System.out.print("Prodam 1 "); throw new RuntimeException(); public static void main(string [] args) try System.out.print("Prodam2 "); throwit(); catch (Exception re ) System.out.print("Prodam3 "); finally System.out.print("Prodam4 "); System.out.println("Prodam5 "); A) Prodam2 Prodam1 Prodam3 Prodam4 Prodam5 B) Prodam2 Prodam1 Prodam4 Prodam5 Prodam3 C) Prodam2 Prodam1 Prodam3 Prodam5 Prodam4 D) Nada, pois haverá erro de compilação. 4. Dado o seguinte código escrito na linguagem Java: public class Q4 public static void main(string [] args) Q4 s = new Q4(); s.start(); void start() int a = 5; int b = 6; System.out.print(" " + 1 + 2 + " "); System.out.print(a + b); System.out.print(" " + a + b + " "); System.out.print(func() + a + b + " "); System.out.println(a + b + func()); String func() return "Prodam"; A) 3 11 56 Prodam11 56Prodam B) 3 56 11 Prodam56 11Prodam C) Nada, pois haverá erro de compilação. D) 12 11 56 Prodam56 11Prodam 2

5. Dado o seguinte código escrito na linguagem Java: class A public void func() System.out.println("xyz"); public class Q5 extends A public static void main(string [] args) A a = new Q5(); a.func(); public void func() System.out.println("abc"); A) xyz B) abc C) Nada, pois haverá erro em tempo de execução. D) Nada, pois haverá erro de compilação. 6. Dado o seguinte código escrito na linguagem Java: public class Q6 public static func f = new func(); public static func f2; public static F b = new F(); public static void main(string [] args) for (int x=0; x<4; x++) f2 = getfunc(x); f2.react(); static func getfunc(int y) if ( 0 == y % 2 ) return f; else return b; class F extends func void react() System.out.print("XYZ "); class func void react() System.out.print("ABC "); A) XYZ XYZ ABC ABC B) XYZ ABC XYZ ABC C) ABC XYZ ABC XYZ D) ABC ABC XYZ XYZ 3

7. Dado o seguinte código escrito na linguagem Java: public class Q7 public static void main(string[] args) String a = "abcdefghijklmno"; a = a.substring(5,7); char b = a.charat(1); a = a + b; System.out.println(a); A) efg B) ghi C) fgg D) hkk 8. Dado o seguinte código escrito na linguagem Java: public class Q8 public static void main(string [] args) String s = "59"; try s = s.concat(".5"); double d = Double.parseDouble(s); s = Double.toString(d); int x =(int)math.ceil(double.valueof(s).doublevalue()); System.out.println(x); catch (NumberFormatException e) System.out.println("Numero Invalido"); A) 59 B) 61 C) 58 D) 60 4

9. Dado o seguinte código escrito na linguagem Java: public class Q9 public static void main(string [] args) int Result = 0; short s = 42; Long x = new Long("51"); Long y = new Long(51); Short z = new Short("51"); Short x2 = new Short(s); Integer y2 = new Integer("51"); Integer z2 = new Integer(51); if (x == y) Result = 1; if (x.equals (y) ) Result = Result + 5; if (x.equals(z) ) Result = Result + 55; if (x.equals(x2) ) Result = Result + 30; if (x.equals(z2) ) Result = Result + 3; System.out.println("Result = " + Result); A) Result = 55 B) Result = 5 C) Result = 3 D) Result=33 10. Dado o seguinte código escrito na linguagem Java: public class Q10 public static void main(string [] args) System.out.print("1 "); synchronized(args) System.out.print("2 "); try args.wait(); catch(interruptedexception e) System.out.print("3 "); A) 1 2 3 B) 2 3 C) 1 2 D) 1 3 11. Assinale a alternativa incorreta. A) No modelo relacional de dados, uma coluna de uma determinada tabela só pode conter valores atômicos. Essa afirmação corresponde à segunda forma normal. B) Num sistema de banco de dados relacional com arquitetura distribuída, se desejamos garantir a atomicidade, todos os sites envolvidos na execução de uma transação devem concordar com o término da transação. Para assegurar que isso ocorra, o coordenador da transação precisa executar um protocolo de efetivação. Entre os mais simples e mais utilizados protocolos de efetivação está o Two-phase commit. C) No modelo relacional de dados, a propriedade do fechamento garante que ao executarmos uma operação relacional sobre uma tabela teremos como resultado uma outra tabela. D) Na modelagem de um banco de dados, freqüentemente um analista de sistemas necessita garantir que um valor que aparece em uma relação para um dado conjunto de atributos também apareça para certo conjunto de atributos de outra relação. Essa condição é chamada integridade referencial. 5

12. Assinale a alternativa incorreta. A) No modelo entidade-relacionamento, o conjunto de um ou mais atributos que, tomados coletivamente, nos permitem identificar de maneira unívoca uma entidade em um conjunto de entidades, é chamado superchave. B) O dicionário de dados é uma listagem organizada de todas as informações que são pertinentes ao sistema, com definições precisas e rigorosas, de forma que tanto o usuário como o analista de sistemas tenha uma compreensão comum das entradas, das saídas, dos componentes dos depósitos de dados e dos cálculos intermediários. C) Um sistema de banco de dados relacional precisa garantir a execução apropriada das transações a despeito de falhas ou a transação é executada por completo ou nenhuma parte dela é executada. Para assegurar a integridade dos dados, exigimos que o sistema de banco de dados mantenha determinadas propriedades, que são chamadas freqüentemente de propriedades ITAC. D) Em um sistema de banco de dados relacional, um dicionário de dados é um arquivo de metadados. 13. Na UML, os diagramas de caso de uso: A) tem como foco a ordem temporal das mensagens. B) organizam os comportamentos do sistema. C) tem como foco a organização estrutural dos objetos que enviam e recebem mensagens. D) são ferramentas de representação gráfica de um determinado algoritmo computacional. 14. Assinale a alternativa incorreta. A) Um diagrama de caso de uso é um modo de descrever a visão externa do sistema e suas interações com o mundo exterior. B) Os quatro elementos básicos em um diagrama de caso de uso são: ator, caso de uso, interação e sistema. C) Para ampliar o entendimento dos requis itos levantados nos diagramas de casos de uso, os casos de uso são refinados com a construção de diagramas de seqüência e colaboração. D) Um diagrama de caso de uso é um mecanismo de prototipação para as ações dos usuários sobre as telas do sistema. 15. Durante a modelagem de dados de uma aplicação, podemos encontrar tipos de entidades que não possuem seus próprios atributos -chave. Essas entidades são chamadas: A) entidades candidatas. B) entidades dependentes. C) entidades fracas. D) entidades subjacentes. 16. Durante a modelagem de dados de uma aplicação, uma determinada entidade pode não ter um valor aplicável para um atributo. Por exemplo, um atributo FormaçãoSuperior se aplica somente a pessoas com diploma de nível superior. Esses atributos são chamados: A) deriváveis. B) atômicos. C) nulos. D) monovalorados. 17. Os casos de uso são técnicas baseadas em cenários para a obtenção de. Na sua forma mais simples, um caso de uso identifica os envolvidos em uma interação e especifica o tipo de interação. A) processos / atributos. B) atributos / processos. C) especificações / construtores. D) requisitos / agentes. 18. Considerando um analista de sistemas empregando o banco de dados SQL Server, não é desejável que todos os usuários vejam o modelo lógico como um todo. Considerações sobre segurança podem exigir que determinados dados não estejam disponíveis para alguns usuários. Qualquer relação que não faça parte do modelo lógico, mas seja visível para o usuário como uma relação, é chamada. A) virtual / visão. B) derivada / visão. C) lógica / junção. D) derivada / junção. 6

19. Em geral, os atributos do diagrama E-R são mapeados diretamente em colunas nas tabelas apropriadas. Atributos, entretanto, constituem uma exceção. Nesse caso, novas tabelas são criadas para esses tipos de atributos. A) derivados. B) referenciais. C) multivalorados. D) estrangeiros. 20. A afirmação Para que relações nas quais a chave primária contém múltiplos atributos, nenhum atributo não-chave deve ser funcionalmente dependente de uma parte da chave primária, corresponde a A) primeira forma normal. B) segunda forma normal. C) terceira forma normal. D) quarta forma normal. 21. Considere a seguinte consulta SQL em um programa: EXEC SQL DECLARE TRAB CURSOR FOR SELECT CLIENTE, ENDERECO FROM TABELA1, TABELA2 WHERE TABELA1.CLIENTE = TABELA2.CLIENTE END_EXEC Na expressão anterior, podemos usar a variável TRAB para identificar a consulta no comando, que com o processamento da consulta, e dentro do comando, determina os valores de uma tupla que serão colocados em variáveis da linguagem host. A) select / cursor. B) prepare / execute. C) using / search. D) open / fetch. 22. Na arquitetura J2EE, os componentes que são gerenciados e executados em um servidor J2EE são: A) componentes WTP e componentes JSF. B) componentes RMS e componentes WEB. C) componentes WEB e componentes EJB. D) componentes EJB e componentes JSE. 23. Um servidor J2EE providencia serviços de transações a seus componentes, por meio da API: A) JTA. B) JTF. C) STA. D) STF. 24. Uma aplicação J2EE consiste de A) zero ou mais componentes empacotados como arquivos WAR, zero ou mais componentes empacotados como arquivos EJB-JAR, zero ou mais arquivos empacotados como arquivos JAR e zero ou mais conectores empacotados como arquivos RAR. B) zero ou mais componentes empacotados como arquivos CLI-WAR, zero ou mais componentes empacotados como arquivos EJB-WAR, zero ou mais arquivos empacotados como arquivos JAR e zero ou mais conectores empacotados como arquivos CAR. C) zero ou mais componentes empacotados como arquivos APP-WAR, zero ou mais componentes empacotados como arquivos EJB-CAR, zero ou mais arquivos empacotados como arquivos TAR e zero ou mais conectores empacotados como arquivos FILE-WAR. D) zero ou mais componentes empacotados como arquivos APP-WAR, zero ou mais componentes empacotados como arquivos EJB-WAR, zero ou mais arquivos empacotados como arquivos FAR e zero ou mais conectores empacotados como arquivos FILE-JAR. 25. Na arquitetura J2EE, um provê um mecanismo para atribuição de nomes a objetos, de forma que possamos recuperá-los e usá-los, sem que seja necessário o conhecimento de sua localização. A) Searching Service. B) Naming Service. C) Addressing Service. D) File Service. 7

26. A contagem de pontos de função é uma das alternativas para se medir a produtividade de software. O número total de pontos de função é calculado medindo-se ou estimando-se as seguintes características do programa: A) quantidade de loops, quantidade de variáveis globais e locais, declarações de estruturas de dados e quantidade de instruções close existentes no programa. B) quantidade de instanciação de objetos, quantidade de variáveis globais e locais, declarações de estruturas de dados e arquivos utilizados pelo programa. C) entradas e saídas externas, interações com o usuário, interfaces externas e arquivos utilizados pelo programa. D) quantidade de chamadas de funções construtoras, declarações de estruturas de dados e quantidade de loops existentes no programa. 27. Na arquitetura J2EE, os packages que providenciam interfaces e classes para a escrita de servlets são: A) java.servlet e java.http. B) javax.http e javax.service. C) javax.servlet e javax.servlet.http. D) javax.service e javax.interface. 28. Na arquitetura J2EE, o contexto no qual componentes web são executados é um objeto da interface: A) WebContext. B) ComponentContext. C) ObjectContext. D) ServletContext. 29. Considere o seguinte código em Java: public class AS public static void main(string[] args) int ; int var = 20; System.out.println("var = " + var); System.out.println("trab = " + trab); int var = 30; System.out.println("var = " + var); System.out.println("trab = " + trab); A saída do programa acima na console-padrão será: A) var = 20 var = 30 B) var = 20 var = 20 C) var = 30 var = 20 D) var = 30 trab = 20 var = 30 8

30. O coletor de lixo de Java é executado com grande freqüência, sua chamada explícita dificilmente é necessária. Porém, em alguns casos pode tornar-se conveniente. É recomendado evitar a chamada ao método pelo bloqueio que provoca. É recomendado também nunca fazer essa chamada explícita dentro de loops. A) System.collect() B) System.hk() C) System.gc() D) System.free() 31. Considere o seguinte código em Java: public class Comand public static void main(string [] args) String [][] argcopy = new String[1][2]; int x; argcopy[0] = args; x = argcopy[0].length; for (int y = 0; y < x; y++) System.out.print(" " + argcopy[0][y]); Ao se invocar o programa com a linha de comando: java Comand 1 2 3 teremos impresso na console o valor: A) 0 1 2 B) 1 2 3 C) 2 3 4 D) 3 4 5 32. No sistema gerenciador de banco de dados Oracle, todo banco de dados contém um tablespace chamado: A) DATASPACE. B) SPACE. C) SYSDATA. D) SYSTEM. 33. Na linguagem de programação Java, o package contém classes que são indispensáveis para a operação do Java. Todas as classes desse package são automaticamente importadas em todos os arquivos fontes. Algumas das mais importantes classes presentes nesse package são : Object, Math, String, StringBuffer e outras. A) java.awt B) java.util C) java.lang D) java.swing 34. Assinale a alternativa incorreta. A) Na linguagem JAVA, a forma correta de se copiar todos os valores de um ARRAY em outro é através da instrução System.CopyVector. B) O método Random, em JAVA, gera um valor double de 0.0 até 1.0. C) Em JAVA, para se fazer uma consulta com o JDBC, primeiro criamos um objeto Statement. A seguir, podemos executar uma consulta utilizando o método executequery da classe Statement. D) Na linguagem Java, uma maneira de tornar um objeto candidato a ser retirado da memória pelo coletor de lixo é atribuindo o valor null à sua referência. Com isso, o objeto torna-se não referenciado e pode ser retirado da memória pelo coletor de lixo. 9

35. Dado o programa abaixo escrito na linguagem Java: public class WL public static void main(string[] args) int limit = 8; int sum = 0; int i = 1; while(i <= limit) sum += i++; System.out.println("sum = " + sum); A saída do programa acima na console-padrão será: A) sum = 35 B) sum = 34 C) sum = 33 D) sum = 36 36. Dado um banco de dados relacional formado pela tabela abaixo: PROJETO Cód_Projeto Verba Depto Cód_Gerente 10 8000 10 1001 11 5500 30 1002 12 3000 20 1001 13 4490 20 1002 14 8120 40 1003 15 5230 60 1004 16 4350 60 1005 17 7450 10 1005 18 2220 10 1004 O comando SQL que lista todos os projetos do departamento 30 que têm verba superior a 1000 é: A) SELECT PROJETO WITH depto 30 AND verba > 1000 B) SELECT cod_projeto WITH depto = 30, verba > 1000 C) SELECT cod_projeto BETWEEN depto = 30, verba > 1000 D) SELECT * FROM PROJETO WHERE depto = 30 AND verba > 1000 37. Dado um banco de dados relacional formado pela tabela abaixo: EMPREGADO Cód_Empregado Nome Depto Salário 9100 Carlos Silva 30 8120 9110 Ana Josefa 30 7340 9120 Marcos José 10 6240 9130 Joaquim Lucas 20 5340 9140 Paula Matos 30 3560 9150 Jurandir Silva 60 3230 9165 José da Silva 60 7238 9169 Fernando Silva 30 2260 9170 Mário Monteiro 10 6780 O comando SQL que lista o total de empregados por departam ento e a média salarial por departamento é dado por: A) SELECT COUNT(EMPREGADO), AVERAGY(Salario) GROUP Depto B) SELECT Depto, COUNT(*), AVG(Salario) FROM Empregado GROUP BY Depto C) SELECT TOTAL(EMPREGADO) AND AVERAGY(Salario) AGROUPED Depto D) SELECT TOT (EMPREGADO), AVG(Salario) ORDER BY Depto 10

Esse negócio de criatividade só existe em sua imaginação Não é de hoje que a criatividade é tema de estudos, discussões e treinamentos. Já na década de 1970 havia um curso, muito freqüentado pela nata da publicidade brasileira. Era realizado em Buffalo, nos EUA, e somava pontos nos portfólios e salários de redatores e diretores de arte. Felizmente, não é mais necessário ir tão longe: existem ótimos cursos aqui no Brasil. Mudou-se, principalmente, a postura. A capacidade de criar, de inovar, foi reconhecida como inerente ao ser humano. Mas não estão longe os tempos em que a criatividade era considerada um dom, dádiva divina, privilégio de abençoados. O exercício desse dom era simplesmente delegado a uma espécie à parte: artistas plásticos, escritores, músicos, poetas. Depois, ingressaram no seleto clã cineastas e publicitários mas aqueles de uma área diferenciada, a criação. Com a mudança de postura, percebeu-se também que a utilização da criatividade é benéfica e fundamental em todas as esferas de atividade. Viu-se que, em empresas onde há espaço para a criatividade, esta reverte em desafios e em motivação para vencê-los, simplifica processos e traz inovações que resultam em maior produtividade. Ou seja, em lucro. Paulo Gaudêncio, em Vencer!, n o 54. 38. De acordo com o texto: 1. A criatividade faz parte do ser humano. 2. A criatividade encontra-se em certas áreas, como as artes e a publicidade. 3. A criatividade reverte em desafios e em motivos para vencê-los, resultando em lucro. É correto apenas o que se afirma em: A) 1 e 2. B) 1. C) 1 e 3. D) 3. 39. A palavra grifada no último parágrafo do texto acima refere-se a: A) empresa. B) espaço. C) inovação. D) criatividade. 40. As palavras que são acentuadas pela mesma regra são as da alternativa: A) idéia; lâmpada. B) táxi; pó. C) pôr; ônix. D) recíproco; técnico. 41. A alternativa em que o termo grifado está corretamente grafado é a: A) Porquê você não olha para mim quando fala comigo? B) Todos foram ao cinema afim de assistir ao filme de James Bond. C) Mal chegou à casa dos pais e já saiu. D) Estou aqui parado acerca de trinta minutos a sua espera. 42. A alternativa em que o adjetivo está incorretamente flexionado é: A) temporão? temporona. B) judeu? judia. C) capiau? capioa. D) ateu? atéia. 43. O verbo grifado não está na voz passiva na alternativa: A) As flores foram compradas na floricultura. B) Deram -se mal outra vez. C) Alugam-se casas. D) Vendem-se sorvetes caseiros. 11

44. Assinale a alternativa em que a colocação do pronome grifado não segue a norma culta da língua. A) Nunca te vi, sempre te amei. B) Vê-lo-ei assim que chegar ao escritório. C) Farei-lhe esse favor. D) Antonio ia casar-se com Maria, mas não deu certo. 45. Leia com atenção as orações abaixo. 1. Eleonora estava curiosa para saber a verdade. 2. O debate dos candidatos desagradou aos telespectadores. 3. Fui a cidade. Sobre elas, é correto dizer que: A) 1 tem erro de regência nominal, 2 não tem erro de regência verbal e 3 está incorreta em relação à crase. B) 1 não tem erro de regência nominal, 2 tem erro de regência verbal e 3 está correta em relação à crase. C) Todas estão corretas em relação à regência verbo-nominal e à crase. D) Todas estão incorretas em relação à regência verbo-nominal e à crase. 46. Um carregador em pilhou caixas cúbicas no canto de uma parede de um armazém formando um paralelepípedo retângulo. Depois de alguns dias, ao voltar ao local, notou que o bloco de caixas empilhadas tinha o mesmo comprimento, largura e altura, mas algumas caixas foram retiradas, como se vê na figura abaixo. Então, o número de caixas retiradas é igual a: A) 49. B) 51. C) 47. D) 53. 47. A negação de: Francisco gosta de ler ou de passear, é: A) Francisco não gosta de ler ou não gosta de passear. B) Francisco gosta de ler e não gosta de passear. C) Francisco não gosta de ler e não gosta de passear. D) Francisco gosta de ler ou não gosta de passear. 48. Maria, Pedro e Antonio brincavam na rua e riscaram o carro de Francisco, que quis saber quem foi. - Fui eu, disse Pedro. - Foi Antonio, disse Maria. - Foi Pedro, disse Antonio. Sabendo-se que somente um dos três diz a verdade e que Francisco sabe que Pedro está mentindo, então: A) Pedro riscou o carro e está mentindo. B) Antonio riscou o carro e está mentindo. C) Antonio não riscou o carro e não está mentindo. D) Maria riscou o carro e está mentindo. 12

49. Três meninos Pedro, Mario e Luiz vestem camisas de cor vermelha, branca e azul, não necessariamente nessa ordem. Sendo somente uma das afirmações abaixo verdadeira: I. Pedro veste camisa vermelha. II. A camisa de Mario não é vermelha. III. A camisa de Luiz não é azul. Então Pedro, Mario e Luiz vestem respectivamente camisas de cor: A) azul, branca e vermelha. B) vermelha, azul e branca. C) branca, vermelha e azul. D) azul, vermelha e branca. 50. Considere as afirmações: I. Quando Rui está feliz, faz compras. II. Eduardo somente faz compras quando está feliz. III. Hugo jamais faz compras quando está feliz. Se os três fizeram compras hoje, podemos afirmar que: A) Talvez Eduardo não esteja feliz, mas com certeza Rui está feliz. B) Com certeza Hugo não está feliz e Eduardo está feliz. C) Rui, Eduardo e Hugo estão felizes. D) Com certeza Hugo está feliz e é possível que Rui esteja feliz. 13