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

Foram encontradas 2.344 questões

Q2724204 Arquitetura de Software

Dadas as afirmativas sobre programação estruturada e programação orientada a objetos,


I. Em linguagens de programação estruturadas somente é possível declarar variáveis globais, o que aumenta o acoplamento do sistema.

II. Dependendo da forma como um objeto é acessado (por herança ou por instanciação), a lista de métodos visíveis pode variar, ainda que o acesso seja no mesmo local do código-fonte.

III. Programação estruturada possui rotinas como GOTO, que permite mudar o local de execução para uma determinada linha do código-fonte.

IV. Linguagens de programação estruturada podem possibilitar alguns tipos de polimorfismo, ainda que não sejam considerados polimorfismo de inclusão.


verifica-se que estão corretas

Alternativas
Q2724203 Arquitetura de Software

A adoção de padrões de projeto proporciona uma reutilização estratégica durante o desenvolvimento de software, uma vez que promove o reuso de soluções previamente validadas e notadamente bem conhecidas (reuso de rationale). A figura apresenta um diagrama de classes que modela o controlador responsável por controlar o nível de dificuldade de um jogo eletrônico. Vale salientar que o nível de dificuldade pode ser ajustado em tempo de execução, a partir do perfil de cada jogador.


Imagem associada para resolução da questão

Assinale a alternativa que representa o padrão de projetos que foi utilizado no exemplo apresentado na figura.

Alternativas
Q2724202 Arquitetura de Software

Dadas as afirmativas sobre as IDEs Eclipse e NetBeans,


I. As IDEs Eclipse e Netbeans possuem uma arquitetura expansível baseada em plug-ins.

II. Apesar da IDE Netbeans não permitir, no seu editor gráfico, a construção de interfaces gráficas baseadas na biblioteca gráfica SWT, é possível configurá-la, para ao menos, executar aplicações baseadas nessa biblioteca.

III. A principal vantagem da IDE Eclipse é a sua flexibilidade para dar suporte a diferentes linguagens de programação, enquanto a IDE Netbeans somente permite o desenvolvimento de aplicações Java.


verifica-se que está(ão) correta(s)

Alternativas
Q2724201 Arquitetura de Software

A Engenharia de Requisitos é uma etapa fundamental para qualquer processo de desenvolvimento de software, uma vez que é responsável por documentar as necessidades do usuário relacionadas ao software. Nesse processo, o diagrama de casos de uso UML poderia ser utilizado para documentar os artefatos da fase de

Alternativas
Q2724200 Arquitetura de Software

Dadas as afirmativas sobre tipos de dados e paradigmas de programação,


I. Os tipos de dados estruturados podem ser classificados em duas categorias: linear e não linear.

II. A estrutura linear em que a inserção e a remoção são realizadas na mesma extremidade é denominada lista encadeada.

III. São considerados tipos de dados elementares aqueles que armazenam valores exatos e utilizados com frequência como: inteiro, real e cadeia de caracteres (String).


verifica-se que está(ão) correta(s)

Alternativas
Q2724199 Arquitetura de Software

Os processos de gerenciamento de projetos são fortemente influenciados pelo ciclo PDCA (Plan, Do, Check, Act). O PMBOK é um exemplo de um guia para o gerenciamento de projetos que sofre influência do ciclo PDCA. Dadas as afirmativas a respeito do PMBOK e do ciclo PDCA,


I. A etapa de ação (Act) do PDCA é responsável pela melhoria contínua do processo de gerenciamento. As mudanças realizadas podem ser consideradas reversíveis ou irreversíveis.

II. O guia PMBOK possui um conjunto de processos e técnicas para o gerenciamento de projetos. Os processos são organizados por áreas de conhecimento, tais como, entre outras, Integração, Escopo e Custo.

III. O PMBOK divide suas atividades em exatamente quatro fases, consistentes com as fases do PDCA: Planejamento (corresponde ao Plan), Execução (equivalente ao Do), Monitoramento (equivalente ao Check) e Controle (equivalente ao Act).

IV. Uma das limitações conhecidas do PMBOK é a falta de preocupação com estimativa de prazos (tempo) relacionados à execução das atividades.


verifica-se que estão corretas apenas

Alternativas
Q2724198 Arquitetura de Software

Dadas as afirmativas acerca das metodologias de desenvolvimento de software,


I. Muitos processos modernos de desenvolvimento de software, tais como RUP e XP, adotam o modelo de desenvolvimento conhecido como espiral.

II. O modelo espiral possui a vantagem de ser iterativo e incremental, porém possui a limitação de não ter atividade de análise de riscos.

III. Apesar de ser um modelo pouco iterativo, o modelo em cascata é indicado para projetos pequenos e que tenham requisitos estáveis e bem definidos.


verifica-se que está(ão) correta(s)

Alternativas
Ano: 2017 Banca: IF-SC Órgão: IF-SC Prova: IF-SC - 2017 - IF-SC - Professor - Informática |
Q2722532 Arquitetura de Software

Leia as afirmativas sobre a Linguagem de modelagem unificada (Unified Modeling Language):


I - É uma metodologia de desenvolvimento de software Neste método, todos os requisitos são Obtidos na fase de concepção.

II - É uma linguagem de especificação de sistemas de software, ou seja, é possível construir modelos precisos sem ambiguidades.

III - É destinada a comunicar, visualizar e documentar artefatos de software.

IV - Oferece um conjunto de diagramas que permitem visualizar sistemas sob diferentes perspectivas.

V - Por ser dependente de processo de desenvolvimento de software, sua utilização se restringe a processos de desenvolvimento de software tradicionais ou burocráticos.


Assinale a alternativa que apresenta somente as afirmativas CORRETAS.

Alternativas
Ano: 2017 Banca: IF-SC Órgão: IF-SC Prova: IF-SC - 2017 - IF-SC - Professor - Informática |
Q2722526 Arquitetura de Software

Em relação aos processos de software, assinale a alternativa INCORRETA:

Alternativas
Ano: 2017 Banca: IF-SC Órgão: IF-SC Prova: IF-SC - 2017 - IF-SC - Professor - Informática |
Q2722522 Arquitetura de Software

É um código preparado para ser interpretado por uma máquina virtual, aumentando a portabilidade do produto final A descrição refere-se a:

Alternativas
Q2720241 Noções de Informática

O Sistema de Gestão Eletrônica de Documentos – GED visa a gerir o ciclo de vida das informações desde a sua criação até ao seu arquivo, de forma bastante versátil.No desenvolvimento de projetos de GED, visa-se a implementar sistemas de informação eficazes para proceder à gestão eletrônica de informação textual e imagens contidas, reduzir o tempo gasto em atividades diárias de produção, localização e distribuição documental, assegurar as informações registradas preservando os documentos, dinamizar e democratizar o acesso e racionalizar a ocupação espacial de grandes massas documentais suportadas em papel.

(Saber Digital: Revista Eletrônica do CESVA)

Considerando as “Principais Aplicações na Gestão Eletrônica de Documentos (GED)”, analise as proposições seguintes:

I. Implantação GED baseada em gestão eletrônica de documentos vitais é amplamente utilizada nos documentos que necessitam consultas mais frequentes, ou mesmo manuseio. Servem de exemplo: a área de saúde, os prontuários, a área de gestão de empreendimentos, os contratos e afins.

II. A área básica da implantação GED, que é a digitalização de documentos de manuseio frequente, também pode ser mencionada. Basicamente, os documentos físicos são digitalizados através de aparelhos de digitalização profissional, a fim de manter uma cópia digital de fácil acesso.

III. Um ponto chave no gerenciamento eletrônico de documentos é a organização e controle de arquivos e documentos. Através de uma metodologia diferenciada, é feito um trabalho de organização e controle de acesso para os documentos. Assim, otimizando os processos de busca, tanto física, quanto digital obtendo o máximo em eficiência em acesso.

IV. Há também a possibilidade de gerenciamento documental, voltado a gestão de mídias eletrônicas. É o processo de implantação de um sistema GED, só que o mesmo possui acesso a mídias eletrônicas, ao invés de sistemas WEB interligados.

Estão corretas:

Alternativas
Q2718632 Noções de Informática

Sistema operacional é o software (programa) mais importante que é executado em um computador. Windows e Linux são exemplos de sistemas operacionais. São funções de um sistema operacional:


I. Gerenciar a memória que é utilizada pelos programas.

II. Gerenciar os dispositivos de entrada e saída (mouse, teclado, impressora...).

III. Conectar e interligar fisicamente todos os componentes do computador.

IV. Fornecer uma interface entre o usuário e o computador.


Estão corretos:

Alternativas
Q2717312 Arquitetura de Software

No NetBeans 8.2, o atalho para realizar o encapsulamento da aplicação está corretamente indicado em

Alternativas
Q2717309 Arquitetura de Software

Um desenvolvedor resolveu construir um aplicativo que realizasse a indexação de documentos. No primeiro momento, foi desenvolvida uma estrutura de dados linear que, no decorrer do tempo, tornou-se uma solução custosa por realizar uma busca muito lenta, com o aumento de documentos incluídos na estrutura de dados. Para melhorar esse tempo de busca, foi atribuído um número de posição para cada um dos documentos, organizados de tal forma que, após ser identificado um elemento central, foram divididos pela esquerda e pela direita desse elemento central, identificando novamente um novo elemento central, e assim sucessivamente, até o último documento. Dessa forma, as quantidades de comparações foram reduzidas drasticamente e um elemento de busca foi encontrado mais rapidamente.

Pode-se afirmar que o desenvolvedor migrou

Alternativas
Q2717306 Arquitetura de Software

É uma ferramenta CASE de documentação a/o

Alternativas
Q2717302 Arquitetura de Software

Considere as seguintes definições de testes de software:

I. Teste que refaz outros testes de um sistema ou componente para verificar se alguma modificação recente causou algum efeito indesejado, além de se certificar de que o sistema ainda atende aos requisitos.

II. Teste focado em experiência do usuário, consistência da interface, layout, acesso às funcionalidades, etc.

III. Teste para verificar se um ou mais componentes combinados funcionam de maneira satisfatória.

IV. Teste da resistência do software a falhas (robustez).


A correta associação de definições e tipos de teste é

Alternativas
Q2717301 Arquitetura de Software

Uma das técnicas de elucidação de requisitos propõe que os analistas e os Stakeholdes se reúnam e utilizem a diversidade de pensamentos e experiências para gerar soluções inovadoras, sugerindo qualquer pensamento ou ideia que vier à mente a respeito do tema tratado. Esta técnica é denominada

Alternativas
Q2717300 Arquitetura de Software

A saída do programa Java é

package programacosanpa;

public class ProgramaCosanpa {

public static void main(String[] args) {

int valor1,valor2,valor3,i,j;

valor1 = 2;

valor2 = 3;

for (i = 1; i<5; i++) {

j = 3;

while (j<3) {

valor3 = valor1--;

valor1 = valor2++;

valor2 = valor3--;

j--;

}

}

System.out.println(valor1 + "," + valor2);

}

}

Alternativas
Q2717294 Arquitetura de Software

Após a execução do algoritmo abaixo, os valores das variáveis A e B serão, respectivamente,



Algoritmo "provacosanpa"


Var

a,b,tr,i: inteiro;


Inicio

a := 2;

b := 5;

para i de 1 ate 10 passo 1 faca

a := a + 3;

b := b - 1;

tr := a;

a := b;

b := tr;

fimpara

Fimalgoritmo

Alternativas
Q2716816 Arquitetura de Software

Analise o conjunto de sentenças apresentado a seguir e assinale a alternativa correta que corresponde à sua expressão na lógica proposicional.


Sentenças:

p: está chovendo

q: não vou sair

Alternativas
Respostas
1041: D
1042: B
1043: C
1044: D
1045: A
1046: A
1047: D
1048: D
1049: B
1050: A
1051: E
1052: C
1053: A
1054: B
1055: C
1056: B
1057: B
1058: D
1059: C
1060: A