Questões sobre Programação de Sistemas

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

Quando se constroem páginas web utilizando contêineres criados pela tag div, muitas vezes o conteúdo textual do contêiner ultrapassa seus limites (transborda), sendo necessário adicionar barras de rolagem horizontais e verticais. Para que estas barras de rolagem apareçam nos contêineres, deve-se utilizar a instrução CSS

  • A. div {scroll: overflow}
  • B. div {content: scroll-overflow}
  • C. div {overflow: visible}
  • D. div {scroll: auto}
  • E. div {overflow: scroll}

Considerando a linguagem utilizada na construção de algoritmos, julgue os itens a seguir. Se o algoritmo para o cálculo da média de determinado aluno utilizar a fórmula média = (P1 + 2*P2) / 3, em que P1 e P2 referem-se, respectivamente, às notas do aluno na primeira e na segunda prova, e se a média mínima necessária para o aluno ser aprovado na disciplina for 4,5, esse aluno será aprovado se obtiver nota 5,0 na primeira prova e 4,0 na segunda prova.

  • C. Certo
  • E. Errado

Para passar todos os filiados do PDT para o PMBD utiliza-se a instrução SQL:

  • A. UPDATE FROM Filiado SET siglaPartido='PMDB' WHERE siglaPartido='PDT';
  • B. ALTER TABLE Filiado COLUMN siglaPartido='PMDB' WHERE siglaPartido='PDT';
  • C. ALTER RECORD Filiado SET siglaPartido='PMDB' WHERE siglaPartido='PDT';
  • D. UPDATE Filiado COLUMN siglaPartido='PMDB' WHERE siglaPartido='PDT';
  • E. UPDATE Filiado SET siglaPartido='PMDB' WHERE siglaPartido='PDT';

Julgue os itens seguintes, relativos a linguagens de programação. Utilizando-se linguagens fracamente tipadas, é possível alterar o tipo de dado contido em uma variável durante a execução do programa.

  • C. Certo
  • E. Errado

Com relação ao controle de versão, as novas versões do NetBeans IDE, como a 8.1,

  • A. permitem que se acesse somente o repositório do Mercurial sem precisar da instalação de plug-ins especiais.
  • B. permitem que se acessem os repositórios do Git e do Mercurial sem precisar de configuração especial.
  • C. permitem que se acesse somente o repositório do Git sem precisar de configurações especiais.
  • D. só permitem que se acessem os sistemas de controle de versão centralizados, como o Git.
  • E. não permitem que se acessem os repositórios de controle de versão sem a instalação de plug-ins especiais.

A prática de testes na metodologia ágil XP − Extreme Programming é bastante técnica, envolve a presença do cliente e sua automatização viabiliza outras práticas como Integração Contínua, Refatoração e Propriedade Coletiva. Considere os testes:

I. É escrito antes da funcionalidade; após a escrita do teste o desenvolvedor implementa o código para passar no teste; em seguida, refatora o código.

II. Automatiza o teste da funcionalidade e tipicamente testa uma classe ou pequeno grupo de classes. Se algum erro é descoberto, acrescenta-se imediatamente um caso de teste para ele. Assim busca-se garantir que o erro não se repetirá.

III. É definido pelo cliente para verificar que o sistema funciona conforme por ele especificado. Para cada estória de usuário é escrito um teste. Quando todos os seus testes passam, a estória é considerada completa.

Os testes I, II e III são, correta e respectivamente,

  • A. TDD − Teste Unitário − User-case Test.
  • B. TDD − Teste Unitário − Teste de Aceitação.
  • C. BDD − Teste de Classe − Teste de Sistema.
  • D. TDD − Teste Unitário − Teste de Validação.
  • E. BDD − Teste de Classe − Teste de Validação.

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.

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)

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.

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.
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...