Questões de Concurso Público Prefeitura de Seara - SC 2023 para Programador de Sistemas

Foram encontradas 40 questões

Q3707846 Segurança da Informação
OWASP desenvolveu uma série de recursos que descrevem as vulnerabilidades mais comuns que existem em vários sistemas, incluindo aplicativos da web, APIs, dispositivos móveis e muito mais. Assinale a alternativa que se refere à vulnerabilidade Top 10 Web Application Security Risks: 2021, caracterizada no texto abaixo:
Essa vulnerabilidades podem existir quando um aplicativo da Web não valida adequadamente uma URL fornecida por um usuário ao buscar um recurso remoto localizado nessa URL. Se for esse o caso, um invasor que explora a vulnerabilidade pode usar o aplicativo Web vulnerável para enviar uma solicitação criada pelo invasor para o URL indicado. Isso permite que o invasor ignore os controles de acesso, como um firewall, que bloquearia as conexões diretas do invasor com a URL de destino, mas está configurado para fornecer acesso ao aplicativo Web vulnerável.
Alternativas
Q3707847 Engenharia de Software
Os princípios SOLID nos ajudam a entender a necessidade de determinados padrões de projetos e arquitetura de software em geral. O texto abaixo refere-se à seguinte letra ao acrônimo SOLID:
Somente uma alteração em potencial (lógica do banco de dados, lógica de registro e assim por diante) na especificação do software pode ser capaz de alterar a especificação da classe. Isso significa que, se uma classe for um contêiner de dados, como uma classe Livro ou uma classe Estudante, e se ela tiver campos relativos àquela entidade, ela deve ser alterada apenas quando alterarmos o modelo de dados.
Alternativas
Q3707848 Engenharia de Software
Existem vários tipos de técnicas de teste de software que se pode usar para garantir que as alterações no seu código funcionem conforme o esperado. Assinale a alternativa que se refere aos tipos de testes de software descritos abaixo:

I.Têm como foco os requisitos de negócios de uma aplicação. Eles só verificam a saída de uma ação e não verificam os estados intermediários do sistema ao executar essa ação.

II.São testes formais executados para verificar se um sistema atende aos requisitos de negócios. Eles exigem que todo o aplicativo esteja ativo e em execução e foca em replicar os comportamentos do usuário. Porém, também pode ir mais além e medir o desempenho do sistema e rejeitar alterações se determinadas metas não forem cumpridas.

Marque a opção correta.
Alternativas
Q3707849 Banco de Dados
Dentro do universo dos Bancos de Dados geográfico, a passagem do universo formal (geo-campos, geo-objetos e redes) para o universo estrutural não é unívoca. Para cada tipo de entidade do modelo formal, há diferentes possibilidades de uso de estruturas de dados. Geo-campos temáticos admitem tanto a representação matricial quanto a vetorial. Nesse contexto assinale a alternativa correta:
Alternativas
Q3707850 Modelagem de Processos de Negócio (BPM)

Basicamente, BPMN é um conjunto de símbolos ou ícones para padronizar a representação dos elementos de forma gráfica e facilitar seu entendimento. Dos elementos da notação BPMN, os artefatos são responsáveis por:
Alternativas
Q3707851 Arquitetura de Computadores
Para uma classificação inicial de arquiteturas paralelas, pode ser usada a classificação genérica de Flynn. Baseando-se no fato de um computador executar uma sequência de instruções sobre uma sequência de dados, diferenciam-se o fluxo de instruções (instruction stream) e o fluxo de dados (data stream). Dependendo de esses fluxos serem múltiplos ou não, e através da combinação das possibilidades, Flynn propôs quatro classes. Na classe MISD (Multiple Instruction Single Data), temos a seguinte característica:
Alternativas
Q3707852 Sistemas Operacionais
O Docker é um software de código aberto usado para implantar aplicativos dentro de containers virtuais. A conteinerização permite que vários aplicativos funcionem em diferentes ambientes complexos. Para listar todos os containers parados e em execução, utiliza-se o seguinte comando no Docker:
Alternativas
Q3707853 Banco de Dados

Program Language SQL é a linguagem de programação da Oracle® que permite processar dados armazenados no banco de dados. Assinale a alternativa que se refere à funcionalidade que transfere o conteúdo do registro corrente para as variáveis correspondentes, e posiciona o ponteiro do cursor no próximo registro resultante da consulta:
Alternativas
Q3707854 Programação
Como a sintaxe de JSON é um subconjunto da sintaxe da JavaScript, a seguinte função de JavaScript pode ser usada para converter um texto em JSON para um objeto em JavaScript:
Alternativas
Q3707855 Engenharia de Software
O BDD é a sigla utilizada para Behaviour-Driven Development (um modelo de desenvolvimento baseado no comportamento do software como um todo, de acordo com o cenário abordado). Uma de suas característica é:
Alternativas
Q3707856 Arquitetura de Software
Julgue se as afirmações abaixo são verdadeiras:

I.Considerando que uma PaaS fornece ao usuário um conjunto de máquinas virtuais que devem ser configuradas e nas quais os componentes de aplicações devem ser implantados, uma IaaS oferece aos usuários uma forma para implantar suas aplicações em um repositório aparentemente ilimitado de recursos, eliminando a complexidade de implantação e configuração de infraestrutura.

II.Qualquer solução SaaS oferece uma interface mais nítida de terceirização, com responsabilidades definidas e vinculadas ao serviço entregue. Isto permite estabelecer relações de confiança em um novo nível, onde qualquer falha interna é imediatamente imputada direta e exclusivamente ao provedor.

III.Como aplicativos SaaS são dirigidos a uma arquitetura multi-cliente, normalmente não aceitam customizações, de forma que, ao contrário do modelo tradicional, não é possível um cliente alterar o código fonte da aplicação, o esquema do banco de dados ou as interfaces gráficas.
Fonte: https://livroaberto.ibict.br/bitstream/1/861/1/COMPUTA %C3%87%C3%83O%20EM%20NUVEM.pdf


Após análise, marque a opção correta.
Alternativas
Q3707857 Segurança da Informação
Os cifradores de transposição têm como mecanismo básico a troca de posição dos caracteres que compõem uma mensagem, sem substituí-los. O objetivo básico da operação de transposição é espalhar a informação aberta em toda a extensão do texto cifrado. Um exemplo clássico de cifrador de transposição é o(os):
Alternativas
Q3707858 Engenharia de Software
Maven é uma ferramenta poderosa de gerenciamento de projeto que se baseia no POM (modelo de objeto de projeto). É usado para construção, dependência e documentação de projetos. O elemento dependency define uma dependência e é usado dentro da tag dependencies. Cada dependência é descrita por seu:
Alternativas
Q3707859 Direito Penal
Violar direitos de autor de programa de computador, implica na seguinte pena:
Alternativas
Q3707860 Programação
Com relação à utilização da linguagem Python em tecnologias Web, assinale a alternativa que preenche corretamente a lacuna do texto abaixo:
_______, em Python, é usado nos generators. Generators são uma forma de gerar iterators. _____faz com que a função pare onde ele for chamado, e que na próxima vez em que for chamado, os valores sejam os mesmos da vez anterior.
Alternativas
Q3707861 Banco de Dados
É possível representar dados na forma de multicubos, à uma estrutura de um cubo pode-se agrupar multicubos em sua composição. Esses multicubos podem ser analisados de forma independentes na tentativa de retornar o dado de forma mais rápida e fácil. Assinale a alternativa cuja a característica descrita não se aplica aos multicubos e hipercubos:
Alternativas
Q3707862 Programação
O encapsulamento pode ser aplicado em várias linguagens de programação. Em geral, a maioria das linguagens orientadas a objetos, como Java, C#, C++, Python, Ruby, JavaScript e PHP, tem mecanismos para encapsulamento, mesmo que as sintaxes e as nomenclaturas possam variar. Para acessar os atributos e os métodos encapsulados, é preciso usar métodos públicos chamados:
Alternativas
Q3707863 Raciocínio Lógico
Uma álgebra Booleana pode ser definida com um conjunto de operadores e um conjunto de axiomas, que são assumidos verdadeiros sem necessidade de prova. A figura abaixo mostra o circuito lógico para a equação:

Imagem associada para resolução da questão
Alternativas
Q3707864 Banco de Dados
Os modelos de dados NoSQL permitem, por exemplo, que os dados relacionados sejam feitos em uma única estrutura de dados. Diferentemente dos bancos relacionais, a estrutura de dados não precisa ser definida previamente, portanto, em uma mesma "tabela" você pode ter dados com propriedades diferentes. Assinale a alternativa que se refere à propriedade descrita abaixo:
Todas as operações das transações são finalizadas e refletidas no Banco de Dados ou nenhuma delas é finalizada e refletida.
Alternativas
Q3707865 Direito Digital
As atividades de tratamento de dados pessoais devem observar a boa-fé e certos princípios. A compatibilidade do tratamento com as finalidades informadas ao titular, de acordo com o contexto do tratamento, refere-se ao seguinte princípio:
Alternativas
Respostas
21: A
22: A
23: C
24: D
25: E
26: A
27: D
28: B
29: B
30: A
31: E
32: E
33: A
34: A
35: E
36: B
37: B
38: B
39: A
40: C