Questões de Concurso Público SEE-PE 2016 para Professor de Desenvolvimento de Sistemas

Foram encontradas 50 questões

Q1069961 Algoritmos e Estrutura de Dados
As operações “push” e “pop” aplicam-se às estruturas de dados do tipo
Alternativas
Q1069962 Algoritmos e Estrutura de Dados

Observe a estrutura de dados do tipo fila implementada em um arquivo cujas colunas e registros são exibidos a seguir.

Imagem associada para resolução da questão


Essa fila denota a classificação final dos cinco primeiros times numa certa edição do campeonato brasileiro.


Assinale a opção que indica o time que ficou em terceiro lugar.

Alternativas
Q1069963 Arquitetura de Computadores

Considere uma variável inteira de 8 bits cujo valor na representação hexadecimal é AE.

Assinale a opção que indica a representação correta desse valor na notação octal.

Alternativas
Q1069964 Algoritmos e Estrutura de Dados

Analise a função ff definida pelo trecho de pseudocódigo exibido a seguir.


Imagem associada para resolução da questão


Assinale a opção que indica o valor correto da expressão ff(12).

Alternativas
Q1069965 Algoritmos e Estrutura de Dados

Analise o trecho de pseudocódigo exibido a seguir.


Imagem associada para resolução da questão


De acordo com o pseudocódigo acima, assinale a opção que indica o número de vezes que o comando print é executado.

Alternativas
Q1069966 Algoritmos e Estrutura de Dados

Analise o trecho de pseudocódigo a seguir.


Imagem associada para resolução da questão


Em algumas linguagens de programação é possível fazer a passagem de parâmetros como byref ou byvalue, e assim podemos supor que a função ƒ acima poderia ser reescrita especificando, para cada parâmetro, uma das duas formas citadas.

Supondo-se que o primeiro e o segundo parâmetro da função tenham sido passados como byref e o terceiro, como byvalue, os quatro valores exibidos pelo comando print seriam, respectivamente,

Alternativas
Q1069967 Algoritmos e Estrutura de Dados

Um método de busca bastante utilizado, conhecido como hash, baseia-se na utilização que mapeia chaves em endereços de memória, de modo que os dados associados a cada chave possam ser rapidamente localizados e lidos. Quando há conflitos de localização, algum algoritmo de separação é adotado.

Considere uma tabela hash armazenada em um arquivo no disco rígido. Supondo-se que a mesma possua uma função de hash razoavelmente protegida de conflitos, o número médio de acessos ao disco, necessários para localizar uma chave em um universo de N chaves, é mais próximo de

Alternativas
Q1069968 Algoritmos e Estrutura de Dados

Analise a disposição dos nós de uma árvore B, mostrada a seguir, cujos nós não raiz podem conter entre duas e quatro chaves.


Imagem associada para resolução da questão


Após as mudanças causadas pelo algoritmo de inserção quando a chave “0017” é inserida nessa árvore, assinale a opção que indica o conteúdo do nó raiz.

Alternativas
Q1069969 Banco de Dados

Analise os dois formatos de comandos do MYSQL 5.7 a seguir.


I. CREATE TABLE X LIKE Y;

II. CREATE TABLE X SELECT * FROM Y;


Assinale a opção que apresenta a descrição correta do efeito desses formatos de comandos no MYSQL 5.7.

Alternativas
Q1069970 Banco de Dados

No MYSQL 5.7, a sintaxe de uma das cláusulas que podem ser incluídas num comando de criação de tabela é descrita como mostrado a seguir.


ENGINE [=] engine_name


Assinale a opção que indica a lista de termos que podem ser empregados no papel de engine_name nesse tipo de comando.

Alternativas
Q1069971 Banco de Dados

Sobre a criação e uso de tabelas temporárias (TEMPORARY) no MySQL 5.7, analise as afirmativas a seguir.


I. São visíveis apenas na sessão corrente.

II. São automaticamente removidas ao término da sessão.

III. Duas diferentes sessões podem usar tabelas temporárias com o mesmo nome sem que haja conflitos com as instâncias produzidas em cada sessão.

IV. Nenhum privilégio especial é necessário para o usuário que as cria.


Está correto o que se afirma em:

Alternativas
Q1069972 Banco de Dados

O comando a seguir é um trecho de um exemplo de como inserir dados numa tabela do MS SQL Server.


Insert produto

(produtoid, nome, preço, data)

values


As opções a seguir completam sintaticamente o trecho acima, à exceção de uma. Assinale-a.

Alternativas
Q1069973 Banco de Dados

Considere a cláusula “AUTO_INCREMENT” do MySQL 5.7, permitida nos comandos de criação de tabelas.

Assinale a opção que indica a cláusula do MS SQL Server que tem funcionalidade similar.

Alternativas
Q1069974 Banco de Dados

Observe o comando a seguir.


Imagem associada para resolução da questão

Para um comando que acione essa procedure, considere as seguintes possibilidades.

I. exec enigma 1

II. exec enigma @queProduto=1

III. enigma 1


Está correto o que se afirma em:

Alternativas
Q1069975 Banco de Dados

Na questão, considere as tabelas T1 e T2 exibidas a seguir com suas respectivas instâncias.


                                    T1                          T2

                                    a    b                       a       c

                                   10   A                      10      7

                                    11  B                      11      9

                                    12  C                      15   NULL

                                    14  D

De acordo com a definição e instâncias das tabelas T1 e T2 definidas acima, analise o comando SQL a seguir.


select t2 . a, t2 . c

from T1 left join T2

on t1 . a = t2 . a


Ao ser executado, esse comando produz um resultado contendo quatro linhas, além da linha de títulos.


Assinale a opção que indica o número de células que aparecem nesse resultado contendo “NULL”.

Alternativas
Q1069976 Banco de Dados

Na questão, considere as tabelas T1 e T2 exibidas a seguir com suas respectivas instâncias.


                                    T1                          T2

                                    a    b                       a       c

                                   10   A                      10      7

                                    11  B                      11      9

                                    12  C                      15   NULL

                                    14  D

No contexto das tabelas T1 e T2 definidas acima, considere a execução do comando SQL a seguir.


select t2 . *

from T2

where t2 . a not in

(select t1 . a from T1)


A partir da execução desse comando, o número de linhas que aparece, além da linha de títulos, é

Alternativas
Q1069977 Banco de Dados

Na questão, considere as tabelas T1 e T2 exibidas a seguir com suas respectivas instâncias.


                                    T1                          T2

                                    a    b                       a       c

                                   10   A                      10      7

                                    11  B                      11      9

                                    12  C                      15   NULL

                                    14  D

delete from T2

where

not exists

(select * from T1

where t1 . a = t2 . a)


No contexto das tabelas T1 e T2 definidas acima, a execução do comando SQL que, eventualmente, remove as linhas, é correto afirmar que

Alternativas
Q1069978 Engenharia de Software

A figura a seguir representa o diagrama de Casos de Uso do Sistema SISCONTA.


Imagem associada para resolução da questão


Em relação ao diagrama acima, assinale a afirmativa correta.

Alternativas
Q1069979 Engenharia de Software

A figura a seguir representa o diagrama de classes do sistema SISVENDAS. Nesse sistema, os cálculos do salário das subclasses Gerente e Vendedor são diferentes, mas ambos utilizam um valor de salário-base. Esse salário-base deve ser alterado a qualquer momento, independente das instâncias das classes.


Imagem associada para resolução da questão


Para implementar a solução do salário-base deve-se definir

Alternativas
Q1069980 Engenharia de Software

O diagrama de objetos a seguir representa parte do sistema de uma universidade para o controle de matrículas dos estudantes. Nesse sistema cada estudante deve estar sempre associado à, pelo menos, uma disciplina.


Imagem associada para resolução da questão


O diagrama de classes que representa corretamente o diagrama de objetos apresentado acima é

Alternativas
Respostas
21: E
22: E
23: D
24: C
25: A
26: B
27: E
28: C
29: C
30: D
31: B
32: D
33: C
34: E
35: E
36: B
37: D
38: C
39: B
40: A