Prévia do material em texto
2024/3 - Algoritmos e Programação Aplicada
1. Página inicial
2. Minhas disciplinas
3. 2024/3 - Algoritmos e Programação Aplicada
4. UNIDADE II
5. Avaliação - Unidade II
Iniciado em sábado, 13 jul 2024, 23:12
Estado Finalizada
Concluída em domingo, 14 jul 2024, 01:19
Tempo empregado 2 horas 7 minutos
Avaliar 0,36 de um máximo de 0,40(90%)
Questão 1
Completo
Atingiu 0,04 de 0,04
Marcar questão
Texto da questão
A estrutura condicional composta permite a escolha de um
entre dois caminhos possíveis, dependendo da avaliação de
uma condição. Dado o seguinte código:
char tipo;
printf("Pessoa fisica ou juridica (F/J): ");
scanf("%c", &tipo);
if (tipo == 'F')
printf("Voce possui um RG e um CPF");
else printf("Voce possui um CNPJ e uma Inscricao
Estadual");
Assinale a alternativa referente ao que acontecerá se a
letra "X" for informada pelo usuário:
https://ambienteonline.uninga.br/
https://ambienteonline.uninga.br/course/view.php?id=27445
https://ambienteonline.uninga.br/course/view.php?id=27445§ion=5
https://ambienteonline.uninga.br/mod/quiz/view.php?id=771949
a.
Não deixará prosseguir enquanto não for digitado "F" ou "J".
b.
Executará a instrução subsequente ao else.
c.
Executará a instrução subsequente ao if.
d.
Resultará em um erro de execução.
e.
Não executará nenhuma das instruções.
Feedback
A resposta correta é: Executará a instrução subsequente ao
else.
Questão 2
Completo
Atingiu 0,04 de 0,04
Marcar questão
Texto da questão
A estrutura condicional consiste em uma estrutura de controle
de fluxo que permite executar um ou mais comandos se a
condição testada for verdadeira ou executar um ou mais
comandos se for falsa. Assinale a alternativa correta na qual a
estrutura condicional não se aplica:
a.
Fazer uma ligação telefônica.
b.
Autorizar saque de caixa eletrônico se a senha estiver correta.
c.
Desbloquear acesso a uma funcionalidade se o usuário for
supervisor.
d.
Decidir se um aluno está ou não aprovado.
e.
Trocar lâmpada se estiver queimada.
Feedback
A resposta correta é: Fazer uma ligação telefônica.
Questão 3
Completo
Atingiu 0,04 de 0,04
Marcar questão
Texto da questão
A estrutura condicional simples consiste na execução de uma
ou mais instruções se uma dada condição for avaliada como
verdadeira, do contrário estas instruções serão ignoradas e o
fluxo será então desviado para a instrução seguinte à
estrutura. Dado o seguinte trecho de código:
int ano;
printf("Informe o ano: ");
scanf("%d", &ano);
if (___________)
printf("O ano eh bissexto");
Assinale a alternativa referente à condição correta a ser
inserida na lacuna do if para que o texto subsequente possa
ser impresso:
a.
(ano / 2) * 4 == 0
b.
ano / 4 == 0
c.
ano * 4 == 0
d.
(ano * 4) / 2 == 0
e.
ano % 4 == 0
Feedback
A resposta correta é: ano % 4 == 0
Questão 4
Completo
Atingiu 0,04 de 0,04
Marcar questão
Texto da questão
A estrutura de decisão múltipla permite a definição de
inúmeros caminhos, os quais apenas um será selecionado e
executado de acordo com o valor sendo avaliado. A partir dos
conhecimentos que foram adquiridos nesta disciplina, analise
o trecho de código a seguir:
char operador;
printf("Digite o operador (+,-,*,/): ");
scanf("%c", &operador);
switch (operador) {
case '+': printf("Adicao: %d", 15 + 10); break;
case '-': printf("Subtracao: %d", 15 - 10); break;
case '*': printf("Multiplicacao: %d", 15 *
10);break;
case '/': printf("Divisao: %.1f", 15.0 /
10.0);break;
default: printf("Operador inválido");
}
Assinale a alternativa referente ao resultado do cálculo que
será apresentado na tela se o usuário digitar "*":
a.
5.
b.
1.5.
c.
25.
d.
Operador inválido.
e.
150.
Feedback
A resposta correta é: 150.
Questão 5
Completo
Atingiu 0,04 de 0,04
Marcar questão
Texto da questão
As estruturas condicionais são muito importantes em
linguagem de programação, pois permitem que o fluxo do
programa seja desviado para atender a uma determinada
condição. Seguem algumas afirmações sobre a sintaxe do
comando if da linguagem C:
I. Os parênteses () que envolvem a condição depois da
instrução if são opcionais.
II. As chaves {} são opcionais quando apenas uma instrução
for executada em um if.
III. A linha do if deve ser obrigatoriamente terminada com um
ponto-e-vírgula (;).
IV. Cada instrução dentro de um bloco com chaves {} deve
ser terminada com um ponto e vírgula (;).
Estão corretas:
a.
I, II e III apenas.
b.
II, III e IV apenas.
c.
II e IV apenas.
d.
I e III apenas.
e.
I, II e IV apenas.
Feedback
A resposta correta é: II e IV apenas.
Questão 6
Completo
Atingiu 0,00 de 0,04
Marcar questão
Texto da questão
Na linguagem C, para escrever uma estrutura condicional
composta, utilizamos a instrução else, que executará as
instruções seguintes no caso da condição avaliada pelo if ser
falsa. Considerando que podemos escrever toda a
instrução if em uma linha, conforme visto na aula ao vivo,
assinale a alternativa que corresponde a sintaxe correta no
uso do else:
a.
if (condição) { instruções; } else { instruções; }
b.
if (condição) { instruções; } else; { instruções; }
c.
if condição { instruções; } else { instruções; }
d.
if condição; { instruções }; else { instruções };
e.
if (condição); { instruções; } else { instruções; }
Feedback
A resposta correta é: if (condição) { instruções; } else {
instruções; }
Questão 7
Completo
Atingiu 0,04 de 0,04
Marcar questão
Texto da questão
Nos algoritmos sequenciais o fluxo é seguido de modo
sequencial, ou seja, todas as instruções são executadas uma
a uma. No entanto, em muitas situações necessita-se realizar
algum teste antes de efetuar um processamento, e para isto
serve a estrutura condicional. Assinale a alternativa que
corresponde à sua correta definição:
a.
Estrutura de controle de fluxo que executa comandos
independentemente da condição ser verdadeira ou falsa.
b.
Estrutura de loop para efetuar o processamento de um trecho
de código de acordo com a condição especificada.
c.
Estrutura de árvore que percorre seus nós a partir de uma
condição verdadeira.
d.
Estrutura de controle de fluxo que executa um grupo de
comandos se a condição testada for verdadeira ou executar
outro grupo de comandos se a condição for falsa.
e.
Estrutura de armazenamento de dados a partir do teste de
uma condição.
Feedback
A resposta correta é: Estrutura de controle de fluxo que
executa um grupo de comandos se a condição testada for
verdadeira ou executar outro grupo de comandos se a
condição for falsa.
Questão 8
Completo
Atingiu 0,04 de 0,04
Marcar questão
Texto da questão
O comando switch é a forma como implementamos
estruturas de decisão múltipla na linguagem C, ou seja, várias
condições podem ser avaliadas para o valor de uma
expressão para que suas instruções correspondentes sejam
executadas. Assinale a alternativa que corresponde ao que
acontece quando omitimos a instrução break do final do
bloco de instruções em um case:
a.
O fluxo segue para o bloco anterior de instruções case.
b.
O fluxo volta para a primeira instrução do bloco do case em
questão.
c.
O fluxo volta para o primeiro bloco case depois da
instrução switch.
d.
O fluxo é desviado para a instrução seguinte ao bloco da
instrução switch.
e.
O fluxo segue para o bloco de instruções case subsequente.
Feedback
A resposta correta é: O fluxo segue para o bloco de
instruções case subsequente.
Questão 9
Completo
Atingiu 0,04 de 0,04
Marcar questão
Texto da questão
O encadeamento de ifs é utilizado quando precisamos
estabelecer a verificação de condições sucessivas, em que
uma determinada ação poderá ser executada se um
conjunto anterior de instruções ou condições for satisfeito.
Assim, devemos considerar que a execução desta ação pode
estabelecernovas condições dentro do algoritmo. Baseado
nisto, assinale a alternativa correspondente ao número
máximo de encadeamentos possíveis de ifs em um programa
em C:
a.
Ilimitado.
b.
Duas.
c.
Quatro.
d.
Três.
e.
Cinco.
Feedback
A resposta correta é: Ilimitado.
Questão 10
Completo
Atingiu 0,04 de 0,04
Marcar questão
Texto da questão
O operador de condição ternária verifica uma condição e
retorna um dentre dois valores pré-definidos em sua
estrutura. É uma alternativa para substituir o if…else em
algumas situações. Assinale a alternativa correta referente à
forma como a instrução abaixo pode ser reescrita usando o
operador ternário:
if (idade < 18)
printf("Voce eh menor de idade");
else
printf("Voce eh maior de idade");
a.
printf("Voce eh (idade < 18 ? "menor" : "maior") de idade");
b.
printf("Voce eh %s de idade", idade < 18 ? "menor" : "maior");
c.
printf("Voce eh %s de idade", "menor" : idade < 18 ? "maior");
d.
printf("Voce eh ", idade < 18 ? "menor" : "maior", " de idade");
e.
printf("Voce eh %s de idade", idade < 18 ? "maior" : "menor");
Feedback
A resposta correta é: printf("Voce eh %s de idade", idade < 18 ?
"menor" : "maior");
2024/3 - Algoritmos e Programação Aplicada
Questão 1
Texto da questão
Feedback
Questão 2
Texto da questão
Feedback
Questão 3
Texto da questão
Feedback
Questão 4
Texto da questão
Feedback
Questão 5
Texto da questão
Feedback
Questão 6
Texto da questão
Feedback
Questão 7
Texto da questão
Feedback
Questão 8
Texto da questão
Feedback
Questão 9
Texto da questão
Feedback
Questão 10
Texto da questão
Feedback