Questões de Informática / Microinformática

Lista completa de Questões de Informática / Microinformática para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Considere o método abaixo, retirado de uma classe de acesso a dados de uma aplicação Java. Neste método entity é um objeto da interface EntityManager , conectar é um método que realiza uma conexão válida com um banco de dados que possui a tabela Funcionario, onde se encontra o campo nome, e desconectar é um método que finaliza a conexão com o banco.

Nesse trecho de código, para que o parâmetro nome da instrução SELECT da linha 3 receba o conteúdo da variável n da linha 1, de forma que sejam selecionados todos os funcionários que tenham em qualquer parte do nome o que contém a variável n, a linha 4 deverá ser substituída por

  • A. em.setNome("nome", "%" + n + "%");
  • B. q.setString("nome", "*" + n + "*");
  • C. q.setParameter("nome", "%" + n + "%");
  • D. em.setNome("nome", " + n + ");
  • E. q.setValue("nome", "*" + n + "*");

Uma entidade Departamento é composta pelos atributos abaixo.

Código do Departamento

Matrícula do Funcionário

Nome do Departamento

Nome do Funcionário

Telefone do Departamento

Telefone do Funcionário

Número da CTPS

Considerando-se que só poderá ser cadastrado um único número de telefone, tanto para os departamentos quanto para os funcionários, para que a entidade seja normalizada adequadamente, deve-se

  • A. aplicar a segunda forma normal (2FN), de forma que todos os demais atributos sejam dependentes da chave primária, que deverá ser composta pelos atributos Código do Departamento e Matrícula do Funcionário.
  • B. aplicar a primeira forma normal (1FN), colocando os atributos Matrícula do Funcionário, Nome do Funcionário, Telefone do Funcionário e Número da CTPS em uma entidade Funcionário relacionada adequadamente à entidade Departamento.
  • C. criar mais duas entidades, Funcionário e Telefone, relacionando todas elas com cardinalidade 1:n, com o lado n na entidade Departamento.
  • D. eliminar os campos Matrícula do Funcionário, Nome do Funcionário e Telefone do Funcionário, já que estes campos são os únicos que não contém dados do departamento, mas sim do funcionário.
  • E. aplicar a segunda forma normal (2FN), que requer que todos os valores de atributos em uma entidade sejam atômicos, eliminando grupos repetidos e colocando-os cada um em uma entidade separada.

Se a tabela Processo for ligada a uma outra tabela em um relacionamento 1:n, sendo 1 processo para n da outra tabela,

  • A. as colunas NumeroSeqProcesso, DigitoProcesso e AnoAjuizamentoProcesso terão que aparecer obrigatoriamente na outra tabela como parte da chave primária.
  • B. será obrigatório que na outra tabela seja cadastrado, pelo menos, um registro para cada valor da chave primária da tabela Processo.
  • C. a chave primária da outra tabela precisa, necessariamente, aparecer na tabela Processo, para que seja garantida a integridade referencial.
  • D. as colunas NumeroSeqProcesso, DigitoProcesso e AnoAjuizamentoProcesso terão que aparecer na outra tabela, para haver integridade referencial.
  • E. nem todos os registros cadastrados na outra tabela precisarão estar relacionados a algum processo existente na tabela Processo.

Após receber permissão para alterar os dados dos registros contidos na tabela Processo, o usuário Paulo inseriu diversos registros utilizando a instrução INSERT e em seguida constatou, por meio da instrução SELECT, que estes dados foram inseridos adequadamente. Porém, outros usuários que acessam a tabela não visualizarão os dados inseridos por Paulo até que ele execute o comando

  • A. refresh
  • B. end transaction
  • C. endpoint
  • D. close section
  • E. commit

O super-usuário root do banco de dados deseja conceder permissão para que o usuário Paulo possa alterar os dados dos registros contidos na tabela Processo. Para isso ele deve digitar a instrução

  • A. ADD PERMISSION TO Paulo FOR update ON Processo;
  • B. GRANT update ON Processo TO Paulo;
  • C. CREATE ROLE update ON Processo TO Paulo WITH GRANT OPTION;
  • D. GRANT OPTION update FROM Processo TO Paulo;
  • E. CREATE ROLE ON Processo FOR update TO Paulo;

Ao executar um comando SQL, foram exibidos os dados abaixo.

Anos

2014

2012

2007

2002

2000

1999

1997

O comando digitado foi:

  • A. SELECT DISTINCT AnoAjuizamentoProcesso AS Anos FROM Processo ORDER BY AnoAjuizamentoProcesso DESC;
  • B. SELECT AnoAjuizamentoProcesso AS Anos FROM Processo ORDER BY AnoAjuizamentoProcesso DESC;
  • C. SELECT AnoAjuizamentoProcesso AS 'Anos' FROM Processo WITH DISTINCT OPTION;
  • D. SELECT DISTINCT AnoAjuizamentoProcesso AS 'Anos' FROM Processo ORDER BY AnoAjuizamentoProcesso;
  • E. SELECT DISTINCT AnoAjuizamentoProcesso AS Anos FROM Processo ORDER BY DEC;

Considere o trecho de programa, abaixo.

Em um programa com condições e ambiente ideais, este trecho de código

  • A. vai apresentar todos os números pares entre 0 e 1000.
  • B. vai apresentar todos os números ímpares entre 0 e 1000.
  • C. vai dar erro de compilação. Para corrigir o trecho, o comando for deve ser substituído por: for (i=0; i<=1000; i+=2) ShowMessage(IntToStr(i));
  • D. não vai dar erro de compilação e é equivalente ao trecho em que o comando for é substituído por: for i:=0 to 1000 step 2 ShowMessage(IntToStr(i));
  • E. vai dar erro de compilação. O erro informa que não é possível atribuir valor a uma variável de controle dentro do comando for.

Com base no caso de uso, considere, abaixo, os diagramas UML 1 e 2:

 O diagrama

  • A. 1 e o diagrama 2 são equivalentes. Ambos são diagramas de sequência.
  • B. 1 é uma agregação do diagrama 2. A agregação relaciona um conceito mais genérico a um conceito que seja mais específico. O diagrama 1 é chamado de superclasse, enquanto 2, mais específico, é a subclasse.
  • C. 2 é uma generalização do diagrama 1. A generalização relaciona um conceito mais específico a um conceito que seja mais genérico. O diagrama 1 é chamado de superclasse, enquanto 2, mais específico, é a subclasse.
  • D. de atividades 1 mostra as atividades de ler e de verificar a senha e o diagrama de atividades 2 apresenta o detalhamento da atividade lendo senha do diagrama 1.
  • E. de estados 1 mostra os estados de ler e de verificar a senha e o diagrama de estados 2 apresenta os subestados do estado lendo senha do diagrama 1.

Assinale a opção que apresenta o algoritmo de chave assimétrica cujo funcionamento consiste na multiplicação de dois números primos muito grandes para a geração de um terceiro número.

  • A. RSA (Rivest, Shamir e Adleman)
  • B. blowfish
  • C. DES (data encryption standard)
  • D. IDEA (international data encryption algorithm)
  • E. RC (Ron’s code ou Rivest cipher)

Ferramentas de análise estática podem detectar e corrigir automaticamente problemas comuns de código. Uma ferramenta automatizada de análise estática

  • A. consegue detectar apenas 1% dos defeitos, portanto não contribui para a redução de custos nem melhora a reputação da empresa fornecedora de software.
  • B. fornece cerca de 1.000 regras para várias formas de análise e é sempre melhor selecionar todas elas e realizar a análise estática de uma só vez.
  • C. nunca retorna um resultado falso positivo, ou seja, nunca reporta algo que não seja verdade.
  • D. deve ser utilizada com o código original, antes de qualquer análise humana. Quanto mais completo estiver o código, menores serão os resultados iniciais com que o programador deverá lidar.
  • E. não perderá tempo destacando problemas que o programador já conhece, se uma regra, cujos resultados não se aplicam ao código, tiver sido por ele desativada.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...