SóProvas



Prova CESPE - 2011 - MEC - Arquiteto de Sistemas


ID
783562
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de web services, e-ping, XML e XSLT, julgue o   item  a seguir.

De acordo com a e-ping, todos os sistemas necessitam ter capacidade de se comunicar diretamente em XML, pois essa linguagem permite armazenar dados utilizando elementos, tags e atributos.

Alternativas
Comentários
  • Guia E-PING - Padrões de interoperabilidade

    Aplicação -  Trata de protocolos para aplicações sobre diversas funcionalidades.

    Especificação:

    SMTP/MIME (Adotado)

    IMAP (Adotado)

    HTTP/1.1 (Adotado)

    LDAP v3 (Adotado)

    NTP v4.0 (Adotado)

    DNS (Adotado)

    SIP (Adotado)

    XMPP (Adotado)

    FTP, HTTP e SFTP (Adotado)

    SNMP v3 (Recomendado)

    Anti-Spam na porta 25 (Recomendado)

  • Creio que a determinação a respeito do XML tenha como origem à necessidade de interoperabilidade entre os sistemas.

  • Outra questão errada, na verdade a maioria dos sistemas possui a capacidade de entender o padrão XML, mas nunca foi obrigatório que os sistemas seguissem este padrão.

    Resposta: Errado


ID
783565
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de web services, e-ping, XML e XSLT, julgue o   item  a seguir.

A arquitetura orientada a serviço constitui um modelo arquitetônico que visa aumentar a agilidade e melhorar a relação custo/benefício de uma organização com referência à implantação de sistemas interoperáveis. Esse modelo tem como princípio a disponibilização de unidades lógicas de solução, em que a orientação a serviços tem sido aplicada de forma significativa.

Alternativas

ID
783568
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de web services, e-ping, XML e XSLT, julgue o   item  a seguir.

Web service é uma solução lógica que oferece a possibilidade de recuperar informações remotamente por meio de cloud computing. Esse serviço utiliza a definição WSDL em um ou mais XML Schemas, que são armazenados na UDDI.

Alternativas
Comentários
  • solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformasdiferentes sejam compatíveis. Os Web services são componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, um formato intermediário como XML, Json, CSV, etc

    https://pt.wikipedia.org/wiki/Web_service

  • UDDI NÃO armazena XML Schemas.

  • Os web services podem ser usados no contexto de cloud computing, porém não há a obrigação de ter uma arquitetura de nuvem para poder oferecer serviços web (isso já invalida a primeira parte da afirmação).


    Os serviços, que utilizam o protocolo SOAP para troca de mensagens, são descritos pela WSDL, linguagem de definição de serviços web, padronizada pelo W3C, porém novamente, não há obrigatoriedade do armazenamento desta descrição em UDDI, embora haja a possibilidade (isso invalida a segunda parte). Quando uma empresa quer disponibilizar um serviço web, pode registrá-lo em um diretório UDDI, que é composto de páginas brancas (empresas), amarelas (serviços) e verdes (especificações WSDL).

    Apesar das questões de concursos sempre mencionarem o UDDI, Sommerville, no seu livro de Engenharia de Software, comenta que essa tecnologia não vingou. Tentei encontrar algum diretório público UDDI e não encontrei. Não empenhei muito tempo, mas se existir não é de fácil localização.


    No artigo http://www.service-architecture.com/articles/cloud-computing/web_services_and_cloud_computing.html   há um diagrama interessante sobre as possíveis relações entre SOA, Web Services e Cloud Computing.

  • sempre caio nessa merda

     

    cespe curte cobrar as coisas que o UDDI não armazena

     

    2016

    Os documentos técnicos e de suporte necessários a desenvolvedores que utilizem web services não são armazenados no registro do UDDI.

    Certa

     

  • Fonte?

  • Questão de português.

    Acerca de web services, e-ping, XML e XSLT, julgue o item a seguir. Web service é uma solução lógica que oferece a possibilidade de recuperar informações remotamente por meio de cloud computing. Esse serviço utiliza a definição WSDL em um ou mais XML Schemas, que são armazenados na UDDI.

    O "que" retoma "XML Schemas", ou seja,

    "XML Schemas são armazenados na UDDI", o que não é verdade.


ID
783571
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de web services, e-ping, XML e XSLT, julgue o   item  a seguir.

Um web service pode ser desenvolvido, também, com o uso de REST, que utiliza o protocolo HTTP para comunicação entre emissor e destinatário, e o SOAP, para encapsular as mensagens trafegadas.

Alternativas
Comentários
  • REST é inimigo do SOAP.

  • Muito engraçado o comentário abaixo kkkkkkkk nunca mais vou me esquecer disso!!

  • e

    ou

  • e-

    REST usa um modelo centrado em recursos de serviços encapsulados, em que cada recurso fornecido pelo serviço possui uma URL e todos os recursos oferecem suporte a uma interface uniforme.


ID
783574
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de web services, e-ping, XML e XSLT, julgue o   item  a seguir.

Referenciada na e-ping, a XSLT é uma linguagem que transforma documentos XML em outros documentos XML, o que permite o intercâmbio de informações e a interoperabilidade entre sistemas.

Alternativas
Comentários
  • This specification defines the syntax and semantics of XSLT, which is a language for transforming XML documents into other XML documents

    W3c

  • É importante observar que o documento XSL não altera o documento XML original, ou seja, não cria outro documento.

    Fonte: Wikipedia - Lembre de não confiar no wikipedia!


ID
783577
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de gerenciamento de conteúdo e E-MAG, julgue o  item  subsequente.

As etapas do processo de acessibilidade a um sítio, preconizadas pela E-MAG, incluem a verificação da necessidade de acessibilidade, a validação e promoção de acessibilidade e a garantia contínua da acessibilidade.

Alternativas
Comentários
  • E-MAG 3.1 (2014):

    "O processo para desenvolver um sítio acessível é realizado em três passos:

    1. Seguir os padrões Web;

    2. Seguir as diretrizes ou recomendações de acessibilidade;

    3. Realizar a avaliação de acessibilidade.

    ...

    A promoção da acessibilidade é um processo contínuo, recomenda-se que testes sejam realizados, de forma pontual, a cada alteração de conteúdo e validações globais em espaços determinados de tempo. O intervalo depende de diversos fatores, mas é altamente recomendável que se valide o sítio todo quando for feita a atualização do Sistema de Gestão de Conteúdo ou mudança de desenho."



ID
783580
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de gerenciamento de conteúdo e E-MAG, julgue o  item  subsequente.

Sistemas de gerenciamento de conteúdo, quando desenvolvidos com ferramentas livres, não mostram conteúdos diferentes, independentemente de o usuário estar ou não autenticado, pois isso feriria o princípio da arquitetura web e das liberdades preconizadas para esse tipo de software.

Alternativas
Comentários
  • Erro da questão:

    Sistemas de gerenciamento de conteúdo, quando desenvolvidos com ferramentas livres, não mostram conteúdos diferentes, independentemente de o usuário estar ou não autenticado, pois isso feriria o princípio da arquitetura web e das liberdades preconizadas para esse tipo de software.

     

    1 ERRO : É o contrário. Um gerenciamento de conteúdo livre ou não existe um controle de acesso aos conteúdos que podem ser restritos para certos usuários, ou seja, um determinado conteúdo X poderá ser exibido somente para usuários autenticados. E um conteúdo Y para todos os tipos de usuários (autenticados ou não).

     

    2 ERRO : No princípio da liberdade, abordado pela questão, se o próprio gerenciador de conteúdo fornece essa opção de restrigir ou não certos conteúdos para usuários, qual é o motivo de ferir o quesito liberdade? Outro ponto é sobre o princípio da arquitetura da Web, pois, de acordo com W3C, este princípio ajuda a projetar tecnologias fornecendo orientação e articulando as questões em torno de algumas escolhas específicas. O fato de mostrar ou não certos conteúdos não tem nada haver com este princípio.

     

    Portanto, não fere nenhum dos princípios citados na questão.


ID
783583
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de gerenciamento de conteúdo e E-MAG, julgue o  item  subsequente.

Em relação ao uso, a E-MAG identifica quatro situações principais relacionadas ao acesso a computador por parte de usuários portadores de necessidades especiais: acesso ao computador sem teclado, sem mouse, sem monitor e sem áudio.

Alternativas

ID
783586
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o  item  seguinte , relativo a processos de software e a sistemas orientados a objetos (OO).

O SCRUM é um método ágil em que todos os itens do sprint backlog advêm do product backlog.

Alternativas
Comentários
  • Na versão Scrum Guide 2013 os itens que compoẽm o Sprint Backlog são os que possuem maior transparência e detalhamento do Product Backlog, recebendo o nome de preparados.

  • Deveria estar errada por afirmar que Scrum é um método.

  • Ao meu ver, os itens do Sprint Backlog (SB) são baseados na Product Backlog (PB) mas eles trazem mais informações pois cada item da PB é quebrado em diferentes tarefas para ser colocado na SB

     

    SB = itens da PB quebrados em tarefas + itens (tarefas) adicionados ou removidos durante a sprint.

     

    A questão foi lançada como CORRETA mas depois foi anulada, acredito que seja por isso que falei acima.

     

    Fonte: https://www.mountaingoatsoftware.com/agile/scrum/scrum-tools/sprint-backlog

     

  • Se está anulada, tira do site.


ID
783589
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o  item  seguinte , relativo a processos de software e a sistemas orientados a objetos (OO).

O desenvolvimento de um código na Extreme Programming está relacionado à fase de planejamento, pois, nessa metodologia, não há fase de desenvolvimento, haja vista que a codificação é realizada em pares.

Alternativas
Comentários
  • Questão errada, pois existe sim a etapa de desenvolvimento no XP. Segundo Sommerville, o ciclo de um release em Extreme Programming é: Selecionar estórias do usuário para este release, dividir estórias em tarefas, planejar release, DESENVOLVER/INTEGRAR/TESTAR software, liberar software e avaliar sistema.

     

    Fonte: Sommerville, 9ª Edição, Capítulo 3.

  • Ciclo XP -> avaliar o sistema; selecionar o cenário para versão atual; dividir histórias em tarefas; planejar a versão; desenvolver, integrar CONTINUAMENTE, testar o software; liberar o software;

     

    Ciclo XP (curto) -> planejamento, projeto, codificação, testes. (eventualmente ciclo é "quebra" e sai um incremento de software)


ID
783592
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o  item  seguinte , relativo 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.

Alternativas
Comentários
  • Olha, para mim, um conjunto de objetos em comum é um arranjo (array) ou pode ser uma lista ou qualquer outra coisa. A definição de classe para mim está mais para um projeto de objeto, ou uma abstração do objeto, do que para um conjunto de objetos do mesmo tipo. Mas se para o CESPE classe é isso, então seja feita a sua vontade =)

  • A classe é a estrutura (esqueleto) para objetos semelhantes. Por exemplo, a classe CARRO poderá ter os objetos UNO, FIESTA. De início, eu achei errado o trecho "é um conjunto de objetos em comum", mas analisando melhor, é possível notar que objetos relacionados (UNO, FIESTA, FUSCA) fazem parte da classe CARRO. Em resumo:CARRO [classe] possui um conjunto de objetos em comum [UNO, FIESTA].

  • "uma classe é um conjunto de objetos em comum" Qual literatura afirma isso?

  • Literatura da Cespe

ID
783595
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o  item  seguinte , relativo 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.

Alternativas
Comentários
  • Gabarito Certo

    A POO tem alcançado tanta popularidade devido às vantagens que ela traz. Entre elas podemos citar:

      Reusabilidade de código

      Escalabilidade de aplicações

      Mantenabilidade

      Apropriação

      A reusabilidade de código é, sem dúvida, reconhecida como a maior vantagem da utilização de POO, pois permite que programas sejam escritos mais rapidamente. Todas as empresas sofrem de deficiência em seus sistemas informatizados para obter maior agilidade e prestar melhores serviços a seus clientes. Um levantamento feito na AT&T, a gigante das telecomunicações nos EUA, identificou uma deficiência da ordem de bilhões de linhas de código. Uma vez que a demanda está sempre aumentando, procura-se maneiras de desenvolver sistemas mais rapidamente, o que está gerando uma série de novas metodologias e técnicas de construção de sistemas (por exemplo, ferramentas CASE). A POO, através da reusabilidade de código, traz uma contribuição imensa nesta área, possibilitando o desenvolvimento de novos sistemas utilizando-se muito código já existente. A maior contribuição para reusabilidade de código é apresentada pela herança.
     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
783598
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o  item  seguinte , relativo a processos de software e a sistemas orientados a objetos (OO).

O diagrama de caso de uso de negócio é um diagrama do RUP utilizado para mapear e descrever atores e funções envolvidos na modelagem de negócio.

Alternativas
Comentários
  • eu pensei que o diagrama de caso de uso fosse da UML... que é utilizado pelo RUP.

  • diagrama de caso de uso de negócio e diagrama de caso de uso são coisas diferentes

  • Questão louca essa!Mal elaborada!


ID
783607
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

No que se refere a UML, julgue o  próximo  item.

Em um diagrama de implantação com componentes, é possível indicar o protocolo na ligação entre dois nós, bem como mostrar relações de dependência entre componentes.

Alternativas
Comentários
  • c-

    O diagrama de implantação pode demonstrar dependencias entre componenetes assim como o protocolo de ligação entre nodes( lembrando que nodes sao dispostiviso ou softwares e podem ter stereotype. Os nodes executam artefatos).

     

     < rede  > rede Local Ethernet (1Gbit).


ID
783610
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

No que se refere a UML, julgue o  próximo  item.

Considerando que C2 e C3 sejam classes que herdem de C1, é possível que um método M1 em C1 também possa estar presente na classe C2. Assim, essa operação pode ser implementada por meio de polimorfismo com a sobrescrita do método e, nesse caso, os parâmetros e, consequentemente, a assinatura de M1 em C2 serão diferentes dos de M1 da classe C1.

Alternativas
Comentários
  • No polimorfismo de sobrescrita ocorre apenas a implementação de um método com os mesmos parâmetros na classe filha, ou seja o método é apenas SOBRESCRITO. Diferente do polimorfismo ad-hoc de sobrecarga em que a ambiguidade do mesmo método é resolvida por meio da diferença entre as assinaturas do método. 


ID
783613
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

No que se refere a UML, julgue o  próximo  item.

Uma agregação composta presente entre duas classes indica uma associação do tipo todo parte, em que uma classe é a parte e a outra, o todo.

Alternativas
Comentários
  • Na Agregação, a existência do Objeto-Parte faz sentido, mesmo não existindo o Objeto-Todo. 

     Composição é uma agregação mais forte; nela, a existência do Objeto-Parte NÃO faz sentido se o Objeto-Todo não existir.


ID
783616
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

No que se refere a UML, julgue o  próximo  item.

O diagrama de sequência descreve as mudanças de estado ou condição de uma instância de uma classe na troca de mensagens entre os objetos.

Alternativas
Comentários
  • O diagrama de sequência descreve as mudanças de estado ou condição de uma instância de uma classe na troca de mensagens entre os objetos.

    Questão errada.

    A questão mistura os conceitos de diagrama de sequência e de tempo.

    Diagrama de Sequência: descreve a ordem temporal em que as mensagens são trocadas entre os objetos.

    Diagrama de Tempo: descreve a mudança de estado ou condição de uma instância de uma classe ou seu papel durante o tempo. É uma mistura entre o diagrama de sequência e o diagrama de máquina de estados.

    Essa diferença, apesar de sutil,  é bastante cobrada nas provas do CESPE. 


  • e-

    Diagramas De Interação:


    De Sequência:ordem temporal das mensagens entre os objetos.


    Geral interação: Variação dos diagramas de atividades e sequencia que fornece visão geral dentro do sistema ou processo do negócio.


    De comunicação: como os objetos estão vinculados.


    De tempo: mudança de estado ou condição de objeto ou seu papel durante o tempo. exemplo classico: semaforo


ID
783619
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de métricas e arquiteturas de sistemas, julgue o  item  que se segue.

Web service é um exemplo de arquitetura orientada a serviços que, de acordo com suas características, está mais bem adequada à arquitetura cliente/servidor do que à monolítica.

Alternativas
Comentários
  • Exatamente isso.


ID
783622
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Acerca de métricas e arquiteturas de sistemas, julgue o  item  que se segue. 

A arquitetura de software abrange, entre outros aspectos, questões estruturais como estrutura de controle, protocolos de comunicação, sincronização e acesso a dados, composição de elementos de design, além de escalonamento e desempenho do sistema.

Alternativas
Comentários
  • GABARITO: CERTO

    "A arquitetura de software é um nível de design voltado para problemas: "Além dos algoritmos e das estruturas de dados da computação; o design e a especificação da estrutura geral do sistema emergem como um novo tipo de problema. As questões estruturais incluem organização total e estrutura de controle global; protocolos de comunicação, sincronização e acesso a dados; designação de funcionalidade a elementos de design; distribuição física; composição de elementos de design; escalação e desempenho; e seleção entre as alternativas de design."

    Fonte: https://www.cin.ufpe.br/~gta/rup-vc/core.base_rup/guidances/concepts/software_architecture_4269A354.html


ID
783625
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de métricas e arquiteturas de sistemas, julgue o  item  que se segue. 

A identificação dos ALIs somente é possível após o desenvolvimento do modelo relacional do sistema, no qual são descritos as entidades, os atributos e os relacionamentos.

Alternativas
Comentários
  • GABARITO ERRADO!

    .

    .

    CESPE: O projeto conceitual de um banco de dados corresponde à descrição concisa dos requisitos de dados, tipos de entidades, relacionamentos e restrições.

  • A identificação dos ALIs...Não achei nada sobre,caso alguém possa complementar, pois nunca ouvi falar ....

    Conceitual -> lógico -> físico

    MER /DER -> Entidades , atributos , relacionamentos.

    MR(modelo relacional) -> Tabela=relação, campos=colunas=domínio=atributo, cardinalidades ...

    ------------------------

    Segundo o Navathe ;

    "

    Os modelos de dados conceituais utilizam conceitos como entidades, atributos e relacionamentos.

    5.1 CONCEITOS DO MODELO RELACIONAL:

    O modelo relacional representa o banco de dados como uma coleção de relações.

    Na terminologia do modelo relacional formal, uma linha é chamada tupla, um cabeçalho de coluna é conhecido como atributo, e a tabela é chamada relação. O tipo de dado que descreve os tipos de valores que podem aparecer em cada coluna é representado pelo domínio de valores possíveis. Definimos, agora, esses termos — domínio, tupla, atributo e relação — mais precisamente.

    "


ID
783628
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de métricas e arquiteturas de sistemas, julgue o  item  que se segue. 

A arquitetura cliente/servidor enseja o desenvolvimento de um sistema com, no máximo, duas camadas, quais sejam, cliente e servidor.

Alternativas
Comentários
  • Pode-se fazer uma arquitetura com quantas camadas forem necessárias para o projeto.

  • Queria assim na minha prova... xD


ID
783631
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de métricas e arquiteturas de sistemas, julgue o  item  que se segue. 

A APF tem fórmulas específicas para projetos novos e para manutenção de legados, sendo compatível até mesmo para contagem de sistemas transacionais de grande porte.

Alternativas

ID
783634
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Com referência a linguagens de programação, algoritmos e estruturas de dados, objetos e Java, julgue o  item. 

Int, byte, double e char são alguns tipos primitivos de variáveis suportadas pelo Java. As linhas abaixo declaram, corretamente, var1, var2 e var3 como sendo do tipo int.

int var1;
int var2;
int var3;

Outra forma também correta para a mesma declaração seria a que se segue int var1, var2, var3;

Alternativas
Comentários
  • No Java é possível declarar as variáveis do mesmo tipo numa mesma linha de comando Exp int var1, var2, var3, assim, fica até mais organizado o código para a maioria dos programadores.


ID
783640
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Com referência a linguagens de programação, algoritmos e estruturas de dados, objetos e Java, julgue o  item. 


Considerando que as linhas abaixo tenham sido extraídas de um programa Java, é correto afirmar que as linhas 10 e 20 declaram as variáveis Jdbcd e Jurl; a linha 30 carrega a classe do MySql e, na linha 40, o método GetConnection recebe da classe DriverManager a URL com usuário e senha para conexão ao banco de dados bd.
10 static final string xpto = “com.mysql.jdbc.driver";
20 static final string xyz = “jdbc:mysql://localhost/bd";
30 Class.Forname (xyz);
40 Conn = DriverManager.GetConnection (xpto, “usuario", “senha")

Alternativas
Comentários
  • Errado, é claro!


    Apenas para acrescentar:

    Para abrir uma conexão com um banco de dados, precisamos utilizar sempre um driver. A classe DriverManager é a responsável por se comunicar com todos os drivers que você deixou disponível. Para isso, invocamos o método estático getConnection com uma String que indica a qual banco desejamos nos conectar.

    Essa String - chamada de String de conexão JDBC - utilizada para acessar o MySQL, segue o padrão abaixo:

    jdbc:mysql://ip/nome_do_banco

    Devemos substituir ip pelo IP do servidor e nome_do_banco pelo nome do banco de dados a ser utilizado, o restante mantem o padrão.



    Leia mais em: CLASSE DE CONEXÃO EM JAVA NO NETBEANS DRIVER MYSQL http://www.devmedia.com.br/classe-de-conexao-em-java-no-netbeans-driver-mysql/18804#ixzz3xY1Ogc5R


ID
783643
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Com referência a linguagens de programação, algoritmos e estruturas de dados, objetos e Java, julgue o  item. 

AWT é um conjunto de componentes GUI, integrante da arquitetura JEE6, constante no pacote java.awt, desenvolvidas para substituir as GUIs do SWING.

Alternativas
Comentários
  • Errado, AWT caiu em desuso, utiliza-se swing.

  • Diferentemente do comentário do colega E. Santos, entendo que existem componentes awt que já estão assinalados pela oracle como deprecated (como acontece com todos os pacotes). Mas isso não significa que a awt caiu em desuso. Ainda, na minha interpretação, awt e swing possuem propostas diferentes. Por exemplo, fazendo um rápido paralelo entre swing e awt, o swing possui mais alto nível de abstração, maior independência das api dos sistemas operacionais e requer maior esforço computacional hospedeiro. Ao contrário, o awt é mais leve, mas pode apresentar maior número de comportamentos distintos em decorrência das diferenças entre os sistemas operacionais e suas api gráficas nativas.

    Saudações,

  • Acho que o erro se encontra em dizer que a biblioteca java.awt faz parte do JEE, quando na verdade ela faz parte do JSE. E dentro do JSE existe tanto swing quanto awt.

    https://docs.oracle.com/javase/7/docs/api/

    https://docs.oracle.com/javaee/7/api/

  • Errado.

    O pacote Swing é uma evolução do pacote AWT.

    @João, o JEE é a plataforma 'enterprise' e tem o mesmo que o JSE (S = standard) e muito mais.


ID
783646
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Com referência a linguagens de programação, algoritmos e estruturas de dados, objetos e Java, julgue o  item. 

Applets Java são interfaces gráficas com o usuário em que é possível se fazer a inserção de componentes GUI que podem ser incorporados a páginas HTML.

Alternativas

ID
783649
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item  que se segue, acerca de qualidade de software, linguagens de programação e padrões de projetos.

O padrão Singleton garante que uma classe tenha somente uma instância, fornecendo, assim, um ponto global de acesso a essa instância.

Alternativas

ID
783652
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item  que se segue, acerca de qualidade de software, linguagens de programação e padrões de projetos.

O padrão Facade assemelha-se ao Mediator no aspecto em que este abstrai um subsistema de objetos a fim de fornecer uma interface encapsulada na forma como um conjunto de objetos interage entre si.

Alternativas
Comentários
  • Gabarito: Errado

    --

    O Padrão Facade é do tipo estrutural . É usado quando um sistema é muito complexo ou difícil de entender, já que possui um grande número de classes independentes ou se trechos de código fonte estão indisponíveis. Este padrão esconde as complexidades de um sistema maior e provê uma interface simplificada ao cliente. Tipicamente envolve uma única classe responsável por englobar uma série de membros requeridos pelo cliente. Estes membros acessam o sistema em nome do Facade e escondem os detalhes de implementação.

    O padrão Façade é do tipo estrutural e o padrão mediator é do tipo comportamental.

    fonte:

  • Apenas para tecer algumas considerações:

    Sim, eles assemelham-se. Entretanto, a afirmação diz que o Mediator abstrai um subsistema de de objetos a fim de fornecer uma interface encapsulada na forma como um conjunto de objetos interage entre si.

    Ao meu ver, misturou as definições. Mediator modifica a forma como objetos (internos) interagem entre si. Entretanto, Façade abstrai a complexidade de um sistema interno com relação a um acesso de fora para dentro, se tornando a porta de entrada. Quem está fora não precisa saber como as coisas ocorrem dentro.


ID
783655
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item  que se segue, acerca de qualidade de software, linguagens de programação e padrões de projetos.

O padrão Prototype pode ser usado no desenvolvimento de programas escritos com a linguagem PHP 5.0, atuando como padrão estrutural que permite construir tanto classes quanto objetos.

Alternativas
Comentários
  • Padrão criacional e não estrutural.

     

    Gabarito: Errado

  • Padrão de projeto de software Criacional que permite a criação de novos objetos a partir de um modelo original ou protótipo que é clonado.


ID
783658
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Governança de TI
Assuntos

Julgue o item  que se segue, acerca de qualidade de software, linguagens de programação e padrões de projetos.

O CMMI (Capability Maturity Model Integration), desenvolvido pelo SEI (Software Engineering Institute), visa mensurar a maturidade dos processos de desenvolvimento da organização, auxiliando na garantia e melhoria da qualidade de seus produtos e serviços na área de tecnologia da informação.

Alternativas

ID
783661
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o item  que se segue, acerca de qualidade de software, linguagens de programação e padrões de projetos.

Nos programas desenvolvidos em Delphi sob o paradigma da orientação a objetos, é permitido, por meio de ligação dinâmica, implementar polimorfismo e, assim, desacoplar objetos entre si.

Alternativas
Comentários
  • Nos programas desenvolvidos em Delphi sob o paradigma da orientação a objetos, é permitido, por meio de ligação dinâmica, implementar polimorfismo e, assim, desacoplar objetos entre si. (CORRETO: a ligação dinâmica refere-se ao processo de selecionar determinado método durante o tempo de execução. Ora, se Delphi implementa OO é MUITO PROVÁVEL que ele possua essa característica de ligação dinâmica.)


ID
783664
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item  que se segue, acerca de qualidade de software, linguagens de programação e padrões de projetos.

Os padrões de projeto são úteis tanto na fase de planejamento da arquitetura quanto na de desenvolvimento e codificação.

Alternativas
Comentários
  • 'Design patterns may be viewed as a structured approach to computer programming intermediate between the levels of a programming paradigm and a concrete algorithm." FONTE: https://www.wikiwand.com/en/Software_design_pattern


ID
783667
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item  que se segue, acerca de qualidade de software, linguagens de programação e padrões de projetos.

O padrão Abstract Factory é corretamente aplicável, quando necessário, para fornecer uma biblioteca de classes e não revelar suas interfaces.

Alternativas
Comentários
  • Abstract Factory é um padrão de projeto de software (também conhecido como design pattern em inglês). Este padrão permite a criação de famílias de objetos relacionados ou dependentes por meio de uma única interface e sem que a classe concreta seja especificada.

     

    O padrão Abstract Factory pode ser utilizado na implementação de um toolkit que disponibilize controles que funcionem em diferentes interfaces gráficas, tal como Motif, GTK+ (GNOME) ou Qt (KDE). Estas GUIs possuem diferentes padrões de controles visuais e, para facilitar a construção de aplicativos que interajam facilmente com diferentes interfaces gráficas, é interessante que se defina interfaces comuns para acesso aos controles, independentemente da GUI utilizada. Este problema pode ser resolvido por meio de uma classe abstrata que declara uma interface genérica para criação dos controles visuais e de uma classe abstrata para criação de cada tipo de controle. O comportamento específico, de cada um dos padrões tecnológicos contemplados, é implementado por meio de uma classe concreta. O aplicativo, ou "cliente", interage com o toolkit por meio das classes abstratas sem ter conhecimento da implementação das classes concretas.

     

    FONTE: https://www.wikiwand.com/pt/Abstract_Factory


ID
783670
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

                                                         tabela cliente
                                               fname        lname       age
                                                Paulo          Silva          53
                                                 Dara       Carvalho       15
                                                Fátima         Silva          57

Tendo como referência a tabela acima, julgue o  item  seguinte, referente a SQL.


O comando SQL mostrado abaixo, construído a partir dos dados da tabela cliente e executado no Oracle 10g, retornará apenas um registro.
SELECT fname FROM cliente WHERE SAL ^= 53

Alternativas

ID
783673
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

                                                       tabela cliente
                                               fname        lname       age
                                                Paulo          Silva          53 
                                                 Dara       Carvalho       15 
                                                Fátima         Silva          57

Tendo como referência a tabela acima, julgue o  item  seguinte, referente a SQL.



No Oracle 10g, é possível combinar, em uma mesma instrução SELECT do SQL, os argumentos HAVING e WHERE.

Alternativas

ID
783676
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

                                                       tabela cliente
                                               fname        lname       age
                                                Paulo          Silva          53 
                                                 Dara       Carvalho       15 
                                                Fátima         Silva          57

Tendo como referência a tabela acima, julgue o  item  seguinte, referente a SQL.



O comando SQL mostrado abaixo, construído a partir dos dados da tabela cliente e executado no PostgreSQL 8.2, retornará apenas um registro, concatenando os atributos fname e lname.
SELECT fname+lname FROM cliente WHERE age >56

Alternativas
Comentários
  • usar CONCAT(fname,lname) ou ||


    SELECT CONCAT(fname,lname) FROM cliente WHERE age >56

  • Quem não tem acesso:  - -> Errado


ID
783679
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

                                                       tabela cliente
                                               fname        lname       age
                                                Paulo          Silva          53 
                                                 Dara       Carvalho       15 
                                                Fátima         Silva          57

Tendo como referência a tabela acima, julgue o  item  seguinte, referente a SQL.


O comando SQL mostrado abaixo, se executado no SQL SERVER 2008 R2, permite que se adicione uma coluna, col2, à tabela cliente.
ADD COLUMN col2 int NOT NULL ON TABLE cliente

Alternativas
Comentários
  • Errado,

    No sql server deve-se utilizar ALTER TABLE antes de add coluna.


    ALTER TABLE --> Modifica uma definição de tabela alterando, adicionando ou removendo colunas e restrições, reatribuindo e recriando partições, ou desabilitando ou habilitando restrições e gatilhos.


    ALTER TABLE "table_name"
    ADD "column_name" "Data Type";


    https://msdn.microsoft.com/pt-br/library/ms190273(v=sql.120).aspx


ID
783682
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

                                                       tabela cliente
                                               fname        lname       age
                                                Paulo          Silva          53 
                                                 Dara       Carvalho       15 
                                                Fátima         Silva          57

Tendo como referência a tabela acima, julgue o  item  seguinte, referente a SQL.

Os comandos SQL mostrados abaixo, executados no SQL Server 2008 R2, permitem criar duas tabelas temporárias: #temp1 e ##temp2, respectivamente, dos tipos local e global.

CREATE TABLE #temp1 (col1 INT PRIMARY KEY)
GO
CREATE TABLE ##temp2 (col1 INT PRIMARY KEY)

Alternativas
Comentários
  • Certo.

    #  temporária local

    ##  temporária global


    Tabelas temporárias são tabelas que existem apenas durante a conexão com o banco de dados, ou seja, quando a conexão é encerrada, a tabela é automaticamente eliminada. Resumindo, estas tabelas resolvem o problema do desenvolvedor, que consegue armazenar os dados. As tabelas temporárias têm as seguintes características:

    – Não são armazenadas no database de produção. Ao invés disso, elas são armazenadas no database de sistemas tempdb;
    – Seus nomes são iniciados com #;
    – São visíveis apenas ao usuário da conexão;
    – São eliminadas quando a conexão é encerrada.


    http://imasters.com.br/artigo/3727/sql-server/entendendo-tabelas-temporarias/


ID
783685
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

                                                       tabela cliente
                                               fname        lname       age
                                                Paulo          Silva          53 
                                                 Dara       Carvalho       15 
                                                Fátima         Silva          57

Tendo como referência a tabela acima, julgue o  item  seguinte, referente a SQL.


O operador ROLLUP, quando combinado ao comando SQL SELECT com GROUP BY, no SQL Server 2008 R2, permite obter totais parciais e geral nos agrupamentos de colunas do tipo text.

Alternativas

ID
783688
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

                                                       tabela cliente
                                               fname        lname       age
                                                Paulo          Silva          53 
                                                 Dara       Carvalho       15 
                                                Fátima         Silva          57

Tendo como referência a tabela acima, julgue o  item  seguinte, referente a SQL.


Em um comando SQL, a cláusula DISTINCT faz que sejam retornados apenas atributos exclusivos na consulta.

Alternativas
Comentários
  • Errado


    Após a lista de seleção ser processada, a tabela resultante pode opcionalmente estar sujeita à remoção das linhas duplicadas. A palavra chave DISTINCT deve ser escrita logo após o SELECT para especificar esta funcionalidade: 


    SELECT DISTINCT lista_de_seleção


    Em vez de DISTINCT pode ser utilizada a palavra ALL para especificar o comportamento padrão de manter todas as linhas. Como é óbvio, duas linhas são consideradas distintas quando têm pelo menos uma coluna diferente. Os valores nulos são considerados iguais nesta comparação.

    https://www.oficinadanet.com.br/artigo/1387/clausula_distinct_no_sql



ID
783691
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de algoritmos, estruturas de dados e objetos, julgue o  item  que se segue.

A função mostrada abaixo é um exemplo de algoritmo recursivo.

                 Function fat (x:integer) : integer;
                 begin
                        if  x=0 then cfat := 1
                     else                     fat := x * cfat (n-1);
                 end;

Alternativas
Comentários
  • Deveria ser 'x - 1', ao invés de 'n -1' para ser recursiva.


ID
783694
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de algoritmos, estruturas de dados e objetos, julgue o  item  que se segue.

O algoritmo mostrado a seguir resume corretamente a inserção com um leque de, no máximo, sete elementos.

                                    Type leque = record
                                                  topo: integer;
                                                  memo: array [1..7] of char;
                                                  end;
                                     var L:leque;
                                     p.topo: = 0
                                     procedure push (var L:leque; x:char);
                                     begin
                                     if  not L.topo>7 then
                                         begin
                                               L.topo :=L.topo+1;
                                               L.memo [L.topo]:= x;
                                          end;
                                     end;

Alternativas
Comentários
  • Não conheço esse tipo leque. Alguém comenta?


ID
783697
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de algoritmos, estruturas de dados e objetos, julgue o  item  que se segue.


A estrutura de dados aplicada às linguagens de programação visa, do ponto de vista teórico, identificar e desenvolver modelos matemáticos que resolvam problemas e, do prático, criar representações concretas dos objetos e desenvolver rotinas capazes de atuar sobre essas representações, de acordo com o modelo considerado.

Alternativas

ID
783700
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de algoritmos, estruturas de dados e objetos, julgue o  item  que se segue.


Pilha é uma estrutura de dados do tipo lista linear, em que as operações TOP, PUSH e POP são realizadas no topo da pilha e, por isso, são denominadas LIFO.

Alternativas
Comentários
  • Uma pilha geralmente suporta 4 operações básicas:

    TOP: acessa-se o elemento posicionado no topo da pilha; PUSH: insere um novo elemento no topo da lista; POP: remove o elemento do topo da lista. PULL:altera o elememto posicionado no topo da pilha; https://pt.wikibooks.org/wiki/Algoritmos_e_Estruturas_de_Dados/Pilhas

  • Gabarito Certo

    Pilha ou stack é um tipo especial de lista linear em que todas as operações de inserção e remoção são realizadas pela mesma extremidade chamada topo.

    Os elementos são removidos na ordem do programa inversa daquela em que foram inseridos de modo que o último elemento que entra é sempre o primeiro ser executado , por isto este tipo de estrutura é chamada LIFO (Last In - First Out) ou FILO (First In - Last Out).

    O exemplo mais prático que costuma utilizar-se para entender o processo de pilha é como uma pilha de livros ou pilha de pratos, no qual ao se colocar diversos elementos uns sobre os outros, se quisermos pegar o livro mais abaixo deveremos tirar todos os livros que estiverem sobre ele."

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
783703
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados

A respeito de algoritmos, estruturas de dados e objetos, julgue o  item  que se segue.


Árvore de dados é uma estrutura formada por uma coleção finita de dados, em que um deles é denominado raiz e os demais, folhas. Por serem estruturas disjuntas, não é possível que a árvore seja nula.

Alternativas
Comentários
  • -> Uma árvore tem nós chamados RAIZ (não tem pai), NÓ INTERIOR (Nó possui pelo menos um filho) e NÓ FOLHA ( Nó não possui filho)


    -> É possível uma árvore ser nula.


ID
783706
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, OLAP, normalização e MVC, julgue o  item  subsequente.

Devido à necessidade de atualização sincronizada e imediata dos dados com o ambiente transacional, o planejamento de uma arquitetura OLAP deve ser combinado com a arquitetura MVC, privilegiando o controlador em detrimento do modelo.

Alternativas
Comentários
  • Creio que o erro da questão está no trecho "privilegiando o controlador em detrimento do modelo.". Deve ser priorizado o modelo em detrimento do controlador, pois é o modelo quem realiza a persistência de dados.


    Bons estudos!

  • Errado...

    Pense no modelo como classes e no controlador como os métodos, sem a classe os métodos nada fazem.

  • ERRADO


    No meu ponto de vista, o erro está em dizer que há uma necessidade imediata de atualização dos dados com o ambiente transacional.


    "Devido à necessidade de atualização sincronizada e imediata dos dados com o ambiente transacional..."

  • O erro ds questao e associar ao ambiente transaciol o que nao e vdd. Alem do mais OLAP nao atualizada constantemente.


ID
783709
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de banco de dados, OLAP, normalização e MVC, julgue o  item  subsequente.

A abordagem MVC pode ser utilizada como arquitetura de sistemas desenvolvidos em linguagem Delphi. Essa abordagem é composta de três objetos: modelo — o objeto da aplicação —; a visão — a apresentação na tela —; e o controlador — define a maneira como a interface do usuário reage às suas entradas.

Alternativas

ID
783712
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, OLAP, normalização e MVC, julgue o  item  subsequente.

Considere que as classes do diagrama de classes X tenham sido desenhadas a partir de um diagrama relacional Y. Nesse caso, no processo de criação das classes, as entidades de Y que se encontrarem na terceira forma normal deverão ser normalizadas para a forma de Boyce Codd, uma vez que os diagramas de classes não suportam a terceira forma normal.

Alternativas
Comentários
  • Que viagem! A questão mistura OLAP, MVC e diagrama de classes...dificil imaginar que foi o CESPE quem elaborou isso...

  • VEJA:

    Considere que as classes do diagrama de classes X tenham sido desenhadas a partir de um diagrama relacional Y. da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... da.ne-se... os diagramas de classes não suportam a terceira forma normal.

    ERRADO


ID
783715
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, OLAP, normalização e MVC, julgue o  item  subsequente.

Para garantir que haja visão abstrata do banco de dados, o SGBD possui três níveis de abstração. No nível de abstração de usuário, são definidos quais os dados estão armazenados e quais são os seus relacionamentos.

Alternativas
Comentários
  • Os níveis segundo http://www.devmedia.com.br/conceitos-fundamentais-de-banco-de-dados/1649 são:

    Nível de visão do usuário: as partes do banco de dados que o usuário tem acesso de acordo com a necessidade individual de cada usuário ou grupo de usuários;

    Nível conceitual: define quais os dados que estão armazenados e qual o relacionamento entre eles;

    Nível físico: é o nível mais baixo de abstração, em que define efetivamente de que maneira os dados estão armazenados.


  • Errada, trata-se do nível conceitual que define que quais os dados que estão armazenados e qual é o relacionamento entre eles..

  • Nível de visão do usuário: as partes do banco de dados que o usuário tem acesso de acordo com a necessidade individual de cada usuário ou grupo de usuários;

    Nível conceitual: define quais os dados que estão armazenados e qual o relacionamento entre eles;

    Nível físico: é o nível mais baixo de abstração, em que define efetivamente de que maneira os dados estão armazenados.

    • Nível interno trata do armazenamento físico dos dados

    • Nível externo trata do modo como os dados são visualizados por usuários individuais

    • Nível conceitual oferece uma visão comunitária dos dados.

    ERRADA, trata-se do nível conceitual.


ID
783718
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, OLAP, normalização e MVC, julgue o  item  subsequente.

Em um projeto de banco de dados, o modelo conceitual e o modelo lógico definem as entidades e seus relacionamentos. O primeiro modelo independe do tipo de SGBD e o segundo depende do tipo de SGBD a ser utilizado.

Alternativas
Comentários
  • Certo

    Modelo conceitual --> independente de software e hardware
    Modelo lógico --> dependente de software e independente de hardware
    Modelo físico --> dependente de software e hardware

  • Modelo conceitual
    É a descrição do BD de maneira independente ao SGBD, ou seja, define quais os dados que aparecerão no BD, mas sem se importar com a implementação que se dará ao BD. Desta forma, há uma abstração em nível de SGBD.
    Uma das técnicas mais utilizadas dentre os profissionais da área é a abordagem entidade-relacionamento (ER), onde o modelo é representado graficamente através do diagrama entidade-relacionamento (DER)


    Modelo Lógico
    Descreve o BD no nível do SGBD, ou seja, depende do tipo particular de SGBD que será usado. Não podemos confundir com o Software que será usado. O tipo de SGBD que o modelo lógico trata é se o mesmo é relacional, orientado a objetos, hierárquico, etc.


    Modelo físico: é o nível mais baixo de abstração, em que define efetivamente de que maneira os dados estão armazenados.

    Fonte: http://www.devmedia.com.br/conceitos-fundamentais-de-banco-de-dados/1649

  • GABARITO:CORRETO

    CESPE  já usou de tudo como sinônimo de TIPO - "paradigma" e "modelo" -, foram outras palavras que a banca já usou,porem se ela falar "SOFTWARE" tá errado!

  • O material do estratégia só serve para encher o lixo mesmo. afff.

  • BIIIIIZUUUU PARA NÃO CONFUNDIR:

    PROJETO DE BANCO DE DADOS: FLOCO

    Conceitual

    gico

    Físico

    Não confundir com ARQUITETURA ANSI/SPARC: ICE

    Externo

    Conceitual

    Interno

    CONCEITUAL → modelo de dados de alto nível;

    - descreve os tipos de dados, entidades, atributos, relacionamentos e restrições;

    - representação fiel do ambiente observado;

    - independente de sua implementação, de tecnologia, do paradigma e do SGBD;

    LÓGICO → modelo de dados representativo;

    - representa a estrutura de dados pela visão do usuário do SGBD;

    - independente de tecnologia e do SGBD;

    - dependente do paradigma do SGBD;

    FÍSICO → modelo de dados de baixo nível;

    - descreve os detalhes de como os dados são fisicamente armazenados;

    - seleção de índice, formas de acesso e estrutura de armazenamento interno;

    - depende do paradigma e do SGBD;

    GAB.: CERTO!

    FONTE: vivendo e aprendendo com os colegas do QC..

    Bons estudos!


ID
783721
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, OLAP, normalização e MVC, julgue o  item  subsequente.

Os atributos, propriedades que descrevem uma entidade, são considerados uma função que mapeia essas entidades em domínio.

Alternativas

ID
783724
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, OLAP, normalização e MVC, julgue o  item  subsequente.

Para que uma relação X esteja na segunda forma normal, é imperativo que não possua grupos de repetição. Dessa forma, ela deve conter apenas valores atômicos e todos os atributos não chaves devem ser dependentes da totalidade da chave primária.

Alternativas
Comentários
  • 1 FN-> Sem campos multivalorados.

    2 FN-> Estar na 1 FN e e todos os atributos não chave devem depender de toda a chave primária.

    3 FN-> Estar na 2 FN e sem dependências transitivas (ex.: valor total = preço x quantidade, atributos derivados)

  • fiquei na duvida para marcar no trecho "... é imperativo que não possua grupos de repetição. "

  • ronny no caso seriam atributos multivalorados

  • Uma tabela está na 2FN se: 

    - Está na 1FN;

     - Todos os atributos não -chave são funcionalmente dependentes de todas as partes da chave primária;

    - Não existem dependências parciais;

    GAB C

  • Certo. Resumindo:

    Para que uma relação X esteja na segunda forma normal, é imperativo que esteja na 1FN e todos os atributos não chaves devem ser dependentes da totalidade da chave primária.


ID
783727
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, OLAP, normalização e MVC, julgue o  item  subsequente.

Em uma arquitetura OLAP em que haja enorme volume de processamento de dados, é tecnicamente inviável inserir dispositivos móveis, mesmo para clientes e usuários, uma vez que essa arquitetura é voltada para processamento massivo de dados com milhares de registros.

Alternativas
Comentários
  • Em uma arquitetura OLAP em que haja enorme volume de processamento de dados, é tecnicamente inviável inserir dispositivos móveis, mesmo para clientes e usuários, uma vez que essa arquitetura é voltada para processamento massivo de dados com milhares de registros. (INCORRETO: exatamente em função de ser uma arquitetura voltada para disponibilização de dados massivos não haveria impedimentos para inserir dispositivos móveis, ou não, como clientes de suas aplicações.)

  • Errado, OLAP permite a navegação, pesquisa e exibição de informações de forma analítica advinda de uma enorme gama de dados.

  • O power BI hoje pode ser usado em dispositivos móveis

    Gab E

  • Os usuários de sistemas OLAP costumam ser, primordialmente, gestores encarregados de tomada de decisão. Esses gestores devem possuir acesso aos dados nas mais diversas formas e meios. 

    Nesse sentido, existem várias ferramentas nos sistemas de BI/DW que permitem a visualização de relatórios e painéis gerenciais em dispositivos móveis, como o Microsoft Power BI, o Tableau, etc. Nesses casos, o processamento dos dados continua sendo feito no servidor, o celular atua apenas na etapa da exibição, contendo elementos gráficos relevantes e permitindo a interação com filtros.

  • (Cespe) - As ferramentas OLAP agregam recursos de armazenamento, gerenciamento e pesquisa de dados, os quais são primordialmente voltados para a tomada de decisões e BI (business intelligence). (C)


ID
783739
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Julgue o  item  seguinte , relativo a tecnologias associadas a Java.


JSF é uma tecnologia que incorpora características MVC para arquitetura web, separando visualização (view) e regras de negócio (modelo). Desse modo, a JSF estabelece padrão para a construção de interfaces de usuário do lado do servidor.

Alternativas
Comentários
  • Gabarito: Certo

    Java Server Faces Tecnology (JSF)

    Developed through the Java Community Process under JSR - 314, JavaServer Faces technology establishes the standard for building server-side user interfaces.

    https://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html


ID
783745
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Julgue o  item  seguinte , relativo a tecnologias associadas a Java.

O Jboss Seam é um framework compatível com AJAX, EJB3, JSF, Portlets Java e gerenciamento de processos de negócios.

Alternativas
Comentários
  • Jboss Seam é um framework para aplicações web desenvolvido pela JBoss Application Server uma divisão da Red Hat,para o desenvolvimento de aplicações Java EE de maneira fácil,por meio da integração com tecnologias como JavaServer Faces(JSF),Java Persistence API(JPA),Enterprise JavaBeans(EJB 3.0),AJAX e o Gerenciamento de processos de negócio.

  • Data maxima venia ... pra que toda essa formalidade minha gente?


ID
783748
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Julgue os itens seguintes, relativos a tecnologias associadas a Java.

Pacotes RMI pertencentes ao java.rmi permitem visualizar dados entre redes, uma vez que possibilitam que objetos Java se comuniquem, mesmo quando executados em JVM distintas, pela chamada de métodos remotos.

Alternativas

ID
783751
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Julgue o  item  seguinte , relativo a tecnologias associadas a Java.


A JSP possui quatro componentes: chaves diretivas, ações, elementos de script e bibliotecas de tags. As ações são mensagens para o contêiner de JSP e os elementos de script permitem aos navegadores inserir códigos Java que interajam com os componentes JSP.

Alternativas
Comentários
  • Os componentes do JSP são: Directives, Declarations, Scriptlets, Comments, Expressions. Não há um componente chamado Ações.

  • ELEMENTOS JSP
    • São organizados em quatro grupos:
    – Comentários
    – Diretivas
    – Scripting Elements

      • Expressões
      • Declarações
      • Scriptlets
    – Ações

    OBS: Atenção que existe sim o elemento ações.
    FONTE: https://goo.gl/0ucCxV

  • As diretivas são mensagens para o contêiner de JSP, exemplo: <%@page errorPage="erro.jsp" %> diz que a página de erro a ser redirecionada é erro.jsp


ID
783754
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Julgue o  item  seguinte , relativo a tecnologias associadas a Java.

A JSP permite que se trabalhe com objetos implícitos e assim se obtenham capacidades de servlet em seu contexto. Um exemplo de objeto implícito é o application do javax.servlet.ServletContext, que representa o contêiner em que o JSP é executado.

Alternativas
Comentários
  • Objeto Application => Este objeto representa a aplicação à qual a página JSP pertence. Ele é uma instância da interface javax.servlet.ServletContext. Os containers JSP tipicamente tratam do primeiro nome de diretório em um URL como uma aplicação. 

    http://slideplayer.com.br/slide/279344/


ID
783757
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Julgue o  item  seguinte , relativo a tecnologias associadas a Java.

A JSP é uma extensão da tecnologia dos servlets que permite simplificar o processo de criação de páginas, separando a apresentação do conteúdo.

Alternativas
Comentários
  • JavaServer Faces: baseada em JSP + Servlet e framework de componentes UI.


ID
783760
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Julgue o  item  seguinte , relativo a tecnologias associadas a Java.

A tecnologia EJB (Enterprise JavaBeans), arquitetura de componentes do lado do servidor, permite o desenvolvimento rápido e simplificado de aplicações transacionais, seguras e portáteis, baseadas na tecnologia Java. Seu objetivo é facilitar o trabalho do desenvolvedor para que ele não tenha de se preocupar com aspectos de infraestrutura.

Alternativas
Comentários
  • EJB - Enterprise JavaBeans

    Principais objetivos da tecnologia EJB : fornecer um rápido e simplificado desenvolvimento de aplicações Java baseado em componentes

    distribuídos
    transacionais
    seguros
    portáveis.

     

     

    EJB fornece ao programador Java EE os seguintes tipos fundamentais: Entity Beans, Session Beans e Message Driven Beans.

     

     

    Tomcat não tem suporte a EJB

    O Tomcat implementa apenas as tecnologias JSP e Servlet

     

     

    Certo


ID
783763
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de portais corporativos, bancos de dados textuais e tipos de dados, julgue o  item  a seguir.


Diferentemente dos bancos de dados relacionais, os textuais não possuem índices para recuperação da informação, haja vista não terem campos específicos. Em vez de índices, esses bancos de dados possuem stopwords, que são palavras-chaves utilizadas como base nas consultas de dados.

Alternativas
Comentários
  • Ano: 2008 Banca: CEBRASPE Órgão: STJ Prova: CESPE - 2008 - STJ - Técnico Judiciário - Informática

    A criação de verbetes de busca é importante para auxiliar e indexar os dados em um banco textual. CERTO

    Ou seja, criar índices e indexar é fundamental em um banco de dados textual.

    ERRADO


ID
783766
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de portais corporativos, bancos de dados textuais e tipos de dados, julgue o  item  a seguir.


Portlets são componentes de portais corporativos que oferecem conteúdo, colaboração e também informações transacionais.

Alternativas
Comentários
  • Certo


    Portlets são miniaplicações web que interagem entre si dentro de uma aplicação maior (Portal) gerenciadas por uma camada (Portlet Container) do servidor de aplicação. 

  • c-

    Com os padrões de webservices SOA e as facilidades dos frameworks de portais corporativos, como Webcenter, é possível replicar ou sincronizar aplicações, deixando-as em um portal por meio de portlets.

  • Correto. Os portais oferecem conteúdo (informações), colaboração (interação entre as pessoas) e informações transacionais, isto é, as oriundas de bancos de dados relacionais.

    Resposta: Certo


ID
783769
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de portais corporativos, bancos de dados textuais e tipos de dados, julgue o  item  a seguir.

Procedimentos e funções podem receber parâmetros, sendo mais comum a passagem de parâmetros às funções que permitem recuperar o retorno (resultado) após a execução de sua chamada.

Alternativas