Questões de Noções de Informática - Software para Concurso

Foram encontradas 2.078 questões

Q2751319 Arquitetura de Software
O mecanismo geral da UML utilizado para estender o significado de um determinado elemento de um diagrama é denominado
Alternativas
Q2751318 Arquitetura de Software
Num diagrama de classes UML, uma associação que associa objetos da mesma classe é denominada associação
Alternativas
Q2751317 Arquitetura de Software
O diagrama da UML utilizado para obter uma visão dinâmica do sistema, orientado a eventos, que descreve o comportamento dos objetos de uma única classe, é denominado diagrama de
Alternativas
Q2751316 Arquitetura de Software
Sobre os relacionamentos entre os elementos do modelo de casos de uso, na UML, seguem-se três afirmações:

I- Entre casos de uso, são possíveis os relacionamentos de extensão, inclusão e herança.

II- Entre atores, são possíveis os relacionamentos de composição e herança.

III- Entre caso de uso e ator, só é possível o relacionamento de comunicação.

Quais dessas afirmações estão corretas?
Alternativas
Q2751194 Arquitetura de Software

Sobre Java, assinale a afirmativa correta.

Alternativas
Q2751192 Arquitetura de Software

Sobre a linguagem de programação Python e suas palavras reservadas, assinale a alternativa que NÃO apresenta uma palavra reservada em Python.

Alternativas
Q2751190 Arquitetura de Software

A linguagem de programação C++ foi desenvolvida a partir da linguagem C, principalmente para agregar os conceitos de classes. Sobre C/C++, assinale a afirmativa correta.

Alternativas
Q2751188 Arquitetura de Software

Uma estrutura de dados unidimensional, homogênea, com um mesmo identificador e elementos alocados sequencialmente na memória de um computador, é conhecida como:

Alternativas
Q2751186 Arquitetura de Software

#include <stdio.h>


int main(int argc, char** argv) {

int i, j, aux;

int v[] = {10, 8, 6, 4, 2, 9, 7, 5, 3, 1};


for(i = 10 - 1; i >= 1; i--)

for(j = 0; j < i; j++)

if(v[j] > v[j + 1]) {

aux = v[j];

v[j] = v[j + 1];

v[j + 1] = aux;

}


_________ for(i = 0; i < 10; i+)

_______________ printf("%d ", v[i]);


return 0;

}

Considerando o algoritmo acima, implementado na linguagem C, assinale a alternativa correta, quanto à saída produzida do trecho destacado.

Alternativas
Q2751184 Arquitetura de Software

Algoritmos são normalmente definidos como uma sequência finita e ordenada de instruções bem estabelecidas. Sobre lógica de programação e algoritmos, assinale a afirmativa correta.

Alternativas
Q2751183 Arquitetura de Software

Na Engenharia de Software, muitos autores sempre destacaram a importância da documentação de sistemas de software. As diferentes metodologias, desde o desenvolvimento em cascata até os métodos ágeis, propõem um conjunto de documentos a serem elaborados, variando da abordagem extensiva até a mais simplificada. Diferentes entidades de normatização, como IEEE, ISO, ESA, definiram padrões para documentação de software. Em todo o ciclo de desenvolvimento de software, a abordagem das metodologias tem foco no processo e no produto visando sempre à qualidade. Sobre as técnicas de documentação de sistemas, marque V para as afirmativas verdadeiras e F para as falsas.


( ) A documentação de sistemas inclui todos os documentos desde o estudo de viabilidade, especificação de requisitos até os manuais de treinamento e de usuários do sistema.

( ) A listagem de codificação de programas com os comentários de linha e de blocos não faz parte da documentação de sistema, pois não interessam ao cliente.

( ) Depois de colocado em operação, o sistema se encerra, pois a equipe de desenvolvimento não estará presente para a manutenção.

( ) Os métodos ágeis propõem a criação do documento de visão inicial de requisitos e da arquitetura para em seguida partir para o processo de desenvolvimento.


Assinale a sequência correta.

Alternativas
Q2751180 Arquitetura de Software

Em cada estágio do ciclo de desenvolvimento de um sistema baseado em software, os testes são de fundamental importância para garantir a qualidade do produto final. Não são apenas requisitos funcionais do sistema que devem ser testados, mas também os requisitos não funcionais. Considerando esse texto, analise as afirmativas abaixo que descrevem o objetivo dos testes.


I - O teste de Unidade é feito em nível de módulo de programação ou componente de software.

II - O teste de Integração é realizado pelo usuário quando o sistema executa em um sistema operacional.

III - No teste de Sistema, os requisitos funcionais e não funcionais são testados para garantir a qualidade de todo o sistema.

IV - O teste de Aceitação é conduzido em conjunto com os usuários com o propósito de verificar a confiabilidade do sistema.


Está correto o que se afirma em

Alternativas
Q2751175 Arquitetura de Software

Os padrões de usabilidade de software estão definidos no conjunto de normas da ISO 9241. Elas apresentam as informações para a implementação da ergonomia recomendada para hardware, software e ambiente visando à efetividade, eficiência e satisfação do usuário dentro de seu contexto de trabalho no uso de sistemas baseados em software. Com essa abordagem de usabilidade de software, analise as afirmativas a seguir, considerando o ciclo de vida de um software.


I - O processo de construção das interfaces de software é interativo, requerendo análise de requisitos, projeto e validação em conjunto com o usuário.

II - O projeto de interfaces não tem correlação com o fluxo de trabalho do processo a ser informatizado, pois o manual do usuário pode capacitar para uso.

III - As interfaces customizáveis, o retorno e as interrupções de operações e a progressividade de interações repetitivas pelo usuário constituem fontes de erros.

IV - A sobrecarga de memória do usuário pode ser minimizada com leiaute visual orientado a objetos, menus e atalhos intuitivos e valores default significativos.


Está correto o que se afirma em

Alternativas
Q2751173 Arquitetura de Software

A coluna da esquerda apresenta características distintivas de diferentes métodos ágeis e tradicionais para desenvolvimento de software e a da direita, o nome como são conhecidos. Numere a coluna da direita de acordo com a da esquerda.


1 - Ciclos curtos de desenvolvimento, retorno constante

2 - Abordagem de passos sequenciais, sistemática

3 - Fluxo de trabalho interativo e incremental

4 - Backlog de produto, Sprints, reuniões diárias


( ) Processo Unificado (UP)

( ) SCRUM

( ) Programação extrema (XP)

( ) Ciclo de Vida Clássico


Marque a sequência correta.

Alternativas
Q2751161 Arquitetura de Software

A UML (Unified Modeling Language) é uma linguagem de modelagem unificada que provê um conjunto de diagramas para a representação das diferentes visões de um sistema. Acerca dessa linguagem, assinale a afirmativa correta.

Alternativas
Q2749283 Noções de Informática

Assinale a alternativa correta em relação aos computadores.

Alternativas
Q2747959 Arquitetura de Software

Num compilador, o analisador léxico:

Alternativas
Q2747958 Arquitetura de Software

Sobre a linguagem de programação Delphi, é INCORRETO afirmar que:

Alternativas
Q2747957 Arquitetura de Software

Sobre ferramentas CASE (Computer-Aided Software Engineering), assinale a opção INCORRETA.

Alternativas
Q2747954 Noções de Informática

Com relação aos fundamentos da organização de arquivos e métodos de acesso, assinale a opção CORRETA.

Alternativas
Respostas
781: A
782: D
783: E
784: C
785: D
786: A
787: C
788: C
789: D
790: A
791: C
792: D
793: B
794: A
795: A
796: A
797: C
798: A
799: A
800: D