Prévia do material em texto
Iniciado em
quinta, 5 mai 2022, 18:39
Estado
Finalizada
Concluída em
quinta, 5 mai 2022, 18:57
Tempo empregado
18 minutos 37 segundos
Avaliar
9,00 de um máximo de 10,00(90%)
Parte superior do formulário
Questão 1
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Considerando o programa a seguir, qual será o valor apresentado na tela?
A imagem apresenta um programa que inicia com a declaração das variáveis a, b e c do tipo inteiro. Na sequência a recebe o valor 2, b recebe o valor 5, c recebe 10 somado à a multiplicado por b e b recebe o valor da divisão de c por a. No final é impresso os valores das variáveis a, b e c.
Escolha uma opção:
a.
2 5 20
b.
20 10 2
c.
2 10 20
d.
10 20 2
e.
2 5 10
Questão 2
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Suponha que você tenha que criar um programa que tenha que ler um número (do teclado) e escrever (na tela) o seu antecessor. Você começou a programar a seguinte estrutura:
A imagem apresenta um programa que inicia com a declaração da variável numero e antecessor do tipo inteiro. Na sequência é impressa uma mensagem solicitando que seja informado um valor para a variável número e o comando leia (numero) Na próxima linha é exibida a mensagem ##comando##. Por fim é impresso o valor da variável numero e da variável antecessor.
Porém falta um comando, indicado na linha 9, exatamente o responsável por calcular o valor antecessor. Qual seria a opção correta para completar o programa, permitindo o seu funcionamento correto?
Escolha uma opção:
a.
antecessor = antecessor - 1
b.
antecessor = numero - antecessor
c.
antecessor = antecessor - numero
d.
antecessor = numero - 1
e.
numero = numero - 1
Questão 3
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Para utilizar o Portugol Studio não é necessário instalar qualquer software no computador.
Escolha uma opção:
Verdadeiro
Falso
Questão 4
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
Após a execução do código abaixo o valor das variáveis resultado1 e resultado2 será igual.
programa
{
funcao inicio()
{
real resultado1, resultado2
resultado1 = 5.0 + 4.0 * 2.0
resultado2 = (5.0 + 4.0) * 2.0
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O que é o Portugol Studio?
Escolha uma opção:
a.
É um software para aprender a programar
b.
É um estúdio de gravação de programas
c.
É uma linguagem de programação
Questão 6
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Qual programa abaixo soluciona o seguinte programa:
"Escreva um programa que leia o número de um funcionário, seu número de horas trabalhadas, o valor que recebe por hora e calcula o salário deste funcionário. Ao final exibir o número do funcionário e o salário do mesmo."
Escolha uma opção:
a.
b.
c.
Questão 7
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Após a execução do código abaixo as variáveis a e b terão seus valores trocados entre si.
programa
{
funcao inicio()
{
inteiro a, b, aux
leia(a)
leia(b)
aux = a
a = b
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 8
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Uma receita culinária para fazer um bolo apresenta características similares a de um algoritmo.
Escolha uma opção:
Verdadeiro
Falso
Questão 9
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Selecione a estrutura correta de uma estrutura básica de um programa no Portugol Studio
Escolha uma opção:
a.
program start() {
}
b.
programa inicio() {
}
c.
programa inicio {
}
d.
programa
{
funcao inicio()
{
}
}
e.
programa
inicio
fim
Questão 10
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Relacione corretamente os botões presentes no Portugol Studio com a sua funcionalidade
Resposta 1
Resposta 2
Resposta 3
Resposta 4
Resposta 5
Iniciado em
quinta, 5 mai 2022, 18:58
Estado
Finalizada
Concluída em
quinta, 5 mai 2022, 19:31
Tempo empregado
32 minutos 55 segundos
Avaliar
9,00 de um máximo de 10,00(90%)
Parte superior do formulário
Questão 1
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O que será impresso após a execução do código?
programa
{
funcao inicio()
{
logico a = falso
logico b = verdadeiro
logico c = falso
logico d = falso
logico resultado
resultado = ((a ou b) e (c e d))
escreva(resultado)
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 2
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Considerando o seguinte enunciado: "Ler as notas da 1a. e 2a. avaliações de um aluno. Calcular a média aritmética simples e escrever uma mensagem que diga se o aluno foi ou não aprovado (considerar que nota igual ou maior que 6 o aluno é aprovado). Escrever também a média calculada.", informe apenas o código que falta para ele funcionar corretamente.
programa
{
funcao inicio(){
real avaliacao1, avaliacao2, media
escreva ("Informe a nota da avaliação 1: ")
leia(avaliacao1)
escreva ("Informe a nota da avaliação 2: ")
leia(avaliacao2)
media = (avaliacao1 + avaliacao2)/2
## COMANDO FALTANTE ##
escreva ("Aprovado com a nota: ", media)
}
senao{
escreva ("Reprovado com a nota: ", media)
}
}
}
Escolha uma opção:
a.
se(media <= 6.0) {
b.
se(media >= 6.0) {
c.
se(media > 6.0) {
Questão 3
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
O que será impresso após a execução do código?
programa
{
funcao inicio()
{
cadeia palavra1 = "Um"
cadeia palavra2 = "Dois"
se(palavra1>palavra2){
escreva("A")
}senao{
escreva("B")
}
}
}
a.
B
b.
A
c.
55
d.
Erro
e.
AB
Questão 4
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Considere o seguinte enunciado: "Faça um algoritmo que leia o um número inteiro entre 1 e 7 e escreva o dia da semana correspondente. Caso o usuário digite um número fora desse intervalo, deverá aparecer uma mensagem informando que não existe dia da semana com esse número.". Complete o algoritmo abaixo de forma a realizar o que o enunciado pede.
programa
{
funcao inicio ()
{
Resposta
Resposta
escreva("Informe o número: ")
leia(dia)
se(diaResposta
1){
escreva("Segunda-feira")
}
se(diaResposta
2){
escreva("Terça-feira")
}
se(diaResposta
3){
escreva("Quarta-feira")
}
se(diaResposta
4){
escreva("Quinta-feira")
}
se(diaResposta
5){
escreva("Sexta-feira")
}
se(diaResposta
6){
escreva("Sábado")
}
se(diaResposta
7){
escreva("Resposta
")
}
se(dia<1 Resposta
dia>7){
escreva("Não existe dia da semana com esse número")
}
}
}
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O que será impresso após a execução do código?
programa
{
funcao inicio()
{
logico a = verdadeiro
logico b = falso
logico c = verdadeiro
logico d = falso
logico resultado
resultado = ((a ou b) e (b ou c)e (c e d))
escreva(resultado)
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 6
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Considerando o código abaixo, escolha a alternativa que indica qual será a saída da tela do computador:
programa
{
funcao inicio()
{
inteiro a, b
logico c
a = 10
b = 3
c = verdadeiro
se(a > b ou c){
escreva ("Mensagem 1")
se(a == b * 3 e c){
escreva ("Mensagem 2")
}
}
}
}
Escolha uma opção:
a.
Mensagem 2
b.
Mensagem 1
Mensagem 2
c.
Mensagem 1
Questão 7
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Considerando o código abaixo, escolha a alternativa que indica qual será a saída da tela do computador:
programa
{
funcao inicio()
{
inteiro idade
caracter sexo
idade = 22
sexo = 'f'
se(idade < 15 e sexo =='f'){
escreva ("É uma menina")
}
senao{
se(sexo == 'm'){
escreva("É um homem")
}
senao{
escreva ("É uma mulher")
}
escreva(" e tem ", idade, " anos")
}
}
}
Escolha uma opção:
a.
É uma mulher e tem 22 anos
b.
É um homem e tem 22 anos
c.
É uma menina
d.
É uma mulher
Questão 8
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Considerando o seguinte enunciado: "Ler o salário fixo e o valor das vendas efetuadas pelo vendedor de uma empresa. Sabendo-se que ele recebe uma comissão de 3% sobre o total das vendas de até R$ 1.500,00, e mais 5% sobre o que ultrapassar este valor. Calcule e escreva o seu salário total.", informe apenas o código que falta para ele funcionar corretamente.
programa
{
funcao inicio(){
real vendas, salario
escreva ("Informe as vendas: ")
leia(vendas)
salario = vendas * 1.03
se(vendas > 1500.00) {
## COMANDO FALTANTE ##
}
}
}
Escolha uma opção:
a.
salario = salario - (vendas+1500.00)*0.05
b.
salario = salario + (vendas-1500.00)*1.05
c.
salario = salario + (vendas+1500.00)*0.05
d.
salario = salario + (vendas-1500.00)*0.05
Questão 9
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O que será impresso após a execução do código?
programa
{
funcao inicio()
{
logico a = verdadeiro
logico b = verdadeiro
logico c = verdadeiro
logico d = falso
logico resultado
resultado = ((a ou b) e (b ou c) e (c e d))
escreva(resultado)
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 10
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Indique o resultado lógico da seguinte expressão: ( 6 < 8 ) OU ( 3 > 7 )
Escolha uma opção:
Verdadeiro
Falso
Iniciado em
quinta, 5 mai 2022, 20:51
Estado
Finalizada
Concluída em
quinta, 5 mai 2022, 21:23
Tempo empregado
32 minutos 19 segundos
Avaliar
8,00 de um máximo de 10,00(80%)
Parte superior do formulário
Questão 1
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
Considerando o código abaixo, escolha a alternativa que indica qual será a saída da tela do computador:
programa
{
funcao inicio()
{
logico a
inteiro b
inteiro c
a = verdadeiro
b = -2
c = 6
para (; b < c ou a; b++){
se(c + b * 2 > 20)
a = falso
escreva(b, " ")
}
}
}
Escolha uma opção:
a.
-2 -1 0 1 2 3 4 5 6 7
b.
-2 -1 0 1 2 3 4 5 6 7 8
c.
0 1 2 3 4 5 6 7
d.
-2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... (até o infinito)
e.
0 1 2 3 4 5 6 7 8
f.
(não exibirá nada)
Questão 2
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Considerando o código abaixo, escolha a alternativa que indica qual será a saída da tela do computador:
programa
{
funcao inicio()
{
inteiro num = 5
inteiro res = 1
faca {
res = res * num--
}enquanto (num > 1)
escreva(res)
}
}
Escolha uma opção:
a.
120
b.
6
c.
5
d.
24
Questão 3
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O que será impresso após a execução do código?
programa
{
funcao inicio()
{
inteiro x = 0,contador = 0
inteiro maximo = 256
enquanto(x<maximo){
x = maximo/10
maximo = maximo/10
contador++
}
escreva(contador)
}
}
a.
10
b.
Erro
c.
1
d.
24
e.
25
Questão 4
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
O que será impresso após a execução do código?
programa
{
funcao inicio()
{
inteiro soma = 0
para(inteiro a = 10;a>=2;a--){
soma+=a
}
escreva(soma)
}
}
a.
10
b.
54
c.
45
d.
100
e.
11
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O que será impresso após a execução do código?
programa
{
funcao inicio()
{
inteiro x = 1030
enquanto(x%2==0){
x = x/2
}
escreva(x)
}
}
a.
1000
b.
2500
c.
500
d.
550
e.
515
Questão 6
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Considerando o código abaixo, escolha a alternativa que indica qual será a saída da tela do computador:
programa
{
funcao inicio()
{
logico a
inteiro b
inteiro c
a = verdadeiro
b = -2
c = 7
para (; b < c ou a; b++){
se(c + b * 2 > 20)
a = falso
escreva(b, " ")
}
}
}
Escolha uma opção:
a.
0 1 2 3 4 5 6 7
b.
-2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... (até o infinito)
c.
(não exibirá nada)
d.
-2 -1 0 1 2 3 4 5 6 7
e.
-2 -1 0 1 2 3 4 5 6
f.
0 1 2 3 4 5 6
Questão 7
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Complete o código a seguir, considerando o seguinte enunciado: Escreva um código que tenha uma variável nome que receba o valor "Josefa” e utilizando o desvio condicional veja se a variável nome é igual á "Bianca”, caso seja deverá imprimir "Bem vinda Bianca!”, caso o contrário deverá imprimir "Você não é Bianca!”.
programa
{
funcao inicio()
{
cadeia nome
nome = "Resposta
"
se(nome=="Resposta
"){
escreva("Bem vinda Resposta
!")
}
senao{
escreva("Você não é Resposta
!")
}
}
}
Questão 8
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O que será impresso após a execução do código?
programa
{
funcao inicio()
{
inteiro a
para(a = 0; a<10;a++){
}
escreva(a)
}
}
a.
54
b.
10
c.
45
d.
0
e.
100
Questão 9
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O que será impresso após a execução do código?
programa
{
funcao inicio()
{
inteiro a
para(a = 0; a<10;++a){
}
escreva(a)
}
}
a.
100
b.
10
c.
54
d.
45
e.
0
Questão 10
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O que será impresso após a execução do código?
programa
{
funcaoinicio()
{
inteiro x = 0,contador = 0
inteiro maximo = 256
enquanto(x<maximo){
x += maximo/10
contador++
}
escreva(contador)
}
}
a.
Erro
b.
11
c.
25
d.
24
e.
10
Iniciado em
quinta, 5 mai 2022, 21:24
Estado
Finalizada
Concluída em
sexta, 6 mai 2022, 21:54
Tempo empregado
1 dia
Avaliar
6,00 de um máximo de 10,00(60%)
Parte superior do formulário
Questão 1
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
A execução do código abaixo irá escrever o valor 9.8:
programa
{
inclua biblioteca Util
funcao inicio()
{
real valores[4] = {1.1,1.2,2.3,3.2}
real soma = 2
para(inteiro i=0;i<Util.numero_elementos(valores);i++){
se(valores[i]<soma){
soma+=valores[i]
}
}
escreva(soma)
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 2
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
A declaração do vetor abaixo está correta:
inteiro valores[4] = {“Um”,”Dois”,”Três”,”Quatro”}
Escolha uma opção:
Verdadeiro
Falso
Questão 3
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Um vetor em Portugol permite que uma única variável armazene valores de diferentes tipos.
Escolha uma opção:
Verdadeiro
Falso
Questão 4
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
A declaração do vetor abaixo está correta:
inteiro valores[4] = {1,”dois”,3,4}
Escolha uma opção:
Verdadeiro
Falso
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Um vetor em Portugol permite que uma única variável armazene valores de diferentes tipos.
Escolha uma opção:
Verdadeiro
Falso
Questão 6
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
Qual é o resultado da execução do código abaixo:
programa
{
funcao inicio()
{
inteiro valores[3] = {1,2,3}
para(inteiro x = 0; x<3;x++){
escreva(valores[x])
}
}
}
a.
3,2,1
b.
1,2,3
c.
6
d.
123
e.
12
Questão 7
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
A execução do código abaixo irá escrever o valor 3:
programa
{
inclua biblioteca Util
funcao inicio()
{
inteiro valores[] = {13,212,11,3,6,32,6}
inteiro x = 0
para(inteiro i=0;i<Util.numero_elementos(valores);i++){
se(valores[i]%2!=0){
x++
}
}
escreva(x)
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 8
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
A declaração do vetor abaixo está correta:
inteiro valores[4] = {1,2,3,4}
Escolha uma opção:
Verdadeiro
Falso
Questão 9
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
A execução do código abaixo irá escrever o valor 3:
programa
{
inclua biblioteca Util
funcao inicio()
{
inteiro valores[] = {13,212,11,3,6,32,6}
inteiro x = 0
para(inteiro i=0;i<Util.numero_elementos(valores);i++){
se(valores[i]%2==0){
x++
}
}
escreva(x)
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 10
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
A função numero_elementos da biblioteca Util do Portugol retorna o número de elementos de um vetor:
Escolha uma opção:
Verdadeiro
Falso
Iniciado em
sexta, 6 mai 2022, 15:33
Estado
Finalizada
Concluída em
sexta, 6 mai 2022, 21:59
Tempo empregado
6 horas 25 minutos
Avaliar
6,00 de um máximo de 10,00(60%)
Parte superior do formulário
Questão 1
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
A execução do código abaixo irá realizar a troca dos elementos de mesma posição entre as duas matrizes:
programa
{
inclua biblioteca Util
funcao inicio()
{
inteiro matriz[3][3] = {{1,2,3},{3,4,4},{4,4,4}}
inteiro matrizNova[3][3] = {{1,2,3},{3,4,4},{4,4,4}}
para(inteiro x=0;x<Util.numero_linhas(matriz);x++){
para(inteiro y=0;y<Util.numero_colunas(matriz);y++){
inteiro aux = matriz[x][y]
matriz[x][y] = matrizNova[x][y]
matrizNova[x][y] = aux
}
}
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 2
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
Qual é o resultado da execução do código abaixo:
programa
{
funcao inicio()
{
inteiro matriz[2][2] = {{10,20},{30,40}}
para(inteiro x=0;x<2;x++){
escreva(matriz[x][x])
}
}
}
a.
Erro
b.
0000
c.
1234
d.
1040
e.
10203040
Questão 3
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
Qual é o resultado da execução do código abaixo:
programa
{
funcao inicio()
{
inteiro matriz[2][2] = {{1,2},{3,4}}
para(inteiro x=0;x<3;x++){
escreva(matriz[x][x])
}
}
}
a.
Erro
b.
3,2,1
c.
12
d.
1,2,3
e.
123
Questão 4
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
A declaração da matriz abaixo está correta:
inteiro matriz[2][2] = {{"Um",2},{3,4}}
Escolha uma opção:
Verdadeiro
Falso
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Uma matriz em Portugol permite que uma única variável armazene valores de um mesmo tipo.
Escolha uma opção:
Verdadeiro
Falso
Questão 6
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
A execução do código abaixo irá escrever os números pares contidos na matriz:
programa
{
inclua biblioteca Util
funcao inicio()
{
inteiro matriz[3][3] = {{1,2,3},{3,4,4},{4,4,4}}
para(inteiro x=0;x<Util.numero_linhas(matriz);x++){
para(inteiro y=0;y<Util.numero_colunas(matriz);y++){
se(x%2==0 e y%2==0){
escreva(matriz[x][y])
}
}
}
}
}Escolha uma opção:
Verdadeiro
Falso
Questão 7
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
A execução do código abaixo irá somar os valores das 2 matrizes:
programa
{
inclua biblioteca Util
funcao inicio()
{
inteiro matriz[3][3] = {{1,2,3},{3,4,4},{4,4,4}}
inteiro matrizNova[3][3] = {{1,2,3},{3,4,4},{4,4,4}}
para(inteiro x=0;x<Util.numero_linhas(matriz);x++){
para(inteiro y=0;y<Util.numero_colunas(matriz);y++){
inteiro aux = matriz[x][y]
matriz[x][y] = matrizNova[x][y]
matrizNova[x][y] = aux
}
}
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 8
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
A declaração da matriz abaixo está correta:
inteiro matriz[2][2] = {{1,2},{3,4}}
Escolha uma opção:
Verdadeiro
Falso
Questão 9
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
A execução do código abaixo irá escrever o valor 1344:
programa
{
inclua biblioteca Util
funcao inicio()
{
inteiro matriz[3][3] = {{1,2,3},{3,4,4},{4,4,4}}
para(inteiro x=0;x<Util.numero_linhas(matriz);x++){
para(inteiro y=0;y<Util.numero_colunas(matriz);y++){
se(x%2==0 e y%2==0){
escreva(matriz[x][y])
}
}
}
}
}
Escolha uma opção:
Verdadeiro
Falso
Questão 10
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
A declaração da matriz abaixo está correta:
inteiro matriz[2][1] = {{"Um"},{"2"}}
Escolha uma opção:
Verdadeiro
Falso
Parte inferior do formulário
Parte inferior do formulário
Parte inferior do formulário
Parte inferior do formulário
Josefa
Bianca
Bianca
Bianca
Interrompe a execução / depuração do programa
Executa o programa passo a passo
Salva o programa atual no computador
Executa o programa até o próximo ponto de parada
Salva uma nova cópia do programa atual no computador
inteiro
dia
==
==
==
==
==
==
==
domingo
ou