Questões de Concurso Comentadas para if-sc

Foram encontradas 2.392 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q2222879 Engenharia de Software
Para o desenvolvimento de softwares, é necessária uma infraestrutura que permita que o negócio seja tão flexível quanto as demandas de mercado. Nesse novo conceito, todos os sistemas computacionais de uma organização podem ser compartilhados, implementando o conceito de virtualização, permitindo que inúmeros computadores interligados gerem a imagem de um poderoso supercomputador virtual. A esse conceito dá-se o nome de: 
Alternativas
Q2222878 Redes de Computadores
Nas redes de computadores, são estabelecidas arquiteturas de comunicação que envolvem diversos protocolos com regras e procedimentos específicos. Existe um protocolo não confiável, simples, da camada de transporte, que permite que a aplicação envie um datagrama encapsulado num pacote IPv4 ou IPv6 a um destino, porém sem qualquer tipo de garantia de que o pacote chegue corretamente. Assinale a alternativa abaixo que apresenta o protocolo de comunicação de rede mencionado.
Alternativas
Q2222877 Banco de Dados
Na administração dos dados dentro do desenvolvimento de software, além decontrolar padrões, documentar modelos e homologar os modelos, é importante o responsável tambémter as seguintes atribuições no processo:
 Garantir a integridade entre os modelos de dados e as regras de negócios que cercam a sua organização.  Promover análises de qualidade do desenvolvimento de modelos.  Capacitar, se necessário, as frentes que possuem dificuldades na elaboração de seus modelos.  Apoiar a elaboração dos modelos lógicos e físicos, fazendo a transição de um para o outro.
Tais atribuições são de responsabilidade do:
Alternativas
Q2222876 Banco de Dados
Conhecido também como mineração de dados, sua função principal é a varredura de grande quantidade de dados à procura de padrões e detecção de relacionamentos entre informações, gerando novos subgrupos de dados. Usado comumente em grandes bancos de dados, pode-se considerar que é como um agregador e organizador de dados. Trata-se do conceito de:
Alternativas
Q2222875 Banco de Dados
Referente às linguagens de definição e manipulação de dados, qual das linguagens abaixo se refere a um sistema open-source de gerenciamento de base de dados relacional (SQL), eficiente e que foi desenvolvido e suportado pela Oracle?
Alternativas
Q2222874 Banco de Dados
Os Sistema de Gerenciamento de Banco de Dados (SGBDs) são ferramentas fundamentais para o armazenamento, organização e recuperação eficiente de informações em bancos de dados de aplicações de software. Em relação aos SGBDs, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) Linguagem de Definição de Dados (DDL) é usada para definir os esquemas conceituais e internos para o banco de dados quando nenhuma separação estrita de níveis é mantida.
( ) Linguagem de Definição de Armazenamento (SDL) é usada para especificar o esquema interno, onde uma clara separação é mantida entre os níveis conceitual e interno.
( ) Linguagem de Definição de Visualização (VDL) é usada para uma verdadeira arquitetura de dois esquemas.
( ) Linguagem de Manipulação de Dados (DML) é utilizada exceto pelos usuários, depois que os esquemas do banco de dados são compilados e o banco de dados é preenchido.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q2222873 Banco de Dados
Referente à modelagem de projetos, existe uma técnica de estrutura de dados otimizada para armazenamento em um DW (Data Warehouse). O objetivo é a otimização, visando à recuperação mais rápida e segura. Essa técnica refere-se à modelagem:
Alternativas
Q2222872 Engenharia de Software
Sobre os modelos para garantir a qualidade de software, existe um que é dividido em cinco níveis de maturidade organizacional, em que cada nível representa um estágio de maturidade dentro do processo de desenvolvimento de software. Os cinco níveis são: inicial, repetível, definido, gerenciado e otimizado. Assinale a alternativa que apresenta esse modelo.
Alternativas
Q2222871 Engenharia de Software
Um processo de garantia da qualidade deve focar simultaneamente o produto de software e o processo de desenvolvimento desse software. Dessa forma, a qualidade de software se divide em duas dimensões, quais sejam:
Alternativas
Q2222870 Engenharia de Software
Os níveis de teste são grupos de atividades de teste que são organizados e gerenciados juntos, mas executados em níveis diferentes. Em um dos níveis de teste, se efetua a validação das unidades testadas de forma individual e se elas executam corretamente quando colocadas juntas. Qual é esse nível de teste? 
Alternativas
Q2222869 Engenharia de Software
Na elaboração do plano de teste, um ponto muito importante a ser definido é um padrão de medidas para a verificação da efetividade e da eficiência dos testes. É importante que elas sejam capturadas e utilizadas corretamente para que possam auxiliar na melhoria do processo de desenvolvimento do software através de informações objetivas e pragmáticas. A descrição trata de:
Alternativas
Q2222868 Programação
Referente à arquitetura proposta para a plataforma Java J2EE, analise as assertivas abaixo e assinale a alternativa correta.
I. Supre as necessidades de aplicações empresariais centralizadas.

II. Se trata de uma aplicação simples sem divisão por camadas.
III. Enfatiza a utilização de padrões de projetos.
IV. O serviço de container deve estar disponível para utilização. 
Alternativas
Q2222867 Engenharia de Software
Trata-se de um conjunto integrado de ferramentas CASE que trabalham em juntas para apoiar uma grande atividade do processo, como projeto de software ou gerenciamento de configuração. Assinale a alternativa correta referente a esse conceito.
Alternativas
Q2222865 Programação
Analise o código abaixo e assinale a alternativa correta em relação ao código.
Public class livros { String nome; String autor; Int ano; Reservado bolean;
Void reservar () { Reservado = yes; } }
Alternativas
Q2222864 Arquitetura de Software
Sobre os padrões de arquitetura para sistemas distribuídos, existe um que é usado para sistemas em que um usuário acessa um computador central, de forma simples e em situações nas quais é importante centralizar o sistema por razões de proteção. Nesses casos, a comunicação entre o cliente e o servidor costuma ser criptografada, e é usado um baixo volume de transações a serem processadas. Trata-se da arquitetura: 
Alternativas
Q2222863 Arquitetura de Software
Referente à arquitetura de aplicações web, diz-se que elas descrevem a estrutura interna e interações entre seus componentes, bancos de dados e sistemas externos. Apresentam, em geral, dois tipos mais comuns de aplicações, um deles é o modelo mais simples de aplicação web, em que o site retorna o mesmo conteúdo que está salvo no servidor sempre que uma determinada página é solicitada. Essa é a arquitetura de aplicações: 
Alternativas
Q2222862 Engenharia de Software
UML (Unified Modeling Laguage) ou Linguagem de Modelagem Unificada fornece ferramentas para análise, projeto e implementação de softwares. Sobre a UML, analise as assertivas abaixo:
I. Notação é a parte gráfica, a sintaxe da linguagem de modelagem, definindo como os itens e conceitos serão modelados.
II. Metamodelo é um diagrama que define a notação, geralmente um diagrama de classe.
III. UML possui uma abordagem familiar padrão que modela uma classe usando três itens: nome da classe, atributos da classe e métodos da classe.
Quais estão corretas?
Alternativas
Q2222861 Programação
A análise e projetos orientados a objetos utiliza um paradigma de programação com base em quatro pilares principais. Sobre eles, analise as assertivas abaixo e assinale a alternativa correta.
I. Abstração: entendimento e representação de um objeto real.
II. Polimorfismo: consiste na alteração do funcionamento interno de um método herdado de um objeto-pai.
III. Encapsulamento: esconde as propriedades, criando uma espécie de caixa preta.
IV. Herança: essa característica otimiza a produção da aplicação em tempo e linhas de código.
Alternativas
Q2222860 Engenharia de Software
É o método de modelagem clássico, em que o modelo de análise é obtido por meio de ferramentas utilizadas durante a etapa de análise e que utiliza em sua abordagem um modelo com os seguintes passos apresentados abaixo:
1. Descrever as necessidades do usuário. 2. Estabelecer critérios para a criação de um projeto de software. 3. Definir um conjunto de requisitos a ser validado quando o software for construído.
Assinale o método de modelagem a que o trecho se refere.
Alternativas
Q2222859 Engenharia de Software
Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições a seu funcionamento. O processo de descobrir, analisar, documentar e verificar esses serviços e restrições, sendo responsável pela produção e gerência de requisitos, é chamado de:
Alternativas
Respostas
1001: D
1002: E
1003: A
1004: E
1005: C
1006: B
1007: A
1008: D
1009: E
1010: C
1011: C
1012: E
1013: D
1014: A
1015: B
1016: C
1017: E
1018: A
1019: B
1020: A