151 Q148398
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

O padrão de projeto Factory provê uma classe de decisão que retorna

152 Q148397
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

A definição de que um sistema deve ser desenvolvido em três níveis é feita pelo padrão de projeto

153 Q148396
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

O padrão de projeto singleton é usado para restringir

154 Q148395
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Assinale a opção correta.

155 Q148394
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Os níveis da plataforma J2EE são:

156 Q148393
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Os serviços de gerenciamento, oferecidos pelo contêiner EJB (Enterprise JavaBeans), são de:

157 Q148392
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

O comando break tem a função de

158 Q148391
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Na linguagem Java, o comando continue tem a função de

159 Q148390
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Em linguagem Java

160 Q148389
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Assinale a opção correta.

161 Q148388
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Os domínios das classes de um Sistema Orientado a Objetos normal são:

162 Q148387
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

São qualidades da orientação a objetos:

163 Q148386
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Polimorfismo é

164 Q148341
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

No que se refere à programação orientada a objetos, julgue os itens que se seguem.

Ao se utilizar o encapsulamento, não é necessário saber como ele funciona internamente, apenas como transmite os seus atributos.

165 Q148340
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

No que se refere à programação orientada a objetos, julgue os itens que se seguem.

Em uma operação de sobrecarga, uma classe derivada pode redefinir operações de sua classe base.

166 Q148339
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

No que concerne à linguagem Java, julgue os itens que se seguem.

Uma classe abstrata pode ser instanciada diretamente com o operador new.

167 Q148338
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

No que concerne à linguagem Java, julgue os itens que se seguem.

Uma interface Java constitui uma classe que define ações a serem implementadas em suas respectivas classes.

168 Q148337
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

Várias linguagens orientadas a objetos surgiram ao longo do tempo, como SmallTalk, C++, Java e C#.

A característica essencial das linguagens orientadas a objetos é de que elas incluem facilidades para permitir a

169 Q148336
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

170 Q148335
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

171 Q148334
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

172 Q148333
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

Uma certa tecnologia Java foi projetada para permitir que desenvolvedores criem facilmente aplicações Web com interfaces ricas (RIAs) que se comportem de forma consistente em múltiplas plataformas.

Essa tecnologia é a

173 Q148332
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

O padrão de projeto que tem como finalidade separar a construção de um objeto complexo de sua representação, de forma que um mesmo processo de construção possa criar diferentes representações é conhecido como

174 Q148331
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Dentre os métodos disponíveis na utilização de métricas de sistema está a análise de pontos de função (Function Point Analysis). Nesse método,

175 Q148330
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Classes action do Struts devem ter propriedades e métodos. Sobre essas classes é correto afirmar que:

176 Q148303
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Classificação é

177 Q148298
Ciência da Computação
Ano: 2012
Banca: Fundação Professor Carlos Augusto Bittencourt (FUNCAB)
Na linguagem Orientada a Objetos, a separação de aspectos internos e externos de um objeto refere-se ao conceito de:
178 Q148297
Ciência da Computação
Ano: 2012
Banca: COPEVE/ UFAL

No paradigma de programação orientada a objetos, a capacidade de uma classe possuir métodos com o mesmo nome e assinatura diferente é conhecida por

179 Q148296
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação às linguagens de programação orientada a objetos, julgue os itens que se seguem.

Uma variável que não seja um parâmetro, declarada como do tipo de uma interface, pode referenciar qualquer objeto de qualquer classe que implemente a interface.

180 Q148295
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Para a emissão de laudo a respeito de ferramentas e outros itens utilizados na programação de um sistema de informação, o perito deve dispor de conhecimentos de diversas áreas. Com referência a esses conhecimentos, julgue os próximos itens.

Considere a figura abaixo, que ilustra o extrato de um diagrama de classes.

Em face desse diagrama, é correto afirmar que, caso não se saiba, a priori, se um funcionário da escola é professor ou apoio administrativo, o programa pode invocar o método calcularSalario(), por meio da superclasse FuncionarioDaEscola, e, em tempo de execução, a versão de subclasse será c...

181 Q148294
Ciência da Computação
Ano: 2012
Banca: SOLER Instituição Soler de Ensino

Observe a figura ao lado e assinale a alternativa conforme os números.

182 Q148293
Ciência da Computação
Ano: 2012
Banca: SOLER Instituição Soler de Ensino

Na programação orientada a objetos um elemento objeto é:

183 Q148292
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

Alguns desenvolvedores, ignorando princípios básicos de orientação a objetos, criam soluções arquiteturais que simulam o estilo puramente procedural. Tais soluções utilizam uns poucos objetos contendo a maioria dos algoritmos usados pela aplicação. Estes, por sua vez, são orbitados por inúmeros outros objetos, que se comportam como provedores de dados para os primeiros. Sobre a solução descrita, conclui-se que

184 Q148291
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

Há princípios essenciais para administrar a complexidade de um domínio de problemas na análise orientada a objetos. NÃO é um desses princípios a(s)

185 Q148290
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

Na técnica da orientação a objetos, há um princípio em que uma operação com consequência bem definida pode ser tratada como uma entidade única por seus usuários, independente da operação ser verdadeiramente conseguida por meio de qualquer sequência de operações de nível inferior. Tal princípio constitui um(a)

186 Q148289
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Sobre orientação a objetos, considere:

I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças especializadas que distinguem uma classe de outra.

II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por outros objetos.

III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo.

Está correto o que se afirma em

187 Q148288
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Em relação a projetos orientados a objetos, a restrição de multiplicidade

188 Q148287
Ciência da Computação
Ano: 2012
Banca: CONSULPLAN Consultoria (CONSULPLAN)

Com base nos termos empregados na programação orientada a objetos, a capacidade de interagir atributos de um objeto sem a necessidade de conhecer seu tipo denomina-se

189 Q148286
Ciência da Computação
Ano: 2012
Banca: CONSULPLAN Consultoria (CONSULPLAN)

São linguagens de programação orientadas a objetos, EXCETO:

190 Q148271
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Uma exceção do tipo ClassNotFoundException será lançada quando não for encontrada na aplicação a classe

191 Q148270
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Para que o método opera execute a operação desejada na chamada ao método executeQuery é necessário que ele receba como parâmetro uma instrução DML SQL

192 Q148269
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

193 Q148265
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

194 Q148262
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Sobre Programação Orientada a Objetos, analise:

 I. A encapsulação garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos internos não sejam acessíveis.

II. O polimorfismo garante que objetos possam herdar métodos e atributos de uma superclasse para a geração de uma nova classe.

III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura.

 Está correto o que se afirma em

195 Q148261
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

196 Q148260
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Considere a linguagem de programação PHP e seus operadores. A execução da sentença

197 Q148259
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Uma professora de uma universidade brasileira propôs aos seus alunos que seguissem os seguintes passos:

Passo 1: Identificar todos os substantivos que indiquem objetos.

Passo 2: Descartar os substantivos que, quando entidades, possuem apenas uma ocorrência.

Passo 3: Descartar os substantivos que servem apenas para entendimento do problema.

Passo 4: Descartar objetos que se referem a aplicações futuras.

Passo 5: Descartar objetos que não teriam nenhum atributo.

Passo 6: Listar os objetos que se tornarão entidades.

Passo 7: Identificar relacionamentos através da sentença: “objeto verbo objeto”.

...
198 Q148258
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

O processo de desenvolvimento orientado a testes, de uma forma geral, é baseado em 3 passos. Estes 3 passos são repetidos até que não se consiga pensar em novos testes, o que indicaria, então, que a funcionalidade está pronta. Um destes passos e o que nele deve ser feito está expresso corretamente em:

199 Q148257
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Considere que a classe Pessoa possui 3 métodos que podem ser aplicados aos seus objetos: cadastrar, alterar e excluir. Considere que Aluno e Professor são classes derivadas da classe Pessoa e, por isso, herdam os métodos cadastrar, alterar e excluir, mas estes métodos são sobrescritos na classe Aluno e Professor com implementações bastante distintas, em função dos dados associados a cada um deles.

O exemplo ilustra o conceito de

200 Q148256
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Na orientação a objetos, em uma relação de herança entre classes, a subclasse herda da superclasse

201 Q148255
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Sobre conceitos em programação orientada a objetos (OOP), analise:

I. No polimorfismo ad-hoc, métodos com o mesmo nome e pertencentes à mesma classe, podem receber argumentos distintos, consequentemente alterando a assinatura do método.

II. No polimorfismo paramétrico é possível determinar o método como atributos de objetos são acessados por outros objetos, protegendo o acesso direto aos mesmos através de operações.

III. Na restrição de multiplicidade é possível determinar o número de atributos e operações que uma classe pode herdar de uma superclasse.

Está correto o que consta em

202 Q148254
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Com relação a herança na programação orientada a objetos com Java, é INCORRETO afirmar:

203 Q148250
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Assinale a opção correta quanto à abordagem conceitual de abstração sob o paradigma de programação orientada a objetos.

204 Q148249
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Em programação orientada a objetos, a possibilidade de haver funções de mesmo nome, com funcionalidades similares em classes sem nenhuma relação entre elas, denomina-se

205 Q148248
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

206 Q148247
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

207 Q148246
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Na orientação a objetos

208 Q148245
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

São características da análise estruturada e da análise orientada a objetos, respectivamente:

209 Q148244
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

210 Q148243
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Sobre herança na orientação a objetos com Java é correto afirmar:

211 Q148242
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Sobre orientação a objetos, é INCORRETO afirmar:

212 Q148241
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da entidade Produto (Pro). Portanto, Med e Per em relação a Pro representam

213 Q148240
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca de JavaServer Faces, AJAX e JNDI, assinale a opção correta.

214 Q148239
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito de SOAP e arquitetura SEE 6, assinale a opção correta.

215 Q148238
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca de padrões JEE 6 e serviços web, assinale a opção correta.

216 Q148200
Ciência da Computação
Ano: 2012
Banca: Fundação de Apoio ao Desenvolvimento da UEL (FAUEL)

217 Q148199
Ciência da Computação
Ano: 2012
Banca: Fundação de Apoio ao Desenvolvimento da UEL (FAUEL)

218 Q148198
Ciência da Computação
Ano: 2012
Banca: Fundação de Apoio ao Desenvolvimento da UEL (FAUEL)

219 Q148197
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Em programação orientada a objetos, a generalização permite que uma classe parametrizada

220 Q148196
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

A herança de D a partir de C é a habilidade que uma classe D tem implicitamente defi nida:

221 Q148195
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Em uma hierarquia de generalização/especialização (gen/esp) compartilhada,

222 Q148194
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

São perspectivas importantes de modelagem em um projeto orientado a objetos:

223 Q148193
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Em Modelagem Orientada a objetos, objetos podem ser:

224 Q148192
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

Orientado a objeto é igual a

225 Q148179
Ciência da Computação
Ano: 2012
Banca: Escola de Administração Fazendária (ESAF)

O Hypervisor, ou Monitor de Máquina Virtual (Virtual Machine Monitor – VMM), é uma camada de software entre

226 Q148153
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação às características de orientação a objetos, julgue os itens que se seguem.

O trecho de código mostrado abaixo é um exemplo de encapsulamento.

227 Q148152
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação às características de orientação a objetos, julgue os itens que se seguem.

O trecho de código mostrado abaixo apresenta polimorfismo.

228 Q148148
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens a seguir, relativos aos padrões de projeto.

Por meio do simple object access protocol (SOAP), há possibilidade de transferência de dados de aplicação JAVA para uma aplicação ASP via Internet.

229 Q148147
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação ao desenvolvimento Java, julgue os itens a seguir.

Em uma página JSF, há a possibilidade de se criar vários tag´s h:form, mas apenas os dados do único form que contém o botão SUBMIT serão submetidos.

230 Q148146
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação ao desenvolvimento Java, julgue os itens a seguir.

Na fase de submissão de valores via request do JSF, caso a conversão de um valor falhe, uma mensagem de erro associado com o componente é gerada, devolvida para FacesContext e exibida para o usuário, parando-se imediatamente o processamento a partir desse ponto.

231 Q148145
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca da execução dos trechos de códigos referentes à linguagem de programação Java, julgue os itens seguintes.

232 Q148139
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

233 Q148138
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

234 Q148137
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Em uma aplicação Java web desenvolvida em três camadas utilizando o design pattern MVC, é correto afirmar que:

235 Q148136
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Quando o JBoss Application Server 7 é iniciado para permitir o gerenciamento de múltiplas instâncias do servidor, há um arquivo de configuração principal que inclui a configuração de vários perfis (profiles) que instâncias do servidor podem ser configuradas para executar. Esse arquivo é conhecido como:

236 Q148135
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Em uma página JSP, para importar uma classe de um pacote e para fazer referência a uma biblioteca (como, por exemplo, JSTL) podem ser utilizadas, respectivamente, as diretivas:

237 Q148134
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Na linguagem Java, o método executeQuery da interface Statement, envia uma instrução SQL select para o banco de dados e retorna, se a consulta for válida e uma conexão estiver estabelecida, um ou mais registros em um objeto da interface:

238 Q148133
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Sobre a programação orientada a objetos com Java, é correto afirmar:

239 Q148132
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito do paradigma de programação orientado a objetos, julgue os itens que se seguem.

Em um programa orientado a objetos, em que as tarefas são definidas como comportamento de objetos, cada objeto é criado a partir da instanciação de uma classe onde os seus métodos estão implementados.

240 Q148131
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito do paradigma de programação orientado a objetos, julgue os itens que se seguem.

A simples análise do código-fonte do programa não garante que se determine qual método será efetivamente executado.

241 Q148130
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Supondo que um sistema tenha sido desenvolvido e documentado de acordo com os conceitos da análise e do projeto orientado a objetos e tenha sido utilizada, como ferramenta para modelagem, a UML (Unified Modeling Language), versão 2.0, julgue os próximos itens.

Na análise orientada a objetos, o encapsulamento auxilia a prevenção de interferências indesejadas de outros objetos sobre os métodos e atributos de uma classe.

242 Q148121
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Analise os exemplos de criação de array em PHP.

I. $idade = array("Paulo"=>32, "Pedro"=>30, "Ana"=>34);

II. $familia = array("Jorge"=>array("Angela","Iracema", "Bia"),"Pedro"=>array("Ana"));

III. $nome[0] ="Paulo"; $nome[1] ="Pedro"; $nome[2] ="Ana";

IV. $idade['Paulo'] = "32"; $idade['Pedro'] = "30"; $idade['Ana'] = "34";

Representam exemplos corretos de criação de array os itens

243 Q148120
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Analise as linhas a seguir presentes em um programa Java que não apresenta erros.

a =DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=E:d.mdb", "", "");

b = a.createStatement();

c = b.executeQuery("select * from cliente where id = "+ valor +"");

Considere que os objetos a, b e c são de interfaces contidas no pacote java.sql. Pode-se concluir que esses objetos são, respectivamente, das interfaces

244 Q148117
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação à programação orientada a objetos (POO), julgue os itens subsequentes.

O uso de objetos em POO facilita o desenvolvimento de software, pois os objetos são divididos em propriedades e métodos, que representam, respectivamente, suas características e funções.

245 Q148095
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Em relação às formas de relacionamentos em herança, considere:

I. A classe derivada acrescenta atributos e funcionalidades ao que já fora definido na superclasse.

II. A classe derivada oferece implementação a funcionalidades declaradas na superclasse.

III. A classe derivada implementa especificação e reaproveita funcionalidades da superclasse.

Os itens I, II e III referem-se, respectivamente, a

246 Q148094
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Sobre orientação a objetos é correto afirmar:

247 Q148091
Ciência da Computação
Ano: 2012
Banca: Fundação de Estudos e Pesquisas Sócio-Econômicos (FEPESE)

Analise as opções abaixo:

1. Herança

2. Diagramas Entidade-Relacionamento

3. Polimorfismo

 4. Abstração

5. ETL

6. Encapsulamento

Assinale a alternativa que indica todas as opções consideradas características do paradigma de programação orientado a objetos.

248 Q148088
Ciência da Computação
Ano: 2012
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens seguintes, relativos a conceitos e aplicações de paradigma de orientação a objetos.

Em linguagens orientadas a objeto, um tipo abstrato de dados é materializado por uma estrutura de dados concreta modelada por uma classe.

249 Q148074
Ciência da Computação
Ano: 2012
Banca: Universidade Federal Fluminense (FEC / UFF)

Na orientação a objetos, uma chamada a um objeto para invocar um de seus métodos, ativando um comportamento, é realizado por um(a):

250 Q148069
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

As 11 definições abaixo são referentes a conceitos de orientação a objetos e programação em Java e descrevem termos que preenchem a cruzadinha a seguir.

Os termos que preenchem adequadamente a cruzadinha são, respectivamente:

251 Q148060
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

No contexto de programação orientada a objetos, considere as afirmativas abaixo.

I. Objetos são instâncias de classes.

II. Herança é uma relação entre objetos.

III. Mensagens são formas de executar métodos.

IV. Classes são apenas agrupamentos de métodos.

V. Ocorre herança múltipla quando mais de um método é herdado.

VI. Herança é uma relação entre classes.

Está correto o que se afirma APENAS em

252 Q148046
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Uma tabela para estar na primeira forma normal (1FN) deve garantir que

253 Q148045
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho. Uma unidade lógica de trabalho deve mostrar quatro propriedades para que seja qualificada como uma transação, sendo elas atomicidade, consistência, isolamento e

254 Q148044
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Da mesma forma que um índice em um livro, um índice em um banco de dados permite achar rapidamente informações específicas em uma tabela ou exibição indexada. Sobre índices, é correto afirmar que

255 Q148043
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Sobre testes de unidade, considere:

I. O objetivo é utilizar uma pequena parte de código responsável por alguma funcionalidade muito específica dentro do software a ser desenvolvido, e testá-lo para garantir que ele se comporta exatamente como planejado sob várias condições.

II. Em testes convencionais, que podem ser feitos de forma manual ou automatizada, a validação de uma funcionalidade ocorre tipicamente depois que o software é desenvolvido, sendo que neste momento é quase impossível resolver problemas críticos ou de arquitetura de uma forma rápida. Com testes unitários o trabalho do programador é ...

256 Q148042
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

No editor Eclipse IDE for Java Developers, Versão Indigo Service Release 2, é possível exibir uma tela de ajuda com a atual combinação de teclas de atalho para alguns recursos do editor (Key Assist). Este recurso pode ser acessado pela combinação das teclas

257 Q148041
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

A linguagem de descrição de web services WSDL 2.0 (Web Services Description Language) possui um melhor suporte à internacionalização do que o oferecido por uso de URI (Uniform Resource Identifier), o qual somente aceita um pequeno número de caracteres, como letras maiúsculas e minúsculas do alfabeto inglês. Essa generalização do URI que permite a utilização do Universal Character Set (Unicode/ISO 10646) tem a sigla

258 Q148040
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Na linguagem PHP, $_REQUEST se refere a um array associativo

259 Q148039
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

Após a execução do método main, o conteúdo impresso no console será

260 Q148038
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)
Atenção: As questões de números 48 a 50 referem-se a orientação a objetos.

Quando um membro de uma superclasse pode ser acessado apenas por membros dessa superclasse, por membros de suas subclasses e por membros de outras classes do mesmo pacote, é possível afirmar que esse membro deve ser

261 Q148037
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)
Atenção: As questões de números 48 a 50 referem-se a orientação a objetos.

É, em geral, um recurso utilizado quando classes diferentes (não relacionadas) precisam de funcionalidades comuns (métodos) ou utilizam constantes comuns.

O recurso citado é

262 Q148036
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)
Atenção: As questões de números 48 a 50 referem-se a orientação a objetos.

A capacidade de objetos de diferentes classes relacionadas por herança ou implementação de interface responderem diferentemente à mesma chamada de método é conhecida como

263 Q148026
Ciência da Computação
Ano: 2012
Banca: Fundação Escola Superior do Ministério Público do Estado do RJ (FEMPERJ)

No que diz respeito à programação orientada a objetos, dois recursos são caracterizados a seguir.

I - Empacota dados e operações de determinado objeto em entidade única, de forma que, conhecendo o objeto, pode-se identificar as operações que ele pode suportar.

II - Refere-se ao poder que os objetos de classes distintas têm de invocar um mesmo método e obter comportamento diferente.

Os recursos I e II são conhecidos, respectivamente, como:

264 Q148025
Ciência da Computação
Ano: 2012
Banca: Fundação Professor Carlos Augusto Bittencourt (FUNCAB)

Na orientação a objetos, a transferência de propriedades estruturais e os comportamentos de uma classe para as suas subclasses, estão relacionados com o conceito de:

265 Q148021
Ciência da Computação
Ano: 2012
Banca: Universidade Federal Fluminense (FEC / UFF)

São conceitos que estão diretamente relacionados com a orientação a objetos:

266 Q148017
Ciência da Computação
Ano: 2012
Banca: Fundação Mariana Resende Costa (FUMARC)

Analise as seguintes afirmativas sobre tecnologias para aplicações Web baseadas em Java.

I. JSP permite a criação de páginas Web com conteúdo estático e dinâmico.

II. EJB é um framework de componentes, baseado na arquitetura MVC, para construção de interfaces com usuário.

III. JSTL permite utilizar conjuntos padronizados de tags para manipulação de arquivos XML, internacionalização, dentre outros.

Assinale a alternativa CORRETA:

267 Q148016
Ciência da Computação
Ano: 2012
Banca: Fundação Mariana Resende Costa (FUMARC)

268 Q148013
Ciência da Computação
Ano: 2012
Banca: Fundação Guimarães Rosa (FGR)

Na Programação Orientada a Objetos, uma classe pode conter atributos e operações. Em relação às operações, marque a alternativa INCORRETA:

269 Q148012
Ciência da Computação
Ano: 2012
Banca: Fundação Guimarães Rosa (FGR)

Em relação à Análise e Programação Orientada a Objetos, a visibilidade dos atributos de uma classe pode ser dos seguintes tipos, EXCETO:

270 Q148011
Ciência da Computação
Ano: 2012
Banca: Fundação Guimarães Rosa (FGR)

São conceitos relacionados à Análise e Programação Orientada a Objetos, EXCETO:

271 Q148010
Ciência da Computação
Ano: 2012
Banca: Fundação Guimarães Rosa (FGR)

Os objetos de um sistema de software orientado a objetos podem ser classificados em dois tipos: objetos transientes e objetos persistentes. Com referência aos sistemas de software orientados a objetos, marque a alternativa INCORRETA:

272 Q147998
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

Na programação orientada a objetos, há dois mecanismos possíveis para criar relacionamentos entres classes: a composição e a herança. Em um programa orientado a objetos, suponha que entre duas classes X e Y exista um relacionamento de herança no qual X é subclasse de Y. Suponha também que Y seja uma subclasse de uma classe abstrata denominada Z. Por fim, suponha que existam apenas métodos públicos ou privados, tanto em Y quanto em Z.

Para alterar esse programa de tal forma que ele permaneça o mesmo, do ponto de vista funcional para os clientes da interface pública da classe X, e que o relacionamento de herança entre X e Y seja substituído pelo de composição, um passo necessário no caso geral é definir um atributo do tipo

273 Q147996
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

O editor Eclipse possui uma interface de instalação de novos pacotes que torna esta tarefa um processo simples e eficiente. Em sua versão Indigo, por uma das opções presentes no menu é possível abrir uma tela na qual será inserida a página que contém os pacotes a serem instalados e na qual o usuário poderá escolher qual deseja instalar. Essa opção, chamada de “Install New Software ...” está presente no menu

274 Q147995
Ciência da Computação
Ano: 2012
Banca: Fundação Carlos Chagas (FCC)

275 Q101409
Ciência da Computação
Ano: 2012
Banca: Fundação CESGRANRIO (CESGRANRIO)

Considere uma transação no banco de dados de uma instituição financeira referente à transferência de valores da conta-corrente de um determinado cliente para a conta- -corrente de outro cliente, mostrada no quadro a seguir.

 

Caso ocorra uma falha no sistema logo após ter sido executada a operação de número 3 e antes de ter sido executada a operação de número 6 do quadro acima, e se o sistema não conseguir restabelecer o valor original de X, qual propriedade de transações foi violada?

276 Q785107
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca de mapeamento objeto-relacional, julgue os seguintes itens.

O mapeamento objeto-relacional é um mecanismo que utiliza a serialização de objeto simples para a persistência de dados em banco de dados relacional. Nesse tipo de mapeamento, a serialização de objetos é realizada pela decomposição de objetos em dados relacionais.

277 Q785106
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito de programação orientada a objetos, julgue os itens de 86 a 88.

Para que a interface pública de uma classe seja considerada coesa, é necessário que todos os recursos dessa interface estejam relacionados ao conceito que a classe representa.

278 Q785101
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação às técnicas de programação orientada a objetos, julgue os itens a seguir.

Um objeto possui dados internos e métodos que definem, respectivamente, seu estado atual e seu comportamento. Um objeto pode se comunicar com outros objetos passando mensagens.

279 Q785019
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Tendo em vista que, na UML (Unified Modeling Language), a utilização de diversos diagramas possibilita descobrir falhas não detectadas em diagramas gerados anteriormente, diminuindo a possibilidade da ocorrência de erros durante a fase de desenvolvimento do software, julgue os itens a seguir.

O diagrama de comunicação concentra-se em como os objetos estão vinculados e quais mensagens trocam entre si durante o processo. Esse diagrama está associado ao diagrama de classe.

280 Q785018
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens que se seguem, a respeito de programação orientada a objetos.

Quando vários objetos, identificados com atributos e operações semelhantes, são agrupados em uma classe, ocorre o processo de especialização. Por outro lado, quando um objeto constituise em uma classe de objetos, da qual podem ser derivados outros objetos, ocorre a generalização.

281 Q784977
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito da orientação a objetos, julgue os itens subsequentes.

O script abaixo ilustra um exemplo de recursão, que é um método de programação no qual uma função chama a si mesma.

282 Q784976
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens de 79 a 90, relativos a fundamentos de computação e linguagens de programação e desenvolvimento para a Web.

Na programação orientada a objetos, objetos que possuam operações que se comportem da mesma maneira, mesmo que possuam atributos diferentes, podem ser agrupados em uma mesma classe.

283 Q784975
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito da orientação a objetos, julgue os itens subsequentes.

Uma classe é capaz de instanciar um objeto de uma classe abstrata, para utilizar seus métodos e manipular seus atributos.

284 Q784970
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os próximos itens, a respeito de orientação a objetos.

O mecanismo de herança, identicamente ao de composição, faz com que uma classe herde o estado e o comportamento no sentido ascendente da hierarquia de classes.

285 Q784969
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os próximos itens, a respeito de orientação a objetos.

Uma classe que implementa uma interface compromete-se a prover o comportamento publicado por aquela interface.

286 Q784968
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens seguintes, relativos a processos de software e a sistemas orientados a objetos (OO).

Em uma análise de sistemas OO, devem ser verificados eventos que interajam com os objetos, tendo-se como referência a recomendação de o projeto de software ser construído com ênfase na reusabilidade de classes de objetos existentes e, quando necessário, em novas classes. Nesse sentido, a reusabilidade é uma das vantagens da orientação a objetos, por permitir que o arquiteto de software trabalhe, se necessário, em padrão conceitual único durante todo o processo de criação.

287 Q784877
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens seguintes, referentes à programação orientada a objetos (POO).

Herança, uma das técnicas que proporciona à POO todos os seus benefícios, é a capacidade de uma classe herdar todos ou apenas alguns atributos e operações associados com a superclasse.

288 Q560640
Ciência da Computação
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

Um programador deve criar um novo projeto que envolva vários tipos de produtos com as mesmas funções, mas com peculiaridades diferentes. Por exemplo, o produto do tipo gold realiza as mesmas funções que o produto standard, mas, a cada uma delas, armazena a última configuração para fornecer uma memória para o usuário. O padrão apropriado para representar as classes deste projeto é o

289 Q560089
Ciência da Computação
Ano: 2011
Banca: Instituto Americano de desenvolvimento (IADES)

Assinale a alternativa correta a respeito do seguinte diagrama de classes.

290 Q408244
Ciência da Computação
Ano: 2011
Banca: Universidade Federal do Paraná (UFPR)
Em programação orientada a objetos (OOP), os métodos construtores e os métodos destrutores são:
291 Q408242
Ciência da Computação
Ano: 2011
Banca: Universidade Federal do Paraná (UFPR)
Em relação ao paradigma de programação orientado a objetos (OOP), identifique as afirmativas a seguir como verdadeiras (V) ou falsas (F):

( ) A OOP faz referência ao mundo real através do emprego de objetos com comportamentos e características próprias.

( ) Em OOP, uma classe refere-se a uma ideia, uma solução para uma parte ou funcionalidade do programa.

( ) O encapsulamento é a característica de OOP que estabelece a existência de subclasses e superclasses.

( ) O polimorfismo é um comportamento que consiste na generalização ou especialização de classes.

( ) Um objeto é um conjunto de dados e procedimentos para tratamento desses dados que opera de maneira autônoma.

Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
292 Q148416
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens seguintes, referentes à programação orientada a objetos (POO).

A POO facilita o desenvolvimento e a manutenção de software, além de permitir a reutilização do código, visto que este, uma vez escrito, nunca será reescrito; poderá ser, no máximo, modificado com o uso de polimorfismo.

293 Q148343
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca da programação orientada a objetos, assinale a opção correta.

294 Q148324
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação ao desenvolvimento web, julgue os itens subsequentes.

O uso de Javabeans, o controle de transferência entre as páginas e o suporte independente de applets Java pelos browsers são possibilidades proporcionadas pela action tag da JSP.

295 Q148282
Ciência da Computação
Ano: 2011
Banca: Fundação Carlos Chagas (FCC)

Em Sistemas Orientados a Objeto (OOP), a utilização de polimorfismo contribui para a extensão das funcionalidades do sistema, pois

296 Q148281
Ciência da Computação
Ano: 2011
Banca: Fundação Carlos Chagas (FCC)

Sobre orientação a objetos, é correto afirmar:

297 Q148280
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens seguintes, relativos a processos de software e a sistemas orientados a objetos (OO).

Segundo o conceito de orientação a objetos, uma classe é um conjunto de objetos em comum, e um objeto é uma instância de uma classe.

298 Q148279
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os próximos itens, a respeito de orientação a objetos.

Objetos constituem-se de estado e comportamento: o estado armazenado em campos ou variáveis, e o comportamento exposto por meio de métodos, que operam sobre o estado interno e servem como mecanismo primário de comunicação entre objetos.

299 Q148278
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os próximos itens, a respeito de orientação a objetos.

Modularidade e reúso de código são alguns dos benefícios da orientação a objetos.

300 Q148277
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os próximos itens, a respeito de orientação a objetos.

Encapsulamento consiste em publicar o estado interno de um objeto, exigindo que toda a interação seja executada por meio dos métodos do objeto.

301 Q148275
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A respeito da orientação a objetos, julgue os itens subsequentes.

Por meio do encapsulamento, para impedir o acesso direto ao atributo de um objeto, são disponibilizados externamente apenas os métodos que alteram esse objeto. Por exemplo, não é preciso conhecer todos os detalhes dos circuitos de uma câmera digital para utilizá-la; a parte externa da câmera encapsula os detalhes, provendo para o usuário uma interface mais amigável.

302 Q148272
Ciência da Computação
Ano: 2011
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens de 79 a 90, relativos a fundamentos de computação e linguagens de programação e desenvolvimento para a Web.

Na programação orientada a objetos, o encapsulamento representa a ação em que diversas implementações de uma operação utilizam vários tipos de parâmetros diferentes.

303 Q148264
Ciência da Computação
Ano: 2011
Banca: Fundação Carlos Chagas (FCC)

Considere:

I. Fornecer uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas. Possibilitar o adiamento da instanciação para as subclasses.

II. Garantir a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto.

III. Possibilitar o armazenamento do estado interno de um objeto em um determinado momento, para que seja possível retorná-lo a este estado, caso necessário.

I, II e III são, respectivamente, objetivos dos design patterns intitulados:

304 Q148263
Ciência da Computação
Ano: 2011
Banca: Fundação Carlos Chagas (FCC)

A classe Veiculo contém alguns atributos de interesse da classe Aeronave. Todavia, as aeronaves também demonstram interesse em captar atributos e também operações da classe Elemento Turbinado. O enunciado enfatiza o conceito OO de

305 Q148217
Ciência da Computação
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

306 Q148216
Ciência da Computação
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

307 Q148215
Ciência da Computação
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

Em um projeto de software orientado a objetos, surgiu a necessidade de modelar um certo comportamento alternativo com base no tipo específico de uma determinada entidade. Procedimento similar foi desenvolvido no passado, usando lógica condicional através dos comandos se – então – senão em uma linguagem de programação estruturada. Qual recurso o programador deverá utilizar para solucionar a questão nesse novo projeto?

308 Q148214
Ciência da Computação
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

Considere os dois trechos de implementações de classes, produzidos com a linguagem Java. (As reticências representam partes irrelevantes para a questão).

O diagrama de classes em UML que pode ser inferido única e exclusivamente a partir dos trechos de código fornecidos é

309 Q148213
Ciência da Computação
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

O mecanismo de composição de objetos é essencial em um sistema de software orientado a objetos, pois permite que esses mesmos objetos colaborem entre si para, por meio de troca de mensagens, produzir resultados externamente visíveis aos usuários. Nesse contexto, considere as afirmativas abaixo.

I - Um objeto de uma classe C qualquer pode ser composto de outros objetos, sendo que esses últimos podem também ser da classe C.

II - Uma mensagem pode ser enviada de um objeto da classe ClasseA para um objeto da classe ClasseB, sem que a definição de ClasseA faça referência à ClasseB.

III - Uma operação, definida em uma classe abstrata C qualquer, pode ser invocada por um objeto de alguma superclasse de C.

...
310 Q148212
Ciência da Computação
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

Analise as afirmativas a seguir relativas ao paradigma da orientação a objetos.

I - O princípio do encapsulamento preconiza que um objeto deve esconder a sua complexidade interna.

II - Uma mensagem de um objeto A para um objeto B indica que A realizou uma tarefa requisitada por B.

III - A existência da mesma operação polimórfica definida em duas classes, ClasseA e ClasseB, implica necessariamente que ou ClasseA seja subclasse de ClasseB, ou que ClasseB seja subclasse de ClasseA.

É correto APENAS o que se afirma em