Questões de Programação da Prefeitura Municipal de Ilhabela

Limpar Busca

Considere o Shell Script a seguir.

#!/bin/bash

prog1 && echo 1

prog2 || echo 2

prog3 ; echo 3

Sobre esse script, pode-se afirmar, corretamente, que o comando

  • A “echo 1” será executado em segundo plano.
  • B “echo 1” não será executado se prog1 retornar zero.
  • C “echo 2” somente será executado se prog2 retornar zero.
  • D “echo 3” nunca será executado.
  • E “echo 3” sempre será executado, independentemente do retorno de prog1, prog2 e prog3.

Assinale a alternativa que apresenta, no contexto de depuração de programas, uma definição correta para o termo “breakpoint”.

  • A A linha do programa em que a execução do código será interrompida para o início da depuração.
  • B A linha do programa em que o código entrou em loop infinito, e somente um comando de reset seria capaz de tirá-lo desse ponto.
  • C O valor esperado para a variável do programa que está sendo monitorado.
  • D O valor limite inferior de uma variável monitorada de um programa, a partir do qual a execução do programa deixa de ser relevante.
  • E O valor limite superior de uma variável monitorada de um programa, a partir do qual a execução do programa deixa de ser relevante.

Considere o programa Java a seguir:

public class Classe {

public static void main(String[] args) {

String string = 'xyzk';

System.out.println(string);

}

}


Esse programa não pode ser compilado, pois

  • A variáveis não podem ser nomeadas com a palavra “string”.
  • B o método main não pode ser declarado como “static”.
  • C cadeias de caracteres devem ser delimitadas por aspas duplas.
  • D não foi especificado um valor de retorno para o método.
  • E o método main não pode ser declarado como “public”.

Analise o trecho de código PHP a seguir.

$x = 10;

if ($x == '10') {

echo "SIM";

} else {

echo "NÃO";

}

Ao ser executado, esse código apresentará a mensagem:

  • A “SIM”, pois o operador “==” compara apenas o valor e não o tipo.
  • B “SIM”, visto que o operador “==” é de atribuição, e seu resultado é sempre verdadeiro.
  • C “NÃO”, pois os tipos das variáveis são diferentes e não podem ser comparados.
  • D NÃO”, pois cadeias de caracteres devem ser delimitadas por aspas duplas, caso contrário apenas o primeiro caractere é considerado.
  • E “NÃO”, pois a comparação de variáveis com tipos diferentes sempre retorna “falso”.

O modelo de desenvolvimento do ASP.NET que permite que o código associado (back end) fique em um arquivo separado da página ASP.NET (front end) é chamado de modelo

  • A MVC.
  • B In-Line.
  • C Code-Behind.
  • D Híbrido.
  • E Two-tier.