Buscar

Programação av Estácio_ Alunos

Prévia do material em texto

09/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/7
 
Simulado AV
Teste seu conhecimento acumulado
Disc.: INTRODUÇÃO A PROGRAMAÇÃO 
Aluno(a): RAFAEL RODRIGUES RIBEIRO 202001319387
Acertos: 5,0 de 10,0 05/05/2021
Acerto: 0,0 / 1,0
Em Informática, os algoritmos costumam ser escritos em Portugol. Sobre o mesmo, podemos afirmar que:
I. É uma linguagem intermediária entre a linguagem natural e a linguagem de programação;
II. Costuma adotar o inglês como língua padrão para redação dos algoritmos computacionais;
III. Adota algumas regras para fins de padronização e garantia de compreensão dos algoritmos;
IV. Pode ser executado diretamente pelo computador, sem auxílio de nenhum software específico.
São verdadeiras as assertivas:
I, II, III e IV
I e II
 III e IV
I, II e III
 I e III
Respondido em 05/05/2021 19:56:23
Acerto: 1,0 / 1,0
Assinale a opção correta: 
Um programa escrito em C++ que executa no Linux não vai
executar no Windows.
 Os programas em C++ precisam ser traduzidos para uma
linguagem que o computador entenda.
Programas em C++ são interpretados e não compilados
Não se pode escrever programa em C++ que execute no Mac.
É o linker que traduz o todo programa feito em C++.
Respondido em 05/05/2021 19:59:56
Explicação:
Basta seguir a definição de programa dada na aula de conceitos introdutórios.
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
09/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/7
Acerto: 0,0 / 1,0
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
+, - e *
 &&, >= e <=
=, > e ?
!, > e >=
 &&, || e !
Respondido em 05/05/2021 20:01:10
Explicação:
 
Falso. O único operador lógico é o ! !, > e >=
 
 Verdadeiro. &&, || e !
 
Falso. Nâo há operador lógico neste item. =, > e ?
 
 
Falso. O único operador lógico é o &&
&&, >= e <=
 
Falso. Nâo há operador lógico neste item. +, - e *
Acerto: 1,0 / 1,0
No C++, para que os acentos sejam exibidos corretamente durante a execução de um programa, é preciso que
sejam utilizadas a biblioteca _______________ e a função _______________.
 locale - setlocale
iostream - ptb
math - math.round
locale - ptb
iostream - setlocale
Respondido em 05/05/2021 20:01:44
Acerto: 0,0 / 1,0
 Questão3
a
 Questão4
a
 Questão5
a
09/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/7
Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, 
sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8. Para isso, considere
o seguinte trecho em C++.
 int num;
 cout << "Digite um numero: ";
 cin >> num;
 if (num != 2 || num != 4 || num != 6)
 {
 num = num + 2;
 cout << num << " ";
 }
 if (num != 8)
 {
 num--;
 cout << num << " ";
 }
 else
 cout << num * 5 ;
 
9 6 10 9
 
8 10 40
 
 9 40
 
 9 8 10 9
 
9 8 10 40
 
Respondido em 05/05/2021 20:03:02
Explicação:
Analisando o trecho de programa em C++ ...
1a. execução : num recebe 7. Daí, testamos o 1o. if. Note que usamos o || lógico. A condição é verdadeira e
entramos no bloco do 1o. if. Então, num recebe 9 e é impresso o valor 9 na tela.
Seguimos para o próximo if e testamos sua condição. É verdade que 9 != 8 ? Sim. Entramos no bloco do 2o. if e
então decrementamos 9 para 8 e imprimimos o valor 8.
Concluindo esta 1a. execução : Foram impressos 9 8
2a. execução : num recebe 8. Daí, testamos o 1o. if. Note que usamos o || lógico. A condição é verdadeira e
entramos no bloco do 1o. if. Então, num recebe 10 e é impresso o valor 10.
Seguimos para o próximo if e testamos sua condição. É verdade que 10 != 8 ? Sim. Entramos no bloco do 2o. if e
então decrementamos 10 para 9, imprimindo o valor 9.
Concluindo esta 2a. execução : Foram impressos 10 9 
Acerto: 0,0 / 1,0
Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente
 Questão6
a
09/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/7
considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer
esta seleção múltipla?
 switch/case
 cout
while
for
do/while
Respondido em 05/05/2021 20:03:29
Explicação:
switch/case
 
É para repetição do/while
 
É para repetição for
 
É para impressão na tela cout
 
É para repetição while
Acerto: 1,0 / 1,0
A partir da comparação entre as estruturas while e do...while, é certo afirmar que:
No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco
de comandos será sempre executado, pelo menos uma vez.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre
executado, pelo menos uma vez.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser
executado.
 No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco
de comandos controlado será sempre executado, pelo menos uma vez.
Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
Respondido em 05/05/2021 20:11:26
Explicação:
Falso. No do/while primeiro se
faz o que está no corpo do loop
para depois testar e no while,
se testa para depois fazer o
queestá no corpo do loop.
Em termos de execução não há
diferença. A diferença está, apenas,
na sintaxe.
 
 Questão7
a
09/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/7
Falso. No do/while o bloco de
instruções será feito pelo
menos 1 vez.
No do...while, o bloco de comandos
controlado poderá não ser executado.
Enquanto que no while o bloco de
comandos será sempre executado,
pelo menos uma vez.
 
 Verdadeiro
No while, o bloco de comandos
controlado poderá não ser executado.
Enquanto que no do...while o bloco
de comandos controlado será sempre
executado, pelo menos uma vez.
 
Falso. No while pode não ser
executado nenhuma vez.
Dependendo da condição de teste,
em ambos os casos o bloco de
comandos controlado será sempre
executado, pelo menos uma vez.
 
Falso. No do/while as
instruções serão feitas pelo
menos 1 vez.
Dependendo da condição de teste,
em ambos os casos o bloco de
comandos controlado poderá não ser
executado
Acerto: 0,0 / 1,0
Qual dos comandos abaixo está escrito de forma errada?
 for (X=0 , Y=0 ; X < 10 ; X++ , Y=Y+2)
for (X=10 ; X > 0 ; X--)
for (X=0 , Y=4 ; X < 10 ; X++ , Y--)
for (X=0 ; X < 10 ; X++)
 for (X < 10 ; X=0 ; X++)
Respondido em 05/05/2021 20:05:40
Explicação:
Está correto. Temos a inicialização, o teste e a parte
do incremento
for (X=0 ; X <
10 ; X++)
 
Está correto. Temos duas inicializações separadas por
vírgula e incremento e decremento separados por
vírgula. E ainda o teste corretamente.
for (X=0 , Y=4
; X < 10 ;
X++ , Y--)
 
Está correto. Temos a inicialização, o teste e a parte for (X=10 ; X
 Questão8
a
09/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/7
dodecremento. > 0 ; X--)
 
Está correto. Temos duas inicializações separadas
por vírgula e incremento e decremento separados
por vírgula. E ainda o teste corretamente.
 
for (X=0 , Y=0
; X < 10 ;
X++ , Y=Y+2)
 
 A sintaxe desta opção está incorreta e portanto,
deve ser marcada. O teste lógico e a inicialização
estão trocados de lugar.
for (X < 10 ;
X=0 ; X++)
Acerto: 1,0 / 1,0
Um vetor é uma estrutura _____________ e _____________ para armazenamento de um _____________ que
deve ser _____________.
bidimensional - heterogênea - conjunto de valores - do mesmo tipo
unidimensional - homogênea - único valor - de tipos variados
unidimensional - heterogênea - único valor - de tipos variados
 unidimensional - homogênea - conjunto de valores - do mesmo tipo
bidimensional - homogênea - único valor - do mesmo tipo
Respondido em 05/05/2021 20:08:12
Acerto: 1,0/ 1,0
Imagine que você precisa escrever um algoritmo que receba uma matriz 4x4 de números inteiros, gere e exiba
uma segunda matriz na qual as linhas são as colunas da matriz 1, e as colunas são as linhas da matriz 1. Qual das
alternativas a seguir apresenta o código da estrutura de repetição que recebe os elementos da primeira matriz e
gera a segunda?
para (lin=0;lin<=3;lin++) {
 para (col=0;col<=3;col++) {
 escreva("Informe a posição [",lin+1,",",col+1,"]: ")
 leia(M1[lin][col])
 M2[lin][col]=M1[lin][col]
 }
}
enquanto (lin=0;lin<=3;lin++) {
 enquanto (col=0;col<=3;col++) {
 escreva("Informe a posição [",lin+1,",",col+1,"]: ")
 leia(M1[lin][col])
 M2[col][lin]=M1[lin][col]
 }
}
para (lin=0;lin<=3;lin++) {
 Questão9
a
 Questão10
a
09/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/ 7/7
 para (col=0;col<=3;col++) { 
 escreva(M2[lin][col]," ")
 }
}
para (lin=0;lin<=3;lin++) {
 escreva("Informe a posição [",lin+1,",",col+1,"]: ")
 leia(M1[lin][lin])
 M2[lin][lin]=M1[lin][lin]
}
 para (lin=0;lin<=3;lin++) {
 para (col=0;col<=3;col++) {
 escreva("Informe a posição [",lin+1,",",col+1,"]: ")
 leia(M1[lin][col])
 M2[col][lin]=M1[lin][col]
 }
}
Respondido em 05/05/2021 20:10:16
javascript:abre_colabore('38403','224730748','4553887517');

Continue navegando