Questões de Concurso sobre Programação e execução dos Serviços.

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.580 questões encontradas
Questões por página
20
Mais recentes
 

Extreme Programming (XP), em sua essência, possui um conjunto de regras que devem ser seguidas em projetos ágeis que queiram utilizá-la em sua completude. Sobre as regras do XP, assinale a alternativa correta.


A

Apenas as operações mais críticas devem possuir testes unitários.


B

Todo o código-fonte de produção deve ser implementado em programação em pares.


C

A integração de código deve ser feita nos computadores dos desenvolvedores


D

É importante estabelecer o papel de um XP Master, que será responsável pela implementação da metodologia.


E

A velocidade do projeto deve ser medida com o objetivo de informar ao cliente o tempo médio de correção de falhas.

No Java, a instrução que insere corretamente o objeto “x” na primeira posição do ArrayList “lista”, reposicionando os elementos já existentes, é:


A

lista.insert(x, 0);


B

lista.add(0, x);


C

lista.add(1, x);


D

lista[0] = x;


E

lista.set(0, x);

Assinale a alternativa CORRETA em relação a especificação do CSV (Comma Separated Values):


A

O CSV possui uma especificação semelhante ao MYSQL de forma que sua base de dados também pode ser utilizada para autenticar usuários em larga escala.


B

Dois registros por linha; a primeira contém os nomes dos campos; a segunda contém os dados; Tanto os campos quanto os dados são separados entre si por vírgulas.


C

O CSV possui uma especificação semelhante ao LDAP de forma que sua base de dados também pode ser utilizada para autenticar usuários em larga escala.


D

Um registro por linha; a primeira contém os nomes dos campos; as linhas seguintes são os dados; Tanto os campos quanto os dados são separados entre si por vírgulas.

Uma classe abstrata A contém o método abstrato acao(). A classe B herda da classe A e não implementa o método acao(). Neste contexto, assinale a alternativa CORRETA.


A

A chamada do método acao() de um objeto da classe B chamará a implementação existente na classe A.


B

A classe B não pode sobrecarregar o método acao().


C

A implementação do método abstrato acao() é obrigatória na classe B para que ela compile.


D

A classe B compila sem erros.

No Hibernate 5, qual das opções abaixo contém a annotation responsável por especificar o nome da coluna que define a chave estrangeira relacionada com uma associação “muitos para um” (Many To One)?


A
@Embedded

B
@JoinColumn

C
@ManyToOne

D
@ReferColumn

E
@OrderColumn

No PHP, a declaração correta da classe Filha que estende a declaração da classe Pai é:


A

class Pai implements Filha { }


B

class Pai extends Filha { }


C

class Filha : Pai { }


D

class Filha extends Pai { }


E

class Filha implements Pai { }

A seguir apresenta-se um código em VHDL. Esta linguagem é muito utilizada para descrever hardwares, e também para configurar dispositivos eletrônicos baseados em FPGA.



LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY BLOG IS

PORT (

Op : IN STD_LOGIC_VECTOR (2 DOWNTO 0);

A,B : IN STD_LOGIC_VECTOR (7 DOWNTO

0);

R : OUT STD_LOGIC_VECTOR (7 DOWNTO 0));

END BLOG;

ARCHITECTURE COMP OF BLOG IS

BEGIN

P1 : PROCESS (Op,A,B)

BEGIN

CASE Op IS

WHEN "001" => R <= A + B;

WHEN "010" => R <= A - B;

WHEN "011" => R <= A OR B;

WHEN "100" => R <= A AND B;

WHEN "101" => R <= A XOR B;

WHEN "110" => R <= NOT(A);

WHEN "111" => R <= "00000000";

WHEN OTHERS => R <= "11111111";

END CASE;

END PROCESS P1;

END COMP;


A respeito do código em VHDL apresentado, é CORRETO afirmar que:


A

O processo P1 possui uma lista de sensibilidade com três vetores de bits (Op, A e B), os quais representam o total de 11 portas de entrada digitais para a entidade BLOG.


B

O comportamento esperado para o dispositivo configurado num FPGA será de uma simples Unidade Lógica Aritmética de 8 bits, e com 8 operações aritméticas ou lógicas.


C

O processo P1 é utilizado para descrever todas as entradas e saídas do dispositivo lógico, ou seja, todas as portas de entrada e saída digitais para a entidade BLOG.


D

O comportamento esperado para o dispositivo lógico é o de um simples Contador crescente e decrescente (UP/DOWN) de 8 bits.

Uma das formas de realizar a troca de informações entre dispositivos é através de mensagens com conteúdo JSON (Javascript Object Notation). Sobre o JSON, é correto afirmar


A

Uma semelhança entre o XML e o JSON é a categorização das duas como sendo linguagens de marcação.


B

É uma notação textual baseada na especificação de um conjunto de elementos organizados na forma chave-valor.


C

Assim como o XML, o JSON não permite que seja especificado o tipo dos elementos que estão sendo especificados devido o seu formato textual.


D

É uma especificação onde os dados do arquivo são compilados e processados gerando o arquivo binário que será utilizado na troca de informações.


E

Uma da desvantagem no uso do JSON é a sua dependência da plataforma sobre a qual está executando, devido à necessidade do arquivo ser compilado para cada plataforma diferente.

Considerando as medições de previsão e de controle, pode-se afirmar que os gerentes usam métricas de processo para decidir se devem ser feitas alterações nos processos. Há basicamente, três tipos de métricas de processo que são utilizadas em processos de medição. Assinale a alternativa que corretamente contenha estas três métricas:


A

Métricas de controle, métricas de previsão e métricas de eventos.


B

Métricas de tempo, métricas de uso de recursos e métricas de eventos.


C

Métricas de produto, métricas de previsão e métricas de eventos.


D

Métricas de defeitos, métricas de software e métricas de hardware.

Analise as assertivas abaixo sobre os Conceitos e Propriedades das Linguagens de Programação e assinale a alternativa correta.

I. A programação orientada a objetos faz uso de classes, interfaces, envio de mensagens, operações e abstrações.

II. Herança é a capacidade de um objeto de um tipo mais genérico (superclasse) assumir diferentes comportamentos dependendo da classe a partir da qual ele foi criado.

III. A linguagem Java possui gerenciamento automático de memória, controlando sua alocação e desalocação. A desalocação de memória é suportada pelo processo conhecido por Garbage Collection.

IV. Em uma programação orientada a objetos, a técnica de programação que mantém ocultos detalhes internos do funcionamento dos métodos de uma classe é denominada encapsulamento.


A

Apenas I, II e IV estão corretas.


B

Apenas II, III e IV estão corretas.


C

Apenas I, III e IV estão corretas.


D

Todas estão corretas.

É uma metodologia ágil para gestão e planejamento de projetos de software. Nele, os projetos são divididos em ciclos chamados de Sprints. O Sprint representa um Time Box, dentro do qual um conjunto de atividades deve ser executado. Metodologias ágeis de desenvolvimento de software são iterativas, ou seja, o trabalho é dividido em iterações.

A metodologia abordada se refere ao método:


A

XP


B

Scrum


C

Cleanroom


D

Incremental

Informações vazam todos os dias, tanto de empresas quanto de pessoas, quanto de órgãos públicos. Logo, não são só as instituições que devem ter cuidado, todos nós devemos ser mais diligentes com as informações que possuímos, ou seja, utilizar os princípios da segurança da informação.

As alternativas a seguir apresentam definições de segurança da informação, exceto o que se apresenta na alternativa:


A

Proteção de informações e de sistemas de informações contra acesso, uso, divulgação, interrupção, modificação ou destruição não autorizados.


B

Salvaguarda de dados organizacionais contra acesso não autorizado ou modificação para assegurar sua disponibilidade, confidencialidade e integridade.


C

Conjunto de estratégias para gerenciar processos, ferramentas e políticas necessárias para prevenir, detectar, documentar e combater ameaças às informações organizacionais.


D

Proteção às organizações, capaz de blindá-las de ataques digitais e desastres tecnológicos, exceto de falhas humanas.

Avalie as afirmações a seguir sobre o framework Hibernate.

I- As consultas HQL não precisam ser reescritas caso haja migração para outro Banco de Dados.

II- Consultas no banco são realizadas pela interface “criteria”.

III- É necessário que todas as consultas SQL sejam convertidas para HQL para puderem ser mapeadas em classes Java.

Está correto apenas o que se afirma em


A

I.


B

II.


C

III.


D

I e II.


E

I e III.

Considere o bloco jQuery abaixo, em uma página web onde as referências às bibliotecas necessárias estão corretas.


<script>

$(document ). ready(function ( ) {

$("button") . click(function ( ) {

;

} ) ;

} ) ;

</script>


Para adicionar ao div com id="caixa" as classes principal e branca, a lacuna I deve ser preenchida por


A

$("div#caixa").class("principal branca").


B

$("#caixa").addClass("principal branca").


C

$("div.caixa").addClass("principal").addClass("branca") .


D

$("div#caixa").appendClass("principal branca").


E

$(".caixa").addClass("principal branca").

Como, atualmente, a Internet é acessada principalmente por telefone celular, a utilização de frameworks para a criação de sítios responsivos caíram em desuso e linguagens de programação mobile ganharam força.

C
Certo

E
Errado

Sobre os pilares da Programação Orientada a Objetos (POO), analise as afirmativas abaixo e assinale a alternativa correta.

I. Polimorfismo protege o acesso direto (referência) aos atributos de uma instância, fora da classe onde estes foram declarados.

II. Herança usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.

III. Encapsulamento permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam.


A
Apenas a afirmativa II está correta

B
Apenas a afirmativa I está correta

C
Apenas as afirmativas I e III estão corretas

D
Apenas as afirmativas I e II estão corretas

Considere um sistema Linux Ubuntu versão 18.04.2 LTS para arquiteturas 64 bits. Dado o seguinte código fonte na linguagem C:


#include <stdio.h>

#include <unistd.h>

int main() {

int i;

for (i = 0; i < 4; i++) {

if (i % 2 == 0) {

fork();

}

}

return 0;

}


Assinale a alternativa que indica corretamente, incluindo o processo pai inicial, quantos processos são criados pelo programa mostrado no código após compilação com o compilador GCC e execução na linha de comando.


A

5


B

4


C

3


D

2


E

1

Analise o Backing Bean do JSF abaixo

Imagem associada para resolução da questão

Qual a forma correta de recuperar o valor da variável “nome” do Managed Bean ServidorMBean?


A
${servidor.nome}

B
${servidor.nome()}

C
${servidor.getNome()}

D
${servidorMBean.Nome}

E
${servidorMBean.getNome()}

Os mecanismos de passagem de parâmetros em procedimentos e funções são definidos como passagem de parâmetros por valor e passagem de parâmetros por referência. Quanto à passagem de parâmetros, assinale a afirmativa correta.


Procedure Proc(W, X: integer; Var Y: real; Z : real)


A

Os parâmetros W, X e Z são parâmetros reais utilizados na passagem de parâmetro por valor, e o parâmetro Y é um parâmetro real utilizado na passagem de parâmetro por referência.


B

Os parâmetros W, X e Z são parâmetros formais utilizados na passagem de parâmetro por valor, e o parâmetro Y é um parâmetro formal utilizado na passagem de parâmetro por referência.


C

Os parâmetros W, X e Z são parâmetros reais utilizados na passagem de parâmetro por valor, e o parâmetro Y é um parâmetro formal utilizado na passagem de parâmetro por referência.


D

Os parâmetros W, X e Z são parâmetros formais utilizados na passagem de parâmetro por valor, e o parâmetro Y é um parâmetro real utilizado na passagem de parâmetro por referência.

   
Gerar simulado