Lista completa de Questões de Ciência da Computação da Fundação Universa (FUNIVERSA) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Ferramentas CASE, do inglês Computer-Aided Software Engineering ou Engenharia de Software Auxiliada por Computador, são aplicativos que auxiliam desenvolvedores a produzirem sistemas. Assinale a alternativa que apresenta categorias utilizadas para classificar as ferramentas CASE.
lower CASE, upper CASE, integrated CASE
software aplicativo, software embutido, software embarcado
aplicativos, utilitários, sistemas comerciais
comerciais, shareware, freeware
interpretadores, compiladores, linkeditores
Análise de requisitos está associada ao processo de descobrir as operações que um sistema deve realizar, bem como as restrições acerca dessas operações. A respeito de análise de requisitos, assinale a alternativa correta.
Os requisitos descrevem apenas o que tem que ser feito pelo sistema, e não como deve ser feito.
Entre as técnicas de elicitação de requisitos, estão cenários, entrevistas e triangulações.
Nas entrevistas fechadas, não há uma agenda ou questões pré-definidas.
O custo para corrigir problemas com requisitos não depende de esses problemas serem ou não descobertos mais cedo ou mais tarde no processo de desenvolvimento do sistema.
Os requisitos funcionais descrevem o que o sistema deve fazer.
Na análise orientada a objetos, um caso de uso pode representar uma funcionalidade oferecida pelo sistema. Acerca dos casos de uso, assinale a alternativa correta.
Os casos de uso são disparados por um iniciador externo ao sistema e precisam ter um ponto de partida e um ponto de chegada definidos.
Os casos de uso geralmente modelam aspectos estáticos de um sistema.
A generalização, em um diagrama de caso de uso, pode indicar relacionamento de herança entre casos de uso, mas nunca entre atores.
Os substantivos de um caso de uso transformam-se em classes no sistema real, e os verbos, sem exceção, serão as operações dessas classes.
A maioria dos casos de uso possui várias situações ou caminhos alternativos, e cada situação de determinado caso de uso leva a um objetivo diferente para o caso de uso.
Com relação ao processo, aos modelos e à medição da qualidade de software, bem como aos testes de software, assinale a alternativa correta.
Os testes sempre revelam erros conhecidos, já que utilizam modelos determinados para sua execução, como casos e roteiros de testes.
Os recursos compatíveis com o nível de desempenho do software para medir a qualidade desse software.
Os testes de software garantem que o sistema não irá apresentar erros durante a execução.
A medida da frequência em que um software apresenta falhas está diretamente ligada à característica de acurácia para avaliação da qualidade do software.
O atributo de qualidade recuperabilidade toma por foco a capacidade de um software recuperar-se após uma falha.
Os bancos de dados são sistemas de armazenamento que têm por objetivo oferecer a seus utilizadores uma visão abstrata dos dados. Assinale a alternativa que apresenta o significado de abstração de dados.
Maneira de tornar transparente ao usuário os detalhes da forma como os dados são armazenados e mantidos em um sistema.
Forma de acesso à informação, implementada diferentemente em cada sistema de gerenciamento de banco de dados.
Princípio básico de um banco de dados que exige conhecimento, por parte do usuário, dos detalhes de implementação de suas bases e tabelas.
É a maneira de busca e recuperação de informações em um banco de dados, também conhecida por extração de dados.
É uma técnica de recuperação da informação, baseada na mineração de dados, que permite acesso a diversos tipos de bancos de dados.
Uma rede de computadores é composta por equipamentos com capacidade de trocar informações entre si. As redes podem ser classificadas de acordo com a distância e a disposição física entre seus computadores. Assinale a alternativa que apresenta o nome da rede de computadores cujos equipamentos estão localizados em um mesmo ambiente físico.
wide area network (WAN)
metropolitan area network (MAN)
data warehouse
local area network (LAN)
home network
As data manipulation languages (DML), ou linguagens de manipulação de dados, são linguagens de computador utilizadas para recuperação, inclusão, modificação e remoção de informações em um banco de dados. Assinale a alternativa que apresenta os dois tipos existentes de linguagens de manipulação de dados.
modular e estruturada
procedural e declarativa
compilada e interpretada
textual e gráfica
linear e modular
Assinale a alternativa que apresenta o banco de dados capaz de recuperar informações em qualquer campo de dados, como um de texto corrido, a partir de um trecho do texto procurado.
banco de dados indexado
SGBD de indexação completa
banco de dados relacional
banco de dados inteligente
banco de dados textual
Um equipamento qualquer de uma rede de computadores com tecnologia TCP/IP pode comunicar-se com outro que esteja em outra rede com o uso de um dispositivo chamado gateway. Os gateways normalmente fazem o papel de um tradutor de protocolos entre duas ou mais redes de tecnologias diferentes. Assinale a alternativa que apresenta o nome de um equipamento de rede que não pode ser utilizado para realizar a função de um gateway.
roteador
modem
switch
firewall
proxy
Dado um esquema das relações a seguir, qual seria um comando SQL que responderia ao seguinte questionamento: "Quais os nomes dos empregados do departamento cujo código é 307 que não gozaram nenhum dia de férias no ano de referência de 2005?
" Esquema das relações:
Empregados : (Cód_Empregado, Nome_Empregado, Cód_Departamento) Departamentos : (Cód_Departamento, Nome_Departamento)
Férias : (Cód_Empregado, Ano_Referencia, Data_Inicio, Data_Final)
Observações:
* Um departamento possui vários empregados e cada empregado tem que estar lotado necessariamente em um único departamento;
* Um empregado pode gozar vários períodos de férias, mas somente poderá registrar uma única férias para cada ano de referência;
SELECT Nome_Empregado FROM Empregados WHERE Empregados.Cód_Empregado NOT IN (SELECT Férias.Cod_Empregado FROM Férias HAVING (Ano_Referencia = 2005) AND (Cod_Departamento = 307);
SELECT Nome_Empregado FROM Empregados, Férias WHERE (Empregados.Cod_Empregado = Férias.Cód_Empregado) AND (Cod_Departamento = 307) AND (Cód_Empregado <> Férias.Cod_Empregado) HAVING (Ano_Referencia = 2005);
SELECT Nome_Empregado FROM Empregados, Férias WHERE (Empregados.Cod_Empregado = Férias.Cód_Empregado) AND (Cod_Departamento = 307) AND (Cód_Empregado NOT IN (SELECT Cod_Empregado FROM Férias)) HAVING (Ano_Referencia = 2005);
SELECT Nome_Empregado FROM Empregados, Férias WHERE (Empregados.Cod_Empregado = Férias.Cód_Empregado) AND (Cod_Departamento = 307) AND (Ano_Referencia = 2005) AND (Cód_Empregado <> (SELECT Cod_Empregado FROM Férias));
SELECT Nome_Empregado FROM Empregados WHERE (Cod_Departamento = 307) AND (Cód_Empregado NOT IN (SELECT Cod_Empregado FROM Férias WHERE Ano_Referencia = 2005));
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...