Questões de Concurso
Sobre software em noções de informática
Foram encontradas 2.454 questões
Qual será a saída do programa Java mostrado acima?
Sobre programação orientada a objetos, analise as afirmações a seguir.
l Interfaces são classes que não definem a implementação dos métodos, mas apenas as suas assinaturas (nomes e argumentos) e podem ser enstanciadas.
ll O processo de reescrever classes e métodos para evitar a duplicação de código ou aumentar o seu reaproveitamento é chamado de fatoração.
lll Mensagens são requisições para que um objeto execute um de seus métodos ativando um comportamento descrito por sua classe. Também pode ser direcionada diretamente a uma classe (através de uma invocação a um método estático).
lV O conceito de encapsulamento é decorrente do fato de se combinar os dados (atributos) e o código que manipula estes dados (métodos) em um único Objeto. Ele garante que a única forma de acesso aos dados é através dos métodos disponíveis ao usuário (chamados públicos). Os demais métodos e os atributos da classe ficam sendo privados, ou seja, apenas funções membro da classe têm acesso direto aos mesmos.
V Métodos abstratos só podem ser definidos em classes abstratas e uma subclasse deve implementar todos os métodos abstratos herdados, ou deve ser ela mesma declarada como sendo abstrata. A classe que tenha método abstrato não pode ser instanciada.
Todas as afirmações corretas estão em:
Dada a seguinte Tabela X com os valores abaixo:
x= |
5 |
4 |
7 |
6 |
|
8 |
3 |
|
3 |
2 |
|
4 |
8 |
|
1 |
9 |
Qual será seu conteúdo de X[3,2], X[5,2] e X[1,2], respectivamente, depois de executados os comandos:
Para I de 6 até 4 passo -1 faça
AUX X[I,2]
X[I,2] X[6-I+1,2]
X[6-I+1,2] AUX
Fim para
Considerando formulários como o caminho natural para os usuários enviarem informações para o ASP, marque com V as afirmações verdadeiras e com F as falsas.
( ) <INPUT NAME=”UltimoNome”>
Este comando criará um input box com tamanho default e o browser passará para o arquivo output em ASP a variável com o nome : UltimoNome.
( ) <INPUT NAME=”CEP” size=”10”>
Este parâmetro limita o tamanho máximo de caracteres digitados, neste caso, 10 caracteres.
( ) <INPUT NAME=”UltimoNome” Value=”Maria”>
O nome Maria aparecerá no campo texto quando a página for carregada, pois é um valor default.
( )<TEXTAREA NAME=”Comentários” ROWS=5 COLS=50>
Este comando cria uma caixa de texto com múltiplas linhas.
( )<form action=”x.asp” method=post>
<input type=submit><input type=reset>
</form>
O formulário mostrará as informações dos campos diretamente na tela do browser.
A sequência correta, de cima para baixo, é:
Considerando o desenvolvimento de aplicações com UML, assinale a alternativa correta.
Com relação à modelagem de dados, todas as alternativas estão corretas, exceto a:
Com relação ao diagrama de classes em UML, assinale a alternativa correta.
Entender e definir com precisão os requisitos de um software permite que a energia da equipe de desenvolvimento seja direcionada para fins determinados. Portanto, realizar corretamente o levantamento e a administração de requisitos é vital para a qualidade do software.
Com relação aos requisitos de software, todas as alternativas estão corretas, exceto a:
Com relação a métricas de software, todas as alternativas estão corretas, exceto a:
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:
Julgue os seguintes itens com relação ao uso de programas.
I Programas de domínio público são programas gratuitos e não têm quaisquer restrições quanto a direitos autorais.
II Programas freeware são programas gratuitos, mas têm restrições quanto a direitos autorais. O autor pode exigir que se cumpram certas regras caso se deseje alterar ou distribuir um programa desse tipo.
III Programas shareware são programas que podem ser usados de forma gratuita durante um período de tempo limitado ou que possuem determinadas restrições quanto às suas funcionalidades.
A quantidade de itens certos é igual a
Dentre as opções a seguir, marque aquela que NÃO contém um método caixa-preta para o teste de software.
Sejam as seguintes assertivas sobre os paradigmas de análise e projeto orientados a objetos:
I. A análise orientada a objetos enfatiza a descoberta e representação dos conceitos existentes em um domínio de aplicação (objetos de domínio) como base para a decomposição de um sistema.
II. A análise orientada a objetos ajuda a diminuir o gap semântico entre os componentes de software e a concepção humana de um domínio de aplicação, facilitando, assim, a compreensão do design de um sistema.
III. O projeto orientado a objetos enfatiza definir os objetos de software e as diversas maneiras nas quais eles devem colaborar ente si para atender os requisitos de um sistema.
Marque a alternativa correta em relação às assertivas acima.
Qual das ferramentas abaixo é utilizada em vários métodos de análise orientada a objetos para representar a visão funcional de um sistema do ponto de vista de um agente externo ao mesmo?
Dizemos que um diagrama de fluxo de dados (DFD) encontra-se balanceado quando:
Sejam as seguintes assertivas sobre o método de análise de sistemas conhecido por Análise Essencial:
I. Por utilizar refinamentos sucessivos e diagramas de fluxos de dados ela é classificada como uma abordagem top-down.
II. Uma de suas propostas fundamentais é usar os eventos como base para o particionamento dos sistemas.
III. Ela aborda a análise de sistemas segundo duas perspectivas: funções e dados.
Marque a alternativa correta em relação às assertivas acima.
Qual dos padrões a seguir tem por objetivo separar as regras de negócio de uma aplicação das regras de persistência dos dados?