Questões de Concurso Público SPGG - RS 2022 para Analista de Sistemas

Foram encontradas 60 questões

Q1899158 Banco de Dados

No projeto lógico de um banco de dados relacional, após a tradução das entidades para tabelas, a tradução dos relacionamentos binários é feita de três formas básicas. Quais sejam:


I. Criação de tabela própria para o relacionamento.

II. Adição de colunas em uma tabela de entidade.

III. Adição de registros em uma tabela de entidade.

IV. Fusão de tabelas de relacionamentos.

V. Fusão de tabelas de entidades.


Quais estão corretas? 

Alternativas
Q1899159 Banco de Dados

Analise as assertivas abaixo sobre Modelagem Dimensional:


I. Modelagem dimensional utiliza o modelo relacional.

II. Um diagrama ER geralmente pode ser representado por múltiplos diagramas dimensionais.

III. É difícil prever as estratégias de otimização de consultas em modelos dimensionais, porque suas estruturas são muito variáveis.


Quais estão INCORRETAS?

Alternativas
Q1899160 Banco de Dados

Considere o diagrama Entidade-Relacionamento (ER) da Figura 1 abaixo, construído no software brModelo versão 3.31:


Imagem associada para resolução da questão


Agora, considere as implementações abaixo:


Implementação 1:

Entidade_1 (cod1, nome, cod2, tipo)

           cod2 referencia Entidade_2

Entidade_2 (cod2, nome)


Implementação 2:

Entidade_1 (cod1, nome)

Entidade_2 (cod2, nome, cod1, tipo)

           Cod1 referencia Entidade_1


Implementação 3:

Entidade_1 (cod1, nome)

Entidade_2 (cod2, nome)

Entidade_3 (cod1, cod2, tipo)

           cod1 referencia Entidade_1

           cod2 referencia Entidade_2


Quais implementações representam corretamente o diagrama ER da Figura 1?

Alternativas
Q1899161 Banco de Dados

Para responder à questão, considere a situação descrita a seguir. Um técnico precisa importar o arquivo CSV (Comma-Separated Values) do Quadro 1 abaixo, em um banco de dados relacional. A primeira linha do arquivo contém o cabeçalho que define os atributos C1, C2, C3 e C4, enquanto as demais linhas são os valores assumidos por esses atributos em diferentes situações. O técnico deve executar a análise observando apenas o conteúdo disponível, sem levar em consideração quaisquer informações sobre a semântica dos atributos.



O técnico inicia fazendo uma análise preliminar das dependências funcionais entre esses atributos. Utilizando a notação X → Y para dizer que X determina funcionalmente Y, assinale a alternativa correta em relação às dependências funcionais observadas no arquivo CSV em questão. 
Alternativas
Q1899162 Banco de Dados

Para responder à questão, considere a situação descrita a seguir. Um técnico precisa importar o arquivo CSV (Comma-Separated Values) do Quadro 1 abaixo, em um banco de dados relacional. A primeira linha do arquivo contém o cabeçalho que define os atributos C1, C2, C3 e C4, enquanto as demais linhas são os valores assumidos por esses atributos em diferentes situações. O técnico deve executar a análise observando apenas o conteúdo disponível, sem levar em consideração quaisquer informações sobre a semântica dos atributos.



A partir da análise dos dados disponíveis, qual seria a chave mais apropriada para ser utilizada?
Alternativas
Q1899163 Engenharia de Software

Analise as assertivas abaixo sobre a especificação de interfaces entre componentes em um projeto de software:


I. É importante definir atributos nas interfaces, mas evitar definir as operações de acesso e atualização de seus dados.

II. Interfaces devem permitir que outras partes do sistema sejam projetadas em paralelo.

III. Um objeto deve ter no máximo uma interface.


Quais estão corretas?

Alternativas
Q1899164 Programação

Considere o código abaixo, escrito em Java 8:


Imagem associada para resolução da questão


Que alternativa contém o código que substituiria o comentário “//Lacuna” e geraria erro de compilação?

Alternativas
Q1899165 Programação

Para responder à questão, utilize o código, escrito em Java 8, abaixo:



Um programador está tentando compilar o código Java apresentado anteriormente, mas está obtendo os erros mostrados abaixo após executar o comando “javac Principal.java”.


Imagem associada para resolução da questão


Qual alternativa representa uma possível solução para o problema que o programador está encontrando? 

Alternativas
Q1899166 Programação

Para responder à questão, utilize o código, escrito em Java 8, abaixo:



Após corrigido o problema de compilação, qual código o programador poderia utilizar para imprimir na saída padrão o texto “SPGG”?
Alternativas
Q1899167 Programação

Para responder à questão, analise o diagrama de classes UML da Figura 2 abaixo.



Uma possível implementação do diagrama em linguagem Java seria a apresentada em qual alternativa?
Alternativas
Q1899168 Engenharia de Software

Para responder à questão, analise o diagrama de classes UML da Figura 2 abaixo.



Caso a linha que conecta A1 a A2 possuísse setas nas duas direções (de A1 para A2 e de A2 para A1), qual seria o código Java que representaria corretamente a classe A2? 
Alternativas
Q1899169 Programação

Para responder à questão utilize o script abaixo, escrito em PHP 5.0, que faz o controle do embarque e desembarque de passageiros em um ônibus. Toda vez que o ônibus para em algum ponto, o método “sobedesce()” é chamado, recebendo os parâmetros $saída e $entrada, que representam a quantidade de pessoas que vão descer e a quantidade de pessoas que desejam embarcar, respectivamente.



Caso o código abaixo fosse executado logo após o código apresentado anteriormente, qual seria o valor da propriedade “$passageiros” do objeto “$onibus” após o final da execução?


Imagem associada para resolução da questão

Alternativas
Q1899170 Programação

Para responder à questão utilize o script abaixo, escrito em PHP 5.0, que faz o controle do embarque e desembarque de passageiros em um ônibus. Toda vez que o ônibus para em algum ponto, o método “sobedesce()” é chamado, recebendo os parâmetros $saída e $entrada, que representam a quantidade de pessoas que vão descer e a quantidade de pessoas que desejam embarcar, respectivamente.



A quantidade de passageiros recebida no parâmetro “$entrada” representa a quantidade de pessoas na fila de embarque. Nem sempre todos podem embarcar, porque é preciso fazer a verificação da lotação do ônibus em relação à lotação máxima suportada (atributo $this- >lotacaomax) após todos os desembarques. Deseja-se acompanhar a quantidade de pessoas que estavam na fila de embarque e não puderam embarcar. Qual das alternativas abaixo representa um código válido e apropriado para ser utilizado e que linha do código original deveria ser substituída por ele?
Alternativas
Q1899171 Programação

Para responder à questão utilize o script abaixo, escrito em PHP 5.0, que faz o controle do embarque e desembarque de passageiros em um ônibus. Toda vez que o ônibus para em algum ponto, o método “sobedesce()” é chamado, recebendo os parâmetros $saída e $entrada, que representam a quantidade de pessoas que vão descer e a quantidade de pessoas que desejam embarcar, respectivamente.



Com o ônibus vazio não deve ser possível a descida de nenhum passageiro. É necessário implementar uma validação que lance uma exceção quando isso ocorrer. Qual o código mais apropriado para essa validação e que linha do código original deveria ser substituída por ele?
Alternativas
Q1899172 Segurança da Informação
Na cifra de transposição, a chave é uma associação entre a posição dos caracteres no texto claro e no texto cifrado. Suponha que o texto "ALFINETE" é criptografado por transposição para "FALITNEE". Qual a chave utilizada?
Alternativas
Q1899173 Segurança da Informação
O algoritmo criptográfico DES triplo, ou 3DES, evoluiu a partir do algoritmo DES. Assinale a alternativa correta a respeito do 3DES. 
Alternativas
Q1899174 Segurança da Informação

Confidencialidade, integridade e disponibilidade são os três pilares essenciais da segurança da informação. Relacione a Coluna 1 à Coluna 2, associando os pilares essenciais da segurança às medidas que podem ser utilizadas para reforçar cada um dos pilares.


Coluna 1

1. Confidencialidade.

2. Integridade.

3. Disponibilidade.


Coluna 2

( ) Sistema de controle de versão de arquivos.

( ) Utilização do algoritmo AES.

( ) Plano de backups e recuperação de dados.

( ) Utilização do algoritmo SHA-256 sobre arquivos.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

Alternativas
Q1899175 Programação
Na IDE Eclipse Java Oxygen, qual o atalho de teclado que possibilita procurar uma determinada classe Java pelo nome?
Alternativas
Q1899176 Segurança da Informação
Em sistemas que envolvem comunicação de dados em redes de computadores, é importante verificar se as mensagens recebidas não foram falsificadas, ou seja, se o seu conteúdo não foi modificado e se o emissor é realmente quem diz ser. Qual alternativa representa uma proteção adequada contra esse tipo de ataque? 
Alternativas
Q1899177 Governança de TI

De acordo com o Decreto nº 56.106/2021, que institui a Política de Tecnologia da Informação e Comunicação do RS, no seu Artigo 13:


“Os órgãos e as entidades subordinados à Política de TIC deverão estabelecer uma equipe responsável pela gestão e organização básica de TIC no âmbito interno do órgão ou da entidade.”


São elencadas como competências mínimas requeridas desta equipe, EXCETO o que consta na alternativa: 

Alternativas
Respostas
41: C
42: C
43: E
44: A
45: B
46: B
47: E
48: D
49: D
50: B
51: B
52: C
53: C
54: A
55: D
56: C
57: C
58: A
59: D
60: E