Questões de Concurso Comentadas sobre software em noções de informática

Foram encontradas 2.891 questões

Q2593476 Arquitetura de Software

O Scrum é uma estrutura de gestão ágil de projetos, que ajuda equipes a estruturar e gerenciar o trabalho por meio do conjunto de valores, princípios e práticas. Entre as alternativas abaixo, assinale aquela que NÃO é uma característica fundamental da metodologia SCRUM.

Alternativas
Q2593475 Arquitetura de Software

Considere o seguinte trecho de código em Java:

int idade = 20;


if (idade >= 18) {

System.out.println("Você é maior de idade.");

} else {

System.out.println("Você é menor de idade.");

}

A saída desse código, quando a variável idade tiver o valor 20, é?

Alternativas
Q2593474 Arquitetura de Software

Considere o seguinte trecho de código em Java:

int soma = 0;

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

soma += i;

}

System.out.println("A soma dos números de 1 a 5 é: " + soma);

Qual é a saída desse código?

Alternativas
Q2593469 Arquitetura de Software

O desenvolvimento de um software requer uma série de controles de processos. Um deles refere-se ao controle de versões do código utilizado. Ele é considerado como modelo ou estratégia, ou fluxo de trabalho, muito utilizado por equipes de desenvolvimento de software, a fim de auxiliar na organização do versionamento de códigos. Este conceito refere-se a:

Alternativas
Q2593467 Arquitetura de Software

O desenvolvimento de sistemas para web envolve uma série de estruturas. Sendo assim, associe as duas colunas, relacionando os termos às suas definições.


1 - Java Persistence API.

2 - JUNIT.

3 – JDBC.

4 - JSON.


( ) Framework open-source, que facilita a criação e manutenção do código para a automação de testes com apresentação dos resultados.

( ) Funciona como uma interface entre uma aplicação desenvolvida em Java e um banco de dados relacional. Sua utilização facilita a comunicação e a manipulação dos dados em uma aplicação.

( ) Formato que armazena informações estruturadas, usado principalmente para transferir dados entre um servidor e um cliente.

( ) API padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados


A sequência CORRETA dessa associação é:

Alternativas
Q2593466 Arquitetura de Software

Considerando os passos a seguir, indique qual alternativa apresenta passos que fazem parte do processo de contagem da métrica de Pontos de Casos de Uso (PCU): I.


I.Relacionar os atores, classificá-los de acordo com seu nível de complexidade (simples, médio ou complexo) atribuindo, respectivamente, os pesos 1, 2 ou 3.

II. Contar os casos de uso e atribuir o grau de complexidade, sendo a complexidade baseada no número de classes e transações.

III. III.Calcular PCUs não ajustados, também chamados de PCUNA.

IV. Determinar o fator de complexidade técnica. Os fatores de complexidade técnica variam numa escala de 0 a 5, de acordo com o grau de dificuldade do sistema a ser construído. O valor 0 indica que o grau não está presente ou não é influente, 3 indica a influência média e o valor 5 indica influência significativa através de todo o processo.

V. Determinar o fator de complexidade ambiental. Os fatores de complexidade ambientais indicam a eficiência do projeto e estão relacionados ao nível de experiência dos profissionais.


Assinale a alternativa CORRETA:

Alternativas
Q2593459 Arquitetura de Software

Boas práticas para o desenvolvimento de software são ações que dependem apenas dos programadores para serem utilizadas e têm influência direta na evolução do aplicativo, pois são relacionadas ao próprio código-fonte. O objetivo de se utilizar estas práticas é melhorar a legibilidade do código ou a arquitetura dele.


Neste contexto, associe as duas colunas, relacionando as boas práticas de desenvolvimento de software aos seus conceitos básicos (pode haver mais de um conceito relacionado a um termo).


1 - TDD (Test Driven Development).

2 - Clean Code.

3 - Clean Architecture.


( ) Preconiza que os testes de software devem ser escritos antes da codificação propriamente dita, possibilitando alcançar 100% de cobertura do código.

( ) Orienta os desenvolvedores a escreverem códigos facilmente compreendidos por outros desenvolvedores.

( ) Tem por objetivo padronizar e organizar o código desenvolvido, favorecer sua reusabilidade, bem como sua independência tecnológica.

( ) Segue o modelo F.I.R.S.T. (Fast, Isolated, Repeatable, Self verifying, Timely).

( ) Baseia-se em entidades e casos de uso, adaptadores, frameworks externos, regras de dependência e fluxos de controle.

( ) Baseia-se nos princípios de legibilidade, manutenibilidade, simplicidade, documentação, abstração adequada e testabilidade.


A sequência CORRETA dessa associação é:

Alternativas
Q2593455 Arquitetura de Software

A programação de um sistema computacional requer conhecimento de algumas estruturas e conceitos, importantes presentes nas linguagens de programação. Associe as duas colunas, relacionando os termos as suas definições.


1 - Estrutura de Dados.

2 - Algoritmos.

3 - Compiladores.

4 - Estruturas de Repetição.


( ) Sequências de instruções ou comandos realizados de maneira sistemática, com o objetivo de resolver um problema ou executar uma tarefa.

( ) São programas que traduzem um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina para um processador.

( ) São utilizadas para executar repetidamente uma instrução ou bloco de instrução, enquanto determinada condição estiver sendo satisfeita.

( ) Estuda os diversos mecanismos de organização de dados para atender aos diferentes requisitos de processamento.


A sequência CORRETA, de cima para baixo é:

Alternativas
Q2593454 Arquitetura de Software

Existem várias linguagens de programação para desenvolver plataformas web, dispositivos móveis e aplicações desktop. Uma delas é a linguagem C#. Sobre C# avalie as afirmativas a seguir:


I. É uma linguagem desenvolvida pela Microsoft.

II. Utiliza o Common Language Runtime (CLR) como seu ambiente de execução.

III. É uma linguagem orientada a objetos.

IV. Permite a seus desenvolvedores criarem aplicativos compatíveis com o framework .NET.


É CORRETO o que se afirma em

Alternativas
Q2593453 Arquitetura de Software

Webservice é uma espécie de componente que permite enviar e receber dados e, desse modo, integra aplicações, plataformas, sistemas e serviços, mesmo que tenham origens de desenvolvimento e linguagens diferentes. Neste contexto, temos alguns protocolos. A definição “É um protocolo baseado em XML, que define três partes para cada mensagem: envelope, regras de codificação e estilos de comunicação. Destina-se à troca de informações em um ambiente distribuído, descentralizado”, refere-se a:

Alternativas
Q2593452 Arquitetura de Software

No paradigma de programação orientado a objetos, ___________ é uma forma de definir um tipo de dado. _____________ é uma instância de uma classe. Já ________ é um mecanismo pelo qual uma classe nova pode adquirir as propriedades de uma classe existente. O termo ____________ refere-se à propriedade de duas ou mais classes derivadas da mesma superclasse responderem a mesma mensagem, de formas diferentes uma da outra.


Em sequência, as palavras que completam CORRETAMENTE as lacunas são:

Alternativas
Q2593450 Arquitetura de Software

Framework é um conjunto de códigos prontos que servem como estrutura para auxiliar no desenvolvimento. Esses códigos trazem funcionalidades já determinadas para agilizar o processo e evitar que as pessoas tenham que reescrever essas funções frequentemente. O framework front-end que fornece estruturas de CSS, HTML e JavaScript para a criação de sites e aplicações responsivas de forma rápida e simples é denominado:

Alternativas
Q2593446 Arquitetura de Software

Rich Gamma, Richard Helm, Ralph Johnson e John Vlissides, conhecidos como GOF (Gang Of Four), definiram, em 1994, os três principais padrões de projeto: padrões criacionais, padrões estruturais e padrões comportamentais. Assinale a opção que apresenta os principais padrões estruturais:

Alternativas
Q2593444 Arquitetura de Software

Zelar pela qualidade do sistema a ser desenvolvido é uma busca constante dos desenvolvedores. E, dentro deste contexto, existem as métricas de software. Uma destas métricas de software é a de Pontos por Função. Dentre as alternativas abaixo, assinale aquela que representa características da Métrica de Software Pontos de Função.


1) Refere-se à estimativa de tamanho do software.

2) É independente de plataforma, linguagem e estilo de programação.

3) Permite comparações entre projetos.

4) Quando utilizada em combinação com outras técnicas, pode determinar o nível de produtividade da equipe, o esforço de desenvolvimento do software, bem como o custo do software.

5) Atribui pontos às funcionalidades: funções mais complexas recebem mais pontos; funções menos complexas recebem menos pontos.

Alternativas
Q2592276 Noções de Informática

Trabalhando há muitos anos como técnica de laboratório da área de química em uma universidade brasileira, Paula está acostumada a lidar com fórmulas e cálculos diariamente. Nos seus afazeres diários no laboratório, Paula não dispensa o uso de planilhas eletrônicas que a auxiliam em suas tarefas.


A planilha mais recente criada por ela é uma que calcula a porcentagem dos elementos que compõem uma ração para cães da raça Shiba Inu que está sendo desenvolvida no laboratório. A planilha funciona da seguinte forma: ao digitar a quantidade em gramas de um determinado componente, a planilha calcula a porcentagem que esse componente representa na composição total da ração, conforme pode ser visto no exemplo a seguir:



A

B

c

1




2

CÁLCULO DA COMPOSIÇÃO DA RAÇÃO ANIMAL

3

INGREDIENTE

QTDE. GRAMAS

PORCENTAGEM

4

Proteína

236

59,15

5

Gordura

118

29,57

6

Fibra

25

6,27

7

Ca

15

3,76

8

p

5

1,25

9




10


399

100


Nesse exemplo, é possível identificar que os elementos cálcio e fósforo estão compondo, respectivamente, 3,76% e 1,25% do total de ração analisado, que foi de 399 gramas. É possível observar também que a fórmula utilizada para calcular a porcentagem arredonda o resultado para duas casas decimais no máximo.


Considerando que Paula utilizou o software de planilhas do Google configurado em português, qual foi a fórmula utilizada na célula C4 da planilha de exemplo e que gerou o resultado que está sendo mostrado?

Alternativas
Q2590552 Noções de Informática

O ícone Imagem associada para resolução da questão faz referência a um reprodutor de mídia gratuito e de código aberto para Windows, Linux e MacOS, ele é capaz de reproduzir a maioria dos arquivos de mídia, bem como DVD, CD de áudio e vídeo. Qual o nome desse aplicativo?

Alternativas
Q2590133 Arquitetura de Software

A empresa XYZ SoftTech está desenvolvendo um novo sistema de gerenciamento de clientes e contratou uma equipe de Engenharia de Requisitos para garantir que todas as necessidades dos stakeholders sejam compreendidas e documentadas adequadamente. Durante a fase de elicitação de requisitos, qual das seguintes técnicas é mais apropriada para obter informações detalhadas dos stakeholders?

Alternativas
Q2590131 Arquitetura de Software

A empresa XYZ está adotando a norma ISO/IEC 12207 para melhorar seus processos de desenvolvimento de software. Durante a implementação, a equipe de qualidade precisa identificar processos considerados os principais do ciclo de vida de acordo com a norma. Qual dos seguintes processos é um processo principal de ciclo de vida na ISO/IEC 12207?

Alternativas
Q2590124 Arquitetura de Software

Uma empresa de desenvolvimento de software está criando um sistema de gerenciamento de clientes para um grande cliente corporativo. Para garantir que o sistema atenda às expectativas do cliente e facilite a coleta de feedback durante o desenvolvimento, a equipe decide usar prototipação como parte do processo de desenvolvimento. Durante uma reunião, a equipe discute os benefícios e desafios da prototipação. Qual das seguintes afirmações sobre o processo de prototipação de sistemas computacionais está CORRETA?

Alternativas
Q2590106 Arquitetura de Software

Uma empresa de desenvolvimento de software está adotando a técnica de Análise por Pontos de Função (APF) para medir o tamanho funcional de suas aplicações. O objetivo é utilizar essa métrica para estimar o esforço de desenvolvimento e os custos associados aos projetos de software. Qual das seguintes afirmações sobre Análise por Pontos de Função (APF) está CORRETA?

Alternativas
Respostas
641: C
642: B
643: A
644: C
645: C
646: B
647: A
648: A
649: A
650: D
651: A
652: B
653: C
654: A
655: B
656: E
657: E
658: D
659: C
660: A