Questões de Noções de Informática - Software para Concurso
Foram encontradas 2.344 questões
Considerando que o objetivo principal do teste de software é torná-lo confiável, analise as afirmações a seguir.
l O teste caixa preta refere-se a testes em que o avaliador se concentra nas funções que o software deve desempenhar. Os dados de teste estimulam o software a verificar as saídas esperadas para certos conjuntos de entrada de dados.
ll O teste caixa branca, também chamado teste funcional, enfatiza o projeto detalhado do software, onde o avaliador concentra-se nos pontos mais importantes ou “perigosos” do software, verificando se cada função está plenamente operacional.
lll O teste exaustivo (estresse) pertence à categoria de teste caixa branca. O objetivo é simular, por exemplo, uma grande carga de dados, pesquisas longas e exaustivas, grande quantidade de acessos simultâneos, forçando o software a falhar de diversos modos e verificando se a recuperação é adequadamente realizada.
lV A análise (teste) do valor limite foi desenvolvida como técnica que leva à seleção de testes que exercitem valores limítrofes. Como exemplo, podemos citar: SE (a>b) então S1 senão S2, e sabendo-se que os valores de a e b serão fornecidos como entrada de dados, então, ao testar este software, deve-se fornecer valores acima e abaixo de a e b, bem como a=b.
V Teste de segurança, dentre outras coisas, consiste em verificar se todos os mecanismos de segurança do sistema restringem corretamente o acesso indevido. Este teste é importante para todos os tipos de software e principalmente para os sistemas que manipulam informações confidenciais.
Todas as afirmações corretas estão em:
São tipos de estrutura de dados:
1. Tabela Hash
2. Heap
3. Bateria
4. Floresta
5. Árvore
Assinale a alternativa que indica todos os itens corretos.
Com relação a estruturas de dados, assinale a alternativa correta.
Analise as opções abaixo:
1. Herança
2. Diagramas Entidade-Relacionamento
3. Polimorfismo
4. Abstração
5. ETL
6. Encapsulamento
Assinale a alternativa que indica todas as opções consideradas características do paradigma de programação orientado a objetos.
Nas questões que avaliam os conhecimentos de noções de informática, a menos que seja explicitamente informado o contrário, considere que todos os programas mencionados estão em configuração padrão, em português, que o mouse está configurado para pessoas destras, que expressões como clicar, clique simples e clique duplo referem-se a cliques com o botão esquerdo do mouse e que teclar corresponde à operação de pressionar uma tecla e, rapidamente, liberá-la, acionando-a apenas uma vez. Considere também que não há restrições de proteção, de funcionamento e de uso em relação aos programas, arquivos, diretórios, recursos e equipamentos mencionados.
Sobre segurança da informação, marque a opção correta.
Com relação à linguagem de modelagem unificada (UML) (Unified Modeling Language), especificamente o diagrama de estados, considere as seguintes afirmativas:
1. A existência de estado em um objeto implica que a ordem na qual as operações são executadas é importante, o que leva à idéia de objetos como máquinas independentes.
2. Uma desvantagem do diagrama de estado é ter de definir todos os possíveis estados de um sistema.
3. A UML propõe o emprego do diagrama de estado de maneira individualizada para cada classe.
4. Os objetos de uma classe habitualmente possuem um ciclo de vida: são gerados, assumem posições durante a sua vida, dão origem a outros objetos em classes relacionadas e deixam de existir no momento de sua destruição.
5. Sinais representam relacionamentos entre dois estados, indicando que um objeto no primeiro estado executará certas ações especificadas e entrará no segundo estando quando um evento relacionado ocorrer e forem satisfeitas condições pré-especificadas.
Assinale a alternativa correta.
Considere os seguintes diagramas:
1. Diagrama de classe
2. Diagrama de seqüência
3. Diagrama de interação
4. Diagrama de caso de uso
5. Diagrama de rastreamento de eventos
Os diagramas que descrevem a visão estática do sistema utilizado pela UML são:
Sobre os conceitos da modelagem de objetos através da UML, considere as seguintes afirmativas:
1. Usado em estilo top-down, os pacotes permitem restringir propriedades de seus conteúdos como dependências de outros elementos.
2. “Estereótipo” é utilizado para criar uma metaclassificação de elementos na UML, isto é, a introdução de novos elementos no metamodelo para permitir que usuários estendam a capacidade de modelagem da linguagem.
3. Uma desvantagem de estereótipos é a não possibilidade de se referir ao tipo do elemento, como em classe de exceção, e tornar a UML extensível pelo usuário do método pela definição de estereótipos adicionais.
4. Um estereótipo é um comentário colocado em um diagrama sem qualquer conteúdo semântico.
5. Uma classe derivada pode somar associações para classes referenciadas, mas não pode modificar seus conteúdos.
Assinale a alternativa correta.
Na análise de sistemas que utilizam a UML, no que se refere a diretrizes para associações, assinale a alternativa correta.
Sobre os princípios e conceitos de projeto de sistemas, assinale a alternativa correta.
Apesar de haver muitas razões pelas quais um software é entregue atrasado, a maioria dos atrasos pode ser atribuída a poucas causas básicas. Assinale a alternativa que apresenta uma dessas possibilidades de atraso.
Sobre os conceitos básicos e definições de estruturas de árvores, considere as afirmativas abaixo:
1. Arvore ordenada é uma árvore na qual os ramos de cada nó são ordenados.
2. O nível máximo a que pertence um elemento qualquer de uma árvore determina a trajetória da árvore.
3. O número de ramos ou arestas que devem ser percorridos para que, partindo-se da raiz, seja atingido o nó x é denominado comprimento do trajeto do nó x.
4. O comprimento da altura ou profundidade de uma árvore é definido como sendo a soma dos comprimentos das alturas de todos os seus componentes.
5. Um nó y que está diretamente abaixo do nó x é denominado descendente (direto) de x; estando x em um nível i, então y é considerado pertencente ao nível i + 1.
Assinale a alternativa correta.
Sobre os conceitos básicos e definições de estruturas de listas, filas e pilhas, considere as afirmativas abaixo:
1. A propriedade característica de estruturas recursivas, que as distingue claramente das estruturas fundamentais (vetor, matriz, registro, conjunto), é sua possibilidade de variar de dimensão.
2. Em listas lineares, o caminho mais simples para inter-relacionar ou ligar um conjunto de elementos consiste em dispô-los em uma única lista ou fila, pois, nesse caso, é necessário apenas um apontador associado a cada elemento para referenciar o respectivo sucessor.
3. Um exemplo apropriado do uso de uma estrutura dinâmica e flexível de dados é o processo da “ordenação topológica”.
4. A aplicação da “ordenação topológica” consiste em um processo de ordenação de elementos no qual é definida uma “ordenação parcial”, isto é, no qual uma ordenação é efetuada somente sobre alguns pares de elementos e não sobre todo o seu conjunto.
Assinale a alternativa correta.
Sobre os conceitos e fundamentos de algoritmos e estruturas de dados, considere as seguintes afirmativas:
1. Um vetor consiste de componentes homogêneos, chamados tipo base.
2. Um vetor pode ser chamado de estrutura de acesso aleatório, já que todos os seus componentes são igualmente acessíveis a qualquer momento, podendo ser escolhidos aleatoriamente.
3. O fato de os índices de um vetor, isto é, os nomes dos componentes do vetor, serem de tipo não-escalar causa uma importante conseqüência: os índices podem ser calculados.
4. Registros são mapeados, na memória do computador, através da simples justaposição de seus componentes.
5. A diferença essencial entre as estruturas vetor e seqüência é que, no caso da seqüência, o número de elementos é fixado pela declaração da seqüência, enquanto que no caso do vetor, ele é deixado em aberto.
Assinale a alternativa correta.
Na utilização de HTML com o método GET, é correto afirmar em relação a esse método, EXCETO:
Na linguagem Java, são características do utilitário javadoc, EXCETO:
Analise as seguintes sentenças em relação à linguagem Java:
I. Um método declarado final em uma superclasse pode ser sobrescrito em uma subclasse.
II. O polimorfismo tem a capacidade de processar objetos que compartilham a mesma superclasse em uma hierarquia de classes como se todos fossem objetos das superclasses.
III. Métodos abstratos não fornecem implementações.
É(são) verdadeira(s) apenas:
Na UML, o diagrama que modela as ações que um objeto realiza e a ordem em que ele os realiza, é conhecido como diagrama de: