Questões

Pratique com questões de diversas disciplinas e universidades

1.116 questões encontradas(exibindo 10)

Página 28 de 112

Diferente do exemplo sobre estrutura de seleção simples onde o algoritmo não tomava nenhuma ação, na seleção composta há uma decisão diferente, pois o termo 'SENÃO' também é uma instrução. Qual das afirmações a seguir é verdadeira sobre estruturas de seleção?

A

A estrutura de seleção simples é utilizada nas linguagens de programação sob o termo 'SE' (condição), 'ENTÃO' (instrução) e SENÃO (instrução).

B

Na estrutura de seleção composta, uma única condição (expressão lógica) é avaliada por vez. Se o resultado desta avaliação retorne um valor verdadeiro, então um determinado conjunto de instruções (comando composto) é executado, caso seja falso, o algoritmo termina sua execução.

C

Na estrutura de seleção simples, quando o resultado da avaliação for falso, o algoritmo segue o fluxo de execução e prossegue para a execução de outros comandos compostos.

D

Na estrutura de seleção composta, quando o resultado da avaliação das duas condições for falso, o algoritmo volta ao fluxo de execução e tenta novamente verificar o mesmo trecho do algoritmo até que retorne com uma condição verdadeira.

Analisar a calculadora alterando-a de acordo com os novos recursos de C++

A calculadora pode ser implementada utilizando classes aninhadas para encapsular classes auxiliares que só fazem sentido dentro de um escopo reduzido.

A declaração de estruturas mutuamente dependentes pode ser feita em C++, mas é necessário usar uma declaração incompleta.

Métodos const são métodos que não alteram o estado interno de um objeto e podem ser aplicados a objetos declarados const.

A palavra reservada 'this' é um ponteiro para o objeto sobre o qual o método está executando e pode ser utilizado para acessar o próprio objeto.

Membros de uma classe podem ser declarados como static, o que faz com que todas as instâncias de objetos desta classe compartilhem a mesma variável.

A
Todas as afirmativas estão corretas.
B
Apenas as afirmativas 1, 2 e 3 estão corretas.
C
Apenas as afirmativas 2, 3 e 4 estão corretas.
D
Apenas as afirmativas 3, 4 e 5 estão corretas.
E
Todas as afirmativas estão incorretas.

Luiz Paulo deve escrever um programa em C++ para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe-se que não há irmãos gêmeos.

Assinale a opção que mostra o programa em C++ que correta e exatamente realiza a tarefa descrita.

A
#include 
using namespace std;
int main() {
    cout << "Digite a primeira idade : ";
    cin >> id1;
    cout << "Digite a segunda idade : ";
    cin >> id2;
    if (id1 > id2) cout << "Maior idade : " << id1 << endl;
    else cout << "Maior idade : " << id2 << endl;
}
B
int main() {
    int id1, id2;
    cout << "Digite a primeira idade : ";
    cin >> id1;
    cout << "Digite a segunda idade : ";
    cin >> id2;
    if (id1 > id2) cout << "Maior idade : " << id1 << endl;
    else (id1 cout << "Maior idade : " << id2 << endl;
}
C
int main() {
    int id1, id2, maior;
    cout << "Digite a primeira idade : ";
    cin >> id1;
    cout << "Digite a segunda idade : ";
    cin >> id2;
    if (id1 > id2) cout << "Maior idade : " << maior << endl;
    else cout << "Maior idade : " << maior << endl;
}
D
int main() {
    int id1, id2;
    cout << "Digite a primeira idade : ";
    cin >> id1;
    cout << "Digite a segunda idade : ";
    cin >> id2;
    if (id1 > id2);
    cout << "Maior idade : " << id1 << endl;
    else cout << "Maior idade : " << id2 << endl;
}
E
int main() {
    int id1, id2;
    cout << "Digite a primeira idade : ";
    cin >> id1;
    cout << "Digite a segunda idade : ";
    cin >> id2;
    if (id1 > id2) cout << "Maior idade : " << id1 << endl;
    else cout << "Maior idade : " << id2 << endl;
}

Quais plataformas (sistemas operacionais) suportam o R?

A
Apenas sistemas UNIX e Mac OS.
B
Apenas Windows 95, 98, NT, 2000, Me, XP.
C
Família UNIX (incluindo LINUX), Mac OS e Windows 95, 98, NT, 2000, Me, XP.
D
Apenas sistemas Linux e Windows.

Quando as inserções e as remoções ocorrem sempre no mesmo lado da lista, trata-se de uma estrutura de dados denominada

A
Fila
B
Pilha
C
Vetor
D
Lista
E
Árvore

Qual é a saída correta do código apresentado?

A
2 3 2 3
B
2 1 2 1
C
2 0 2 0
D
4 2 4 2

Assinale a afirmativa correta em relação à construção de algoritmos.

A
Testar o algoritmo através de simulações é uma das importantes etapas ao construir algoritmos.
B
Todas as alternativas estão corretas.
C
Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na Lógica de Programação, e desse modo, nos permite absorver uma sequência de detalhes computacionais.
D
Um programa de computador não tem conhecimento prévio e não adquire experiência própria na solução de problemas, o que ocasiona que devemos determinar em detalhes todas as ações que ele deve executar, prevendo as dificuldades e as maneiras de superá-las para que se consiga a solução do problema.
E
Uma das importâncias da construção de algoritmos é que uma vez compreendida uma solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer linguagem de programação.

Uma patrulha de longo alcance recebe qual tipo de apoio de fogo?

A
Apenas o apoio de fogo aéreo.
B
Apoio de fogo aéreo.
C
Apoio de fogo necessário.
D
Apoio de fogo orgânico.
E
Apenas o apoio de fogo orgânico.

É verdadeiro o que se afirma em:

O código que segue refere-se à porção inicial de um algoritmo que armazena dados de veículos por meio do uso de registros. Embora as declarações estejam visíveis, não foi disponibilizada a parte em que as entradas, o processamento e as saídas são efetuadas.

algoritmo "aula12";
tipo veiculo = registro
inicio
marca: caractere
modelo: caractere
qtde_vendida: inteiro
valor_unitario: real
fim
var
v: vetor [1..20] de veiculo
i: inteiro
r: real
inicio
fimalgoritmo

Considerando as ações que poderiam ser feitas com o registro declarado, analise as afirmações que seguem:

I) Seria possível obter, através de leitura, dados sobre marca, modelo, quantidade produzida e valor unitário de 20 veículos diferentes.
II) Seria possível obter, por meio de expressão aritmética aplicada aos campos de tipos numéricos do registro, o montante arrecadado de cada veículo.
III) Quando disponíveis, seria possível exibir os dados de todos os veículos, usando comando com quantidade definida de repetições.

É verdadeiro o que se afirma em:

A
II apenas.
B
I e III apenas.
C
I, II e III.

Qual é a sintaxe correta em Pascal para declarar uma matriz de 200 posições inteiras, com 20 na vertical e 10 na horizontal?

A

var m: array [1..20, 1..10] of integer;

B

var m: array [0..19, 0..9] of integer;

C

var m: array [21..40, -19..-10] of integer;