Questões de Concurso Comentadas sobre arquitetura de software
Foram encontradas 7.644 questões
O Git é um sistema de controle de versão amplamente utilizado para o gerenciamento de projetos de software e para o rastreamento de alterações em arquivos ao longo do tempo. Sobre o Git, é correto afirmar que:
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:
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:
Avalie as expressões a seguir.
Expressão 1: x = ( ( (NOT a) OR b) AND ( ( NOT c) OR b) )
Expressão 2: x OR ( ( a OR (NOT b) ) AND (a AND (NOT b) ) )
Considerando a notação a = verdadeiro, b = falso e c = verdadeiro; os valores lógicos das expressões 1 e 2, respectivamente, serão:
Conceitualmente, o paradigma de programação:
Existem diversas vantagens na realização de testes de software. O teste que é projetado para assegurar que o sistema processe a carga a que se destina, envolvendo a execução de uma série de testes de aumento de carga até encontrar o limite aceitável do sistema, é denominado teste de:
Sobre metodologias ágeis, é correto afirmar que:
Em engenharia de requisitos, o conceito correto de “requisitos de sistema” corresponde:
Em um sistema de gerenciamento de banco de dados relacional comercial, pode-se utilizar o recurso de especificar restrições adicionais que estão além do escopo de restrições do modelo relacional, tais como “unicidade” ou “integridade referencial”. Esse recurso é denominado:
Diversas restrições podem ser especificadas sobre um banco de dados relacional. Essas restrições são classificadas como:
É uma característica da abordagem de banco de dados:
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 que apresenta a consulta responsável por exibir a quantidade de imóveis que já tenham sido alugados, cujo valor é igual ou superior a 700 mil reais.
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.
Considere três classes implementadas na linguagem Java: Pessoa, PessoaFisica e PessoaJuridica. A classe Pessoa possui um atributo protected chamado nome. A classe PessoaFisica possui um atributo private chamado cpf, e a classe PessoaJuridica possui um atributo public chamado cnpj. As duas classes herdam da classe Pessoa.
Considerando a relação entre as classes descrita anteriormente, assinale a alternativa incorreta.
“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:
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
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:
São tipos de requisições presentes no protocolo HTTP, exceto:
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?
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.