Questões de Programação: Fundamentos e Lógica

Classificado em Computação

Escrito em em português com um tamanho de 3,75 KB

Tipo de Dados para Moeda e Precisão Decimal

Qual tipo de dados primitivo é indicado para a manipulação de informações no formato moeda e possui precisão de duas casas decimais?

  • a. Inteiro
  • b. Ponto Flutuante
  • c. Caractere
  • d. Decimal
  • e. Booleano

Resposta: Decimal

Operação de União de Cadeias de Caracteres (Strings)

Qual das operações com o tipo de dados String permite a união de duas cadeias de caracteres?

  • a. Comparação
  • b. Concatenação
  • c. Cópia
  • d. Ordenação
  • e. Organização

Resposta: Concatenação

Valor de Variável em Expressão Condicional

Considerando uma instrução de atribuição como resultado de uma operação condicional, qual será o valor da variável denominada X após o trecho de código abaixo?

Y = 10;
Z = 20;
X = ((Y*20)/100) >= ((Y*Z)/200) ? 5 : 3;
  • a. 10
  • b. 20
  • c. 100
  • d. 5
  • e. 3

Resposta: 5

Operadores Relacionais e Booleanos em Java

Considerando a linguagem de programação Java, qual das alternativas abaixo não possui um operador de uma expressão relacional ou booleana?

  • a. =
  • b. >=
  • c. ||
  • d. !=
  • e. &&

Resposta: =

Identificação de Estrutura de Controle em Java

Considerando o trecho de código abaixo, escrito na linguagem de programação Java, assinale a alternativa que indica corretamente qual estrutura de controle foi utilizada.

int i = 1;
int x = 10;
while (i < x) {
    i++;
    x--;
}
  • a. Seleção Unidirecional
  • b. Seleção Bidirecional
  • c. Seleção Múltipla
  • d. Laço controlado por contador
  • e. Laço controlado por condição lógica

Resposta: Laço controlado por condição lógica

Análise de Estrutura de Controle Aninhada

Qual estrutura de controle foi utilizada para a escrita do trecho de código abaixo:

a = 3; b = 2; c = 4; d = 1;
if (a > b) {
    if (a > d) {
        ...
    } else {
        if (a > c) {
            ...
        }
    }
} else {
    if (b > c) {
        if (d > b) {
            ...
        }
    }
}
  • a. Seleção Unidirecional
  • b. Seleção Bidirecional
  • c. Seleção Aninhada
  • d. Seleção Múltipla
  • e. Laço controlado por contador

Resposta: Seleção Aninhada

Conceito de Passagem de Parâmetro por Valor

O método de passagem de parâmetro em que é realizada uma cópia da variável especificada no parâmetro, e nenhuma alteração realizada no interior do subprograma será propagada no programa principal é conhecida como:

  • a. Passagem por valor
  • b. Passagem por referência
  • c. Passagem por parâmetro
  • d. Passagem por cópia
  • e. Passagem por resultado

Resposta: Passagem por valor

Cálculo de Variável em Passagem por Referência

Considerando uma passagem de parâmetro por referência, qual será o valor da variável denominada X após a chamada do subprograma?

x <- 10;
y <- 20;
z <- 30;

escreva('X = ', x); // Saída: X = 10
teste(x, y); // Chamada do subprograma

escreva('X = ', x); // Qual o valor de X aqui?

// Definição do procedimento
procedimento teste(var x: inteiro; y: inteiro; z: inteiro)
inicio
    z = x * 4;
    x = (y + z) - 20;
    y = (x * 2) + 1;
fim
  • a. 10
  • b. 20
  • c. 30
  • d. 40
  • e. 50

Resposta: 30

Entradas relacionadas: