Prova da Defensoria Pública do Estado de São Paulo (DPE-SP) - Programador de computador - FCC (2015) - Questões Comentadas

Limpar Busca

A valorização da dúvida se deve ao fato de que ela

  • A constitui o meio pelo qual se empreende uma contestação ilusória de verdades dadas como irrefutáveis.
  • B vale-se astutamente de sua fragilidade como método para poder impor algumas verdades definitivas.
  • C permite abrir um caminho para o conhecimento ao questionar verdades dadas como absolutas.
  • D contribui para a valorização de verdades pré-estabelecidas por métodos seguros de conhecimento.
  • E implica a tentativa de se chegar a um tipo de conhecimento cuja validade dispensa qualquer comprovação.

Em relação a este algoritmo é correto afirmar que

  • A se for digitado M e se for digitado m para a variável sexo, será impresso o nome da pessoa seguido de você é do sexo masculino.
  • B somente se for digitado F e se for digitado f para a variável sexo, será impresso o nome da pessoa seguido de você é do sexo feminino.
  • C o programa não vai parar nunca de executar, pois a variável valido nunca deixará de ser verdadeiro.
  • D o programa executará apenas uma vez, não importando os valores lidos inicialmente e não imprimirá nada.
  • E somente se for digitado um valor diferente de M, F, m e f para a variável sexo é que o programa irá finalizar.

O algoritmo em pseudocódigo acima

  • A garante que o valor de entrada seja maior ou igual a 8 para que seja possível dividir a taxa por 5 e por 3.
  • B para o valor inicial da taxa = 22 finaliza com cinco= 2 e tres=4.
  • C determina o maior número de 5 e de 3 unidades cuja soma dá o valor da taxa.
  • D para o valor inicial da taxa = 17 finaliza com cinco= 3 e tres=2.
  • E sempre finaliza com valores da variável cinco maiores ou igual a 1, mas a variável tres pode ter valor 0.

Em relação aos conceitos de função e à função Divide acima, é correto afirmar:

  • A Quando são passados valores para os parâmetros da função Divide, os valores são copiados para a função. Este tipo de chamada em que se faz apenas a cópia dos valores é denominado passagem de parâmetro por valor.
  • B Pode-se, no programa principal, usar o comando: imprima (Divide(5,0)) e este comando exibirá 0.
  • C Para chamar a função Divide no programa principal é necessário que sejam declaradas 2 variáveis globais do mesmo tipo e com os mesmos identificadores utilizados na função.
  • D Para chamar a função Divide no programa principal é necessário que seja declarada uma variável real para receber o resultado retornado pela função.
  • E Quando são passados valores para os parâmetros da função Divide, são passados os endereços das variáveis. Este tipo de chamada em que utilizam-se endereços é denominado passagem de parâmetro por valor.

Considerando que os ponteiros inicio e fim foram inicializados com NULO, é correto afirmar que a função Fila1

  • A sempre insere a informação info no início da fila encadeada.
  • B retira a informação info da fila encadeada.
  • C sempre retira a informação info do início da fila encadeada, caso a fila não esteja vazia.
  • D somente aloca espaço de memória para a informação info caso ela não esteja presente na fila encadeada.
  • E sempre faz o ponteiro fim apontar para o ponteiro inicio na inserção da 1a informação na fila encadeada.