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

Foram encontradas 2.517 questões

Q2589059 Arquitetura de Software

As estruturas de dados, que fazem parte dos fundamentos da programação, diferem-se umas das outras pela disposição ou pela manipulação de seus dados. Acerca dos conceitos relativos aos tipos de estruturas de dados, é correto afirmar que:

Alternativas
Q2589058 Arquitetura de Software

Existe a necessidade de ordenar dados em alguns contextos, demandando a aplicação de algoritmos de ordenação específicos, como o Bubble Sort, sobre o qual é válido afirmar que:

Alternativas
Q2589057 Arquitetura de Software

Considere o vetor v a seguir e o conjunto de operações correspondente.


Imagem associada para resolução da questão


Após a série de operações, o vetor v será igual a:

Alternativas
Q2589054 Arquitetura de Software

Conceitualmente, o paradigma de programação:

Alternativas
Q2589052 Arquitetura de Software

Sub-rotinas ou subprogramas são blocos de instruções que realizam determinadas tarefas. A seguir está descrita uma sub-rotina chamada “recursiva”.


Imagem associada para resolução da questão


Se esta sub-rotina for executada para n = 3, o valor de retorno será:

Alternativas
Q2589051 Arquitetura de Software

Sobre metodologias ágeis, é correto afirmar que:

Alternativas
Q2589050 Arquitetura de Software

Em engenharia de requisitos, o conceito correto de “requisitos de sistema” corresponde:

Alternativas
Q2587728 Arquitetura de Software

INSTRUÇÃO: Analise o script a seguir para criação de três tabelas na linguagem SQL para responder às questões 39 e 40.


CREATE TABLE imoveis (

id INT NOT NULL,

endereco VARCHAR(200) NOT NULL,

valor DECIMAL(10,2) NOT NULL,

PRIMARY KEY (id)

);


CREATE TABLE inquilinos (

id INT NOT NULL,

nome VARCHAR(45) NOT NULL,

cpf VARCHAR(11) NOT NULL,

renda DECIMAL(10,2) NOT NULL,

PRIMARY KEY (id)

);


CREATE TABLE alugueis (

imoveis_id INT NOT NULL,

inquilinos_id INT NOT NULL,

data_inicio DATE NOT NULL,

aluguel DECIMAL(10,2) NOT NULL,

data_fim DATE,

PRIMARY KEY (imoveis_id, inquilinos_id, data_inicio),

FOREIGN KEY (imoveis_id) REFERENCES imoveis (id)

FOREIGN KEY (inquilinos_id) REFERENCES inquilinos (id)

);

Com base no script apresentado, assinale a alternativa incorreta.

Alternativas
Q2587726 Arquitetura de Software

Analise a página HTML exibida na imagem a seguir, composta por uma imagem (<img>) e um parágrafo (<p>).


Imagem associada para resolução da questão


Assinale a alternativa com estilo CSS responsável por posicionar a imagem.

Alternativas
Q2587723 Arquitetura de Software

Analise o trecho de código a seguir, escrito na linguagem Java, implementado para duplicar um vetor.


Imagem associada para resolução da questão


Assinale a alternativa que apresenta corretamente os valores que serão impressos nesse programa.

Alternativas
Q2587722 Arquitetura de Software

“Recentemente, surgiu um novo tipo de sistema Web, chamado de Single Page Applications (SPAs). Essas aplicações são mais parecidas com aplicações desktop do que com aplicações Web tradicionais. Ao se entrar em uma SPA, ela carrega para o navegador todo o código, incluindo páginas HTML e scripts em CSS e JavaScript. [...] Existem diversos frameworks – todos em JavaScript – para implementação de SPAs” (Valente, 2020).


São exemplos de frameworks para construção SPAs, exceto:

Alternativas
Q2587721 Arquitetura de Software

Analise o conflito de merge descrito abaixo e as afirmativas apresentadas a seguir.


public static void main(String[] args) {

<<<<<<< HEAD

System.out.println(“Hello, world!”);

=======

System.out.println(“Olá, mundo!!”);

>>>>>>> c269297b4d4104f92f6a6cf7e17736db97057fbc

}


I. O merge está sendo feito no branch c269297b4d4104f92f6a6cf7e17736db97057fbc.

II. O conflito ocorreu em virtude do valor presente na função System.out.println().

III. O desenvolvedor pode incluir as duas mudanças na resolução do merge.


Estão corretas as afirmativas

Alternativas
Q2587719 Arquitetura de Software

A linguagem HTML5 fornece um conjunto de elementos que tem como função agrupar outros elementos da página. O agrupamento é especialmente importante para trazer coesão e semântica para a estrutura da página a ser desenvolvida. Esses elementos são denominados containers.


São elementos considerados containers, exceto:

Alternativas
Q2587685 Arquitetura de Software

Uma equipe de desenvolvimento de software está focada em melhorar a qualidade de um aplicativo.


Qual das práticas a seguir é uma recomendação para garantir a qualidade do software?

Alternativas
Q2587684 Arquitetura de Software

Sobre requisitos não funcionais, assinale com V as afirmativas verdadeiras e com F as falsas.


( ) Descrevem detalhadamente as funcionalidades que o sistema deve realizar, como processar uma transação, gerar relatórios ou enviar notificações.

( ) Descrevem as propriedades que o sistema deve ter, como desempenho, usabilidade, confiabilidade e segurança.

( ) Definem ou restringem algum aspecto do negócio e têm impacto direto sobre as operações e atividades da organização.


Assinale a sequência correta.

Alternativas
Q2587683 Arquitetura de Software

Numere a COLUNA II de acordo com a COLUNA I, associando os conceitos dos diagramas da UML utilizados na modelagem de sistemas orientados a objetos aos seus respectivos nomes.


COLUNA I


1. Diagrama de classe

2. Diagrama de sequência

3. Diagrama de comunicação


COLUNA II


( ) O principal objetivo desse diagrama é visualizar e descrever o comportamento dinâmico de um sistema, mostrando como os objetos se comunicam entre si em uma determinada ordem dos eventos.

( ) É um diagrama que mostra a interação entre objetos em um sistema, mas com foco nas relações entre os objetos em termos de mensagens.

( ) O principal objetivo desse diagrama é modelar a estrutura estática de um sistema orientado a objetos, fornecendo uma visão geral das entidades do sistema e de como elas estão relacionadas.


Assinale a sequência correta.

Alternativas
Q2587681 Arquitetura de Software

A linguagem amplamente utilizada para criar conteúdo interativo em páginas web, cuja principal funcionalidade é permitir que os desenvolvedores criem scripts que são executados no lado do cliente, ou seja, no navegador web do usuário, é chamada de

Alternativas
Q2587680 Arquitetura de Software

As arquiteturas Cloud Native são projetadas para se aproveitar ao máximo os benefícios da computação em nuvem. Sobre arquiteturas Cloud Native, analise as afirmativas a seguir.


I. As arquiteturas Cloud Native frequentemente utilizam contêineres, como o Docker, para empacotar e implantar aplicativos de forma leve e portátil, facilitando a escalabilidade e a manutenção.

II. Uma abordagem comum em arquiteturas Cloud Native é o uso de microsserviços, em que os aplicativos são divididos em componentes menores e dependentes um do outro, facilitando a implantação e a atualização contínua.

III. Para gerenciar e escalar contêineres de forma eficiente, as arquiteturas Cloud Native geralmente utilizam ferramentas de orquestração, que automatizam o processo de implantação e o gerenciamento de contêineres.


Estão corretas as afirmativas

Alternativas
Q2587676 Arquitetura de Software

O estilo de arquitetura de software que define um conjunto de restrições para a criação de serviços web, utilizando métodos HTTP (GET, POST, PUT, DELETE) para acessar e manipular recursos (como dados) de forma uniforme e escalável, é chamado de

Alternativas
Q2587450 Arquitetura de Software

Um time de desenvolvimento está trabalhando em um novo aplicativo e está realizando testes para garantir a qualidade do software.


Nesse contexto, os testes de software têm o objetivo de

Alternativas
Respostas
241: B
242: A
243: D
244: D
245: C
246: C
247: B
248: A
249: B
250: D
251: A
252: C
253: A
254: C
255: C
256: D
257: D
258: B
259: C
260: B