Questões de Concurso Para uespi

Foram encontradas 320 questões

Resolva questões gratuitamente!

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

Q2271750 Programação
Considere o código a seguir escrito na linguagem de programação Java.

Imagem associada para resolução da questão


Imagem associada para resolução da questão


Imagem associada para resolução da questão


O resultado da execução do código descrito no método main da classe Programa é
Alternativas
Q2271749 Programação
Em programação orientada a objetos, modificador de acesso, também chamado de visão de método ou ainda visão de atributo, é a palavra-chave que define a visibilidade de um atributo, método ou classe. Na linguagem de programação Java são definidos os seguintes modificadores de acesso: __________, que é visível na mesma classe, em suas subclasses e em outras classes; __________, que é visível somente dentro da mesma classe e __________, que é visível somente dentro da mesma classe e em suas subclasses.

Os modificadores de acesso que preenchem respectivamente as lacunas são
Alternativas
Q2271748 Engenharia de Software
A atividade de Teste de Software é complexa, pois diversos fatores podem colaborar para ocorrência de erros, mas a maioria deles tem uma única origem: erro humano. Dessa forma, o Teste de Software tem o intuito de executar um programa ou modelo utilizando algumas entradas em particular e verificar se seu comportamento está de acordo com o esperado.
Adaptado de Márcio Eduardo Delamaro, José Carlos Maldonado e Mário Jino. Introdução ao Teste de Software. 2 ed. Rio de Janeiro: Elsevier, 2016. 


Em relação a Atividade de Teste de Software, avalie as seguintes afirmações: 

I - O teste de regressão é realizado no processo de manutenção do software. O objetivo é avaliar se as modificações efetuadas estão corretas, ou seja, que os novos requisitos implementados funcionam como o esperado e que os requisitos anteriormente testados continuam válidos.
II - O particionamento de equivalência é um método de teste caixa branca que divide o domínio de entrada de um programa em classes de dados a partir dos quais os casos de teste podem ser derivados.
III - A análise de valor limite é uma técnica de teste caixa preta que leva à escolha de casos de teste que põem à prova os valores nas fronteiras do domínio de entrada.
IV - O teste de unidade faz muito uso das técnicas de teste caixa preta e as técnicas de projeto de casos de teste de caixa branca são mais encontradas durante o teste de integração.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Alternativas
Q2271747 Engenharia de Software
A UML é uma linguagem visual utilizada para modelar sistemas orientados a objetos. Através dos elementos gráficos definidos nesta linguagem pode-se construir diagramas que representam diversas perspectivas de um sistema. Os diagramas UML são divididos em dois tipos: Diagramas Estruturais e Diagramas Comportamentais.

Adaptado de Eduardo Bezerra. Princípios de Análise e Projeto de Sistemas Com UML. 2 ed. Rio de Janeiro: Elsevier, 2007.

Qual diagrama da UML apresenta as interações entre objetos na ordem temporal em que elas acontecem?
Alternativas
Q2271746 Engenharia de Software
Os primeiros processos de desenvolvimento de software eram estritamente sequenciais, começando com uma fase de especificação de requisitos até chegar às fases finais de implementação, testes e manutenção do sistema. No entanto, começou-se a perceber que software é diferente de outros produtos de Engenharia. Essa percepção foi ficando clara devido aos problemas frequentes enfrentados por projetos de software nas décadas de 70 a 90. Dessa forma, surgiram os métodos ágeis, que preconizam que um sistema deve ser construído de forma incremental e iterativa. Pequenos incrementos de funcionalidade são produzidos, em intervalos curtos e, logo em seguida, validados pelos usuários. Diversos métodos que concretizam os princípios ágeis foram propostos, tais como Scrum, Extreme Programming (XP) e Kanban.
Adaptado de Marco Túlio Valente. Engenharia de Software Moderna: princípios e práticas para desenvolvimento de Software com produtividade. Belo Horizonte:[s.n.], 2020. 

Em relação aos métodos ágeis, avalie as seguintes afirmações:

I – Uma das características de processos ágeis é a adoção de ciclos curtos e iterativos de desenvolvimento, por meio dos quais um sistema é implementado de forma gradativa.
II – Scrum é um método ágil para gerenciamento de projetos, que necessariamente precisam ser projetos de desenvolvimento de software.
III – Extreme Programming (XP) é um método ágil voltado exclusivamente para projetos de desenvolvimento de software. Dessa forma, XP inclui um conjunto de práticas de programação.
IV – Assim como no Scrum, o Kanban define uma lista fixa de papeis e de cerimônias que devem ser realizadas durante o processo de desenvolvimento de software.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Alternativas
Q2271745 Engenharia de Software
Tentativas de lidar com a complexidade e de minimizar os problemas envolvidos no desenvolvimento de software envolvem a definição de processos de desenvolvimento de software (PDS). Um PDS compreende todas as atividades necessárias para definir, desenvolver, testar e manter um produto de software.

Adaptado de Eduardo Bezerra. Princípios de Análise e Projeto de Sistemas Com UML. 2 ed. Rio de Janeiro: Elsevier, 2007.

Neste cenário, qual atividade típica de um PDS tem como principal objetivo que os usuários e desenvolvedores do software tenham a mesma visão do problema a ser resolvido?
Alternativas
Q2271744 Banco de Dados
Data Warehouse é uma coleção de informações estruturadas para dar suporte aos processos de tomada de decisão. Diferentemente dos bancos de dados transacionais, eles são otimizados para recuperação de dados, e não para processamento de transação de rotina. 
Adaptado de Ramez Elmasri e Shamkant B. Navathe. Sistemas de Banco de Dados. 6. ed. São Paulo: Pearson Addison Wesley, 2011. 

Em relação aos conceitos de Data Warehouse, avalie as seguintes afirmações:

I – Em comparação com os bancos de dados transacionais, os Data Warehouses são tidos como voláteis. Isso significa que as informações no Data Warehouse mudam com muito mais frequência e podem ser considerados de tempo real.
II – Diferentemente dos bancos de dados transacionais, os modelos de dados dos Data Warehouses são formados por 03 (três) elementos básicos: fatos, dimensões e medidas.
III – O processo de ETL (Extract, Transform, and, Load) consiste na etapa de manipulação dos dados das fontes de origem para o modelo dimensional construído para o Data Warehouse.
IV – Os dados nos Data Warehouses são mais detalhados que nos bancos de dados transacionais.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.


Alternativas
Q2271743 Banco de Dados
Normalmente, os SGBDs possuem mecanismos próprios que podem ser utilizados para criar módulos programáveis que são armazenados no banco de dados de forma compilada. Cada banco de dados possui um conjunto específico de comandos que definem a sua linguagem de programação. É possível criar objetos tais como: funções, procedimentos, pacotes, gatilhos e outros.

Neste contexto, qual recurso de programação em banco de dados é executado automaticamente e implicitamente sempre que ocorre um evento (INSERT, UPDATE ou DELETE) associado a uma tabela?
Alternativas
Q2271742 Banco de Dados
Considere o modelo relacional abaixo e responda  a questão



Qual o comando SQL para dobrar a carga horária das disciplinas do curso de código igual a 1 e do curso de código igual a 3?
Alternativas
Q2271741 Banco de Dados
Considere o modelo relacional abaixo e responda  a questão



Qual o comando SQL que retorna o nome do curso e a soma das cargas horárias das disciplinas do respectivo curso? 
Alternativas
Q2271740 Banco de Dados
Considere o modelo relacional abaixo e responda  a questão



Qual o comando SQL para criação da tabela aluno com seus respectivos campos, restrições, chave primária e chave estrangeira?
Alternativas
Q2271739 Banco de Dados
Um dos objetivos primordiais de um Sistema de Gerenciamento de Banco de Dados (SGBD) é a manutenção da integridade de dados sob seu controle. Para tentar garantir a integridade de um banco de dados, os SGBDs oferecem o mecanismo de restrição de integridade. Na abordagem relacional, uma restrição de integridade é uma regra de consistência que normalmente é garantida pelo próprio SGBD. Neste cenário, a ______________________ define que os valores dos campos que aparecem em uma chave estrangeira devem aparecer na chave primária da tabela referenciada.
Adaptado de Carlos A. Heuser. Projeto de Banco de Dados. 6. ed. São Paulo: Bookman, 2009.

A restrição de integridade que preenche a lacuna é 
Alternativas
Q2271738 Banco de Dados
Um modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas em um banco de dados. De acordo com a intenção do modelador, um banco de dados pode ser modelado (descrito) em vários níveis de abstração. A primeira etapa do projeto de banco de dados é a construção de um modelo conceitual, a chamada modelagem conceitual. O objetivo da modelagem conceitual é obter uma descrição abstrata independente de implementação. A técnica de modelagem mais utilizada é a abordagem entidade-relacionamento.
Adaptado de Carlos A. Heuser. Projeto de Banco de Dados, 6. ed. São Paulo: Bookman, 2009.

Em relação ao Diagrama Entidade-Relacionamento (DER), avalie as seguintes afirmações:
I – Entidade é um conjunto de objetos da realidade modelada sobre os quais se deseja manter informações no banco de dados.
II – Generalização/Especialização são propriedades que podem ser atribuídas a entidades. A partir deste conceito é possível atribuir propriedades particulares a um subconjunto das ocorrências (especialização) de uma entidade genérica.
III – Atributo é o dado que é associado a cada ocorrência de uma entidade. No entanto, eles não podem estar presentes em relacionamentos.
IV – Cardinalidade é o número de ocorrências de uma entidade que pode estar envolvida em um relacionamento. A cardinalidade mínima pode ser 0 ou 1 e a cardinalidade máxima pode ser 0 ou n.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.

Alternativas
Q2271737 Redes de Computadores
Na camada de aplicação do modelo TCP/IP contém os protocolos e serviços de níveis mais alto. Dentre eles estão o _______, que é o protocolo de transferência de arquivos entre computadores; o _______, que é o protocolo de correio eletrônico; o _______, que mapeia os nomes de hosts para seus respectivos endereços da camada de rede (Internet) e o _______, que é o protocolo usado para buscar páginas na World Wide Web.

Os protocolos ou serviços que preenchem respectivamente as lacunas são
Alternativas
Q2271736 Redes de Computadores
Uma rede de computadores é um sistema muito complexo. Para lidar com essa complexidade, a arquitetura das redes de computadores procurou estabelecer uma arquitetura em camadas, em que cada camada executa protocolos específicos e oferecem serviços à camada acima dela, denominado modelo de serviço. Dois modelos de referência que utilizam a arquitetura em camadas são: modelo OSI e modelo TCP/IP.

Em relação aos modelos de referência OSI e TCP/IP, avalie as seguintes afirmações:

I – Ambos se baseiam no conceito de uma pilha de protocolos. Enquanto o modelo OSI especifica quais funções pertencem a cada uma de suas camadas, as camadas do modelo TCP/IP contêm protocolos relativamente independentes que podem ser mesclados e combinados dependendo das necessidades do sistema.
II – Na camada de transporte do modelo TCP/IP foi definido o protocolo TCP (Transmission Control Protocol), que é orientado à conexão, no entanto não utiliza o UDP (User Datagram Protocol), que é um protocolo não orientado à conexão.
III – O modelo OSI foi concebido sem a influência de um determinado conjunto de protocolos, o que o deixou bastante genérico.
IV – As camadas do modelo TCP/IP correspondem exatamente àquelas do modelo OSI.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Alternativas
Q2271735 Sistemas Operacionais
Arquivos existem para armazenar informações e possibilitar que elas sejam recuperadas depois. Sistemas diferentes proporcionam operações diferentes para permitir armazenamento e recuperação. A operação ______ tem a finalidade de permitir que o sistema busque os atributos e lista de endereços do disco para a memória principal a fim de tornar mais rápido o acesso em chamadas posteriores.
Adaptado de Andrew S. Tanenbaum, Herbert; Bos. Sistemas Operacionais Modernos, 4. ed. São Paulo: Pearson Education do Brasil, 2016.

A operação que preenche a lacuna é

Alternativas
Q2271734 Sistemas Operacionais
O conceito mais central em qualquer sistema operacional é o processo: uma abstração de um programa em execução. Embora cada processo seja uma entidade independente, com seu próprio contador de programa e estado interno, processos muitas vezes precisam interagir entre si. Um processo pode estar nos estados em execução, bloqueado ou pronto e as transições entre esses estados ocorrem como mostrado na figura abaixo.

Imagem associada para resolução da questão


Adaptado de Andrew S. Tanenbaum, Herbert; Bos. Sistemas Operacionais Modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016.

Qual transição é disparada quando o escalonador decide que o processo em andamento foi executado por tempo suficiente, e é o momento de ceder o lugar na CPU a outro processo?

Alternativas
Q2271733 Governança de TI
A Tecnologia da Informação (TI) tornou-se fundamental para as operações e para as estratégias organizacionais. Este fato reforça a preocupação com práticas capazes de reduzir os riscos operacionais e garantir a continuidade dos serviços públicos oferecidos à sociedade. Dessa forma, o planejamento, gestão e governança de TI são importantes para que as organizações possam manter a TI alinhada ao negócio de forma a agregar valor a ele para que se obtenha os melhores resultados.

Fonte: Guia de Governança de TIC do SISP do Ministério do Planejamento, Desenvolvimento e Gestão, versão 2.0, 2017. Disponível em https://www.gov.br/governodigital/pt-br/sisp/documentos/arquivos. Acesso em: 29 jun.2023. 

Em relação à Gestão e à Governança de TI, avalie as seguintes afirmações:

I - Gestão de TI é responsável pelo planejamento, desenvolvimento, execução e monitoramento das atividades em consonância com a direção definida pela governança de TI.
II - Governança TI atua como um mecanismo de controle, estabelecendo políticas e regras que direcionam os processos da Tecnologia da Informação.
III - A Governança e Gestão TI são conceitos similares e suas atividades não têm uma separação clara nos principais frameworks de gerenciamento de TI.
IV - O COBIT, ITIL e KANBAN são frameworks de Governança de TI.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.

Alternativas
Q2269104 Administração Pública
As funções típicas da administração pública, e seus órgãos executores, surgem em decorrência do relacionamento permanente que ocorre entre o Estado e a sociedade. Essas funções são exercidas por meio dos seus órgãos, que atuam nos âmbitos dos poderes Executivo, Legislativo ou Judiciário. Por sua vez, o controle de contas, atuando sobre os próprios órgãos estatais, desempenha uma função essencial nas relações entre Estado e sociedade, contribuindo para a melhoria da qualidade da gestão pública e a garantia do regime democrático.

MATIAS-PEREIRA, J. Controle de contas e transformação da administração pública. Tribunal de Contas do Estado do Ceará, Fortaleza, n. 10, p. 144-159, 2014. Disponível em: https://www.tce.ce.gov.br/downloads/Controle_Cidadao/f10_- _controle_cidadao.pdf. Acesso em: 18 jul. 2023.



A partir desta discussão, avalie as seguintes afirmações:

I - A administração pública tem muitas características do sistema burocrático, tendo em vista que valoriza as regras impessoais e o foco nas pessoas, visando à máxima eficiência.

II - Administração pública é todo o aparelhamento do Estado, pré-ordenado à realização de seus serviços, visando à satisfação das necessidades coletivas.

III - Os poderes da administração pública são divididos em três: executivo com o poder de criar as leis, por meio dos congressos, parlamentos, assembleias ou câmaras; legislativo com o poder de gestão de ações e recursos, visando ao bem comum; e judiciário com o poder de julgar, ou seja, de fazer justiça e está vinculado a dirimir conflitos de interesses, ou o julgamento de atos de ocupantes do Poder Legislativo ou Executivo com relação ao cumprimento da legislação.

IV - Administração pública deve seguir os princípios da legalidade, impessoalidade, moralidade, publicidade e eficiência. Outros princípios também devem ser seguidos: isonomia, supremacia do interesse público, presunção de legitimidade, autoexecutoriedade, autotutela e hierarquia.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS:
Alternativas
Q2269103 Administração Financeira e Orçamentária
O orçamento público é o instrumento de planejamento que detalha a previsão dos recursos a serem arrecadados (impostos e outras receitas estimadas) e a destinação desses recursos (ou seja, em quais despesas esses recursos serão utilizados) a cada ano. Ao englobar receitas e despesas, o orçamento é peça fundamental para o equilíbrio das contas públicas e indica as prioridades do Governo para a sociedade.

BRASIL. Ministério da Economia. Orçamento Público. Brasília: Ministério da Economia, [s. d.]. Disponível em: https://www.gov.br/economia/pt-br/assuntos/planejamento-e-orcamento/orcamento. Acesso em: 24 jun. 2023.




Nesse contexto, qual fundamento é adequado para uma correta elaboração e execução de orçamento público?
Alternativas
Respostas
161: A
162: E
163: D
164: C
165: D
166: C
167: B
168: E
169: E
170: C
171: A
172: B
173: A
174: E
175: D
176: E
177: B
178: A
179: E
180: C