SóProvas



Prova UNIMONTES - 2017 - Prefeitura de Jaíba - MG - Analista de Sistemas


ID
4172422
Banca
UNIMONTES
Órgão
Prefeitura de Jaíba - MG
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Considerando os padrões SQL ANSI (American National Standards Institute), podemos afirmar que os comandos abaixo fazem parte do conjunto de comandos da DML, EXCETO:

Alternativas

ID
4172425
Banca
UNIMONTES
Órgão
Prefeitura de Jaíba - MG
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando os fundamentos de lógica de programação e de tipos de dados, considere as afirmativas abaixo:

I - Toda expressão que possui um operador relacional, necessariamente, tem como resultado um valor do tipo “lógico”.
II - O operador “mod” (ou “%”) retorna o resto da divisão entre dois números.
III - É adequado o uso de variáveis cujo tipo de dados seja “inteiro” para armazenar nomes de pessoas.

Assinale a alternativa CORRETA.

Alternativas
Comentários
  • Gabarito: B

    Operadores relacionais são utilizados para comparar valores, o resultado de uma expressão relacional é um valor booleano (VERDADEIRO ou FALSO). Os operadores relacionais são: igual, diferente, maior, menor, maior ou igual, menor ou igual.

  • Operadores Relacionais

    igual: ==

    diferente: !=

    maior que: >

    menor que: <

    maior ou igual a: >=

    menor ou igual a: <=

    .

    https://www.devschannel.com/logica-de-programacao/operadores

  • Força Guerreiro!!!!!!


ID
4172428
Banca
UNIMONTES
Órgão
Prefeitura de Jaíba - MG
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando os fundamentos de lógica de programação e os operadores lógicos utilizados nas linguagens de programação, atente-se para a expressão abaixo.

C * (B – A) <= D – B / C

Qual seria o resultado da execução dessa expressão, caso o valor das variáveis fossem: A=3; B=6; C=2 e D=9 ?

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
4172431
Banca
UNIMONTES
Órgão
Prefeitura de Jaíba - MG
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando os fundamentos e conceitos de compiladores e interpretadores, analise as afirmativas abaixo.

I - Quando os compiladores são executados, eles fazem a tradução de um programa escrito em linguagem de alto nível para linguagem de baixo nível, com o objetivo de gerar um arquivo executável.
II - Considere a execução de um determinado programa, em condições ideais, em um ambiente interpretado, e a execução desse mesmo programa, no mesmo equipamento e sob as mesmas condições, após ser compilado. A versão interpretada apresenta maior rapidez na execução quando comparada à versão compilada.
III - O interpretador traduz as instruções de um programa, escrito em linguagem de alto nível para linguagem de máquina, à medida que vai sendo solicitado pelo código daquele programa. Dessa forma, temos o pré-processamento mais rápido, mas o processamento mais demorado.

Assinale a alternativa CORRETA.

Alternativas
Comentários
  • I - Quando os compiladores são executados, eles fazem a tradução de um programa escrito em linguagem de alto nível para linguagem de baixo nível, com o objetivo de gerar um arquivo executável.

    De fato, o compilador, durante sua execução, realiza operações de análise léxica, sintática, semântica e síntese a fim de gerar um arquivo executável.

    II - Considere a execução de um determinado programa, em condições ideais, em um ambiente interpretado, e a execução desse mesmo programa, no mesmo equipamento e sob as mesmas condições, após ser compilado. A versão interpretada apresenta maior rapidez na execução quando comparada à versão compilada.

    Enquanto o compilador converte o código todo para a linguagem de máquina de uma vez, o interpretador executa cada instrução passo a passo. Esse processo faz com que sua execução seja mais lenta, quando comparado com o compilador.

    III - O interpretador traduz as instruções de um programa, escrito em linguagem de alto nível para linguagem de máquina, à medida que vai sendo solicitado pelo código daquele programa. Dessa forma, temos o pré-processamento mais rápido, mas o processamento mais demorado.

    Com efeito, quando se utiliza um interpretador, o programa vai sendo utilizado à medida que é traduzido.

    Gabarito: letra B.

  • GABARITO B

    II - Considere a execução de um determinado programa, em condições ideais, em um ambiente interpretado, e a execução desse mesmo programa, no mesmo equipamento e sob as mesmas condições, após ser compilado. A versão interpretada apresenta maior rapidez na execução quando comparada à versão compilada.

    O compilador traduz todo seu código apenas uma única vez, gerando um programa executável. Após ser compilado, o programa é executado sem necessidade de realizar uma nova tradução.

    Diferentemente do compilador, o interpretador traduz o seu código por demanda, linha a linha, e não gera um programa executável. Dessa forma, sempre que executado um código no interpretador, será preciso realizar uma nova tradução, o que torna o processo mais lento.

    Vale ressaltar que, se no item a sentença "após ser compilado" não estivesse presente, tal item tornar-se-ia correto, pois o processo de compilação é mais lento.

    Lembre-se de que compilação é diferente de execução.


ID
4172434
Banca
UNIMONTES
Órgão
Prefeitura de Jaíba - MG
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Considerando os fundamentos e conceitos no âmbito dos bancos de dados, analise as afirmativas abaixo.

I - A normalização de banco de dados tem como principal objetivo que um projeto de banco de dados possua redundância máxima, integridade mínima e ótimo desempenho.
II - Considere que um administrador de banco de dados precisa emitir um relatório com o nome, o endereço e o telefone de todos os clientes que efetuaram compras no último mês, em uma determinada empresa; que essa empresa já está devidamente informatizada há anos e que ela possui um banco de dados devidamente normalizado e em pleno funcionamento. Esse administrador de banco de dados poderá encontrar todos os nomes, endereços e telefones desejados nos metadados do banco de dados.
III - São modelos válidos de arquitetura de bancos de dados: relacional, semiestruturado, entidades e relacionamento, hierárquico, herança genérica, rede, lista invertida, pirâmide invertida, orientado a intenções e orientado a objetos.

Assinale a alternativa CORRETA.

Alternativas
Comentários
  • Acredito que a maioria dos colegas erraram por desatenção nas alternativas, visto que o examinador pede as FALSAS;

    I - A normalização de banco de dados tem como principal objetivo que um projeto de banco de dados possua redundância máxima, integridade mínima e ótimo desempenho.

    Incorreta, a finalidade da normalização é minimizar a redundância, maximizar a integridade. Sobre o ótimo desempenho, dificilmente conseguiremos com a normalização.

    .

    II - Considere que um administrador de banco de dados precisa emitir um relatório com o nome, o endereço e o telefone de todos os clientes que efetuaram compras no último mês, em uma determinada empresa; que essa empresa já está devidamente informatizada há anos e que ela possui um banco de dados devidamente normalizado e em pleno funcionamento. Esse administrador de banco de dados poderá encontrar todos os nomes, endereços e telefones desejados nos metadados do banco de dados.

    Incorreta, assertiva longa para cansar os candidatos, as informações que o administrador está buscando estão nos dados, nos metadados encontrando somente informações/descrições referentes a organização das tabelas em si. Excetuando o erro mencionado anteriormente a assertiva esta certa.

    III - São modelos válidos de arquitetura de bancos de dados: relacional, semiestruturado, entidades e relacionamento, hierárquico, herança genérica, rede, lista invertida, pirâmide invertida, orientado a intenções e orientado a objetos.

    Incorreta, os conceitos herança genérica, lista invertida, pirâmide invertida, orientado a intenções NÃO SÃO MODELOS. Os demais itens mencionados na assertiva são exemplos válidos de modelos de Banco de dados.

    Frisando: o examinador pediu as assertivas falsas:

    GABARITO ALTERNATIVA D

    As afirmativas I, II e III são falsas.


ID
4172437
Banca
UNIMONTES
Órgão
Prefeitura de Jaíba - MG
Ano
2017
Provas
Disciplina
Sistemas Operacionais
Assuntos

Sobre o kernel de um sistema operacional, podemos afirmar:

Alternativas
Comentários
  • O kernel, ou “núcleo”, do sistema operacional é a parte principal do sistema em operação no computador. Sua principal função é conectar o software ao hardware, estabelecendo a comunicação entre os recursos desse sistema.


ID
4172440
Banca
UNIMONTES
Órgão
Prefeitura de Jaíba - MG
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

As ferramentas Computer-Aided Software Engineering (CASE) possuem como objetivos a melhoria da qualidade de software e o aumento da produtividade no processo de software.
Podemos afirmar que são vantagens da adoção de ferramentas CASE para o desenvolvimento de um software, EXCETO:

Alternativas
Comentários
  • Letra C- Maior quantidade de códigos de programação.


ID
4172443
Banca
UNIMONTES
Órgão
Prefeitura de Jaíba - MG
Ano
2017
Provas
Disciplina
Redes de Computadores
Assuntos

Considerando o conjunto de camadas de rede do modelo TCP/IP, podemos entender que o Address Resolution Protocol (ARP) é um protocolo de requisição e resposta, que é executado encapsulado pelo protocolo da linha. Nesse modelo de rede, em qual camada o ARP atua?

Alternativas
Comentários
  • Eu entendo que ele atua tanto na camada de enlace quanto na camada de rede, mas marquei a alternativa A.

  • ARP — Address Resolution Protocol

    - É o protocolo da camada de enlace que resolve o problema de encontrar um endereço Ethernet (MAC) que corresponda a um determinado endereço IP.

    - O ARP permite que um host, ou computador, encontre o endereço físico de um host de destino na mesma rede física, apresentando somente o endereço IP de destino.

    - Faz o mapeamento entre Endereço Lógico (IP) e Endereço Físico (MAC);

    Alternativa: A

  • Não seria camada de REDE?

  • GAB. A

    Importante estar atento ao comando da questão.

    O enunciado quer saber onde o protocolo ARP atua, no modelo TCP/IP.

    TCP/IP - enlace (contida na camada de acesso à rede)

    OSI/ISO - rede

    Se houver algum equívoco, notifiquem-me.

  • ACHEI QUE O ARP ATUAVA NA CAMADA DE REDE :/

  • O examinador quis imitar o jeito Cespiano nessa.

    Considerando o conjunto de camadas de rede do modelo TCP/IP, podemos entender que Address Resolution Protocol (ARP) é um protocolo de requisição (REDE) e resposta (ENLACE), que é executado encapsulado pelo protocolo da linha. Nesse (no)modelo de rede, em qual camada o ARP atua (enlace).

    ARP - Mapea Endereços IP (Rede) para endereços MAC (Enlace)

    RARP é o contrário - Mapea endereços MAC (Camada de Enlace) para endereços IP (Camada de Rede)

    De fato, é protocolo da Camada de Rede. Contudo, ele deu a camada de requisição (Rede) e pediu a camada de resposta do MAC (enlace).

    Pelo menos, foi o que eu entendi da questão. Erros na interpretação da questão, me reportem.

    Essas bancas já vêm pegando as manias do Cebraspe, cuidado!

    Abs do Vila


ID
4172446
Banca
UNIMONTES
Órgão
Prefeitura de Jaíba - MG
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

A partir dos fundamentos da Engenharia de Software e dos padrões General Responsibility Assignment Software Patterns [or Principles] (GRASP), assinale a alternativa INCORRETA.

Alternativas
Comentários
  • Factory Method faz parte do padrão GOF, apesar de ser utilizada tambem no GRASP é definida como outro padrão, questão com 2 respostas

    A e C

  • Creator, em vez de factory.

  • Na literatura não consegui me deparar com a correlação direta entre o Factory Method e o GRASP, acredito que seria passível de recurso. No entanto, se analisarmos as alternativas, podemos ver claramente que a alternativa C traz o conceito de não orientada a objetos, o que para padrões de projeto é considerado xingamento.


ID
4172449
Banca
UNIMONTES
Órgão
Prefeitura de Jaíba - MG
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

A partir dos fundamentos da análise e projetos orientados a objetos, assinale a alternativa INCORRETA.

Alternativas
Comentários
  • C e D erradas.

    C é herança

  • A) CERTO

    B) CERTO

    C) CERTO

    D) ERRADO

    Encapsulamento é a possibilidade de tornar públicos todos os processos internos de um objeto, classe

    ou método. (possibilidade de restringir o acesso)

  • ===Letra A===

    Os objetos são instâncias geradas a partir de uma classe. (CERTO)

    ===Letra B===

    As classes são espécies de “montadoras de objetos”, que definem suas propriedades – ou características –, bem como seus métodos e atributos. (CERTO)

    ===Letra C===

    Polimorfismo é a possibilidade que uma classe possui de herdar as características de uma outra classe. (CERTO)

    ===Letra D===

    Encapsulamento é a possibilidade de tornar públicos todos os processos internos de um objeto, classe ou método. (ERRADO)

    Encapsulamento

    - Prevê o isolamento de determinados elementos do objeto (métodos /atributos) de acordo com a necessidade de acesso a eles.

    - Nem todo método e atributo precisam estar visíveis e acessíveis publicamente;

    - Os dados de um objeto devem ser “protegidos” e apenas modificados por métodos da própria classe.

    - O encapsulamento se dá através dos modificadores de acesso que controlam a visibilidade.

  • C e D erradas.

    C é herança

  • pensei que eu estivesse louco quando li a C