Questões

Pratique com questões de diversas disciplinas e universidades

3.529 questões encontradas(exibindo 10)

Página 86 de 353

Exercício 1. Analise o programa abaixo, assinale a(s) alternativa(s) correta(s) e, para cada alternativa, justifique sua resposta:

#include < 
void main () {
float n1, n2, r;
printf ("Informe dois valores: ");
scanf ("%f %f", &n1, &n2);
if (n1 >= n2) {
r = n1 - n2;
}
else {
r = n1 + n2;
}
printf ("Resultado: %.2f", r);
}
A

Na linha 4, são declaradas três variáveis do tipo float.
Na linha 4 é chamada a função que imprime dados na tela

B

A linha 6 envolve o armazenamento de valores digitados pelo usuário do programa nas variáveis n1 e n2.
A linha 6 é uma comparação entre duas variáveis

C

Após a execução da instrução na linha 6, caso o conteúdo em n1 seja menor do que o conteúdo em n2 será executada a instrução da linha 8.
Será executada a linha 10

D

Após a execução da instrução na linha 6, caso o conteúdo de n1 seja maior ou igual ao conteúdo de n2, o valor de r a ser apresentado na linha 13 é a soma de n1 com n2.
A subtração

1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas.

  • a) (A+C) > B
  • b) B  (A + 2)
  • c) C = (B - A)
  • d) (B + A)  C
  • e) (C+A) > B
A
(A+C) > B
B
B  (A + 2)
C
C = (B - A)
D
(B + A)  C
E
(C+A) > B

Uma linguagem de programação é um conjunto de regras sintáticas e semânticas que permite a escrita de programas computacionais. Esses programas são então interpretados ou compilados por uma máquina para realizar uma tarefa específica ou solucionar um problema de computação. Podemos classificar as linguagens de programação em:

A
Linguagem Natural e Linguagem Artificial.
B
Linguagem de Programação e Linguagem de Design.
C
Linguagem de Comando e Linguagem de Análise.
D
Linguagem de Proteção e Linguagem de Acesso.
E
Linguagem de Alto Nível e Linguagem de Baixo Nível.

Na AULA 3 você estudou sobre as condicionais simples e compostas. A seguir você encontrar um pequeno código em Python com uma condicional simples.

a=1
if a == 1:
    print('Tudo certo!')

O programa em Python, se alterarmos o valor de a para diferentes valores inteiros veremos que o print na tela sempre é executado. Assinale a alternativa que explica corretamente o motivo do print aparecer na tela independentemente do valor da variável a.

A
O print é executado sempre porque o teste lógico colocado a == 1 sempre irá resultar em True, independentemente do valor de a.
B
O print é executado sempre porque ele não está indentado dentro da condicional. Neste caso, ele está fora da condição e é sempre executado.
C
O print é executado sempre porque foi colocado os dois pontos no final da condicional.
D
O print é sempre executado porque a condicional adotada é a simples. O correto é se utilizar uma condicional composta.
O conceito de recursividade pode ser definido como a capacidade de um programa resolver um problema realizando chamadas a si mesmo. Escolha uma opção:
A
Um algoritmo que resolve um problema de maneira recursiva corretamente precisa apresentar uma condição de saída.
B
Se um problema possui uma solução recursiva, ele naturalmente não pode ser resolvido através de uma solução iterativa.
C
O cálculo do fatorial de um número não pode ser resolvido com recursividade, pois ele não possui a característica recursiva.
D
A definição de função em termos de si mesma é chamada de uma função dedutiva em matemática.
E
Uma implementação que resolve um problema de maneira recursiva sempre gastará menos memória que uma solução iterativa.

Questão 8/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 4 aprendemos sobre variáveis do tipo contadores e também as acumuladores dentro de laços de repetição. A seguir temos um exemplo de algoritmo que trabalha com estes conceitos: cont = 5 soma = 0 while cont <= 25: soma = soma + cont cont = cont +5 print(soma) Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa CORRETA:

A
No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento. O correto seria cont += 5
B
A variável de controle do laço de repetição é a variável soma. Variável de controle é a variável cont
C
O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5 até 25.
D
O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário. O passo é de 5.
E
A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

Assinale a opção correta.

A

Um programa é um algoritmo codificado em uma linguagem de programação.

B

Programa e fluxograma são sinônimos.

C

Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.

D

Um programa é um algoritmo codificado em linguagem natural.

E

Um programa é um algoritmo codificado em uma pseudolinguagem.

É 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;

Considera-se como [...] o Contrato de Trabalho no qual a prestação de servicos, com subordinagéo, não é contínua, ocorrendo com alternáncia de períodos de prestação de servicos e de inatividade, determinados em horas, dias ou meses, independentemente do tipo de atividade do empregado e do empregador. Esse conceito se refere do contrato de trabalho:

A
Intermitente.
B
Rural.
C
Doméstico.
D
Temporário.
E
Aprendiz.