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.

Analise os trechos de código abaixo, escritos em uma linguagem de programação hipotética, fazendo uso dos comandos “while-do” (enquanto-faça) e “do-while” (faça-enquanto) e supondo que a, b e c foram declaradas anteriormente.

Quais são os valores de a, b e c, após o término de cada trecho, se as variáveis a, b e c forem inicializadas com 3, 0 e 3, respectivamente, antes de cada trecho?

  • A. 3, 0 e 3 e 2, 1 e 4.
  • B. 2, 1 e 1 e 2, 1 e 2.
  • C. 1, 2 e 3 e 3, 2 e 3.
  • D. 2, 1 e 3 e 1, 2 e 3.
  • E. 0, 3 e 5 e 0, 3 e 5.

Analise o trecho de código na figura abaixo.

Quais delas descrevem corretamente a situação do trecho de código da figura?

  • A. Apenas I.
  • B. Apenas II.
  • C. Apenas III.
  • D. Apenas I e II.
  • E. Apenas I e III.

Assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem.

As tags ________ e ________ indicam uma lista ordenada de itens que são exibidos ________ em relação ao texto. As tags ________ e ________ indicam um link para outra página, e a tag ________ indica um link para um recurso externo, como uma folha de estilo.

  • A.
  • B.
  • C.
  • D.
  • E.

Analise o trecho de código abaixo, escrito em uma linguagem algorítmica hipotética, fazendo uso dos comandos “repita-até”.

Com base nesse código, é correto afirmar que

  • A. o laço “repita-até” não será executado se o usuário teve bastante sorte e acertou o número na primeira tentativa (TENT será igual a zero).
  • B. a estrutura de repetição não possui um número determinado de iterações, pois o laço “repitaaté” continuará sendo executado até que o usuário acerte o número pensado, condição (NUM = CHUTE).
  • C. o algoritmo utiliza o pré-conhecimento da quantidade de tentativas que o usuário irá fazer através da variável TENT, o que permite que o laço “repita-até” tenha uma quantidade prédeterminada de execuções.
  • D. os comandos contidos no laço “repita-até” não são executados nenhuma vez, se na primeira execução o resultado da condição (NUM=CHUTE) for falso.
  • E. a condição (CHUTE>NUM) impede que o valor finalizar (TENT) seja acumulado e, ao mesmo tempo, evita que o contador seja incrementado.

Assinale com V (verdadeiro) ou F (falso) as seguintes afirmações, relativas às práticas que refletem os princípios de Extreme Programing (XP).

( ) No Planejamento incremental, os requisitos são gravados em cartões de estórias, e as estórias incluídas em um release são determinadas pelo tempo disponível a sua relativa prioridade. Os desenvolvedores dividem essas estórias em “Tarefas”.

( ) Um modelo de projeto é criado e documentado antes do início da programação e deve conter modelos de arquitetura, modelo de componentes, modelo de objetos e modelos de sequência.

( ) A programação é realizada em pares, na qual os desenvolvedores trabalham em pares, verificando o trabalho dos outros e prestando apoio para um bom trabalho.

( ) A concepção do sistema visa estabelecer um modelo de negócio para o sistema, no qual são identificadas todas as entidades externas (pessoas e sistemas) que vão interagir com o sistema e definir as suas interações.

 A sequência correta de preenchimento dos parênteses, de cima para baixo, é

  • A. V – F – F – V.
  • B. V – F – V – F.
  • C. F – V – F – V.
  • D. F – V – V – F.
  • E. F – F – V – V.

Considere que a tabela Departamento possui os dados cadastrados, conforme abaixo.

Considerando-se que o banco de dados está aberto e em condições ideais, para mudar o nome do departamento cujo ID é 1013 para Comunicação e o telefone para (11) 4567-9090, utiliza-se o comando SQL

  • A.

    UPDATE Departamento

    ALTER nomeDep='Comunicação', telefoneDep='(11) 4567-9090'

    WHERE idDep=1013;

  • B.

    UPDATE Departamento

    SET nomeDep='Comunicação' AND telefoneDep='(11) 4567-9090'

    WHERE idDep=1013;

  • C.

    ALTER TABLE Departamento

    SET nomeDep='Comunicação', telefoneDep='(11) 4567-9090'

    WHERE idDep=1013;

  • D.

    UPDATE Departamento

    SET nomeDep='Comunicação', telefoneDep='(11) 4567-9090'

    WHERE idDep=1013;

  • E.

    UPDATE TABLE Departamento

    SET nomeDep='Comunicação', telefoneDep='(11) 4567-9090'

    WHERE idDep='1013';

Considere o comando SQL abaixo.

Este comando retorna todas as linhas

  • A. da tabela Empregados, mesmo que não haja correspondências na tabela Pedidos.
  • B. que são diferentes em ambas as tabelas.
  • C. da tabela Pedidos, mesmo que não haja correspondências na tabela Empregados.
  • D. de ambas as tabelas, desde que haja correspondência entre as colunas EmpregadoID em ambas.
  • E. das tabelas Pedidos e Empregados.

No SQL há dois comandos que podem eliminar completamente os registros de uma tabela.

A diferença entre eles é que o comando I irá eliminar apenas os dados (registros), enquanto o comando II irá eliminar também a tabela. Os comandos I e II são, respectivamente,

  • A. TRUNCATE TABLE e DROP TABLE.
  • B. DROP TABLE e DELETE FROM.
  • C. DELETE RECORD e DELETE TABLE.
  • D. DROP TABLE e TRUNCATE TABLE.
  • E. REMOVE RECORD e DROP TABLE.

Considere, abaixo, a sintaxe de uma procedure PL/SQL.

A opção [mode] define o modo de utilização do parâmetro e pode ser os valores IN (default), OUT ou

  • A. OPEN.
  • B. BETWEEN.
  • C. SET.
  • D. SEND.
  • E. IN OUT.
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...