Questões de Concurso Para analista de sistemas

Foram encontradas 15.593 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q2355022 Engenharia de Software
 Analise as informações a seguir:

I. MVP é uma versão enxuta de uma solução que pode ser um software, serviço, produto físico ou digital, contendo apenas suas funcionalidades básicas, para testar como pelo menos 2.000 potenciais clientes avaliam a adesão da solução pelo mercado.
II. Entre os tipos de MVP, estão: MVP Protótipo é aquele que, em lugar de oferecer uma versão automatizada da solução, apresenta-se um MVP, no qual pessoas reais fazem o papel que seria da tecnologia. MVP Mágico de OZ é bastante usado para versão simplificada de softwares com funcionalidades específicas, sendo um modelo funcional da solução, testado com um grupo seleto de potenciais clientes e com eles coletar opiniões que revelarão a viabilidade de lançamento da solução no mercado.

Marque a alternativa CORRETA: 
Alternativas
Q2355021 Programação
 Analise as informações a seguir:

I. É correto afirmar que o React Native usa somente Javascript para desenvolver aplicativos móveis e deste modo compõe uma interface cheia de recursos e componentes declarativos. O React Native apresenta benefícios como possibilidade de compartilhamento de código em diferentes plataformas e uma grande comunidade para compartilhar ideias e discutir problemas relacionados tanto ao React quanto ao React Native. 
II. É correto afirmar que aplicativos desenvolvidos no framework Flutter apresentam excelente performance e ótima qualidade. Utilizando a linguagem de codificação Dart, o Flutter oferece uma interface fluida e leve, além de uma grande variedade de widgets que proporcionam uma boa experiência ao usuário.  

Marque a alternativa CORRETA: 
Alternativas
Q2355020 Programação
 Analise as afirmativas a seguir:

I. A Structured Query Language (SQL) é a terceira linguagem mais usada para programar. Muito utilizada para ciências de dados e computação estatística, a SQL permite que os programadores manipulem, organizem em queries e analisem dados arquivados em bancos de dados relacionais. Poucas indústrias precisam de programadores SQL, por isso há uma baixa demanda por esses profissionais. Aprende-la não é tão fácil.
II. A linguagem de programação C++ proporciona aos programadores a criação de aplicações com ótimo desempenho, como softwares gráficos, navegadores web e videogames. É ideal para programação de sistemas, por ser multiparadigma, e sustentar programação imperativa, genérica e OOP. Sua sintaxe é mais complexa do que outras linguagens de programação. Porém, a proficiência em C++ oportuniza ao profissional atuar como arquiteto de programação e desenvolvedor de software. 

Marque a alternativa CORRETA: 
Alternativas
Q2355019 Programação

Analise as afirmativas a seguir:



I. Python, uma das linguagens de programação mais usadas, é utilizada com diversas funções como análise e visualização de dados, desenvolvimento, prototipação e automação web. Ela permite que programadores usem diferentes paradigmas de programação, entre os quais linguagens de programação funcionais, processuais, imperativas e orientadas a objetos.


II. A linguagem de programação Python vem tendo uma demanda crescente por parte dos desenvolvedores e, embora tenha se tornado bastante popular, ela tem uma sintaxe complexa e por isso não é considerada pelos desenvolvedores uma das linguagens de programação mais simples de aprender. Entre as várias linhas de trabalho, um programador Python pode escolher ser engenheiro de software, cientista dados e pesquisador em Inteligência Artificial (IA). 



Marque a alternativa CORRETA: 

Alternativas
Q2351727 Arquitetura de Software
O W3C publica recomendações que são consideradas padrões da web, desenvolvendo especificações técnicas para maximizar o consenso, garantir a qualidade, obter endosso e adoção dos padrões pelos membros do W3C e pela comunidade em geral. Sobre tal padrão em questão, assinale a afirmativa INCORRETA.
Alternativas
Q2351726 Programação
Determinado estagiário do setor de tecnologia da informação da Prefeitura Municipal de Campos dos Goytacazes, desenvolveu o seguinte código HTML durante a criação de um projeto interno:
Imagem associada para resolução da questão


Durante a análise do código, o analista responsável pela condução do processo de estágio sugeriu ao aluno a aplicação da biblioteca JQuery 2.1.1 (configuração padrão) para adicionar funcionalidades interativas no código produzido. Considerando essa demanda, analise as afirmativas a seguir.
I. Se na linha 22 for adicionado o comando $(document).ready(function() {$("p").css("background-color", "yellow");}), a fonte do conteúdo da tag <p> será pintado com a cor amarelo.


II. Se na linha 23 for adicionado o comando $(document).ready(function() {$("li:first").css("color", "blue").css("font-weight", "bold");}), o primeiro elemento da lista terá o seu texto formatado com a cor azul e negrito.


III. Se na linha 24 for adicionado o comando $(document).ready(function() {$("li[data-country='Rio de Janeiro']").css("color", "red");}), não modificará a formatação de nenhum elemento da lista, pois não há neles o conteúdo selecionado na busca.


Está correto o que se afirma apenas em

Alternativas
Q2351725 Programação
O CSS – Cascading Style Sheets, tem como propósito promover a estilização de elementos escritos em uma linguagem de marcação, como por exemplo o HTML, separando o conteúdo da representação visual do site. Sobre o CSS, analise as afirmativas a seguir.
I. Um seletor de classe tem peso maior que um seletor de elemento; logo, as propriedades definidas no bloco de estilo do elemento substituirão as definidas no bloco de estilo da classe.
II. O sinalizador !important pode ser utilizado para tornar uma propriedade individual e um par de valores a regra mais específica, substituindo, assim, as regras normais da cascata.
III. A ordem de origem é muito importante para situações de cascata; pois, em um cenário com mais de uma regra, estando todas com o mesmo peso, a que vier primeiro no CSS prevalecerá.

Está correto o que se afirma apenas em
Alternativas
Q2351724 Programação
Um desenvolvedor web de uma determinada empresa escreveu o seguinte código utilizando a linguagem de programação PHP na versão 8.1.2 (configuração padrão):
Imagem associada para resolução da questão

Ao executar o código em questão a aplicação 
Alternativas
Q2351723 Programação
O HTML – HyperText Markup Language, é uma linguagem de marcação de hipertexto que possibilita a construção de websites e a inserção de novos conteúdos, como imagens e textos, por meio dos hipertextos, que são representados pela junção de palavras, vídeos e conteúdos que, quando conectados, formam uma rede de dados que possibilitam a comunicação, o armazenamento e o compartilhamento de informações. Sobre o HTML, analise as afirmativas a seguir.
I. A TAG iframe pode ser utilizada para exibir uma página web dentro de outra.
II. <img src="/imagens/concurso.jpg"> indica que o arquivo concurso.jpg está localizado na pasta de imagens da pasta atual.
III. Ao renderizar a página e interpretar o comando <h2>Inserindo o símbolo&copy;em tela,/h2>, o navegador exibirá inserindo o símbolo ® em tela.

Está correto o que se afirma apenas em
Alternativas
Q2351721 Engenharia de Software
Relacione adequadamente os tipos de testes de software às suas respectivas descrições.
1. Unitário. 2. Integração. 3. Funcional. 4. Aceitação. 5. Desempenho.
( ) Validar se o software é aceitável para uso de acordo com os requisitos e as necessidades de negócios.
( ) Garantir que essas partes funcionem bem juntas como um sistema coeso.
( ) Verificar se o código-fonte de cada unidade funciona conforme o esperado.
( ) Certificar-se de que o software execute as ações esperadas e forneça os resultados corretos.
( ) Medir como o sistema se comporta sob diferentes condições de carga, identificando gargalos de desempenho.
A sequência está correta em 
Alternativas
Q2351720 Engenharia de Software
Assinale, a seguir, o principal objetivo da técnica de Análise por Pontos de Função (APF), conforme definida pelas organizações IFPUG (International Function Point Users Group) e NESMA (Non-functional End System Measures Association). 
Alternativas
Q2351719 Engenharia de Software
Analise as afirmativas a seguir a respeito das principais diferenças entre BDD, TDD e ATDD.
I. BDD é, exclusivamente, para equipes de desenvolvimento; TDD é para testadores; e, ATDD é para gerentes de projeto.
II. BDD e TDD são a mesma coisa, apenas com siglas diferentes; e, ATDD é uma técnica de teste de acessibilidade.
III. BDD normalmente abrange funcionalidades ou cenários completos do software; TDD se concentra em testes unitários para funções ou métodos individuais; e, ATDD valida se os requisitos de negócios são atendidos por meio de testes de aceitação que abrangem fluxos de funcionalidade específicos.
Está correto o que se afirma apenas em
Alternativas
Q2351718 Engenharia de Software
O Desenvolvimento Orientado por Comportamento (BDD) – no contexto de desenvolvimento de software, trata-se de:
Alternativas
Q2351717 Banco de Dados
O Big data é estruturado seguindo os conceitos dos 5 V’s; assinale-os.
Alternativas
Q2351716 Banco de Dados
Considere o seguinte cenário em certo banco de dados de uma loja on-line criada no Mysql Workbench: Imagem associada para resolução da questão


Determinado profissional deverá criar uma stored procedure chamada CalcularTotalPedido, que recebe um parâmetro PedidoID e calcula o valor total do pedido com base nos detalhes do pedido. Representa corretamente a implementação dessa stored procedure:
Alternativas
Q2351715 Banco de Dados
Uma transação é uma unidade de execução do programa que acessa e, possivelmente, atualiza vários itens de dados. Normalmente, uma transação é iniciada por um programa do usuário escrito em linguagem de manipulação de dados (normalmente SQL) ou linguagem de programação (por exemplo: C++ ou Java), com acessos embutidos ao banco de dados em JDBC ou ODBC. Em um contexto de transações em bancos de dados, sobre a propriedade de “isolamento”, assinale a afirmativa correta.
Alternativas
Q2351714 Banco de Dados
Observe o seguinte esquema textual de uma tabela, não necessariamente normalizada, referente a uma base de dados de livros:
Livro (ISBN,Titulo, AnoPublicacao, IdAutor, NomeAutor, PaísOrigem, IdEditora, NomeEditora)
Em que forma normal se encontra esta tabela?
Alternativas
Q2351713 Banco de Dados
Considere a relação entre as entidades “Funcionário”, “Departamento” e “Projeto” em um Modelo Entidade-Relacionamento (MER) para um sistema de informação de determinada prefeitura, que precisa gerenciar informações sobre funcionários, departamentos e projetos.
Imagem associada para resolução da questão


Analise as afirmativas a seguir.
I. A cardinalidade mínima 1 apresentada no diagrama recebe a denominação de “associação obrigatória”, já que ela indica que o relacionamento deve, obrigatoriamente, associar uma ocorrência de entidade a cada ocorrência da entidade em questão.
II. A cardinalidade máxima pode ser usada para classificar relacionamentos binários. É possível classificar os relacionamentos binários em n:n, 1:n e 1:1.
III. A cardinalidade 0 no diagrama indica que pode não haver associação (ninguém associado) a uma ocorrência da entidade a cada ocorrência da entidade em questão.
IV. A cardinalidade máxima indica o número máximo de ocorrências que cada associação deve ter; por exemplo, ao limitar um número máximo de 30 projetos por departamento, troca-se o 0 por 30 na relação projeto-departamento.

Está correto o que se afirma apenas em
Alternativas
Q2351712 Programação
Em programação, sobre a passagem de parâmetros por referência em comparação com a passagem de parâmetros por valor, assinale a afirmativa correta.
Alternativas
Q2351711 Algoritmos e Estrutura de Dados
Determinado profissional deseja criar um sistema para armazenar informações de contato com base no número de telefone. A chave seria o número de telefone e o valor o nome da pessoa. Ao tentar encontrar o nome de alguém, existe uma função que mapeia o número de telefone para a posição na tabela onde o nome está armazenado. Podemos afirmar que uma tabela hash (hash table) em estruturas de dados e algoritmos se trata de
Alternativas
Respostas
2821: D
2822: A
2823: C
2824: B
2825: B
2826: B
2827: B
2828: C
2829: A
2830: D
2831: D
2832: B
2833: D
2834: A
2835: A
2836: C
2837: B
2838: C
2839: B
2840: D