Questões de Concurso Comentadas para ufrgs

Foram encontradas 483 questões

Resolva questões gratuitamente!

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

Q1005216 Banco de Dados
No mapeamento (Projeto Lógico) de um modelo Entidade-Relacionamento para um Modelo Relacional, um relacionamento com cardinalidade n:n é mapeado para uma tabela única, que contém as colunas correspondentes
Alternativas
Q1005215 Banco de Dados

Assinale com V (verdadeiro) ou F (falso) as seguintes afirmações sobre a estrutura de Sistemas Gerenciadores de Bancos de Dados.


( ) Índices armazenam os metadados relativos à estrutura do banco de dados.

( ) Administrador de buffer proporciona acesso rápido aos itens de dados que são associados a valores determinados.

( ) Gerenciamento de transações garante que o banco de dados permanecerá em estado consistente (correto), a despeito de falhas no sistema, e que transações concorrentes serão executadas sem conflito em seus procedimentos.

( ) Administração de arquivos gerencia a alocação de espaço no armazenamento em disco e as estruturas de dados usadas para representar as informações armazenadas em disco.


A sequência correta de preenchimento dos parênteses, de cima para baixo, é

Alternativas
Q1005214 Banco de Dados

Analise o trecho de código abaixo, escrito em SQL.


SELECT nome_pessoa

FROM PESSOA_FISICA

WHERE nome_pessoa NOT IN (‘Benedita Silva’, ‘José

Silva’, ‘Lúcia Silva’, ‘João Silva’)


Com base nesse código, é correto afirmar que o resultado da consulta é

Alternativas
Q1005213 Programação

Um documento __________ bem formado pode ser analisado por processadores genéricos, denominados ___________ que percorrem o documento e criam uma representação no formato de __________. A _________ permite que os programas manipulem a sua representação correspondente; entretanto, o documento inteiro precisa ser analisado de antemão para conversão de sua estrutura interna. A __________ permite o processamento do documento por meio de eventos, sempre que uma tag de início ou de fim é encontrada. Isso facilita o processamento de documentos grandes.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do texto acima.

Alternativas
Q1005212 Banco de Dados

Uma nuvem de palavras é um recurso gráfico (usado principalmente na internet) para descrever os termos mais frequentes de um determinado texto. O tamanho da fonte em que a palavra é apresentada é uma função da frequência da palavra no texto: palavras mais frequentes são desenhadas em fontes de tamanho maior, palavras menos frequentes são desenhadas em fontes de tamanho menor.


Qual é a técnica de análise de dados descrita pelo texto acima?

Alternativas
Q1005211 Algoritmos e Estrutura de Dados

Considere um método busca que recebe como parâmetros um elemento x do tipo inteiro e um vetor V de inteiros. O objetivo do método é verificar se o elemento x está contido no vetor V. Em caso positivo, a posição de x em V é retornada. Caso contrário, o valor -1 é retornado. Assim, por exemplo, se o método busca é executado com V = [1,7,5] e x = 2, o valor -1 é retornado. Se o método busca é chamado com V = [1,7,5] e x = 7, o valor 1 é retornado.

Usando a técnica de teste funcional, a seguinte partição do domínio de entrada foi definida:


Característica: localização do elemento na lista

Bloco 1: elemento é o primeiro da lista

Bloco 2: elemento é o último da lista

Bloco 3: elemento está em alguma posição na lista, exceto na primeira e na última


Tendo em vista que cada teste é composto por uma tupla (V, x), assinale a alternativa que apresenta, de forma correta, o conjunto de testes definidos com base na partição acima.

Alternativas
Q1005210 Engenharia de Software

Numere a segunda coluna de acordo com a primeira, associando os termos com suas respectivas definições.


(1) Teste de regressão

(2) Teste funcional

(3) Teste caixa-branca

(4) Teste unitário

(5) Teste de estresse

(6) Teste de desempenho

(7) Teste de segurança

(8) Teste de software

(9) Teste de carga


( ) Seu objetivo é verificar o comportamento do software contra a lógica de negócio descrita nos documentos de requisitos e especificação.

( ) Teste que foca na lógica interna de processamento e nas estruturas de dados dentro dos limites de um componente.

( ) Verifica a performance do software durante a execução, principalmente em relação aos critérios ligados a consumo de recursos de processamento, memória e tempo de resposta.

( ) Processo de retestar um software que sofreu modificações.


A sequência numérica correta de preenchimento dos parênteses da segunda coluna, de cima para baixo, é

Alternativas
Q1005209 Engenharia de Software

______________ é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Essencialmente, desenvolve-se um código de forma incremental em conjunto com um teste para este incremento. Não se avança para o próximo incremento até que o código desenvolvido passe no teste. Essa abordagem foi introduzida como parte de métodos ágeis, mas pode ser também usada em processos de desenvolvimento dirigido a planos.


Assinale a alternativa que preenche corretamente a lacuna do texto acima.

Alternativas
Q1005208 Engenharia de Software

Considere as seguintes afirmações sobre metodologias de análise, projeto e desenvolvimento de sistemas.


I - Em um estágio inicial da especificação de um sistema, deve-se decidir quais serão os seus limites, o que envolve trabalhar com os interessados (stakeholders) do sistema para definir qual funcionalidade deve ser incluída nesse sistema e o que é fornecido pelo ambiente desse sistema. Em alguns casos, a fronteira entre um sistema e seu ambiente é relativamente clara. Depois de tomadas algumas decisões a respeito dos limites do sistema, parte da atividade de análise consiste na definição desse contexto e das dependências que o sistema tem em seu ambiente. Normalmente, um modelo de contexto é usado para isso.

II - O primeiro estágio no processo de projeto de software é o projeto de arquitetura de software, que identifica os principais componentes estruturais de um sistema e os relacionamentos entre eles. Durante o processo de projeto de arquitetura, os arquitetos de software precisam tomar uma série de decisões que afetam profundamente o sistema e seu processo de desenvolvimento. Um padrão de arquitetura é uma descrição de uma organização de sistema bem sucedida em sistemas anteriores, uma descrição abstrata de boas práticas experimentadas e testadas em diferentes sistemas e ambientes.

III - No desenvolvimento de software, a mudança ocorre o tempo todo, de modo que o gerenciamento de mudanças é absolutamente essencial. Gerenciamento de configuração é o nome do processo geral de gerenciamento de um sistema de software em mudança. O objetivo do gerenciamento de configuração é apoiar o processo de integração do sistema para que todos os desenvolvedores possam acessar o código do projeto e os documentos relacionados de forma controlada, descobrir quais mudanças foram feitas, bem como compilar e ligar componentes para criar um sistema.


Quais estão corretas?

Alternativas
Q1005207 Engenharia de Software

No contexto de desenvolvimento e manutenção de sistemas e aplicações, considere as seguintes afirmações sobre requisitos de software.


I - Requisitos não funcionais são requisitos que não estão diretamente relacionados com os serviços específicos oferecidos pelo sistema a seus usuários. Podem estar relacionados às propriedades emergentes do sistema, como confiabilidade, desempenho e tempo de resposta.

II - Requisitos não funcionais podem afetar a arquitetura de um sistema em vez de apenas componentes individuais. Por exemplo, para assegurar que sejam cumpridos os requisitos de desempenho, será necessário organizar o sistema para minimizar a comunicação entre os componentes.

III - Um único requisito não funcional, tal como um requisito de proteção, pode gerar uma série de requisitos funcionais relacionados que definam os serviços necessários no novo sistema. Além disso, também podem gerar requisitos que restrinjam requisitos existentes.


Quais estão corretas?  

Alternativas
Q1005206 Arquitetura de Software
Seguir as regras de usabilidade para a interface de um programa com o usuário é uma das boas práticas de IHC (Interação Homem-Computador). Qual das alternativas abaixo NÃO é um dos princípios básicos de usabilidade?
Alternativas
Q1005205 Governança de TI
Assinale a alternativa que apresenta a área que estuda formas de trabalho que utilizam ferramentas, equipamentos e estações de trabalho que se ajustam ao usuário, em vez de ajustar o usuário ao trabalho.
Alternativas
Q1005202 Algoritmos e Estrutura de Dados
Pesquisa Binária e Hash Code são duas técnicas de busca de dados em um arquivo ou tabela muito usados em informática, com grande vantagem sobre a Pesquisa Sequencial. Sobre essas técnicas, assinale a afirmação INCORRETA.
Alternativas
Q1005201 Algoritmos e Estrutura de Dados

A maioria dos softwares de aplicação possui comandos de "Desfazer" e "Refazer". O primeiro desfaz a última operação ou texto digitado, enquanto que, o segundo refaz uma operação ou texto desfeito, conforme sugerem os nomes dos comandos.

Internamente, nos softwares, podem ser usadas duas estruturas de dados que armazenam as sucessivas operações de "Desfazer" e "Refazer", de modo que o próximo "Refazer" sempre recupera o último "Desfazer". Os tipos de estrutura de dados que podem ser usados para "Desfazer" e "Refazer" são, respectivamente:

Alternativas
Q1005200 Algoritmos e Estrutura de Dados
Tem-se uma variável A, do tipo INTEIRO, já validada, que só pode conter os valores 1 e 2. Deseja-se atribuir à variável A o valor 2, se ela possuir o valor 1, e atribuir o valor 1, se ela possuir o valor 2. Qual das sequências de código abaixo NÃO efetua a correta atribuição de valores conforme descrito acima, considerando que INT é uma função que torna um valor calculado em inteiro e que a tabela TAB contém o valor 2 na posição 1 e o valor 1 na posição 2?
Alternativas
Q1005190 Direito Constitucional

Considere os princípios abaixo.


I - Igualdade de condições para o acesso e permanência na escola.

II - Gestão democrática do ensino público, na forma da lei.

III - Educação básica facultativa e gratuita até os 14 anos de idade, desde que o ingresso no sistema de educação nacional se tenha dado na idade própria.

IV - Pluralismo de ideias e de concepções pedagógicas, e coexistência de instituições públicas e privadas de ensino.


Quais devem fundamentar o ensino, segundo a Constituição da República Federativa do Brasil?

Alternativas
Q1005188 Direito Constitucional

Considere as afirmações abaixo, segundo a Constituição da República Federativa do Brasil.


I - A República Federativa do Brasil, formada pela união dos Estados, dos Territórios e do Distrito Federal, constitui-se em Estado Unitário Autônomo de Direito.

II - São Poderes da União o Senado Federal, a Presidência da República, o Supremo Tribunal Federal, a Procuradoria-Geral e a Polícia Federal, todos independentes e harmônicos entre si.

III - Todo o poder emana do povo, que o exerce por meio do Presidente da República, eleito direta ou indiretamente por eleições democráticas em dois turnos, realizadas periodicamente, nos termos da Constituição.

IV - Os Estados podem incorporar-se entre si, subdividir-se ou desmembrar-se para se anexarem a outros, ou formarem novos Estados ou Territórios Federais, mediante aprovação da população diretamente interessada, através de plebiscito, e do Congresso Nacional, por lei complementar.


Quais estão corretas?

Alternativas
Q1005177 Governança de TI

Com base na Instrução Normativa n° 4, de 11 de setembro de 2014, numere a segunda coluna de acordo com a primeira, associando cada termo a sua respectiva definição.


(1) Preposto

(2) Solução de Tecnologia da Informação

(3) Documento de Oficialização de Demanda

(4) Estudo Técnico Preliminar da Contratação

(5) Plano de Capacidade

(6) Análise de Riscos

(7) Plano de Fiscalização

(8) Lista de Verificação

(9) Modelo de Gestão


(  ) Documento que demonstra a viabilidade técnica e econômica da contratação.

( ) Documento a ser elaborado pela entidade prestadora dos Serviços Estratégicos de Tecnologia da Informação, que servirá de insumo para a confecção do Planejamento da Contratação, contendo dados que permitam o detalhamento e rateio dos custos da prestação de serviços entre os órgãos e entidades beneficiárias, a previsão do crescimento vegetativo do consumo dos recursos e insumos durante a vigência do contrato e a reserva técnica para absorver possíveis crescimentos não previstos.

( ) Modelo que contém a definição dos mecanismos necessários à gestão e à fiscalização da Solução de Tecnologia da Informação, objetivando minimizar os riscos de falha no fornecimento da solução, por meio da definição de controles adequados para os principais elementos que a compõem, levando-se em consideração ferramentas, computacionais ou não, processos e recursos.

( ) Documento ou ferramenta estruturada, contendo um conjunto de elementos que devem ser acompanhados pelos fiscais do contrato durante a execução contratual.

( ) Documento que contém o detalhamento da necessidade da Área Requisitante da Solução a ser atendida pela contratação.

( ) Documento elaborado com base no Modelo de Gestão que define o processo de fiscalização do contrato, contendo a metodologia de fiscalização, os documentos ou as ferramentas, computacionais ou não, e controles adotados, recursos materiais e humanos disponíveis e necessários à fiscalização, entre outros.

( ) Conjunto de bens e/ou serviços de Tecnologia da Informação e automação que se integram para o alcance dos resultados pretendidos com a contratação.

A sequência numérica correta de preenchimento dos parênteses da segunda coluna, de cima para baixo, é

Alternativas
Q1005176 Programação

Sobre interfaces de aplicativos móveis, considere os procedimentos abaixo.


I - Mostrar na tela o progresso de alguma ação.

II - Usar duas barras de navegação: uma no topo, indicando a página em que o usuário está, e uma na parte inferior da tela, com links para outras páginas.

III - Usar a meta tag viewport para definir uma largura máxima ou mínima de acordo com a resolução da tela do dispositivo.

IV - Definir um event listener para cada evento, após determinar o nome dos eventos de um dispositivo.

V - Usar uma action bar no topo da tela, seguida por uma barra de navegação imediatamente abaixo.

Quais dos itens acima apresentam boas práticas para implementação de interfaces com o usuário em aplicações móveis e aplicáveis a qualquer dispositivo e aplicativo? 

Alternativas
Q1005175 Programação

Sobre programação orientada a objetos, considere as afirmações abaixo.

Uma classe é chamada de ___________ se ela possui, pelo menos, um método declarado, mas não definido (implementado).

_________ é o mecanismo que permite que uma classe reutilize características de duas ou mais classes bases.

Em linguagens orientadas a objeto, o mecanismo de __________ permite que diferentes implementações de um mesmo método sejam usadas coerentemente, de acordo com o contexto de chamada daquele método no momento da execução.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas das afirmações acima.

Alternativas
Respostas
261: C
262: D
263: E
264: A
265: A
266: B
267: B
268: A
269: E
270: E
271: C
272: B
273: E
274: D
275: B
276: B
277: D
278: B
279: E
280: C