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